:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b0b0c;--card:#151517;--raised:#212124;--line:#ffffff14;--outline:#ffffff3d;--primary:#f3f2ef;--secondary:#a6a5a1;--muted:#8e8d89;--scrim:#0009;--glass:#1d1d20d1;--run:#fc734d;--str:#bca8ff;--hab:var(--str);--mob:var(--rec);--tst:var(--str);--rec:#0297de;--bod:#29a7ef;--cyc:#eb9dbb;--main:var(--run);--accent:var(--rec);--ok:#5daf80;--warn:#f6c330;--bad:#f5506e;--a:var(--secondary);--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,sans-serif;--fs-s:12px;--fs-m:15px;--fs-l:17px;--fs-xl:24px;--fs-xxl:34px;--fs-sec:20px;--fw:400;--fw-b:600;--lh:round(up, 1.3333em, 4px);--lh-tight:round(up, 1.15em, 4px);--tr-tight:-.02em;--t-big-number:600 var(--fs-xxl)/40px var(--font);--t-big-number-tr:var(--tr-tight);--t-big-number-c:var(--primary);--t-page-title:600 var(--fs-xl)/28px var(--font);--t-page-title-tr:var(--tr-tight);--t-page-title-c:var(--primary);--t-number:600 var(--fs-xl)/28px var(--font);--t-number-tr:var(--tr-tight);--t-number-c:var(--primary);--t-section-title:600 var(--fs-sec)/24px var(--font);--t-section-title-tr:var(--tr-tight);--t-section-title-c:var(--primary);--t-title:600 var(--fs-l)/24px var(--font);--t-title-tr:var(--tr-tight);--t-title-c:var(--primary);--t-input:400 var(--fs-l)/24px var(--font);--t-input-tr:0;--t-input-c:var(--primary);--t-label:600 var(--fs-m)/20px var(--font);--t-label-tr:0;--t-label-c:var(--primary);--t-body:400 var(--fs-m)/20px var(--font);--t-body-tr:0;--t-body-c:var(--primary);--t-detail:400 var(--fs-m)/20px var(--font);--t-detail-tr:0;--t-detail-c:var(--secondary);--t-caption:400 var(--fs-s)/16px var(--font);--t-caption-tr:0;--t-caption-c:var(--muted);--t-tag:600 var(--fs-s)/16px var(--font);--t-tag-tr:0;--t-tag-c:var(--secondary);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--sp-page-gutter:var(--s4);--sp-card-pad:var(--s4);--sp-card-gap:var(--s3);--sp-section-gap:var(--s8);--sp-title-to-card:var(--s2);--sp-card-to-footer:var(--s1);--sp-slot-gap:var(--s3);--sp-pair-gap:var(--s1);--sp-row-pad:var(--s3);--sp-row-gap:var(--s2);--sp-inline-gap:var(--s2);--sp-icon-gap:var(--s2);--gutter:var(--sp-page-gutter);--pad:var(--sp-card-pad);--gap:var(--sp-card-gap);--gap-sec:var(--sp-section-gap);--r-card:20px;--r-ctl:12px;--r-in:12px;--r-sm:8px;--r-bar:3px;--r-pill:999px;--ic-s:16px;--ic-m:20px;--ic-tab:24px;--ic-l:var(--ic-m);--tap:44px;--bar:6px;--chip-h:24px;--seg-h:36px;--chart-h:220px;--chart-h-s:120px;--chart-line:2px;--ring:1.5px;--row-h:56px;--tab-h:64px;--content-w:1280px;--grid-gap:var(--sp-card-gap);--legend-w:0px;--review-h:0px;--hero-h:340px;--ease:cubic-bezier(.22,.8,.24,1);--dur-fast:.15s;--dur-mid:.22s;--dur-slow:.4s;--dur-reward:1.6s;--dur-press:var(--dur-fast);--dur-undo:5s;--dur-fade:.15s;--dur-orb-turn:2.2s;--dur-orb-land:1.4s;--dur-orb-dock:.48s}.t-section-title{font:var(--t-section-title);letter-spacing:var(--t-section-title-tr);color:var(--t-section-title-c)}.run{--a:var(--run)}.str{--a:var(--str)}.mob{--a:var(--mob)}.hab{--a:var(--hab)}.tst{--a:var(--tst)}.rec{--a:var(--rec)}.bod{--a:var(--bod)}.cyc{--a:var(--cyc)}.neu{--a:var(--secondary)}@media (prefers-reduced-motion:reduce){:root{--ease:linear;--dur-fast:0s;--dur-mid:0s;--dur-slow:0s;--dur-reward:0s;--dur-press:0s}*,:before,:after{transition:none!important;animation:none!important}}
*,:before,:after{box-sizing:border-box}html{background:var(--page);-webkit-text-size-adjust:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{padding-bottom:calc(var(--tab-h) + var(--sp-page-gutter) + env(safe-area-inset-bottom));background:var(--page);font:var(--t-body);letter-spacing:var(--t-body-tr);color:var(--t-body-c);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:var(--tr-tight);font-weight:600}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit;margin:0;padding:0}svg{display:block}:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 60%,transparent);outline-offset:3px;border-radius:var(--r-in)}[hidden]{display:none!important}b,strong{font-weight:600}small{font-size:var(--fs-s)}.cap,.cv-goal .gs-cap,.gl-note,.gl-bi span,.pw-lg{font-size:var(--fs-s);color:var(--muted);line-height:var(--lh)}.sm{font-size:var(--fs-s);line-height:var(--lh)}.t1{color:var(--primary)}.t2{color:var(--secondary)}.t3{color:var(--muted)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.row-b{justify-content:space-between;align-items:center;gap:var(--s3);min-width:0;display:flex}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.vstack.gap-sec{gap:var(--gap-sec)}:is(.ra,.btn,.link,.seg a,.seg button,.tab,.nav-i,a.tile,a.row,button.row,a.stat,.time,.switch),:is(a.me-nstrip,.gl-pick){transition:transform var(--dur-press) var(--ease),opacity var(--dur-press) var(--ease)}:is(.tile,.stat,.tr-pb):has(>:is(.nx-hit,.tc-hit)){transition:transform var(--dur-press) var(--ease),opacity var(--dur-press) var(--ease)}:is(.ra,.btn,.seg a,.seg button,.tab,.nav-i,a.tile,a.row,button.row,a.stat,.time,.switch):active:not(:disabled,[aria-disabled=true]),:is(a.me-nstrip,.gl-pick):active:not(:disabled,[aria-disabled=true]){opacity:.85;transform:scale(.97)}:is(.tile,.stat,.tr-pb):has(>:is(.nx-hit,.tc-hit):active){opacity:.85;transform:scale(.97)}.link:active:not(:disabled,[aria-disabled=true]){opacity:.6}@media (prefers-reduced-motion:reduce){:is(.ra,.btn,.seg a,.seg button,.tab,.nav-i,a.tile,a.row,button.row,a.stat,.time,.switch,a.me-nstrip,.gl-pick,.tile,.stat,.tr-pb){transform:none!important}}:is(.switch,.time,.stepper-x,.step-x>summary,.sec-f>a.link,.sheet-h>.link){position:relative}:is(.switch,.time,.stepper-x,.step-x>summary,.sec-f>a.link,.sheet-h>.link):before{content:"";inset:min(0px,calc((100% - var(--tap)) / 2)) min(0px,calc((100% - var(--s8)) / 2));position:absolute}.row-x>a.row-t{padding-block:calc((var(--tap) - 1lh) / 2);margin-block:calc((var(--tap) - 1lh) / -2)}.app{flex-direction:column;min-width:0;min-height:100vh;display:flex}.main{flex:1;min-width:0;container:main/inline-size}.page{max-width:var(--content-w);padding:var(--sp-section-gap) var(--sp-page-gutter);gap:var(--sp-section-gap);flex-direction:column;min-width:0;margin:0 auto;display:flex}.page.wide,.top.wide{max-width:none}.top{align-items:center;gap:var(--sp-inline-gap);width:100%;max-width:var(--content-w);min-height:calc(var(--tap) + var(--sp-card-gap));padding:var(--sp-card-gap) var(--sp-page-gutter) 0;min-width:0;margin:0 auto;display:flex;position:relative}.page .top{max-width:none;margin:0;padding-inline:0}.page-t{min-width:0;font:var(--t-page-title);letter-spacing:var(--t-page-title-tr);color:var(--t-page-title-c);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;overflow:hidden}.top>.ra,.top>.ra-sp{flex:none}.ra-sp{width:var(--tap);height:var(--tap);flex:none;display:block}.top.detail{grid-template-columns:var(--tap) minmax(0,1fr) var(--tap);align-items:center;column-gap:var(--sp-inline-gap);row-gap:var(--sp-pair-gap);display:grid}.top.detail>.page-t{font:var(--t-title);letter-spacing:var(--t-title-tr);color:var(--t-title-c);text-align:center;grid-area:1/2}.top.detail>:is(.ra,.ra-sp,.back){grid-row:1}.top.detail>.back{grid-column:1}.top.detail>:is(.ra,.ra-sp):not(.back){grid-column:3}.top.detail:has(>.page-d)>:is(.ra,.ra-sp,.back){grid-row:1/span 2}.top.detail:has(>.page-d)>.page-t{align-self:end}.page-d{text-align:center;min-width:0;font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;align-self:start;margin:0;overflow:hidden}.top.detail>.bar-p{grid-area:1/2}.top .ra .dot{top:var(--s2);right:var(--s2);border-radius:var(--r-pill);background:var(--warn);width:8px;height:8px;box-shadow:0 0 0 2px var(--raised);position:absolute}[data-switch]{cursor:default;-webkit-tap-highlight-color:transparent}.page>.notice{align-items:center;gap:var(--sp-pair-gap) var(--sp-inline-gap);font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--t-caption-c);flex-wrap:wrap;order:-1;margin:0;display:flex}.viewing{max-width:var(--content-w);margin:var(--sp-row-gap) auto 0;padding:0 var(--sp-page-gutter);font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--t-caption-c)}html.viewing-c .viewing{display:block}.viewing .vw-back{padding:var(--sp-row-gap) var(--sp-pair-gap);margin:calc(-1 * var(--sp-pair-gap)) 0;font:inherit;color:var(--primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--outline);text-decoration-color:var(--outline);cursor:pointer;background:0 0;border:0;font-weight:600}.tabbar{left:var(--sp-page-gutter);right:var(--sp-page-gutter);bottom:calc(var(--sp-page-gutter) + env(safe-area-inset-bottom));z-index:40;min-height:var(--tab-h);border-radius:var(--r-card);background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);box-shadow:0 0 0 1px var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;padding:0;display:grid;position:fixed}.tab{justify-content:center;align-items:center;gap:var(--sp-pair-gap);min-width:0;min-height:var(--tap);border-radius:var(--r-ctl);font:var(--t-tag);letter-spacing:var(--t-tag-tr);color:var(--muted);white-space:nowrap;flex-direction:column;display:flex}.tab svg,.nav-i svg{width:var(--ic-tab);height:var(--ic-tab);flex:none}.tab.on,.tab[aria-current=page]{color:var(--primary)}.brandmark .mark{flex:none;width:22px;height:22px;display:block}.brandmark .wm{flex:none;width:auto;height:15px;display:block}.brandmark{align-items:center;gap:var(--sp-icon-gap);font:var(--t-label);letter-spacing:.06em;display:inline-flex}:active-view-transition .main>.top{view-transition-name:top}:active-view-transition .tabbar{view-transition-name:tabbar}::view-transition-group(top){animation:none}::view-transition-group(tabbar){animation:none}::view-transition-old(top){display:none}::view-transition-old(tabbar){display:none}::view-transition-new(top){animation:none}::view-transition-new(tabbar){animation:none}::view-transition-old(root){animation-duration:var(--dur-fast);animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:var(--dur-fast);animation-timing-function:var(--ease)}.coach{font-size:var(--fs-l);line-height:var(--lh);letter-spacing:var(--tr-tight);color:var(--secondary);text-wrap:pretty;max-width:40ch;font-weight:400}.coach b{color:var(--primary);font-weight:600}.hb-sec{row-gap:var(--sp-card-gap);grid-template-rows:auto 1fr;min-width:0;display:grid}.hb-sec:not(:has(>.sec-h)){grid-template-rows:1fr}.hb-sec>.sec-h{margin-bottom:calc(var(--sp-title-to-card) - var(--sp-card-gap))}.hb-sec>.sec-f{margin-top:calc(var(--sp-card-to-footer) - var(--sp-card-gap))}.sec-h{align-items:baseline;gap:var(--sp-inline-gap);min-width:0;padding:0;display:flex}.sec-h>h2{min-width:0;font:var(--t-section-title);letter-spacing:var(--t-section-title-tr);color:var(--t-section-title-c);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;overflow:hidden}.sec-h>:not(h2){white-space:nowrap;flex:none}.sec-h.sm>h2{font:var(--t-tag);letter-spacing:var(--t-tag-tr);color:var(--t-tag-c)}.sec-h>:is(.link,.sec-i){margin-block:calc((var(--tap) - 24px) / -2);align-self:center}.sec-h>.chip{align-self:center}.sec-n{white-space:nowrap;font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c);flex:none}.sec-n b{font:var(--t-label);letter-spacing:var(--t-label-tr);color:var(--t-label-c)}.sec-i{width:var(--tap);height:var(--tap);border-radius:var(--r-ctl);color:var(--secondary);place-items:center;display:grid}.sec-i svg{width:var(--ic-m);height:var(--ic-m)}.sec-f{font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--t-caption-c);margin:0;padding:0}.tile>.sec-h{min-height:var(--tap);align-items:center}.tile .sec-h>h2{font:var(--t-title);letter-spacing:var(--t-title-tr);color:var(--t-title-c)}.sec{gap:var(--s3);flex-direction:column;min-width:0;display:flex;position:relative}.tile{row-gap:var(--sp-slot-gap);border-radius:var(--r-card);background:var(--card);box-shadow:none;padding:var(--sp-card-pad);flex-direction:column;min-width:0;display:flex;position:relative}.tile:has(>:is(.tile-k,.tile-h,.tile-a)){column-gap:var(--sp-inline-gap);row-gap:var(--sp-slot-gap);grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid}.tile:has(>:is(.tile-k,.tile-h,.tile-a))>*{grid-column:1/-1;min-width:0}.tile>.tile-h:has(+.tile-a>:is(.ra,.sec-i):first-child){grid-column:1}.tile>.tile-h+.tile-a:has(>:is(.ra,.sec-i):first-child){grid-column:2;align-self:center}.tile>.tile-h+.tile-a:has(>.sec-i:first-child){margin-block:calc((var(--tap) - 24px) / -2)}.tile.area{background:color-mix(in srgb,var(--a) 10%,var(--card))}.tile.emph{box-shadow:inset 0 0 0 var(--ring) var(--outline)}.tile.list{padding-block:var(--sp-pair-gap)}.tile:not(:has(>:not(.rows,.mk))):has(>.rows:first-of-type>.row:first-child:not(.note,.empty:only-child)){padding-top:var(--sp-pair-gap)}.tile:not(:has(>:not(.rows,.mk))):has(>.rows:last-of-type>.row:last-child:not(.note,.empty:only-child)){padding-bottom:var(--sp-pair-gap)}.tile:has(>:not(.rows,.mk))>.rows>.row:first-child:not(.note){margin-top:calc(-1 * var(--sp-row-pad))}.tile:has(>:not(.rows,.mk))>.rows>.row:last-child:not(.note){margin-bottom:calc(-1 * var(--sp-row-pad))}.tile.wk{isolation:isolate;container:wk/inline-size}.tile-k{align-items:center;gap:var(--sp-icon-gap);min-width:0;font:var(--t-label);letter-spacing:var(--t-label-tr);color:var(--t-label-c);display:flex}.tile-k>svg,.stat-l>svg,.nx-k>svg{color:var(--a)}.tile.emph .tile-k{color:var(--secondary)}.tile-k>:is(svg,.ic-sp){width:var(--ic-m);height:var(--ic-m);flex:none}.tile-k>span:not(.sp,.chip){white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.tile-k>.sp{flex:1 1 0;min-width:0}.tile-k>:is(.chip,.ra,.link){flex:none}.tile-k>:is(.link,.ny-why){margin-block:calc((var(--tap) - 20px) / -2);flex:none}.tile-k>.chip{margin-block:calc((var(--chip-h) - 20px) / -2)}.tile-h{gap:var(--sp-pair-gap);flex-direction:column;min-width:0;display:flex}.tile-t{font:var(--t-title);letter-spacing:var(--t-title-tr);color:var(--t-title-c);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tile.area .tile-t{font:var(--t-page-title);letter-spacing:var(--t-page-title-tr)}.tile-d{font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.tile-a{justify-content:flex-end;align-items:center;gap:var(--sp-inline-gap);flex-wrap:wrap;min-width:0;display:flex}.tile-a:has(>.link+.link){column-gap:var(--s6)}.tile-a>.seg{flex:100%}.tile-d>b.warn{font-weight:inherit;color:var(--warn)}.tile>div:empty{display:none}.tile>hr{border:0;border-top:1px solid var(--line);margin:0}.chip{align-items:center;gap:var(--sp-icon-gap);min-height:var(--chip-h);padding:0 var(--sp-inline-gap);border-radius:var(--r-sm);background:var(--raised);font:var(--t-tag);letter-spacing:var(--t-tag-tr);color:var(--t-tag-c);white-space:nowrap;flex:none;display:inline-flex}.chip>svg{width:var(--ic-s);height:var(--ic-s)}.chip.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.chip.warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.chip.bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.chip.n{min-width:var(--chip-h);justify-content:center}.chip.sync{gap:var(--sp-icon-gap)}.chip.sync.bare{min-height:var(--ic-m);color:var(--muted);background:0 0;padding:0}.chip.sync.bare.ok{color:var(--ok)}.chip.sync.bare.warn{color:var(--warn)}.chip svg{width:var(--ic-s);height:var(--ic-s);flex:none}.btn{justify-content:center;align-items:center;gap:var(--sp-icon-gap);min-height:var(--tap);padding:var(--sp-pair-gap) var(--sp-card-pad);border-radius:var(--r-ctl);background:var(--raised);font:var(--t-label);letter-spacing:var(--t-label-tr);color:var(--t-label-c);text-align:center;white-space:nowrap;flex:none;display:inline-flex}.btn.go{background:var(--main);color:var(--page)}.btn.alt{color:var(--primary);box-shadow:inset 0 0 0 var(--ring) var(--outline);background:0 0}.btn.no{background:var(--raised);color:var(--bad);box-shadow:none}.btn.wide{width:100%;display:flex}.btn-2{gap:var(--sp-inline-gap);grid-template-columns:1fr 1fr;width:100%;display:grid}.btn-2>.btn{white-space:normal;width:100%;min-width:0}.link{align-items:center;gap:var(--sp-pair-gap);min-height:var(--tap);font:var(--t-label);letter-spacing:var(--t-label-tr);color:var(--secondary);white-space:nowrap;background:0 0;flex:none;padding:0;display:inline-flex}.btn svg,.link svg:where(*),.seg>*>svg{width:var(--ic-s);height:var(--ic-s);flex-shrink:0}.link.go{color:var(--ok)}.link:disabled,.link[aria-disabled=true]{color:var(--muted);cursor:default}p .link{min-height:0}.tile:not(.area)>.link{width:max-content;max-width:100%;margin-left:auto;display:flex}:is(.ny-why,.ob-det)>summary.link{color:var(--secondary);padding:0;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{background:var(--raised);color:var(--muted);box-shadow:none;opacity:1;cursor:default}.btn:disabled svg{color:var(--muted)}.bar-p{width:100%;min-width:0;height:var(--bar);border-radius:var(--r-bar);background:color-mix(in srgb,var(--a) 16%,transparent);display:block;position:relative}.bar-p>i{width:calc(min(max(var(--v,0),0),1) * 100%);border-radius:inherit;background:var(--a);animation:bar-in var(--dur-slow) var(--ease);position:absolute;top:0;bottom:0;left:0}@keyframes bar-in{0%{width:0}}.bar-p.steps{grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:var(--sp-pair-gap);background:0 0;display:grid}.bar-p.steps>i{border-radius:var(--r-bar);background:color-mix(in srgb,var(--a) 16%,transparent);width:auto;animation:none;position:static}.bar-p.steps>i.on{background:var(--a)}.bar-p.steps>i.skip{background:var(--outline)}.bar-p.path>.band{top:0;bottom:0;left:calc(var(--b0,0) * 100%);width:calc((var(--b1,0) - var(--b0,0)) * 100%);background:color-mix(in srgb,var(--a) 28%,transparent);position:absolute}.bar-p:is(.path,.days)>b{top:50%;left:calc(var(--m,0) * 100%);width:var(--chart-line);height:var(--s4);background:var(--primary);position:absolute;transform:translate(-50%,-50%)}.bar-l{justify-content:space-between;align-items:flex-start;gap:var(--sp-inline-gap);margin-top:var(--sp-row-gap);font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c);display:flex}.bar-l>span{min-width:0}.bar-l>span:last-child{text-align:right}.bar-l b{font:var(--t-label);letter-spacing:var(--t-label-tr);color:var(--t-label-c);font-variant-numeric:tabular-nums;white-space:nowrap}.bar-cal{grid-template-columns:repeat(var(--n,7),minmax(0,1fr));gap:var(--sp-pair-gap);min-width:0;display:grid}.bar-cal-h{font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--t-caption-c);text-align:center;white-space:nowrap}.bar-cal>:is(b,a,button){align-items:center;gap:var(--sp-pair-gap);min-width:0;min-height:calc(var(--s12) + var(--s3));padding:var(--s2) 0;border-radius:var(--r-ctl);background:var(--raised);font:var(--t-label);letter-spacing:var(--t-label-tr);color:var(--t-detail-c);text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.bar-cal>:is(b,a,button)>span{overflow-wrap:break-word;max-width:100%}.bar-cal>:is(b,a,button)>b{font:var(--t-tag);letter-spacing:var(--t-tag-tr);color:var(--t-label-c);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}.bar-cal>:is(b,a,button)>small{font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--t-caption-c);overflow-wrap:break-word;max-width:100%}.bar-cal>a>:is(b,small){white-space:nowrap}.bar-cal>:is(b,a,button)>svg{width:var(--ic-s);height:var(--ic-s);color:var(--muted);margin:auto}.bar-cal>.out{color:var(--muted);background:0 0}.row.quiet>.bar-cal>b{min-height:0;padding:var(--s1) 0}.row.quiet>.bar-cal+.bar-cal{margin-top:var(--s1)}.row.quiet>.bar-cal>b:not(.pre){visibility:hidden}.row.quiet>.row-x .row-t,.row.quiet>.row-v{color:var(--muted)}.bar-cal>button[aria-pressed=true]:not(.today){box-shadow:inset 0 0 0 var(--ring) var(--secondary)}.bar-cal>:is(b,a,button)>i:first-of-type{margin-top:auto}.bar-cal>:is(b,a,button)>i:last-of-type{margin-bottom:auto}.bar-cal>:is(.today,[aria-current=true]){color:var(--t-label-c);box-shadow:inset 0 0 0 var(--ring) var(--primary)}.bar-cal>.bad{box-shadow:inset 0 0 0 var(--ring) var(--bad)}.bar-cal>.per{background-image:linear-gradient(color-mix(in srgb,var(--cyc) 16%,transparent),color-mix(in srgb,var(--cyc) 16%,transparent))}.bar-cal>i,.bar-cal>:is(b,a,button)>i{height:var(--bar);border-radius:var(--r-bar);background:color-mix(in srgb,var(--a) 16%,transparent);flex:none;display:block}.bar-cal>:is(b,a,button)>i{width:min(100%,var(--s6));background:color-mix(in srgb,var(--a) 45%,transparent)}.bar-cal>i.on,.bar-cal>:is(b,a,button)>i.on{background:var(--a)}.bar-cal>i.skip,.bar-cal>:is(b,a,button)>i.skip{background:var(--outline)}.bar-cal>:is(b,a,button)>i.tst{width:calc(var(--s2) + var(--s1) / 2);height:calc(var(--s2) + var(--s1) / 2);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--ring) var(--a);background:0 0}.bar-cal.block{--n:12}.bar-cal.block>:is(b,a,button){min-height:calc(var(--s8) + var(--s3));padding:var(--s1) 0;border-radius:var(--r-sm)}.tile>.bar-l{margin-top:calc(var(--sp-row-gap) - var(--sp-slot-gap))}.bar-p.days+.bar-l{margin-bottom:var(--sp-card-gap)}.bar-p.days>s{top:50%;left:calc(var(--x,0) * 100%);width:var(--s2);height:var(--s2);background:var(--card);box-shadow:inset 0 0 0 var(--ring) var(--tst);position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.seg{width:100%;min-height:var(--tap);padding:var(--sp-pair-gap);border-radius:var(--r-ctl);background:var(--raised);gap:0;display:flex}.seg>a,.seg>button{min-width:0;min-height:var(--seg-h);justify-content:center;align-items:center;gap:var(--sp-icon-gap);padding:0 var(--sp-inline-gap);border-radius:var(--r-sm);font:var(--t-tag);letter-spacing:var(--t-tag-tr);color:var(--secondary);text-align:center;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-press) var(--ease),opacity var(--dur-press) var(--ease);flex:1 1 0;display:inline-flex;position:relative}.seg>.on,.seg>[aria-pressed=true],.seg>[aria-current]:not([aria-current=false]){background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.seg>:disabled,.seg>[aria-disabled=true]{color:var(--muted);cursor:default}.row>.seg{flex:none;width:auto}.seg>a:after,.seg>button:after{content:"";inset:calc(-1 * var(--sp-pair-gap)) 0;position:absolute}.pager,.stepper{grid-template-columns:var(--tap) minmax(0,1fr) var(--tap);align-items:center;gap:var(--sp-inline-gap);min-height:var(--tap);width:100%;display:grid}.pager-x{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.pager-l{font:var(--t-title);letter-spacing:var(--t-title-tr);color:var(--t-title-c);white-space:nowrap;text-align:center;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pager-d{font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.switch{width:calc(var(--s12) + var(--s1));height:var(--s8);border-radius:var(--r-sm);background:var(--raised);box-shadow:inset 0 0 0 var(--ring) var(--outline);transition:background-color var(--dur-fast) var(--ease),transform var(--dur-press) var(--ease),opacity var(--dur-press) var(--ease);flex:none;position:relative}.switch:after{content:"";width:calc(var(--s6) + var(--s1));height:calc(var(--s6) + var(--s1));border-radius:calc(var(--r-sm) - 2px);background:var(--primary);transition:transform var(--dur-fast) var(--ease);position:absolute;top:2px;left:2px}.switch.on,.switch[aria-checked=true]{background:var(--ok);box-shadow:none}.switch.on:after,.switch[aria-checked=true]:after{transform:translateX(calc(var(--s12) - var(--s6) - 4px))}.switch:disabled,.switch[aria-disabled=true]{opacity:.4;cursor:default}.agree{gap:var(--sp-icon-gap);width:100%;padding:var(--sp-card-pad);border-radius:var(--r-in);background:var(--raised);font:var(--t-body);letter-spacing:var(--t-body-tr);color:var(--t-body-c);text-align:left;align-items:flex-start;display:flex}.agree .box{width:var(--chip-h);height:var(--chip-h);border-radius:var(--r-sm);box-shadow:inset 0 0 0 var(--ring) var(--outline);color:#0000;flex:none;place-items:center;display:grid}.agree .box svg{width:var(--ic-s);height:var(--ic-s)}.agree.on .box,.agree[aria-pressed=true] .box{background:var(--ok);color:var(--page);box-shadow:inset 0 0 0 var(--ring) var(--ok)}.agree b{color:var(--primary)}.time{min-height:var(--s8);padding:0 var(--sp-inline-gap);border-radius:var(--r-sm);background:var(--raised);font:var(--t-label);letter-spacing:var(--t-label-tr);color:var(--t-label-c);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.time[aria-expanded=true]{color:var(--ok)}.row.wheel{padding-block:var(--sp-row-pad);animation:wheel-in var(--dur-mid) var(--ease);justify-content:center;display:flex}.row.wheel input{font:var(--t-number);letter-spacing:var(--t-number-tr);color:var(--t-number-c);text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0}@keyframes wheel-in{0%{opacity:0;transform:translateY(calc(-1 * var(--s2)))}to{opacity:1;transform:none}}.stepper+.stepper{margin-top:var(--sp-slot-gap)}.stepper-x{justify-content:center;align-items:baseline;gap:var(--sp-pair-gap);border-radius:var(--r-sm);cursor:text;min-width:0;display:flex}.stepper-x:focus-within{outline:2px solid color-mix(in srgb,var(--primary) 60%,transparent);outline-offset:3px}.stepper-v{width:calc(var(--stepper-n,4) * 1ch + var(--s1));text-align:right;min-width:0;font:var(--t-number);letter-spacing:var(--t-number-tr);color:var(--t-number-c);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0}.stepper-v::placeholder{color:var(--muted)}.stepper-v[aria-invalid=true]{color:var(--bad)}.stepper-u{font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c);flex:none}.stepper-e{margin-top:var(--sp-pair-gap);font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--t-caption-c);text-align:center}.stepper-e.bad{color:var(--bad)}.stepper[data-own] .stepper-x{cursor:default}.field{align-items:center;gap:var(--sp-inline-gap);width:100%;min-height:var(--tap);padding:var(--sp-row-pad);border-radius:var(--r-ctl);font:var(--t-input);letter-spacing:var(--t-input-tr);background:var(--raised);color:var(--primary);cursor:text;min-width:0;display:flex}.field>svg{width:var(--ic-m);height:var(--ic-m);color:var(--muted);flex:none}.field input,.field textarea{resize:none;min-width:0;font:var(--t-input);letter-spacing:var(--t-input-tr);color:var(--t-input-c);background:0 0;border:0;outline:none;flex:1;padding:0}.field :is(input,textarea)::placeholder{color:var(--muted)}.field:focus-within{outline:2px solid color-mix(in srgb,var(--primary) 60%,transparent);outline-offset:3px}.field input[readonly]{color:var(--secondary)}.field :is(input,textarea):disabled{color:var(--muted);-webkit-text-fill-color:var(--muted);cursor:default}.field.code{max-width:none;display:flex}.field.code input{font:var(--t-number);letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums}.field.note{font:var(--t-input);color:var(--t-input-c);align-items:flex-start;display:flex}.field.note textarea{width:100%;min-height:calc(2 * var(--s6));flex:auto;overflow:hidden}.field.bad{box-shadow:inset 0 0 0 var(--ring) var(--bad)}.field-e{margin-top:var(--sp-pair-gap);font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--bad)}.field .link{flex:none;min-height:0;margin-left:auto}.ladder-line svg,.gl-tw summary svg:first-of-type,.se-chg svg{width:var(--ic-s);height:var(--ic-s);color:var(--muted);flex:none}.field span{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.cav{vertical-align:middle;width:24px;height:24px;font:var(--t-tag);color:var(--secondary);box-shadow:inset 0 0 0 1px var(--outline);border-radius:50%;flex:none;place-items:center;font-style:normal;display:none}.wview{gap:var(--s1);flex-direction:column;min-width:0;display:flex;position:relative}.steps{flex-direction:column;display:flex}.step{padding:var(--s3) 0;border-top:1px solid var(--line);font-size:var(--fs-m);line-height:var(--lh)}.step:first-child{border-top:0}.step,.step-x>summary{gap:var(--s2);grid-template-columns:72px minmax(0,1fr) 6em;align-items:baseline;display:grid}.step:has(>.step-x){display:block}.step-x>summary{cursor:pointer;list-style:none}.step-x>summary::-webkit-details-marker{display:none}.step .sd{color:var(--secondary);white-space:nowrap;font-weight:600}.step .sn{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.step .sn svg{width:var(--ic-s);height:var(--ic-s);margin-left:var(--s1);vertical-align:-2px;color:var(--muted);transition:transform var(--dur-fast) var(--ease);display:inline-block}.step-x[open] .sn svg{transform:rotate(180deg)}.step .sp{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.step .sp small{color:var(--muted);font-weight:600}.step-d{margin:var(--s1) 0 0 calc(72px + var(--s2));font-size:var(--fs-s);line-height:var(--lh);color:var(--muted);text-wrap:pretty}.step.rep .sd{color:var(--a)}.scrim{inset:var(--review-h) 0 0 0;background:var(--scrim);z-index:45;animation:sheet-fade var(--dur-mid) var(--ease);position:fixed}.sheet{z-index:46;max-height:calc(100vh - var(--review-h) - 40px);overscroll-behavior:contain;background:var(--card);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:0 0 0 1px var(--line);padding:0 var(--sp-card-pad) calc(var(--sp-card-pad) + env(safe-area-inset-bottom));gap:var(--sp-slot-gap);animation:sheet-up var(--dur-mid) var(--ease);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.sheet .grab{border-radius:var(--r-bar);background:var(--outline);width:40px;height:5px;margin:var(--sp-pair-gap) auto 0;flex:none;display:block}.sheet>.sheet-b+.btn.no.wide{margin-top:calc(var(--sp-section-gap) - var(--sp-slot-gap))}.sheet-b{gap:var(--sp-section-gap);min-width:0;font:var(--t-body);letter-spacing:var(--t-body-tr);color:var(--t-body-c);flex-direction:column;display:flex}.sheet .tile:not(.area,.emph){background:var(--raised)}.sheet.closing{animation:sheet-down var(--dur-mid) var(--ease) forwards}.scrim.closing{animation:sheet-fade var(--dur-mid) var(--ease) reverse forwards}.sheet-h{min-height:var(--tap)}.sheet>.sheet-h:has(>h2){z-index:3;align-items:center;column-gap:var(--sp-inline-gap);background:var(--card);grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);display:grid;position:sticky;top:0}.sheet>.sheet-h>h2{text-align:center;min-width:0;font:var(--t-title);letter-spacing:var(--t-title-tr);color:var(--t-title-c);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;margin:0;overflow:hidden}.sheet>.sheet-h>:has(+h2){grid-column:1;justify-self:start}.sheet>.sheet-h>h2~:not(.mk){grid-column:3;justify-self:end;margin:0}.sheet>.sheet-h>:is(.link,.ra,.ra-sp){flex:none}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes sheet-side{0%{transform:translate(100%)}}@keyframes sheet-side-out{to{transform:translate(100%)}}@keyframes sheet-fade{0%{opacity:0}}.checks div:before{content:"";border-radius:var(--r-pill);background:var(--ok);width:8px;height:8px;margin-top:var(--s1);flex:none}.checks div.w:before{background:var(--warn)}.rows{flex-direction:column;display:flex}.row{width:100%;min-width:0;min-height:var(--tap);padding:var(--sp-row-pad) 0;color:var(--t-body-c);text-align:left;font:var(--t-body);letter-spacing:var(--t-body-tr);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:0;margin:0;text-decoration:none;display:flex;position:relative}.row+.row:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:0;right:0}.row+.row:has(>.row-i):before{left:calc(var(--ic-m) + var(--sp-icon-gap))}.row+.row:has(>.row-av):before{left:calc(var(--ic-m) + var(--sp-icon-gap))}.row-i{width:var(--ic-m);height:var(--ic-m);margin-right:var(--sp-icon-gap);color:var(--a);flex:none}.row-x{min-width:40%;padding-right:var(--sp-inline-gap);flex-direction:column;flex:1 1 0;display:flex}.row-t{font:var(--t-body);letter-spacing:var(--t-body-tr);color:var(--t-body-c);overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row-t>small{font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c)}.row-d{font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-d>b.warn{font-weight:inherit;color:var(--warn)}.row-x~*{margin-left:var(--sp-inline-gap);white-space:nowrap;flex:none}.row-x+*{margin-left:auto}.row-v.warn{color:var(--warn)}.row-v,.row.tbl>:not(:first-child){font:var(--t-label);letter-spacing:var(--t-label-tr);color:var(--t-label-c);font-variant-numeric:tabular-nums;text-align:right}.row>svg:last-child:not(.row-i){width:var(--ic-s);height:var(--ic-s);color:var(--muted);align-self:center}.row:has(>.row-x~svg:last-child:not(.row-i)){padding-right:calc(var(--ic-s) + var(--sp-inline-gap))}.row>.row-x~svg:last-child:not(.row-i){margin:calc(var(--ic-s) / -2) 0 0;position:absolute;top:50%;right:0}.row:has(>.row-x+svg:last-child:not(.row-i))>.row-x{padding-right:0}.rows:has(>.row>.row-x~svg:last-child:not(.row-i))>.row:not(:has(>svg:last-child:not(.row-i))):has(>.row-x~.row-v:last-child){padding-right:calc(var(--ic-s) + var(--sp-inline-gap))}button.row{cursor:pointer}button.row[aria-pressed]>svg:last-child:not(.row-i),.row[role=radio]>svg:last-child:not(.row-i){width:var(--ic-m);height:var(--ic-m);color:var(--primary);visibility:hidden}button.row[aria-pressed]:has(>.row-x~svg:last-child){padding-right:calc(var(--ic-m) + var(--sp-inline-gap))}.row[role=radio]:has(>.row-x~svg:last-child){padding-right:calc(var(--ic-m) + var(--sp-inline-gap))}button.row[aria-pressed]>.row-x~svg:last-child,.row[role=radio]>.row-x~svg:last-child{margin-top:calc(var(--ic-m) / -2)}button.row[aria-pressed=true]>svg:last-child:not(.row-i),.row[role=radio][aria-checked=true]>svg:last-child:not(.row-i){visibility:visible}.row.skipped .row-t{color:var(--muted)}.row>.chip:first-child,.row>.ra:first-child{margin-right:var(--sp-icon-gap);flex:none}.row>.chip:first-child{min-width:var(--s8);justify-content:center}.row[aria-current=step] .row-t{font-weight:600}.row[aria-disabled=true],.row:disabled{cursor:default;pointer-events:none}.row[aria-disabled=true] .row-t,.row:disabled .row-t{color:var(--muted)}.row[aria-disabled=true]>svg:last-child:not(.row-i),.row:disabled>svg:last-child:not(.row-i){display:none}.row-av{width:var(--s8);height:var(--s8);margin-right:var(--sp-icon-gap);border-radius:var(--r-ctl);background:var(--raised);font:var(--t-label);letter-spacing:var(--t-label-tr);color:var(--t-label-c);flex:none;place-items:center;display:grid}.row-av>svg{width:var(--ic-m);height:var(--ic-m);color:var(--a);flex:none}.row.danger .row-t{color:var(--bad)}.row-av.lg{width:calc(var(--s12) + var(--s4));height:calc(var(--s12) + var(--s4));font:var(--t-number);letter-spacing:var(--t-number-tr)}.row.stack>.row-x{flex:1 1 calc(100% - var(--ic-m) - var(--sp-icon-gap));padding-right:0}.row.stack>.row-x~*{margin:var(--sp-pair-gap) auto 0 calc(var(--ic-m) + var(--sp-icon-gap))}.row.stack:not(:has(>.row-i))>.row-x~*{margin-left:0}.row.stack:has(>.row-x~.chip.sync.bare)>.row-x{flex-basis:calc(100% - 2 * var(--ic-m) - var(--sp-icon-gap) - var(--sp-inline-gap));padding-right:var(--sp-inline-gap)}.row.stack>.row-x~.chip.sync.bare{margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.row.prog{align-items:center;gap:0;width:100%;display:flex}.row>.bar-p,.row>.bar-cal{margin:var(--sp-row-gap) 0 0;white-space:normal;flex:0 0 100%}.row>.row-i~.bar-p,.row>.row-i~.bar-cal{flex-basis:calc(100% - var(--ic-m) - var(--sp-icon-gap));margin-left:calc(var(--ic-m) + var(--sp-icon-gap))}.row.prog .row-v{margin-left:var(--sp-inline-gap)}.rows.tbl{grid-template-columns:minmax(0,1fr) repeat(var(--cols,3),auto);column-gap:var(--sp-inline-gap);display:grid}.rows.tbl>.row{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--sp-inline-gap);align-items:baseline;display:grid}.row.tbl>*{white-space:nowrap;min-width:0;margin:0}.row.tbl>:first-child{text-overflow:ellipsis;overflow:hidden}.row.tbl.h{min-height:0;padding-top:0}.row.tbl.best>:nth-child(2){color:var(--a)}.row.tbl.h>*{font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--t-caption-c)}.rows.tbl.tight [data-opt]{display:none}.row.note{min-height:0;font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c);flex-wrap:nowrap;align-items:flex-start;padding:0}.row.note:before{content:none}.row.note+.row.note{margin-top:var(--sp-row-gap)}.row.note>.row-i{width:var(--ic-s);height:var(--ic-s);margin-block:calc((var(--ic-m) - var(--ic-s)) / 2);margin-left:0;margin-right:calc(var(--sp-icon-gap) + var(--ic-m) - var(--ic-s));color:var(--secondary)}.row.note .row-x{font:var(--t-detail);color:var(--t-detail-c);display:block}.row.note .row-x b{color:var(--t-body-c);font-weight:600}.row.empty{column-gap:var(--sp-inline-gap);min-height:0;font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c)}.row.empty:before{content:none}.row.empty>*+*{margin-left:auto}.row>.ny-why:not([open]){margin-top:0;margin-block:calc((var(--tap) - 20px) / -2)}.cols,.cols>div,.me-cols3,.hb-col,.hb-pair,.me-cols3>div,.me-stk>div,.me-cols2,.me-wpair,.pw-phone{gap:var(--sp-section-gap);flex-direction:column;min-width:0;display:flex}:where(.page,.sec:not(.tile),.vstack:not(.tile),.cols>div,.me-cols3>div,.me-stk>div,.hb-col,.gw-head)>:where(h1,h2,h3,p:not(.tile),.hstack,.me-ph,.gw-head,.cap,.tr-pbw,.ny-why),:where(.page,.sec,.vstack,.cols>div,.hb-col)>:where(.gw-head),:where(.sheet,.tile) :where(.sec,.vstack)>:where(h1,h2,h3,p,.hstack,.me-ph,.gw-head,.cap,.ny-why){padding-inline:0}:is(.stats,.bc-ph,.trn .tr-g1):has(>:last-child:nth-child(odd))>:first-child{grid-column:1/-1}.tile.skip{background:var(--card);box-shadow:none;color:var(--muted)}.chart{flex-direction:column;min-width:0;margin:0;display:flex}.chart>.stats.flat+.chart-p,.chart>.stats.flat+.bar-p{margin-top:var(--sp-slot-gap)}.chart-p{width:100%;height:var(--chart-h);font:var(--t-caption);letter-spacing:var(--t-caption-tr);display:block;overflow:hidden}.chart.bars{flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0;display:flex;position:relative}.chart.short .chart-p{height:var(--chart-h-s)}.chart.line>.chart-p{overflow:visible}.chart-p .c-grid{stroke:var(--line);stroke-width:1px}.chart-p .c-ax{fill:var(--t-caption-c);font:var(--t-caption)}.chart-p .c-band{fill:color-mix(in srgb,var(--a) 12%,transparent)}.c-band{rx:6px;ry:6px}.chart-p .c-path{fill:none;stroke:var(--outline);stroke-width:var(--chart-line);stroke-dasharray:6 5}.chart-p .c-line{fill:none;stroke:var(--a);stroke-width:var(--chart-line);stroke-linejoin:round;stroke-linecap:round}.chart-p .c-est{fill:none;stroke:var(--a);stroke-width:var(--chart-line);stroke-dasharray:1 5;stroke-linecap:round}.chart-p .c-pt{fill:var(--outline)}.chart-p .c-now{fill:var(--a)}.chart-p .c-goal{fill:var(--card);stroke:var(--primary);stroke-width:var(--chart-line)}.chart-p .c-bar{fill:color-mix(in srgb,var(--a) 16%,transparent)}.chart-p .c-bar.on{fill:var(--a)}.chart-p .c-bar.now{fill:color-mix(in srgb,var(--a) 60%,transparent)}.c-dots circle{fill:color-mix(in srgb,var(--primary) 26%,transparent)}.c-dots.on circle{fill:var(--a)}.chart.dots .k-bar{background:radial-gradient(circle,var(--a) 1.4px,transparent 1.8px) 0 0 / 5px 5px}.chart.dots .k-bar.plan{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 30%,transparent) 1.4px,transparent 1.8px) 0 0 / 5px 5px}.chart.zones>.bar-p{overflow:visible}.chart.map>.chart-p{height:var(--chart-h);aspect-ratio:auto;border-radius:var(--r-in);overflow:hidden}.chart.map>.chart-p .rd-fallback{height:100%}.chart-k{gap:var(--sp-row-gap) var(--sp-inline-gap);margin-top:var(--sp-slot-gap);font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--t-caption-c);flex-wrap:wrap;display:flex}.chart-k>span{align-items:center;gap:var(--sp-pair-gap);min-width:0;max-width:100%;display:inline-flex}.chart-k i:is(.k-line,.k-dash,.k-dot,.k-band,.k-bar){width:var(--s4);height:var(--chart-line);flex:none}.chart-k .k-line{background:var(--a)}.chart-k .k-dash{background:repeating-linear-gradient(90deg,var(--outline) 0 var(--s1),transparent var(--s1) calc(var(--s1) * 1.75))}.chart-k .k-dot{background:repeating-linear-gradient(90deg,var(--a) 0 var(--chart-line),transparent var(--chart-line) calc(var(--chart-line) * 2.5))}.chart-k .k-band{height:var(--s2);background:color-mix(in srgb,var(--a) 12%,transparent)}.chart-k .k-bar{height:var(--bar);border-radius:var(--r-bar);background:var(--a)}.chart-k .k-bar.plan{background:color-mix(in srgb,var(--a) 16%,transparent)}.chart-k .k-bar.skip{background:var(--outline)}.chart-k .k-bar.soft,.chart-k .k-bar.now{background:color-mix(in srgb,var(--a) 60%,transparent)}.chart-k .k-dia{width:var(--s2);height:var(--s2);box-shadow:inset 0 0 0 var(--ring) var(--tst);flex:none;transform:rotate(45deg)}.chart-k .k-bar.v{width:var(--s2);height:var(--s3)}.chart-k i.k-ring{width:calc(var(--s2) + var(--s1) / 2);height:calc(var(--s2) + var(--s1) / 2);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--ring) var(--a);flex:none}.chart-k i:is(.k-start,.k-end){width:calc(var(--s2) + var(--s1) / 2);height:calc(var(--s2) + var(--s1) / 2);border-radius:var(--r-pill);flex:none}.chart-k i.k-start{background:var(--primary)}.chart-k i.k-end{box-shadow:inset 0 0 0 var(--chart-line) var(--primary)}.chart-k i.k-pt{width:var(--s2);height:var(--s2);border-radius:var(--r-pill);background:var(--outline);flex:none}.chart-k i.k-pt.on{background:var(--a)}.chart-k i.k-today{width:var(--s3);height:var(--s3);border-radius:var(--r-bar);box-shadow:inset 0 0 0 var(--ring) var(--primary);flex:none}.chart-k i.k-per{width:var(--s3);height:var(--s3);border-radius:var(--r-bar);background:var(--raised);background-image:linear-gradient(color-mix(in srgb,var(--cyc) 16%,transparent),color-mix(in srgb,var(--cyc) 16%,transparent));flex:none}.chart+hr{border:0;border-top:1px solid var(--line);height:0;margin:0}.tile>.chart-k{margin-top:0}.ladder{padding-left:var(--s6);flex-direction:column;display:flex;position:relative}.ladder:before{content:"";background:var(--line);border-radius:var(--r-pill);width:2px;position:absolute;top:8px;bottom:8px;left:5px}.ladder li{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;font-size:var(--fs-s);line-height:var(--lh);display:flex;position:relative}.ladder li:before{content:"";background:var(--page);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--muted);border-radius:50%;position:absolute;top:12px;left:-21px}.ladder li span{color:var(--muted);white-space:nowrap}.ladder li.now:before{background:var(--primary);box-shadow:0 0 0 3px var(--line)}.ladder li.now b{color:var(--primary)}.ladder-line{align-items:center;gap:var(--s2);font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary);display:flex}.ladder li b{color:var(--primary);font-weight:600;font-size:var(--fs-m);line-height:var(--lh)}.page.auth{max-width:480px;padding-top:var(--s12);gap:var(--s6);container:main/inline-size}.consent li{gap:var(--s2);font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary);grid-template-columns:22px 1fr;display:grid}.consent li svg{width:var(--ic-l);height:var(--ic-l);color:var(--secondary)}.consent li b{color:var(--primary);font-weight:600;font-size:var(--fs-m);line-height:var(--lh);display:block}:is(.lg-ins,.ob-head,.ob-wel)>header.top{margin-bottom:var(--s2)}.code{gap:var(--s2);grid-template-columns:repeat(6,minmax(0,1fr));max-width:360px;display:grid}.code.wide{max-width:none}.code .digit{width:100%;min-width:0;height:calc(var(--tap) + var(--s1));border-radius:var(--r-in);background:var(--raised);color:var(--primary);font:var(--t-number);text-align:center;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--line);caret-color:var(--primary);border:0;outline:none;padding:0}.code .digit:focus{box-shadow:inset 0 0 0 var(--ring) var(--primary)}.code.bad .digit{box-shadow:inset 0 0 0 var(--ring) var(--bad)}.code .digit:disabled{color:var(--secondary)}.stats{grid-template-columns:repeat(auto-fit,minmax(max(10em,calc((100% - var(--sp-card-gap)) / 2)),1fr));gap:var(--sp-card-gap);min-width:0;font-size:var(--fs-m);line-height:var(--lh);display:grid}.stats>.stat.ses{grid-column:1/-1}.stats:not(.flat):not(:has(>:last-child:nth-child(odd)))>.stat:last-child:nth-child(odd of .stat):not(.ses~.stat){grid-column:1/-1}.stats:not(.flat)>.stat.ses~.stat:last-child:nth-child(2n of .stat){grid-column:1/-1}.stats.one:not(.flat){grid-template-columns:minmax(0,1fr)}.stat{min-width:0;padding:var(--sp-card-pad);border-radius:var(--r-card);background:var(--card);color:inherit;flex-direction:column;align-items:stretch;text-decoration:none;display:flex;position:relative;container:stat/inline-size}.stat-l{align-items:center;gap:var(--sp-icon-gap);min-width:0;min-height:var(--ic-m);font:var(--t-label);letter-spacing:var(--t-label-tr);color:var(--t-label-c);display:flex}.stat-l>svg{width:var(--ic-m);height:var(--ic-m);flex:none;align-self:center}.stat-l>span:not(.sp):not(.chip):not(.ra){font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.stat-l>.sp{min-width:0;margin-right:calc(var(--sp-icon-gap) * -1);flex:1}@container stat (max-width:11.5em){.stat-l:has(>.ra){flex-wrap:wrap;row-gap:0}.stat-l:has(>.ra)>span:not(.sp):not(.chip):not(.ra){flex:1 0 100%;order:9}}.stat-l:has(>.ra)>span:not(.sp):not(.chip):not(.ra){white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.stat-l>.ra,.stat-l>.chip{flex:none}.stat-l>.cav{border-radius:var(--r-sm);display:grid}.stat-v{align-items:baseline;column-gap:var(--sp-pair-gap);margin-top:var(--sp-pair-gap);flex-wrap:wrap;min-width:0;display:flex}.stat-v>b{font:var(--t-number);letter-spacing:var(--t-number-tr);color:var(--t-number-c);font-variant-numeric:tabular-nums;white-space:nowrap}.stats.one .stat-v>b{font:var(--t-big-number);letter-spacing:var(--t-big-number-tr)}.stat-v>small{font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c);font-variant-numeric:tabular-nums;white-space:nowrap}.stat-t{margin-top:var(--sp-pair-gap);font:var(--t-page-title);letter-spacing:var(--t-page-title-tr);color:var(--t-page-title-c);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stat-c{margin-top:var(--sp-pair-gap);font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat>.bar-p{margin-top:var(--sp-slot-gap)}.stat.empty .stat-v>b{color:var(--muted)}.stats.flat{gap:0 var(--sp-inline-gap);grid-template-rows:repeat(3,auto);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.stats.flat>.stat{grid-row:span 3;grid-template-rows:subgrid;background:0 0;border-radius:0;align-content:start;padding:0;display:grid}.stats.flat .stat-l{color:var(--secondary);align-items:flex-end}.stats.flat .stat-c{min-height:var(--lh)}.stats.flat .stat-l>span:not(.sp):not(.chip):not(.ra){white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.stats.flat>.stat:last-child:not(:first-child){text-align:right;justify-items:end}.stats.flat>.stat:last-child:not(:first-child) .stat-l,.stats.flat>.stat:last-child:not(:first-child) .stat-v{justify-content:flex-end}.m1-d b,.gx-f small,.me-el,.pw-t{font-size:var(--fs-s);line-height:var(--lh);color:var(--muted);font-weight:600}.ny{z-index:0;position:relative}.ny.more{margin-bottom:var(--s2)}.ny.more:before,.ny.more3:after{content:"";z-index:-1;border-radius:0 0 var(--r-card) var(--r-card);position:absolute}.ny.more:before{background:var(--raised);height:32px;bottom:-8px;left:12px;right:12px}.ny.more3{margin-bottom:var(--s3)}.ny.more3:after{z-index:-2;background:var(--card);height:32px;bottom:-15px;left:24px;right:24px}@keyframes ny-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.ny-why,.ob-det{margin-top:var(--s1);font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary)}.ny-why summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--primary) 30%,transparent);text-decoration-color:color-mix(in srgb,var(--primary) 30%,transparent);list-style:none;display:inline-block}.ny-why summary::-webkit-details-marker{display:none}.ny-why[open] summary{display:none}.ny-why p{text-wrap:pretty}.ny-why:not([open])>:not(summary){display:none}.gs-cap{font-size:var(--fs-s);line-height:var(--lh);color:var(--muted);text-wrap:pretty}.gs-cap b{color:var(--secondary);font-weight:600}.bar-p.path.off{box-shadow:none;background:0 0}.bar-p.path.off>*{visibility:hidden}.ra{width:var(--tap);height:var(--tap);border-radius:var(--r-ctl);z-index:2;background:var(--raised);color:var(--primary);flex:none;place-items:center;display:grid;position:relative}.ra svg{width:var(--ic-m);height:var(--ic-m)}.ra.go,.ra.on{background:var(--a);color:var(--page)}.ra.on svg{stroke-width:2.25px}.ra.no{background:var(--outline);color:var(--secondary)}.ra:disabled,.ra[aria-disabled=true]{color:var(--muted);cursor:default}.ra.more{background:0 0}.cav.on{background:var(--a);color:var(--page);box-shadow:none}.undo-t{left:var(--sp-page-gutter);right:var(--sp-page-gutter);bottom:calc(var(--tab-h) + 2 * var(--sp-page-gutter) + env(safe-area-inset-bottom));z-index:45;align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--sp-card-pad);border-radius:var(--r-card);background:var(--raised);color:var(--primary);font-size:var(--fs-m);box-shadow:0 0 0 1px var(--outline);transition:opacity var(--dur-mid) var(--ease),transform var(--dur-mid) var(--ease);display:flex;position:fixed}.undo-t>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.undo-t>.link{flex:none;padding:0;font-weight:600}.undo-t.out{opacity:0;transform:translateY(8px)}.nx,.gx-card{padding:var(--pad);flex-direction:column;display:flex}.nx-k{align-items:center;gap:var(--s2);color:var(--t-label-c);font-size:var(--fs-m);line-height:var(--lh);min-width:0;font-weight:600;display:flex}.nx-x{display:none}.nx-chev{color:var(--secondary)}.lg-steps .tn small{font-size:var(--fs-s);line-height:var(--lh);color:var(--muted);margin-top:var(--s1);font-weight:400;display:block}.home-cols>div{gap:var(--sp-section-gap)}.pw-grid{display:none}.nx-hit,.tc-hit{border-radius:inherit;z-index:1;position:absolute;inset:0}.gx-meta span{align-items:center;gap:var(--s1);display:inline-flex}.m1-d{align-items:center;gap:var(--s1);padding:var(--s2) 0 var(--s3);border-radius:var(--r-in);color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;min-width:0;display:flex}.m1-d .num{border-radius:var(--r-ctl);width:34px;height:34px;font-size:var(--fs-l);line-height:var(--lh);place-items:center;font-weight:600;display:grid}.m1-d.today{box-shadow:inset 0 0 0 var(--ring) var(--primary)}.m1-d>.bar-p{width:calc(100% - 2 * var(--s2))}.m1-d.sel{background:var(--card)}.pw-pager{gap:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.pw-pager::-webkit-scrollbar{display:none}.pw-d3{gap:var(--s2);flex-direction:column;min-width:0;display:flex;position:relative}.pw-pager>.pw-d3{scroll-snap-align:start;scroll-snap-stop:always}.pw-day{gap:var(--s2);flex-direction:column;flex:1;min-width:0;display:flex}.pw-sp{visibility:hidden}.pw-ev{min-width:0}.pw-nil{color:var(--muted);font-size:var(--fs-m);line-height:var(--lh);padding:var(--s2) 0;margin:0}.pw-day.tile{gap:var(--sp-slot-gap)}.pw-day.tile>.pw-l>.pw-i:last-child>.rows>.row:last-child{margin-bottom:calc(-1 * var(--sp-row-pad))}.pw-dh{align-items:baseline;gap:var(--s2);min-width:0;display:flex}.pw-dh h3{font-size:var(--fs-l);line-height:var(--lh);white-space:nowrap;min-width:0}.pw-dh h3 span{color:var(--muted);font-weight:600}.pw-dh h3>.chip{margin-left:var(--s1);vertical-align:top}.pw-l{gap:var(--s3);flex-direction:column;flex:1;display:flex}.pw-i,.lg-foot{gap:var(--s1);padding-top:var(--s3);border-top:1px solid var(--line);flex-direction:column;display:flex}.gl-two{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.page.hb,.top.hb{max-width:1560px}.vstack{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.tile.vstack{row-gap:var(--sp-slot-gap)}.rd-mapbox{border-radius:var(--r-in);background:var(--page);aspect-ratio:5/3;position:relative;overflow:hidden}.rd-tiles{background:var(--page);position:absolute;inset:0}.rd-mapbox .rd-fallback{width:100%;height:100%;display:none;position:absolute;inset:0}.rd-mapbox.fallback .rd-fallback{display:block}.rd-mapbox.fallback .rd-tiles{display:none}.rd-route{border-radius:var(--r-in);background:var(--raised);width:100%;height:auto;display:block}.rd-path{fill:none;stroke:var(--run);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.rd-start{fill:var(--ok);stroke:var(--primary);stroke-width:2px}.rd-end{fill:var(--bad);stroke:var(--primary);stroke-width:2px}.rd-tiles .leaflet-container,.rd-tiles.leaflet-container{background:var(--page);font:inherit}.rd-tiles .leaflet-tile-pane{filter:brightness(.55)contrast(1.1)saturate(0)}.rd-tiles .leaflet-tile{outline:1px solid #0000}.tile.map-full{padding:0;overflow:hidden}.tile.map-full .chart.map>.chart-p{border-radius:0}.g-proc,.g-add{position:relative}.m1{gap:var(--s1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.page>.ptr{justify-content:center;align-items:center;gap:var(--sp-inline-gap);font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--t-caption-c);order:-1;margin:0;display:flex}[data-hold=note]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.nx.sx{padding-bottom:var(--pad);padding:var(--pad)}.blk-chart{color:inherit;display:block}.ny-est{color:var(--muted)}.lgn-brand{align-items:center;gap:var(--s3);padding:var(--s1) 0 var(--s1);flex-direction:column;display:flex;position:relative}.lgn-brand img{width:auto;display:block}.lgn-brand .lgn-mark{height:40px}.lgn-brand .lgn-wm{height:22px}.lgn-lead{font-size:var(--fs-m);color:var(--secondary);line-height:var(--lh)}.gl-cons,.gx-wu-f p{font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary)}.nx.sx .ra.on{--a:var(--run)}#sr .chip.example,.trn .chip.example,#rd .chip.example,.gw-p .gs-cap .chip.example,.gw-p .cap .chip.example{vertical-align:1px}.sx-watch{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary)}.bc-ph{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bc-ph .field .bc-th{width:var(--s8);height:var(--s8);border-radius:var(--r-sm);object-fit:cover;flex:none}.bc-shots{padding:var(--s2) var(--sp-row-pad) var(--sp-row-pad)}.bc-shots figure{gap:var(--s1);flex-direction:column;margin:0;display:flex}.bc-shots img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-ctl);background:var(--line);width:100%}.se-add small{font-size:var(--fs-s);line-height:var(--lh);color:var(--muted);display:block}.hstack{align-items:center;gap:var(--s2);min-width:0;display:flex}.gx-next b{color:var(--secondary);font-weight:600}.gx-in{animation:gx-in var(--dur-mid) var(--ease)}@keyframes gx-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}.gx-cue{font-size:var(--fs-m);line-height:var(--lh);color:var(--secondary);text-wrap:pretty;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gx-plan .chip{margin-left:var(--s2)}.gx-plan{align-items:center;gap:var(--s1) var(--s2);font-size:var(--fs-m);line-height:var(--lh);color:var(--primary);white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;min-width:0;display:block;overflow:hidden}.gx-sets,.gx-ramp{flex-direction:column;display:flex}.gx-set{gap:var(--s2);min-height:var(--row-h);padding:var(--s2) 0;border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;display:grid;position:relative}.gx-set:first-child{border-top:0}.gx-sets.ss .gx-set{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;row-gap:0}.gx-sets.ss .gx-si{white-space:normal;text-overflow:clip;overflow-wrap:normal;grid-column:1/-1;justify-self:start;overflow:visible}.gx-si{font-size:var(--fs-s);line-height:var(--lh);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.gx-f{border:0;border-bottom:1px solid var(--outline);text-align:left;min-width:0;height:44px;color:var(--primary);background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;display:flex}.gx-f>span{align-items:baseline;gap:var(--s1);white-space:nowrap;font-size:var(--fs-l);line-height:var(--lh);font-variant-numeric:tabular-nums;font-weight:600;display:flex}.gx-f em{font-style:normal;font-size:var(--fs-s);color:var(--muted);line-height:var(--lh-tight)}.gx-f.on{border-bottom:2px solid var(--primary)}.gx-f.bw{border-bottom-color:#0000;height:auto;min-height:44px}.gx-f.bw>span{flex-wrap:wrap;row-gap:0;max-width:100%}.gx-set .ra:disabled{opacity:.35}.gx-set.done .gx-f{border-bottom-color:#0000}.gx-set.sk .gx-f,.gx-set.sk .gx-f small,.gx-set.sk .gx-si{color:var(--muted);border-bottom-color:#0000}.gx-ed{gap:var(--s2);padding:var(--s1) 0 var(--s1);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.gx-cf{gap:var(--s2);flex-wrap:wrap;justify-content:space-between;display:flex}.gx-wu-f{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.gx-meta{gap:var(--s1) var(--s4);font-size:var(--fs-s);line-height:var(--lh);color:var(--muted);flex-wrap:wrap;padding-inline:0;display:flex;position:relative}.gx-meta svg{width:var(--ic-s);height:var(--ic-s)}.gx-meta:has(>.chip):after{content:"";margin-top:calc(-1 * var(--s1));flex-basis:100%;order:1}.gx-meta>.chip+span~span{order:2}.gx-list>.row{grid-template-columns:calc(var(--tap) + var(--s2) + var(--sp-icon-gap)) minmax(0,1fr);min-height:calc(var(--tap) + 2 * var(--sp-row-pad));display:grid}.gx-list>.row>:first-child{justify-self:start}.gx-list>.row[aria-current=step]{isolation:isolate;border-color:#0000;position:relative}.gx-list>.row[aria-current=step]:before{content:"";inset:0 calc(-1 * var(--s2));z-index:-1;border-radius:var(--r-ctl);background:color-mix(in srgb,var(--a) 16%,transparent);position:absolute}.gx-list>.row[aria-current=step]+.row{border-color:#0000}.gx-list>.row[aria-current=step] .chip.n{background:var(--a);color:var(--page)}.gx-list>.row[aria-current=step] .row-d{color:var(--primary)}.gx-side{display:none}.gx-lt{align-items:center;gap:var(--s1) var(--s2);margin-top:var(--s1);font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:none}.gx-f.wide{grid-column:span 2}.gx-ed.one{grid-template-columns:minmax(0,1fr)}.gx-x{align-items:center;gap:var(--s1);height:44px;color:var(--secondary);display:inline-flex}.gx-x svg{width:var(--ic-s);height:var(--ic-s)}.gx-rl{font-size:var(--fs-s);line-height:var(--lh);color:var(--muted);margin:var(--s1) 0;font-weight:600}.gx-ramp .gx-rl:last-child{margin-top:var(--s2)}.gx-set.ramp{min-height:44px;padding:var(--s1) 0;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px}.gx-set.ramp .gx-f{color:var(--secondary);border-bottom-color:#0000}.gx-set.ramp .gx-f>span{font-size:var(--fs-m);line-height:var(--lh)}.gx-set.ramp .ra{justify-self:center}.gx-set.ramp.done{background:color-mix(in srgb,var(--str) 6%,transparent)}.gx-eff,.gw-head{gap:var(--s2);flex-direction:column;display:flex}.gx-eff-r{justify-content:space-between;align-items:center;gap:var(--s2);font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary);flex-wrap:wrap;display:flex}.gx-eff>.btn{align-self:flex-start;padding-left:0}.gx-next{font-size:var(--fs-s);line-height:var(--lh);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gx-tn{font:inherit;color:inherit;letter-spacing:inherit;text-align:left;padding:calc((var(--tap) - 1lh) / 2) 0;margin-block:calc((var(--tap) - 1lh) / -2);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;overflow:hidden}.gx-ed:has(>.stepper){grid-template-columns:minmax(0,1fr)}.lg-p{gap:var(--s6)}.lg-p .lgn-brand{margin-top:var(--s4)}.lgn-brand.lg-row{justify-content:flex-start;gap:var(--s2);flex-direction:row;margin-top:0}.lgn-brand.lg-row .lgn-mark{height:24px}.lgn-brand.lg-row .lgn-wm{height:14px}.lg-card{position:relative}.lg-card .lgn-lead{overflow-wrap:anywhere}.lg-f{min-width:0;position:relative}.lg-cg{gap:var(--s2)}.lg-err{font-size:var(--fs-s);color:var(--bad);line-height:var(--lh);position:relative}.lg-err.n,.lg-dom{color:var(--secondary)}.lg-est{color:var(--outline)}.lg-ins{gap:var(--s4)}.lg-steps{gap:var(--gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lg-si svg{width:var(--ic-l);height:var(--ic-l)}.lg-toast{align-items:center;gap:var(--s2);min-height:48px;padding:var(--s2) var(--pad);border-radius:var(--r-ctl);background:var(--raised);font-size:var(--fs-s);line-height:var(--lh);color:var(--primary);box-shadow:0 0 0 1px var(--line);align-self:flex-start;max-width:100%;display:flex;position:relative}.lg-toast span{min-width:0}.lg-toast svg{width:var(--ic-s);height:var(--ic-s);color:var(--secondary);flex:none}.lg-homemk{height:0;position:relative}.lg-steps li{gap:var(--s3);padding:var(--pad);border-radius:var(--r-card);background:var(--card);grid-template-columns:24px 24px minmax(0,1fr);align-items:center;display:grid}.lg-si{border-radius:var(--r-in);background:var(--raised);width:44px;height:44px;color:var(--secondary);width:24px;height:24px;background:0 0;border-radius:0;place-items:center;display:grid}.lg-links{justify-content:space-between;align-items:center;gap:0 var(--s4);flex-wrap:wrap;display:flex}.lg-links .link{font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--secondary)}.lg-links .link:disabled{color:var(--muted)}.ob-p{gap:var(--s6)}.ob-f{min-width:0;position:relative}.ob-head{gap:var(--s4);flex-direction:column;display:flex}.ob-head,.ob-det{padding-inline:0}.ob-wel{gap:var(--s4)}.ob-est{color:var(--outline)}.ob-goals{gap:var(--s1)}.lg-steps .tn{min-width:0;font-weight:600;line-height:var(--lh)}.ob-ok{align-items:center;gap:var(--s4);padding-top:var(--s6);text-align:center;flex-direction:column;display:flex}.ob-ok .ra.on{--a:var(--ok)}.ob-send .btn svg{width:var(--ic-s);height:var(--ic-s)}.ob-det summary{cursor:pointer;color:var(--primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--outline);text-decoration-color:var(--outline);padding:var(--s2) 0;font-weight:600;list-style:none}.ob-det summary::-webkit-details-marker{display:none}.ob-det .ob-detl{margin-top:var(--s1)}.me-nm{font-size:var(--fs-xl);letter-spacing:var(--tr-tight);font-weight:600;line-height:var(--lh-tight);cursor:default}.me-sub{font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary);align-items:center;gap:var(--s1) var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.me-ph{gap:var(--s1);flex-direction:column;display:flex;position:relative}.me-cols3>.me-stk{display:contents}.me-stk>[data-col1]{order:1}.me-cols3>[data-col2]{order:2}.me-stk>[data-col3]{order:3}.me-res{font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary);min-height:2.7em}.me-res b{color:var(--primary)}.me-pl{cursor:pointer}.me-eq{flex-direction:column;display:flex}.me-chd,.me-prof{align-items:center;gap:var(--s3);flex-direction:row}.me-chd .grow,.me-prof .grow{flex:1;min-width:0}.me-cfix{gap:var(--s1);flex-direction:column;align-items:flex-start;padding-inline:0;display:flex}.me-pv{gap:var(--s2);padding:var(--pad);border-radius:var(--r-card);background:var(--card);font-size:var(--fs-s);line-height:var(--lh);margin-top:var(--s1);display:flex}.me-pv .grow{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.me-pv .grow>span:last-child{color:var(--secondary)}.me-pvi{border-radius:var(--r-in);background:var(--page);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line);flex:none;place-items:center;display:grid}.me-pvh{font-size:var(--fs-s);line-height:var(--lh);color:var(--muted);letter-spacing:.06em;justify-content:space-between;display:flex}.me-pvh b{color:var(--muted);font-weight:600}.me-nstrip{align-items:center;gap:var(--s2);padding:var(--s3) var(--pad);border-radius:var(--r-card);background:var(--card);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--warn) 45%,transparent);color:var(--primary);font-size:var(--fs-s);line-height:var(--lh);text-decoration:none;display:flex}.me-nstrip>svg{width:var(--ic-s);height:var(--ic-s);color:var(--warn);flex:none}.me-nstrip>svg:last-child{color:var(--muted)}.page.me-menu{gap:var(--s6)}.wkr-go,.gl-ch{flex-direction:column;display:flex}.wkr-gk{align-items:flex-start;gap:var(--s3);flex-wrap:wrap;display:flex}.wkr-gk .ny-why{flex:auto;min-width:0;margin:0}.wkr-gk .ny-why[open]{flex-basis:100%;order:2}.wkr-gk .link{flex:none;margin-left:auto}.wkr-sw{color:var(--warn);font-weight:600}.wkr-ch{color:var(--primary);font-weight:600}.gl-top{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex;position:relative}.gl-blk,.gl-tw{min-width:0;position:relative}.gl-blk summary,.gl-tw summary{cursor:pointer;list-style:none;position:relative}.gl-blk summary::-webkit-details-marker{display:none}.gl-tw summary::-webkit-details-marker{display:none}.gl-pick{align-items:center;gap:var(--s2);height:40px;padding:0 var(--s3) 0 var(--pad);border-radius:var(--r-ctl);background:var(--card);font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary);white-space:nowrap;display:inline-flex}.gl-pick b{color:var(--primary);font-weight:600}.gl-pick svg,.gl-tw summary svg:last-child{width:var(--ic-s);height:var(--ic-s);color:var(--muted);transition:transform var(--dur-mid) var(--ease);flex:none}.gl-blk[open] .gl-pick svg,.gl-tw[open] summary svg:last-child{transform:rotate(180deg)}.gl-blist{z-index:20;width:min(320px,calc(100vw - 2 * var(--gutter)));padding:var(--s2);border-radius:var(--r-in);background:var(--raised);box-shadow:0 0 0 1px var(--line);position:absolute;top:46px;left:0}.gl-bi{gap:var(--s2);padding:var(--s3) var(--s2);font-size:var(--fs-s);line-height:var(--lh);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.gl-bi+.gl-bi{border-top:1px solid var(--line)}.gl-blist>.cap{padding:var(--s2) var(--s2) var(--s1)}.gl-bi b{font-weight:600}.gl-bi svg{width:var(--ic-s);height:var(--ic-s);color:var(--primary)}.gl-bi.off{opacity:.55}.gl-day{white-space:nowrap;margin-left:auto}.gl-tw{flex-basis:100%;margin-left:0}.gl-tw:not([open]) summary{padding-left:0}.gl-tw summary{align-items:center;gap:var(--s2);font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary);min-height:40px;display:flex}.gl-tw summary b{color:var(--primary);font-weight:600}.gl-tw[open]{padding:var(--s1) var(--pad) var(--pad);border-radius:var(--r-card);background:var(--card);flex-basis:100%;margin-left:0}.gl-lad{margin:var(--s1) 0 var(--s2)}.gl-logged{align-items:center;gap:var(--s2);padding:var(--s3) var(--pad);border-radius:var(--r-card);background:var(--card);font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary);flex-wrap:nowrap;display:flex}.gl-logged svg{width:var(--ic-s);height:var(--ic-s);color:var(--ok);flex:none}.gl-logged>span{flex:auto;min-width:0}.gl-logged b{color:var(--primary);font-weight:600}.gl-logged .link{margin-left:auto}.gl-main{color:inherit}.gl-main .g-proc{padding-top:var(--s3);border-top:1px solid var(--line)}.gx-fin,.gl-form,.consent,.cv-goal{gap:var(--s3);flex-direction:column;display:flex}.gl-form[hidden]{display:none}.gl-fl,.bw-t{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.gl-cons b{color:var(--primary);font-weight:600}.gl-warn{gap:var(--s2);align-items:flex-start;display:flex}.gl-warn svg{width:var(--ic-s);height:var(--ic-s);color:var(--warn);margin-top:var(--s1);flex:none}.gl-c-note{text-align:center}.trn .tr-t1,.se-behind{gap:var(--sp-card-gap);flex-direction:column;display:flex}.gx-pg,.trn .tr-pbw{gap:var(--s2);flex-direction:column;display:flex;position:relative}.gx-pg{padding-inline:0;padding-top:0;padding-bottom:0}.trn .tr-pb .row>.ra{z-index:2;position:relative}.trn .tr-pb .tc-hit{z-index:1}.trn .tr-g1{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trn .tr-lift{padding:var(--pad);gap:var(--sp-slot-gap);flex-direction:column;display:flex}.trn .tr-gl{gap:var(--sp-card-gap);grid-template-columns:minmax(0,1fr);display:grid}.checks,.me-erow{gap:var(--s1);flex-direction:column;display:flex}.me-slot,.ph-days,.ph-x,.bc{flex-direction:column;min-width:0;display:flex}.trn .tr-pbw{padding-inline:0}html.se-open .sheet{max-height:none;margin-top:calc(-1 * var(--s6));z-index:46;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}.sheet .se-b{min-width:0;position:relative}.sheet .sheet-h>h2~.ra{margin-left:auto}html.se-open .scrim,html.se-open .tabbar{display:none}html.se-open .app{min-height:0}html.se-open body{flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex}html.se-open body>.app{flex:1 0 auto}.se-behind{opacity:.35;pointer-events:none;max-height:150px;-webkit-mask-image:linear-gradient(var(--page) 55%,transparent);-webkit-mask-image:linear-gradient(var(--page) 55%,transparent);mask-image:linear-gradient(var(--page) 55%,transparent);overflow:hidden}.checks div.b:before{background:var(--bad)}.checks div.b{color:var(--primary)}.checks div,.se-gl{align-items:flex-start;gap:var(--s2);font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary);display:flex}.se-w{margin-top:var(--s1);display:block;color:var(--warn)!important}.se-add{align-items:center;gap:var(--s3);padding:var(--s3) 0 var(--s1);border-top:1px solid var(--line);display:flex}.se-fail{align-items:center;gap:var(--s3);padding-top:var(--sp-slot-gap);border-top:1px solid var(--line);display:flex;position:relative}.se-fail .sm{flex:1;min-width:0}.se-fail .btn{width:auto;padding:0 var(--s6);flex:none}.se-chg{align-items:center;gap:var(--s2);font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary);flex-wrap:wrap;display:flex;position:relative}.se-chg a{margin-left:auto}.se-drag{width:28px;height:28px;color:var(--muted);cursor:grab;flex:none;place-items:center;margin-left:auto;display:grid}.se-drag svg{width:var(--ic-s);height:var(--ic-s)}.se-chg span a{text-underline-offset:2px;margin-left:0;text-decoration:underline}.se-gl svg{width:var(--ic-s);height:var(--ic-s);margin-top:var(--s1);color:var(--muted);flex:none}.ibx .sheet-h .ibx-x{margin-left:auto}.ibx-ex{margin-left:var(--s1);font-size:var(--fs-s);line-height:var(--lh);letter-spacing:.06em;color:var(--warn);font-weight:600}html.ibx-open{overflow:hidden}.c-lock{opacity:.35;pointer-events:none;cursor:default}.top.wide+.viewing{max-width:none}.nmp .nm-grp{position:relative}.nmp .nm-sub{gap:var(--s2);padding:var(--s3) 0 var(--s1);flex-direction:column;display:flex;position:relative}.nm-sheet .nm-line{font-size:var(--fs-m);line-height:var(--lh);color:var(--primary);text-wrap:pretty;margin-top:calc(-1 * var(--s2))}.nm-sheet p:not(.sec-f){font-size:var(--fs-s);color:var(--secondary);line-height:var(--lh);text-wrap:pretty}.nm-sheet .nm-note{color:var(--primary)}.nm-sheet .nm-src{gap:var(--s2);flex-direction:column;margin:0;padding:0;display:flex}.nm-sheet .nm-src li{font-size:var(--fs-s);color:var(--muted);line-height:var(--lh);list-style:none}.nm-sheet .nm-src li b{color:var(--secondary);margin-right:var(--s1);font-weight:600}.nm-sheet .nm-src li em{color:var(--secondary);font-style:normal}.nm-sheet .nm-conf .chip{flex:none}.nm-sheet .nm-conf{font-size:var(--fs-s);line-height:var(--lh);color:var(--muted);gap:var(--s2);align-items:flex-start;display:flex}.bc-sil{opacity:.5;width:42%;height:auto}.bc-auto{align-items:center;gap:var(--s1);color:var(--ok);font-size:var(--fs-s);line-height:var(--lh);font-weight:600;display:inline-flex}.bc-auto svg{width:var(--ic-s);height:var(--ic-s)}.mv-l{flex-direction:column;display:flex}.mv-d+.mv-d{border-top:1px solid var(--line)}.mv-cue,.mv-d .adj{padding:0 0 var(--sp-row-pad) calc(var(--s8) + var(--sp-icon-gap));font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c)}.mv-cue b{color:var(--primary);font-weight:600}.mv-d .adj{margin-top:calc(-1 * var(--s2));color:var(--warn);font-weight:600}.wstrip{gap:var(--sp-title-to-card);flex-direction:column;min-width:0;display:flex}.wstrip>.sec-h{align-items:center}.ws-ring{width:var(--s6);height:var(--s6);flex:none;transform:rotate(-90deg)}.ws-ring>circle{fill:none;stroke:color-mix(in srgb,var(--primary) 22%,transparent);stroke-width:2.2px;stroke-linecap:round}.ws-ring>circle:first-child{stroke-dasharray:0 6.25}.ws-ring>circle:last-child{stroke:var(--main);stroke-width:2.6px}.ws-days{gap:var(--s1);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.ws-d{align-items:center;gap:var(--s1);min-width:0;min-height:var(--tap);padding:var(--s1) 0;border-radius:var(--r-ctl);text-align:center;flex-direction:column;display:flex}.ws-k,.it-c>small{font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--t-caption-c);white-space:nowrap}.ws-n{width:var(--s8);height:var(--s8);font:var(--t-label);letter-spacing:var(--t-label-tr);color:var(--t-label-c);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.ws-d[aria-current=date]>.ws-n{background:var(--primary);color:var(--page)}.ws-d[aria-pressed=true]:not([aria-current])>.ws-n{box-shadow:inset 0 0 0 var(--ring) var(--primary)}.ws-dots{justify-content:center;align-items:center;gap:var(--s1);min-height:var(--s3);display:flex}.ws-dots>i{width:var(--s2);height:var(--s2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--a) 45%,transparent);flex:none}.ws-dots>i.on{background:var(--a)}.ws-dots>i.skip{background:var(--outline)}.ws-dots>i.t{box-shadow:inset 0 0 0 var(--ring) var(--a);background:0 0}.ws-dots>i.t.on{background:color-mix(in srgb,var(--a) 45%,transparent)}.bw-list{gap:var(--sp-card-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tile.bw{scroll-margin-top:var(--s4)}.tile.bw.now{box-shadow:inset 0 0 0 var(--ring) var(--primary)}.bw-r{font:var(--t-tag);letter-spacing:var(--t-tag-tr);color:var(--t-caption-c);white-space:nowrap}.bw-h{align-items:center;gap:var(--sp-inline-gap);min-width:0;color:var(--muted);display:flex}.bw-h>h3{min-width:0;font:var(--t-number);letter-spacing:var(--t-number-tr);color:var(--t-number-c);white-space:nowrap;flex:auto}.bw-h>.chip{flex:none}.bw-h>svg{width:var(--ic-m);min-width:var(--ic-m);height:var(--ic-m)}.bw-days{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);flex-direction:column;display:flex}.bw-d{grid-template-columns:var(--s3) calc(var(--s8) + var(--s1)) minmax(0,1fr);column-gap:var(--s3);align-items:start;min-width:0;display:grid}.bw-m{width:var(--s3);height:var(--s3);margin-top:var(--s1);border-radius:var(--r-bar);flex-direction:column;display:flex;overflow:hidden}.bw-m>i{background:var(--a);flex:1 1 0}.bw-m>i.skip{background:var(--outline)}.bw-k{font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-caption-c);white-space:nowrap}.bw-d.today>.bw-k{font-weight:var(--fw-b);color:var(--t-label-c)}.bw-x{min-width:0;display:grid}.bw-s{align-items:center;gap:var(--sp-icon-gap);min-width:0;font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c);white-space:nowrap;display:flex}.bw-s>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.bw-n{color:var(--t-body-c)}.bw-s>svg{width:var(--ic-s);height:var(--ic-s);color:var(--ok);flex:none;margin-left:auto}.bw-d.rest .bw-s,.bw-s.miss,.bw-s.miss .bw-n{color:var(--muted)}.main:has(>.hero){position:relative}.hero{height:var(--hero-h);background:color-mix(in srgb,var(--card) 60%,var(--page));pointer-events:none;position:relative;overflow:hidden}.hero canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero:before,.hero:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.hero:before{height:var(--s12);background:linear-gradient(color-mix(in srgb,var(--page) 70%,transparent),transparent);top:0}.hero:after{height:calc(2 * var(--s12));background:linear-gradient(transparent,var(--page));bottom:0}.hero+.page{z-index:2;margin-top:calc(-1 * var(--s6) - var(--sp-section-gap));position:relative}.top.over{z-index:3;position:absolute;top:0;left:0;right:0}.top.over>.page-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top.over>.ra{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 0 0 1px var(--line)}.psw{margin-top:var(--s3);border-radius:var(--r-in);background:var(--raised);padding:0 var(--s3);flex-direction:column;display:flex}.psw>div{gap:var(--s1);padding:var(--s3) 0;border-top:1px solid var(--line);font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary);flex-direction:column;display:flex}.psw>div:first-child{border-top:0}.psw b{color:var(--primary);font-weight:600}.psw s,.psw small{color:var(--muted)}.mo-bloom{isolation:isolate;position:relative;overflow:hidden}.mo-bloom:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(120% 140% at 92% 50%,color-mix(in srgb,var(--a) 18%,transparent),transparent 70%);animation:mo-bloom var(--dur-reward) var(--ease);position:absolute;inset:0}@keyframes mo-bloom{0%{opacity:0}18%{opacity:1}to{opacity:0}}.mo-win{z-index:80;justify-items:center;row-gap:var(--sp-pair-gap);padding:var(--sp-section-gap) var(--sp-page-gutter);background:var(--page);text-align:center;cursor:pointer;animation:mo-fade-in var(--dur-mid) var(--ease);grid-template-rows:1fr auto auto auto 1fr;display:grid;position:fixed;inset:0}.mo-win.mo-out{animation:mo-fade-out var(--dur-mid) var(--ease) forwards}.mo-win-c{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mo-win-t{font:var(--t-title);letter-spacing:var(--t-title-tr);color:var(--secondary);grid-row:2;margin:0}.mo-win-n{min-height:calc(2 * var(--s12));font:var(--t-big-number);letter-spacing:var(--t-big-number-tr);color:var(--a);font-variant-numeric:tabular-nums;opacity:0;grid-row:3;place-items:center;margin:0;display:grid}.mo-win-d{font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c);grid-row:4;margin:0}.mo-win-n.mo-now{opacity:1;animation:none}.mo-push-in{animation:mo-push-in var(--dur-mid) var(--ease)}.mo-push-back{animation:mo-push-back var(--dur-mid) var(--ease) forwards}@keyframes mo-push-in{0%{transform:translate(100%)}}@keyframes mo-push-back{to{transform:translate(100%)}}.bar-p.mo-since>i{animation:mo-bar-from var(--dur-slow) var(--ease)}@keyframes mo-bar-from{0%{width:calc(min(max(var(--from,0),0),1) * 100%)}}.bar-p>.mo-was{top:calc(-1 * var(--s1) + 1px);bottom:calc(-1 * var(--s1) + 1px);left:calc(min(max(var(--from,0),0),1) * 100%);border-radius:var(--r-pill);background:var(--primary);opacity:.4;pointer-events:none;width:2px;margin-left:-1px;position:absolute}.mo-draw :is(.c-line,.mo-line){stroke-dasharray:1;stroke-dashoffset:1px;animation:mo-stroke var(--dur-slow) var(--ease) forwards}@keyframes mo-stroke{to{stroke-dashoffset:0}}.mo-flip{transition:transform var(--dur-mid) var(--ease)}.mo-tuck{transition:min-height var(--dur-mid) var(--ease),height var(--dur-mid) var(--ease),color var(--dur-mid) var(--ease)}.mo-rest{height:var(--bar);border-radius:var(--r-bar);background:var(--raised);display:block;overflow:hidden}.mo-rest>i{border-radius:inherit;background:var(--primary);opacity:.8;transform-origin:0;height:100%;animation:mo-drain calc(var(--rest,90) * 1s) linear forwards;display:block}@keyframes mo-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.mo-band{transition:transform var(--dur-mid) var(--ease),height var(--dur-mid) var(--ease),opacity var(--dur-mid) var(--ease)}.mo-fold{transition:grid-template-rows var(--dur-slow) var(--ease);grid-template-rows:1fr;display:grid}.mo-fold>.mo-fold-in{min-height:0;overflow:hidden}.mo-folded>.mo-fold,.mo-fold.mo-folded{grid-template-rows:0fr}.mo-check path{stroke-dasharray:1;stroke-dashoffset:1px;animation:mo-stroke var(--dur-slow) var(--ease) var(--dur-fast) forwards}.undo-t>.mo-left{left:var(--sp-card-pad);right:var(--sp-card-pad);border-radius:var(--r-pill);background:var(--primary);opacity:.5;transform-origin:0;height:2px;animation:mo-drain var(--dur-undo) linear forwards;position:absolute;bottom:0}.mo-shake{animation:mo-shake calc(var(--dur-slow) - 40ms) var(--ease)}@keyframes mo-shake{0%,to{transform:none}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes mo-fade-in{0%{opacity:0}}@keyframes mo-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.mo-bloom:after{animation:mo-fade-out var(--dur-fade) linear!important}.mo-win,.mo-push-in,.sheet,.scrim{animation:mo-fade-in var(--dur-fade) linear!important}.mo-win.mo-out,.mo-push-back,.sheet.closing,.scrim.closing{animation:mo-fade-out var(--dur-fade) linear forwards!important}.mo-check path,.mo-draw :is(.c-line,.mo-line){stroke-dashoffset:0}.undo-t>.mo-left{animation:mo-drain var(--dur-undo) linear forwards!important}.mo-rest>i{animation:mo-drain calc(var(--rest,90) * 1s) linear forwards!important}}.orb-launch{z-index:90;background:var(--page);pointer-events:auto;transition:background-color var(--dur-orb-dock) var(--ease);position:fixed;inset:0}.orb-launch-c{transform-origin:50%;width:100%;height:100%;transition:transform var(--dur-orb-dock) var(--ease),opacity var(--dur-fast) linear calc(var(--dur-orb-dock) - 50ms);display:block;position:absolute;inset:0}.orb-launch.orb-docked{pointer-events:none;background:0 0}.orb-launch.orb-docked>.orb-launch-c{transform:translate(var(--orb-dx,0),var(--orb-dy,0)) scale(var(--orb-sc,1));opacity:0}.orb-ring{flex:none;width:48px;height:30px;display:block}.orb-ring.hd{width:22px;height:15px}.orb-ring.sm{width:32px;height:20px}.orb-syncing .mark{opacity:0}.orb-rest{aspect-ratio:4/3;width:100%;max-width:240px;margin:0 auto;display:block}@media (prefers-reduced-motion:reduce){.orb-launch.orb-docked{animation:mo-fade-out var(--dur-fade) linear forwards!important}.orb-launch.orb-docked>.orb-launch-c{opacity:1;transform:none}}.cols,.page.hb,.me-wpair{--g12-7:calc((100% - 11 * var(--grid-gap)) * 7 / 12 + 6 * var(--grid-gap));--g12-8:calc((100% - 11 * var(--grid-gap)) * 8 / 12 + 7 * var(--grid-gap))}.g12{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.g12>*{min-width:0}.ph-d{grid-template-columns:calc(var(--tap) + var(--s1)) minmax(0,1fr);column-gap:var(--sp-inline-gap);min-width:0;padding-block:var(--s2);border-top:1px solid var(--line);align-items:start;display:grid}.ph-d:first-child{border-top:0;padding-top:0}.ph-d:last-child{padding-bottom:0}.ph-k{width:100%;min-height:var(--tap);font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--t-caption-c);white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;text-decoration:none;display:flex;position:relative}.ph-k>b{font:var(--t-label);letter-spacing:var(--t-label-tr);color:var(--t-label-c);font-variant-numeric:tabular-nums}.ph-d.today>.ph-k:before{content:"";inset:0 0 0 calc(var(--s2) * -1);border-radius:var(--r-ctl);box-shadow:inset 0 0 0 var(--ring) var(--primary);position:absolute}.ph-t{padding-top:var(--s2);font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--t-caption-c)}.ph-rest{min-height:var(--tap);font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--muted);align-items:center;margin:0;display:flex}.bc-r{grid-template-columns:var(--s8) repeat(7,minmax(0,1fr));column-gap:var(--s1);align-items:start;min-width:0;display:grid}.bc-hd{z-index:1;padding-block:var(--s2);background:var(--page);font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--muted);text-align:center;position:sticky;top:0}.bc-m{margin:var(--s6) 0 var(--s2);font:var(--t-page-title);letter-spacing:var(--t-page-title-tr);color:var(--t-page-title-c)}.bc-m:first-of-type{margin-top:var(--s2)}.bc-w{min-height:var(--tap);font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--muted);align-items:center;text-decoration:none;display:flex}.bc-d{justify-content:flex-start;align-items:center;gap:var(--s1);min-width:0;min-height:calc(var(--tap) + var(--s3));padding-top:var(--s2);border-radius:var(--r-ctl);color:var(--t-label-c);flex-direction:column;text-decoration:none;display:flex;position:relative}.bc-d>b{font:var(--t-label);letter-spacing:var(--t-label-tr);font-variant-numeric:tabular-nums}.bc-d>small{top:calc(var(--s3) * -1);font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--muted);position:absolute}.bc-d.today{box-shadow:inset 0 0 0 var(--ring) var(--primary)}.bc-d.off{color:var(--muted)}.bc-d.per{background:color-mix(in srgb,var(--cyc) 16%,transparent)}.bc-p{justify-content:center;gap:var(--s1);display:flex}.bc-p>i{width:var(--s2);height:var(--s2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--a) 45%,transparent);display:block}.bc-p>i.on{background:var(--a)}.bc-p>i.skip{background:var(--outline)}.bc-p>i.t{box-shadow:inset 0 0 0 var(--ring) var(--a);background:0 0}.chart-k i.k-pt.dim{background:color-mix(in srgb,var(--a) 45%,transparent)}.bc-r+.bc-r{margin-top:var(--s1)}.it-vis{align-items:center;gap:var(--sp-slot-gap);flex-direction:column;min-width:0;display:flex}.it-ring{width:min(100%,calc(var(--s12) * 4 + var(--s8)));aspect-ratio:1;position:relative}.it-ring>svg{width:100%;height:100%;display:block}.it-ring circle{fill:var(--line)}.it-ring circle.miss{fill:var(--outline)}.it-ring circle.on{fill:var(--a)}.it-ring circle.now{fill:var(--primary)}.it-c{justify-content:center;align-items:center;gap:var(--s1);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.it-c>b{font:var(--t-big-number);letter-spacing:var(--t-big-number-tr);color:var(--t-big-number-c);font-variant-numeric:tabular-nums}.it-c>span{font:var(--t-detail);letter-spacing:var(--t-detail-tr);color:var(--t-detail-c);white-space:nowrap}.it-wk{grid-template-columns:auto repeat(7,minmax(0,var(--s8)));column-gap:var(--s2);row-gap:var(--s1);justify-content:center;align-items:center;width:100%;display:grid}.it-wh{font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--muted);text-align:center}.it-wl{padding-right:var(--s1);font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--t-caption-c);white-space:nowrap}.it-d{aspect-ratio:1;border-radius:var(--r-sm);background:var(--raised);color:var(--page);justify-content:center;align-items:center;display:flex}.it-d>svg{width:var(--ic-s);height:var(--ic-s)}.it-d.done{background:var(--a)}.it-d.miss{background:var(--outline)}.it-d.today{box-shadow:inset 0 0 0 var(--ring) var(--primary)}.chart-k i.k-sq{width:var(--s3);height:var(--s3);border-radius:var(--r-bar);background:var(--a);flex:none}.chart-k i.k-sq.miss{background:var(--outline)}.chart-k i.k-sq.come{background:var(--raised)}.chart-p .c-mk{fill:var(--card);stroke:var(--a);stroke-width:var(--ring)}.it-track{grid-template-columns:auto repeat(calc(var(--n,5) - 2),minmax(0,1fr)) auto;column-gap:var(--s2);margin:0;padding:0;list-style:none;display:grid;position:relative}.it-track:before{content:"";top:calc(var(--lh-tight) * var(--fs-l) / 2);left:var(--s4);right:var(--s4);border-top:1px solid var(--line);position:absolute}.it-st{align-items:center;gap:var(--s1);text-align:center;flex-direction:column;min-width:0;display:flex;position:relative}.it-st>b{padding-inline:var(--s1);background:var(--card);font:var(--t-label);letter-spacing:var(--t-label-tr);color:var(--muted);font-variant-numeric:tabular-nums}.it-st.on>b,.it-st.goal>b{color:var(--t-label-c)}.it-st.goal>b{color:var(--a)}.it-st>span{white-space:normal;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;font:var(--t-caption);letter-spacing:var(--t-caption-tr);color:var(--t-caption-c)}.fb-fab{right:var(--sp-page-gutter);bottom:calc(var(--tab-h) + var(--sp-page-gutter) + var(--sp-card-gap) + env(safe-area-inset-bottom));z-index:39;background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 0 0 1px var(--line);position:fixed}
:root{--phone-w:430px;--shell-x:max(0px, calc((100vw - var(--phone-w)) / 2))}.app{max-width:var(--phone-w);margin-inline:auto}.sheet{left:var(--shell-x);right:var(--shell-x)}.tabbar{left:calc(var(--shell-x) + var(--sp-page-gutter));right:calc(var(--shell-x) + var(--sp-page-gutter) + var(--tab-h) + var(--s2))}.fb-btn{right:calc(var(--shell-x) + var(--sp-page-gutter));bottom:calc(var(--sp-page-gutter) + env(safe-area-inset-bottom));z-index:40;width:var(--tab-h);height:var(--tab-h);border-radius:var(--r-card);background:var(--glass);color:var(--secondary);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);box-shadow:0 0 0 1px var(--line);border:0;place-items:center;padding:0;display:grid;position:fixed}.fb-btn svg{width:var(--ic-l);height:var(--ic-l)}.fb-btn.hide{display:none}html:has(.fb-btn.hide) .tabbar{right:calc(var(--shell-x) + var(--sp-page-gutter))}.fb-sheet{z-index:47;gap:var(--s4);padding:var(--s4) var(--sp-page-gutter) calc(var(--s4) + env(safe-area-inset-bottom));border-radius:var(--r-card) var(--r-card) 0 0;background:var(--card);flex-direction:column;display:flex}.fb-sheet .sheet-h{align-items:center;gap:var(--s2);display:flex}.fb-ctx{gap:var(--s3);align-items:center;display:flex}.fb-thumb{border-radius:var(--r-in);background:var(--raised);object-fit:cover;object-position:top;width:56px;height:96px;box-shadow:inset 0 0 0 1px var(--line);flex:none}.fb-thumb.empty{font:var(--t-caption);color:var(--muted);place-items:center;display:grid}.fb-ctx small{font:var(--t-caption);color:var(--muted);display:block}.fb-ctx b{font:var(--t-label);color:var(--primary)}.fb-text{resize:none;border-radius:var(--r-in);background:var(--raised);width:100%;min-height:132px;color:var(--primary);font:400 var(--fs-l)/24px var(--font);padding:var(--s3);border:0}.fb-text::placeholder{color:var(--muted)}.fb-text:focus{box-shadow:inset 0 0 0 var(--ring) var(--outline);outline:none}.fb-toast{left:calc(var(--shell-x) + var(--sp-page-gutter));right:calc(var(--shell-x) + var(--sp-page-gutter));bottom:calc(var(--sp-page-gutter) + env(safe-area-inset-bottom) + var(--tab-h) + var(--s3));z-index:48;pointer-events:none;justify-content:center;display:flex;position:fixed}.fb-list{gap:var(--s2);flex-direction:column;display:flex}.fb-row{gap:var(--s3);align-items:flex-start;display:flex}.fb-row .fb-thumb{width:48px;height:84px}.fb-row p{font:var(--t-body);color:var(--primary);overflow-wrap:anywhere;margin:0}.fb-row small{margin-top:var(--s1);font:var(--t-caption);color:var(--muted);display:block}.fb-note{margin-top:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-in);background:var(--raised);font:var(--t-caption);color:var(--secondary)}.fb-note b{color:var(--ok);font-weight:600}.fb-empty{padding:var(--s8) 0;text-align:center;font:var(--t-caption);color:var(--muted)}.pv-b{gap:var(--s2);font-size:var(--fs-s);line-height:var(--lh);color:var(--secondary);overflow-wrap:anywhere;flex-direction:column;display:flex}.pv-b p{margin:0}.pv-b ul{padding-left:var(--s4);gap:var(--s1);flex-direction:column;margin:0;list-style:outside;display:flex}
