@import "https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700&display=swap";:root{--font-sans:"Lexend", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-metric:46px;--fs-stat:31px;--fs-title:21px;--fs-subtitle:16px;--fs-body:15px;--fs-meta:13px;--fs-label:12px;--fs-micro:11px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-tight:-.02em;--ls-snug:-.01em;--ls-label:.12em;--lh-tight:1.05;--lh-snug:1.2;--lh-body:1.5;--sp-1:4px;--sp-2:8px;--sp-3:11px;--sp-4:14px;--sp-5:16px;--sp-6:20px;--sp-7:26px;--sheet-gutter:16px;--sheet-handle-w:36px;--sheet-handle-h:5px;--sheet-handle-top:5px;--sheet-handle-gap:16px;--sheet-stack-gap:11px;--sheet-pad-bottom:16px;--sheet-footer-y:12px;--screen-gutter:12px;--screen-control:48px;--screen-glyph:20px;--screen-bar-y:8px;--nav-band-h:96px;--nav-pill-gutter:14px;--nav-pill-bottom:26px;--nav-pill-h:62px;--bottom-accessory-row-h:70px;--bottom-accessory-y:5px;--bottom-accessory-gutter:10px;--bottom-accessory-h:80px;--bottom-stack-h:calc(var(--nav-band-h) + env(safe-area-inset-bottom,0px));--r-sheet:26px;--r-card:10px;--r-tile:18px;--r-pill:999px;--r-chip:8px;--c-warm:#94a3b8;--c-dyn:#3b82f6;--c-sta:#22c55e;--c-dnf:#f97316;--c-dynb:#a855f7;--c-depth:#ef4444;--c-cwtb:#ec4899;--c-fim:#6366f1;--c-cnf:#f59e0b;--c-hang:#14b8a6;--c-cool:#6b7280;--c-dive-descent:#6e93b0;--c-dive-ascent:#c28a86}[data-theme=dark]{--bg:#0c0d0f;--sheet:#16181d;--surface:#16181d;--card:#0c0d0f;--surface-2:#1e2127;--surface-3:#282c34;--control:#1e2127;--control-press:#282c34;--border:#ffffff12;--border-strong:#ffffff21;--sheet-handle-fill:#ebebf54d;--text:#f4f5f7;--text-dim:#9ca2ac;--text-faint:#666c76;--brand:#f5853a;--brand-press:#e37222;--brand-tint:#f5853a26;--brand-ink:#11120f;--on-brand:#1a1206;--pool:#5a95f7;--depth:#a878f2;--good:#37c77e;--comp:#f0457e;--ring-track:#ffffff14;--shadow:none}[data-theme=light]{--bg:#fff;--sheet:#f4f6f9;--surface:#f4f6f9;--card:#fff;--surface-2:#e4e9f0;--surface-3:#d3dae4;--control:#dce2eb;--control-press:#c8d0dc;--border:#16141214;--border-strong:#16141229;--sheet-handle-fill:#3c3c434d;--text:#191b1f;--text-dim:#5b616b;--text-faint:#9aa0aa;--brand:#e06a18;--brand-press:#c85a0e;--brand-tint:#e06a182e;--on-brand:#fff;--pool:#2e6fd6;--depth:#7e45d6;--good:#1e9d56;--comp:#dc2e66;--ring-track:#14141914;--shadow:none}*,:before,:after{box-sizing:border-box}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}html,body{height:100%;margin:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#root{min-height:100%}.ui-chipflow{flex-wrap:wrap;gap:8px;display:flex}.ui-chip{background:var(--surface-2);border-radius:10px;align-items:center;gap:6px;padding:5px 4px 5px 12px;display:inline-flex}.ui-chip__time{font-size:13px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text)}.ui-chip__x{width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.ui-chip__x:not(:disabled):hover{color:var(--text);background:var(--surface-3)}.ui-chip__x:disabled{opacity:.4;cursor:default}.athlete-identity{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.athlete-identity__name{min-width:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{object-fit:cover;background:var(--surface-2);border-radius:50%;flex:none;width:38px;height:38px}.badge{--bdg:var(--text-dim);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);border-radius:var(--r-pill);white-space:nowrap;vertical-align:middle;border:1px solid #0000;align-items:center;gap:5px;line-height:1;display:inline-flex}.badge--sm{font-size:var(--fs-micro);padding:4px 9px}.badge--md{font-size:var(--fs-label);padding:5px 11px}.badge--neutral{--bdg:var(--text-dim)}.badge--brand{--bdg:var(--brand)}.badge--good{--bdg:var(--good)}.badge--warn{--bdg:var(--c-cnf)}.badge--danger{--bdg:var(--comp)}.badge--info{--bdg:var(--pool)}.badge--soft{background:color-mix(in srgb, var(--bdg) 16%, transparent);color:var(--bdg)}.badge--solid{background:var(--bdg);color:var(--on-brand)}.badge--outline{border-color:color-mix(in srgb, var(--bdg) 45%, transparent);color:var(--bdg);background:0 0}.badge__ic{flex:none;place-items:center;display:inline-grid}.badge__ic svg{width:1em;height:1em}.badge__label{display:inline-block}.badge__trailing{align-items:center;margin-left:1px;margin-right:-4px;display:inline-flex}.badge__trailing .fbtn--sm{border-radius:var(--r-pill);height:auto;font-size:inherit;color:var(--bdg);padding:2px 6px}.badge__spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.6s linear infinite fbtnSpin}.fbtn{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);line-height:var(--lh-tight);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;transition:transform .13s cubic-bezier(.32,.72,0,1),filter .15s,background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.fbtn:focus-visible{box-shadow:0 0 0 3px var(--brand-tint), 0 0 0 1.5px var(--brand);outline:none}.fbtn.is-pressed{transform:scale(.965)}.fbtn:disabled,.fbtn.is-disabled{opacity:.4;cursor:not-allowed;filter:none;transform:none}.fbtn__label{z-index:1;position:relative}.fbtn__ic{z-index:1;flex:none;place-items:center;display:inline-grid;position:relative}.fbtn__fill{z-index:0;opacity:.28;transform-origin:0;border-radius:inherit;background:currentColor;transition:transform .18s,opacity .18s;position:absolute;inset:0;transform:scaleX(0)}.fbtn.is-holding .fbtn__fill{transition:transform var(--hold,.6s) linear;transform:scaleX(1)}.fbtn__hint{z-index:1;opacity:.55;gap:3px;margin-left:2px;display:inline-flex;position:relative}.fbtn__hint i{background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.fbtn--xl{height:84px;font-size:var(--fs-title);font-weight:var(--fw-bold);border-radius:20px;gap:9px;padding:0 18px}.fbtn--xl .fbtn__ic svg{width:20px;height:20px}.fbtn--xl .fbtn__hint{display:none}.fbtn--lg{height:56px;font-size:var(--fs-subtitle);border-radius:16px;gap:10px;padding:0 26px}.fbtn--lg .fbtn__ic svg{width:21px;height:21px}.fbtn--md{height:48px;font-size:var(--fs-body);border-radius:14px;padding:0 20px}.fbtn--md .fbtn__ic svg{width:19px;height:19px}.fbtn--sm{height:40px;font-size:var(--fs-meta);border-radius:11px;gap:7px;padding:0 15px}.fbtn--sm .fbtn__ic svg{width:16px;height:16px}.fbtn--block{width:100%;display:flex}.fbtn--mark{padding:0}.fbtn--primary{background:var(--brand);color:var(--on-brand);box-shadow:0 1px 2px #0000001f}.fbtn--primary:not(:disabled):hover{background:var(--brand-press)}.fbtn--secondary{background:var(--control);color:var(--text)}.fbtn--secondary:not(:disabled):hover{background:var(--control-press)}.fbtn--outline{border-color:var(--border-strong);color:var(--text);background:0 0}.fbtn--outline:not(:disabled):hover{background:var(--surface-2);border-color:var(--text-faint)}.fbtn--ghost{color:var(--text-dim);background:0 0}.fbtn--ghost:not(:disabled):hover{background:var(--surface-2);color:var(--text)}.fbtn--dashed{border-style:dashed;border-color:var(--border-strong);color:var(--text-dim);background:0 0}.fbtn--dashed:not(:disabled):hover{background:var(--surface-2);color:var(--text)}.fbtn--dashed.is-pressed{background:var(--surface-2)}.fbtn--good{background:color-mix(in srgb, var(--good) 15%, transparent);color:var(--good)}.fbtn--good:not(:disabled):hover{background:color-mix(in srgb, var(--good) 24%, transparent)}.fbtn--goodOutline{border-color:color-mix(in srgb, var(--good) 42%, transparent);color:var(--good);background:0 0}.fbtn--goodOutline:not(:disabled):hover{background:color-mix(in srgb, var(--good) 10%, transparent)}.fbtn--goodOutline .fbtn__fill{background:var(--good)}.fbtn--glass{background:color-mix(in srgb, var(--surface) 42%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-color:var(--border-strong);color:var(--text)}.fbtn--glass:not(:disabled):hover{background:color-mix(in srgb, var(--surface) 58%, transparent)}.fbtn.is-loading{cursor:progress;pointer-events:none}.fbtn__spin{z-index:1;border:2.5px solid;border-right-color:#0000;border-radius:50%;width:1.15em;height:1.15em;animation:.6s linear infinite fbtnSpin;position:relative}@keyframes fbtnSpin{to{transform:rotate(360deg)}}.checklist-item{appearance:none;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-radius:var(--r-tile);color:var(--text);font-family:var(--font-sans);text-align:left;cursor:pointer;border:1px solid #0000;transition:background .15s,border-color .15s;display:flex}.checklist-item:hover{background:var(--surface-3)}.checklist-item:focus-visible{border-color:var(--brand);outline:none}.checklist-item__check{border-radius:var(--r-pill);border:1.9px solid var(--border-strong);width:22px;height:22px;color:var(--on-brand);flex:none;place-items:center;transition:background .15s,border-color .15s;display:grid}.checklist-item.is-done .checklist-item__check{background:var(--brand);border-color:var(--brand)}.checklist-item__tile{border-radius:var(--r-tile);background:var(--brand-tint);width:38px;height:38px;color:var(--brand);flex:none;place-items:center;display:grid}.checklist-item__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.checklist-item__title{font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);color:var(--text)}.checklist-item.is-done .checklist-item__title{color:var(--text-dim);text-decoration:line-through}.checklist-item__sub{font-size:var(--fs-micro);color:var(--text-faint)}.checklist-item__chev{color:var(--text-faint);flex:none;place-items:center;display:grid}.chipgroup{flex-wrap:wrap;gap:8px;display:flex}.choicechip{background:var(--surface-2);border:1px solid var(--border-strong);min-height:40px;font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 15px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.choicechip:hover:not(.is-selected){border-color:var(--brand)}.choicechip:focus-visible{box-shadow:0 0 0 3px var(--brand-tint);outline:none}.choicechip.is-selected{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.choicechip__ic{color:var(--text-dim);display:flex}.choicechip.is-selected .choicechip__ic{color:var(--on-brand)}.choicechip__label{white-space:nowrap}.chip-stat{background:var(--card);border:1px solid var(--border);border-radius:var(--r-tile);text-align:left;flex-direction:column;align-self:stretch;gap:7px;min-width:0;min-height:92px;padding:11px 12px 10px;display:flex}.chip-stat--tap{appearance:none;cursor:pointer;font:inherit;color:inherit;transition:background .15s,border-color .15s}.chip-stat--tap:hover{background:var(--surface-2);border-color:var(--border-strong)}.chip-stat__head{align-items:center;gap:6px;min-width:0;display:flex}.chip-stat__ic{color:var(--brand);flex:none;place-items:center;display:grid}.chip-stat__label{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-stat__value{font-size:var(--fs-stat);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--text);align-items:baseline;gap:3px;display:flex}.chip-stat__unit{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--text-dim);letter-spacing:0}.chip-stat__sub{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-height:1em;overflow:hidden}.chip-stat--empty{appearance:none;cursor:pointer;font:inherit;border:1.5px dashed var(--border-strong);color:var(--text-faint);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .15s,color .15s}.chip-stat--empty:hover{border-color:var(--brand);color:var(--brand)}.chip-stat__add-ic{place-items:center;display:grid}.chip-stat__add-label{font-size:var(--fs-micro);font-weight:var(--fw-medium)}.chip-stat--raised{background:var(--surface-2)}.choice-tile{border:1.5px solid var(--border);border-radius:var(--r-tile);background:var(--surface);font-family:var(--font-sans);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:9px;padding:14px 10px;transition:border-color .14s,background .14s;display:flex}.choice-tile:hover{background:var(--surface-2)}.choice-tile.is-selected{border-color:var(--accent)}.choice-tile:focus-visible{box-shadow:0 0 0 3px var(--brand-tint), inset 0 0 0 1.5px var(--brand);outline:none}.choice-tile__ic{border-radius:var(--r-chip);background:var(--surface-2);width:34px;height:34px;color:var(--text-dim);place-items:center;transition:background .14s,color .14s;display:grid}.choice-tile.is-selected .choice-tile__ic{background:var(--accent);color:#fff}.choice-tile__label{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-dim);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.choice-tile.is-selected .choice-tile__label{color:var(--text)}.conn{background:0 0;border:0;border-radius:0;overflow:hidden}.conn+.conn{border-top:1px solid var(--border)}.conn__top{align-items:center;gap:13px;padding:15px;display:flex}.conn__top--tight{padding-bottom:11px}.conn__logo{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.conn__logo-text{font-size:17px;font-weight:var(--fw-bold)}.conn__badge{object-fit:contain;flex:none;width:56px;height:56px}.conn__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.conn__name{font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.005em;color:var(--text)}.conn__meta{color:var(--text-faint);font-size:12px}.conn__trailing{flex:none;align-items:center;display:flex}.conn__sync-wrap{padding:0 15px 11px}.conn-sync{background:var(--surface-3);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.conn-sync__text{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.conn-sync__label{font-size:13.5px;font-weight:var(--fw-medium);color:var(--text)}.conn-sync__premium{font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:var(--brand-tint);border-radius:var(--r-pill);padding:3px 7px}.conn__foot{border-top:1px solid var(--border);justify-content:flex-end;padding:10px 15px;display:flex}.conn-act{border-radius:var(--r-pill);font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 12px;transition:background .14s;display:inline-flex}.conn-act:disabled{opacity:.4;cursor:default}.conn-act--comp{color:var(--comp);background:color-mix(in srgb, var(--comp) 12%, transparent)}.conn-act--brand{color:var(--brand);background:var(--brand-tint)}.conn-act--neutral{color:var(--text-dim);background:var(--surface-3)}.ui-consent{background:var(--surface-2);border-radius:var(--r-card);align-items:flex-start;gap:12px;padding:14px;display:flex}.ui-consent.is-rowtap{cursor:pointer}.ui-consent__box{border:1.6px solid var(--border-strong);width:24px;height:24px;color:var(--on-brand);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;transition:background .14s,border-color .14s;display:grid}.ui-consent__box.is-checked{background:var(--brand);border-color:var(--brand)}.ui-consent__box:focus-visible{box-shadow:0 0 0 3px var(--brand-tint);outline:none}.ui-consent__label{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);flex:1;padding-top:1px}.dab-confirm{border-radius:var(--r-sheet);background:var(--surface);width:min(360px,100vw - 40px);color:var(--text);border:0;padding:0;box-shadow:0 24px 60px -12px #00000080}.dab-confirm::backdrop{background:#00000073}.dab-confirm__body{flex-direction:column;gap:16px;padding:22px 20px;display:flex}.dab-confirm__head{flex-direction:column;gap:6px;display:flex}.dab-confirm__title{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text);margin:0}.dab-confirm__copy{font-size:var(--fs-meta);color:var(--text-dim);margin:0;line-height:1.4}.dab-confirm__actions{flex-direction:column;gap:9px;display:flex}.dab-confirm__btn{border-radius:var(--r-pill);height:46px;font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);cursor:pointer;border:0;transition:background .14s}.dab-confirm__btn--danger{background:color-mix(in srgb, var(--comp) 14%, transparent);color:var(--comp)}.dab-confirm__btn--danger:hover{background:color-mix(in srgb, var(--comp) 22%, transparent)}.dab-confirm__btn--ghost{color:var(--text-dim);background:0 0}.dab-confirm__btn--ghost:hover{background:var(--surface-2)}.dib{background:color-mix(in srgb, var(--comp) 12%, transparent);width:32px;height:32px;color:var(--comp);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;transition:background .14s;display:grid}.dib:not(:disabled):hover{background:color-mix(in srgb, var(--comp) 20%, transparent)}.dib:disabled{opacity:.4;cursor:default}.dib:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--comp) 50%, transparent);outline:none}.switch-rows{flex-direction:column;gap:0;display:flex}.switch-rows>:not(.srow){min-height:44px;padding-block:8px}.fd-icon-btn{border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--text-dim);cursor:pointer;border-radius:11px;flex:none;place-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:grid}.fd-icon-btn:hover{color:var(--text);border-color:var(--border-strong)}.fd-icon-btn:focus-visible{box-shadow:0 0 0 3px var(--brand-tint), 0 0 0 1.5px var(--brand);outline:none}.fd-icon-btn:disabled{cursor:default;opacity:.35}.fd-icon-btn:disabled:hover{color:var(--text-dim);border-color:var(--border)}.empty-state{text-align:center;min-height:260px;padding:var(--sp-7);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state__icon{background:var(--surface-2);width:56px;height:56px;color:var(--text-faint);border-radius:50%;flex:none;place-items:center;margin-bottom:6px;display:grid}.empty-state__icon svg{width:26px;height:26px}.empty-state__title{font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text);margin:0}.empty-state__sub{margin:var(--sp-2) 0 0;max-width:34ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-dim)}.empty-state__actions{gap:var(--sp-3);width:100%;margin-top:var(--sp-5);flex-direction:column;display:flex}.ecard{text-align:left;width:100%;min-height:64px;color:var(--text);font-family:var(--font-sans);background:0 0;border:0;border-radius:0;align-items:center;gap:13px;padding:12px 15px;display:flex}.ecard+.ecard{border-top:1px solid var(--border)}.ecard--tap{cursor:pointer}.ecard--tap:hover{background:var(--surface-2)}.ecard--tap:focus-visible{box-shadow:inset 0 0 0 1.5px var(--brand);outline:none}.ecard__av{flex:none}.ecard__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ecard__title{font-size:15.5px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text)}.ecard__meta{color:var(--text-faint);font-size:12px;line-height:1.4}.ecard__action{flex:none;align-items:center;display:flex}.ecard__chev{color:var(--text-faint);flex:none;place-items:center;display:grid}.expand-row{width:100%;font-family:inherit;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:13px 0;display:flex}.expand-row svg{color:var(--text-dim)}.filter-chip{border:1px solid var(--border-strong);border-radius:var(--r-pill);height:33px;color:var(--text-dim);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;padding:0 14px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.filter-chip:hover{color:var(--text)}.filter-chip.is-on{background:var(--text);border-color:var(--text);color:var(--bg)}.filter-chip:focus-visible{box-shadow:0 0 0 3px var(--brand-tint);outline:none}.ui-filter-pill{min-width:var(--screen-control);height:var(--screen-control);border-radius:var(--r-pill);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;transition:background .15s;display:inline-flex}.ui-filter-pill svg{width:var(--screen-glyph);height:var(--screen-glyph)}.ui-filter-pill:hover:not(.is-active){background:var(--surface-2)}.ui-filter-pill:focus-visible{box-shadow:0 0 0 3px var(--brand-tint), 0 0 0 1.5px var(--brand);outline:none}.ui-filter-pill.is-active{background:var(--brand-tint);border-color:var(--brand);color:var(--brand)}.ui-filter-pill__dots{display:inline-flex}.ui-filter-pill__dot{border:1.5px solid var(--brand-tint);border-radius:50%;width:9px;height:9px;margin-left:-3px}.ui-filter-pill__dot:first-child{margin-left:0}.ui-filter-pill__count{font-size:13px;font-weight:var(--fw-semibold,600);font-variant-numeric:tabular-nums}.ui-filter-row{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:13px;padding:13px 0;font-family:inherit;display:flex}.ui-filter-row__main{align-items:center;gap:13px;min-width:0;display:flex}.ui-filter-row__dot{border-radius:50%;flex:none;width:11px;height:11px}.ui-filter-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-filter-row__label{font-size:14.5px;font-weight:var(--fw-medium,500)}.ui-filter-row.is-emphasized .ui-filter-row__label{font-weight:var(--fw-semibold,600)}.ui-filter-row__caption{font-size:var(--fs-meta);font-weight:var(--fw-regular,400);color:var(--text-faint)}.ui-filter-row__check{border:1.5px solid var(--border-strong);width:24px;height:24px;color:var(--on-brand);border-radius:7px;flex:none;place-items:center;display:grid}.ui-filter-row__check.is-on{background:var(--brand);border-color:var(--brand)}.formfield{gap:var(--sp-2);flex-direction:column;display:flex}.formfield__label{font-size:12.5px;font-weight:var(--fw-medium);color:var(--text-faint)}.formfield__error{font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--comp);margin:0}.htc{border-radius:var(--r-tile);background:var(--bg);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:pan-y;border:1.5px solid #0000;width:100%;transition:border-color .15s;position:relative;overflow:hidden}.htc__fill{transform-origin:0;background:var(--brand-tint);pointer-events:none;transition:transform .18s linear;position:absolute;inset:0;transform:scaleX(0)}.htc.is-holding .htc__fill{transition:transform var(--hold,.65s) linear;transform:scaleX(1)}.htc__body{padding:var(--sp-4) var(--sp-5);position:relative}.htc__done{background:var(--brand-tint);color:var(--brand);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.htc__done-label{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug)}@media (prefers-reduced-motion:reduce){.htc__fill,.htc.is-holding .htc__fill{transition-duration:.01ms}}.ui-info-card{background:0 0;border:0;border-radius:0;padding:6px}.ui-info-card__head{align-items:flex-start;gap:13px;display:flex}.ui-info-card__ic{background:var(--surface-3);width:40px;height:40px;color:var(--text-dim);border-radius:11px;flex:none;place-items:center;display:grid}.ui-info-card__ic.brand{background:var(--brand-tint);color:var(--brand)}.ui-info-card__text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-info-card__title{font-size:15.5px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text)}.ui-info-card__desc{color:var(--text-dim);margin-top:4px;font-size:12.5px;line-height:1.5}.ui-info-card__control{margin-top:14px}.inline-edit{appearance:none;width:100%;min-width:0;color:var(--text);background:0 0;border:0;margin:0;padding:0;font-family:inherit}.inline-edit:focus{outline:none}.inline-edit::placeholder{color:var(--text-faint)}.inline-edit:read-only{cursor:default}.inline-edit--title{font-size:27px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-snug)}.inline-edit--meta{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);flex:1;padding:6px}.ivs{flex-direction:column;display:flex}.ivs__head{align-items:flex-start;gap:13px;padding:0 0 4px;display:flex}.ivs__ic{border-radius:var(--r-card);background:var(--brand-tint);width:42px;height:42px;color:var(--brand);flex:none;place-items:center;display:grid}.ivs__headtext{flex:1;min-width:0}.ivs__title{font-size:18px;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text);display:block}.ivs__desc{color:var(--text-dim);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.ivs__link{min-height:40px;margin-top:var(--sp-5);background:var(--surface-2);border-radius:12px;align-items:center;padding:12px 14px;display:flex}.ivs__url{min-width:0;font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.ivs__skel{flex:1;min-width:0}.ivs__skel .skeleton{background:var(--surface-3)}.ivs__qrwrap{padding:var(--sp-5) 0 2px;justify-items:center;display:grid}.ivs__qrcap{text-align:center;width:100%;color:var(--text-faint);margin:10px 0 0;font-size:11.5px}.ivs__acts{margin-top:var(--sp-3);gap:9px;display:flex}.ivs__acts>*{flex:1;min-width:0}.ivs__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:flex}.ivs__exp{color:var(--text-faint);margin:0;font-size:11.5px;line-height:1.5}.ivs__reset{white-space:nowrap;font-family:var(--font-sans);font-size:12.5px;font-weight:var(--fw-semibold);color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:6px 2px;transition:color .14s;display:inline-flex}.ivs__reset:not(:disabled):hover{color:var(--text-dim)}.ivs__reset.is-armed,.ivs__reset.is-armed:not(:disabled):hover{color:var(--comp)}.ivs__reset:disabled{opacity:.4;cursor:default}.ivs__spin{animation:.62s linear infinite ivs-spin}@keyframes ivs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ivs__spin{animation:none}}.numfield{background:var(--surface-2);border:1px solid var(--border);width:100%;font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text);border-radius:11px;padding:14px 15px}.numfield:focus-visible{border-color:var(--brand);outline:none}.numfield:disabled{opacity:.5}.qrc{border-radius:var(--r-card);background:#fff;justify-items:center;display:grid}.qrc__canvas{image-rendering:pixelated;display:block}.ui-range-input{flex-direction:column;gap:8px;width:100%;padding:6px 0;display:flex}.ui-range-input__label{font-size:14.5px;font-weight:var(--fw-medium,500);color:var(--text)}.ui-range-input__fields{align-items:center;gap:10px;display:flex}.ui-range-input__dash{color:var(--text-faint);font-size:var(--fs-body);flex:none}.ui-range-input__field{border:1px solid var(--border);border-radius:var(--r-field,14px);background:var(--surface-2);flex:1 1 0;align-items:center;gap:6px;min-width:0;min-height:46px;padding:0 12px;display:flex}.ui-range-input__field:focus-within{border-color:var(--brand)}.ui-range-input__input{min-width:0;color:var(--text);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium,500);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:auto}.ui-range-input__input:focus{outline:none}.ui-range-input__input::placeholder{color:var(--text-faint);font-weight:var(--fw-regular,400)}.ui-range-input__input::-webkit-outer-spin-button{appearance:none;margin:0}.ui-range-input__input::-webkit-inner-spin-button{appearance:none;margin:0}.ui-range-input__input[type=number]{appearance:textfield}.ui-range-input__unit{font-size:var(--fs-meta);color:var(--text-faint);flex:none}.ui-date-range{gap:10px;width:100%;padding:6px 0;display:flex}.ui-date-range__field{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.ui-date-range__label{font-size:var(--fs-meta);color:var(--text-dim)}.ui-date-range__input{border:1px solid var(--border);border-radius:var(--r-field,14px);background:var(--surface-2);width:100%;min-height:46px;color:var(--text);font-family:inherit;font-size:var(--fs-body);padding:0 12px}.ui-date-range__input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media (width<=360px){.ui-date-range{flex-direction:column}}.tscrub{flex-direction:column;gap:13px;display:flex}.tscrub-read{font-size:40px;font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:2px;line-height:1;display:flex}.tscrub-read__sec{margin-left:4px}.tscrub-unit{font-size:14px;font-weight:var(--fw-semibold);color:var(--text-faint)}.tscrub-track{background:var(--surface-2);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;width:100%;height:38px;transition:border-color .12s,box-shadow .12s;position:relative;overflow:hidden}.tscrub-track:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-color:var(--brand)}.tscrub-ticks{width:100%;height:100%;transition:opacity .12s;display:block;position:absolute;inset:0}.tscrub-track.fast .tscrub-ticks{opacity:.85}.tscrub-center{background:var(--brand);width:3px;box-shadow:0 0 4px var(--brand-tint);border-radius:2px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%}.tscrub-track.fast .tscrub-center{box-shadow:0 0 5px var(--brand-tint)}.tscrub.is-disabled{opacity:.45}.tscrub.is-disabled .tscrub-track{cursor:default;touch-action:auto}.search-field{border-radius:var(--r-tile);background:var(--surface-2);align-items:center;gap:9px;width:100%;height:44px;padding:0 12px;display:flex}.search-field__ic{color:var(--text-faint);flex:none;place-items:center;display:grid}.search-field__input{min-width:0;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text);caret-color:var(--brand);background:0 0;border:0;outline:none;flex:1}.search-field__input::placeholder{color:var(--text-faint)}.search-field__input::-webkit-search-decoration{appearance:none;display:none}.search-field__input::-webkit-search-cancel-button{appearance:none;display:none}.search-field__input::-webkit-search-results-button{appearance:none;display:none}.search-field__input::-webkit-search-results-decoration{appearance:none;display:none}.search-field__clear{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.search-field__clear:hover{color:var(--text);background:var(--surface-3)}.ui-sec-label{font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0;padding:14px 6px 9px}.ui-sec-label.is-danger{color:var(--comp)}.ui-sec-label.is-prominent{font-size:var(--fs-subtitle);letter-spacing:-.01em;text-transform:none;color:var(--text);padding:14px 0}.seg{background:var(--surface-3);border-radius:var(--r-tile);gap:4px;padding:4px;display:flex}.seg__tab{appearance:none;cursor:pointer;border-radius:calc(var(--r-tile) - 5px);color:var(--text-dim);font-size:var(--fs-meta);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;transition:background .15s,color .15s,box-shadow .15s;display:flex}.seg__tab:hover:not(.is-active):not(:disabled){color:var(--text)}.seg__tab:disabled{opacity:.4;cursor:not-allowed}.seg__tab.is-active{background:var(--card);color:var(--text);font-weight:var(--fw-semibold);box-shadow:var(--shadow)}.seg__tab--icon{padding-left:6px;padding-right:6px}.seg__tab--icon svg{display:block}.seg__count{font-size:var(--fs-micro);font-weight:var(--fw-semibold);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-dim);padding:1px 7px}.seg__tab.is-active .seg__count{background:var(--brand-tint);color:var(--brand)}.seg--bar{background:0 0;border-radius:0;gap:0;padding:0}.seg--bar .seg__tab{min-width:40px;height:var(--screen-control);padding:0 var(--sp-1);border-radius:var(--r-chip);color:var(--text);box-shadow:none;background:0 0;flex:none;position:relative}.seg--bar .seg__tab svg{width:var(--screen-glyph);height:var(--screen-glyph)}.seg--bar .seg__tab:hover:not(.is-active){background:var(--surface-2);color:var(--text)}.seg--bar .seg__tab.is-active{box-shadow:none;color:var(--brand);font-weight:var(--fw-semibold);background:0 0}.seg--bar .seg__tab:focus-visible{box-shadow:0 0 0 3px var(--brand-tint), 0 0 0 1.5px var(--brand);outline:none}.seg--bar .seg__tab:not(.seg__tab--icon){padding:0 var(--sp-3)}.seg--dense{border-radius:calc(var(--r-tile) - 3px);gap:3px;padding:2px}.seg--dense .seg__tab{font-size:var(--fs-micro);border-radius:calc(var(--r-tile) - 6px);padding:4px 6px}.seg--dense .seg__tab.is-active{box-shadow:none}.sfield{background:var(--surface-2);border:1px solid var(--border);width:100%;font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-medium);color:var(--text);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;transition:background .14s,border-color .14s;display:flex}.sfield:hover:not(:disabled){background:var(--surface-2)}.sfield:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.sfield:disabled{opacity:.55;cursor:not-allowed}.sfield__val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sfield__chev{color:var(--text-faint);flex:none;display:flex}.ui-sheet-footer{padding-top:var(--sp-5);gap:10px;display:flex}.ui-sheet-footer__confirm{flex:auto}.sgroup{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0;overflow:hidden}.sgroup+.sgroup{margin-top:var(--sp-3)}.srow{--srow-pad-y:13px;--srow-min-h:58px;width:100%;padding:var(--srow-pad-y) 15px;min-height:var(--srow-min-h);text-align:left;font-family:var(--font-sans);color:var(--text);background:0 0;border:0;align-items:center;gap:13px;display:flex}.srow--compact{--srow-pad-y:8px;--srow-min-h:44px}.srow--tap{cursor:pointer;transition:background .14s}.srow--tap:hover{background:var(--surface-2)}.srow--tap:focus-visible{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--brand);outline:none}.srow--tap:disabled{cursor:not-allowed;opacity:.55}.srow--tap:disabled:hover{background:0 0}.srow+.srow{border-top:1px solid var(--border)}.srow__ic{background:var(--surface-2);width:36px;height:36px;color:var(--text-dim);border-radius:10px;flex:none;place-items:center;display:grid}.srow__ic.brand{background:var(--brand-tint);color:var(--brand)}.srow__ic.good{background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good)}.srow__ic.danger{background:color-mix(in srgb, var(--comp) 13%, transparent);color:var(--comp)}.srow__img{background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.srow__img img{object-fit:contain;width:36px;height:36px}.srow__bar-wrap{flex:none;place-items:center;width:22px;display:grid}.srow__bar{border-radius:3px;width:4px;height:26px;display:block}.srow__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.srow__label{font-size:15px;font-weight:var(--fw-medium);letter-spacing:-.005em;color:var(--text)}.srow__label.is-strong{font-weight:var(--fw-bold);letter-spacing:.01em}.srow__sub{color:var(--text-faint);font-size:12.5px;line-height:1.4}.srow--danger .srow__label{color:var(--comp);font-weight:var(--fw-semibold)}.srow--accent .srow__ic{background:var(--brand-tint);color:var(--brand)}.srow--accent .srow__label{color:var(--brand);font-weight:var(--fw-semibold)}.srow--accent.srow--tap:hover{background:var(--brand-tint)}.srow__end{color:var(--text-dim);flex:none;align-items:center;gap:9px;display:flex}.srow__val{font-size:14px;font-weight:var(--fw-medium);white-space:nowrap}.srow__val--dim{color:var(--text-dim)}.srow__val--faint{color:var(--text-faint)}.srow__val--brand{color:var(--brand)}.srow__val.is-mono{font-variant-numeric:tabular-nums}.srow__chev,.srow__glyph{color:var(--text-faint);display:flex}.stepper{justify-content:center;align-items:center;gap:16px;display:flex}.stepper__btn{border:1px solid var(--border);background:var(--surface-2);width:46px;height:46px;color:var(--text);font-size:24px;font-weight:var(--fw-regular);cursor:pointer;border-radius:13px;flex:none;place-items:center;line-height:1;transition:background .14s;display:grid}.stepper__btn:hover:not(:disabled){background:var(--surface-3)}.stepper__btn:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.stepper__btn:disabled{opacity:.4;cursor:not-allowed}.stepper__num{font-size:31px;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;text-align:center;min-width:130px}.stepper__unit{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-faint);letter-spacing:.01em;margin-left:5px}.ui-switch{border-radius:var(--r-pill);background:var(--surface-3);cursor:pointer;border:0;flex:none;width:46px;height:28px;padding:0;transition:background .2s;position:relative}.ui-switch.is-on{background:var(--brand)}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-switch:focus-visible{box-shadow:0 0 0 3px var(--brand-tint), 0 0 0 1.5px var(--brand);outline:none}.ui-switch__knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.ui-switch.is-on .ui-switch__knob{transform:translate(18px)}.tarea-wrap{display:block;position:relative}.tarea{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border);width:100%;font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-medium);color:var(--text);resize:none;border-radius:12px;padding:14px 15px;line-height:1.45;transition:border-color .14s,box-shadow .14s;display:block;overflow-y:hidden}.tarea::placeholder{color:var(--text-faint);font-weight:var(--fw-medium)}.tarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.tarea.is-error{border-color:var(--comp)}.tarea.is-error:focus-visible{box-shadow:0 0 0 3px var(--comp-tint,#f0457e26)}.tarea:disabled{opacity:.55;cursor:not-allowed}.tarea__count{border-radius:var(--r-pill);background:var(--surface-2);font-size:11px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-faint);pointer-events:none;padding:1px 5px;position:absolute;bottom:8px;right:10px}.tarea__count.is-at-limit{color:var(--comp)}.tinput{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border);width:100%;font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-medium);color:var(--text);border-radius:12px;padding:14px 15px;transition:border-color .14s,box-shadow .14s;display:block}.tinput::placeholder{color:var(--text-faint);font-weight:var(--fw-medium)}.tinput:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.tinput.is-error{border-color:var(--comp)}.tinput.is-error:focus-visible{box-shadow:0 0 0 3px var(--comp-tint,#f0457e26)}.tinput:disabled{opacity:.55;cursor:not-allowed}.spark{width:100%;display:block}.spark__line{stroke-width:2px}.tbars{align-items:flex-end;gap:var(--sp-1);width:100%;display:flex}.tbars__bar{border-radius:var(--r-pill);opacity:.5;flex:1;min-width:0}.tbars__bar:last-child{opacity:1}.tbars__bar--stub{background:var(--surface-3);opacity:1}.sbar{width:100%}.sbar__svg{display:block}.sbar__rule{stroke:var(--text-faint);stroke-width:.8px;stroke-dasharray:3 4;opacity:.7}.sbar__value,.sbar__axis{fill:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-medium);dominant-baseline:middle}.dbars{align-items:flex-end;gap:var(--sp-2);width:100%;display:flex}.dbars__col{align-items:center;gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.dbars__track{justify-content:center;align-items:flex-end;width:100%;display:flex}.dbars__bar{border-radius:var(--r-pill);opacity:.38;width:62%;max-width:14px}.dbars__bar--top,.dbars__bar--stub{opacity:1}.dbars__label{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--text-faint);line-height:1}.dbars__label--top{color:var(--text-dim);font-weight:var(--fw-semibold)}.dbars--fill{flex:1;align-items:stretch;min-height:0}.dbars--fill .dbars__col{height:100%}.dbars--fill .dbars__track{flex:1;min-height:0}.donut{flex:none;line-height:0}.donut__value{fill:var(--text);font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);dominant-baseline:middle}.donut__label{fill:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-medium);dominant-baseline:middle}.heat{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow:auto hidden}.heat::-webkit-scrollbar{display:none}.heat__svg{display:block}.heat__cell{cursor:pointer}.heat__cell--empty{fill:var(--surface-3)}.heat__sel{stroke:var(--text);stroke-width:1.5px;pointer-events:none}.heat__month{fill:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-medium)}.rdc{width:100%;position:relative}.rdc.is-interactive{touch-action:none}.rdc__svg{pointer-events:none;display:block}.rdc__zero{stroke:var(--text-faint);stroke-width:1px;stroke-dasharray:3 7;opacity:.55}.rdc__area{fill:var(--c-dyn);opacity:.14}.rdc__fitness,.rdc__fatigue,.rdc__form{fill:none;stroke-linecap:round;stroke-linejoin:round}.rdc__fitness{stroke:var(--c-dyn);stroke-width:2px}.rdc__fatigue{stroke:var(--comp);stroke-width:1.6px}.rdc__form{stroke:var(--brand);stroke-width:2px}.rdc__dot{fill:#c22;opacity:.75}.rdc__axis{fill:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-medium)}.rdc__hairline{stroke:var(--border-strong);stroke-width:1px}.rdc__mark-ring{fill:var(--card)}.rdc__mark.is-fitness{fill:var(--c-dyn)}.rdc__mark.is-fatigue{fill:var(--comp)}.rdc__mark.is-form{fill:var(--brand)}.chart-expand{background:var(--surface-2);width:28px;height:28px;color:var(--text-dim);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ssc{width:100%;position:relative}.ssc.is-interactive{touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ssc__canvas{pointer-events:none;width:100%;height:100%;display:block}.sst{width:100%}.sst__box{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;position:relative}.sst__box:active{cursor:grabbing}.sst__canvas{pointer-events:none;width:100%;height:100%;display:block}.sst__handle{background:var(--brand);pointer-events:none;border-radius:4px;width:8px;height:28px;margin-left:-4px;transition:transform .15s,background .15s;position:absolute;top:50%;transform:translateY(-50%)scale(1)}.sst__handle.is-pressed{background:var(--brand-press);transform:translateY(-50%)scale(1.25)}.sst__labels{font-size:var(--fs-meta);color:var(--text-faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.szb{align-items:center;gap:8px;width:100%;display:flex}.szb__label{min-width:0;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:auto;overflow:hidden}.szb__reset{height:34px;color:var(--brand);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;padding:0 10px}.szb__reset--compact{height:28px;padding:0 8px}.szb__reset:hover{background:var(--brand-tint)}.szb__reset:focus-visible{box-shadow:0 0 0 3px var(--brand-tint), 0 0 0 1.5px var(--brand);outline:none}.ssl{flex-wrap:wrap;align-items:center;gap:4px 14px;width:100%;display:flex}.ssl__chip{align-items:center;gap:6px;display:inline-flex}.ssl__swatch{border-radius:var(--r-pill);flex:none;width:14px;height:3px}.ssl__chip--stacked{flex-direction:column;align-items:flex-start;gap:2px}.ssl__line{align-items:center;gap:6px;display:inline-flex}.ssl__sub{font-size:var(--fs-micro);color:var(--text-faint)}.ssl__label{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.ssl--compact .ssl__label{font-size:var(--fs-meta);color:var(--text-dim)}.ssl__chip--toggle{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.ssl__chip.is-off .ssl__swatch,.ssl__chip.is-off .ssl__label,.ssl__chip.is-off .ssl__sub{opacity:.4}.sheet-scrim{z-index:30;background:0 0;align-items:flex-end;transition:background .25s;display:flex;position:absolute;inset:0}.sheet-scrim.open{background:#00000080}.sheet{background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100%;padding:var(--sheet-handle-top) var(--sheet-gutter) calc(var(--sheet-pad-bottom) + env(safe-area-inset-bottom));max-height:min(86%, calc((100dvh - env(safe-area-inset-top)) * .88));flex-direction:column;transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden;transform:translateY(101%);box-shadow:0 -12px 44px #00000052}.sheet.open{transform:translateY(0)}.sheet-handle{width:var(--sheet-handle-w);height:var(--sheet-handle-h);border-radius:var(--r-pill);background:var(--sheet-handle-fill);margin:0 auto var(--sheet-handle-gap);flex:none}.sheet-head{margin-bottom:var(--sheet-stack-gap);flex:none;align-items:center;gap:10px;display:flex}.sheet-badge{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--brand);background:var(--brand-tint);border-radius:var(--r-chip);padding:4px 11px}.sheet-title{font-size:20px;font-weight:var(--fw-semibold);letter-spacing:-.015em;color:var(--text);margin-bottom:var(--sheet-stack-gap);line-height:var(--lh-snug);flex:none}.sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;font-size:var(--fs-meta);color:var(--text-dim);flex:auto;line-height:1.6;overflow-y:auto}.sheet-body p{margin:0 0 12px}.sheet-body p:last-child{margin-bottom:0}.offline-banner{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-meta);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);align-items:center;gap:8px;padding:8px 14px;display:flex}.offline-banner__ic{color:var(--text-faint);flex:none;place-items:center;display:inline-grid}.offline-banner__label{color:var(--text)}.offline-banner__pending{color:var(--text-faint);font-size:var(--fs-micro);margin-left:auto}.ptr{pointer-events:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ptr__spin{border:2.5px solid var(--text-dim);border-right-color:#0000;border-radius:50%;width:20px;height:20px}.ptr__spin.is-spinning{animation:.6s linear infinite ptrSpin}@keyframes ptrSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ptr__spin.is-spinning{animation-duration:1.2s}}.skeleton{background:var(--surface-2);border-radius:var(--r-chip);animation:1.5s ease-in-out infinite fdPulse;display:block}@keyframes fdPulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-text{gap:var(--sp-2);flex-direction:column;display:flex}.skeleton-card{gap:var(--sp-3);background:var(--card);border-radius:var(--r-card);padding:var(--sp-4);flex-direction:column;display:flex}.skeleton-card__meta{gap:var(--sp-3);display:flex}.skeleton-card__meta>.skeleton{flex:1 1 0;min-width:0}.toast-layer{left:0;right:0;bottom:calc(var(--bottom-stack-h) + 8px);z-index:70;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.toast{border-radius:var(--r-pill);background:var(--text);max-width:100%;color:var(--bg);font-size:var(--fs-meta);font-weight:var(--fw-semibold);text-align:center;cursor:pointer;pointer-events:auto;padding:11px 18px;animation:.22s cubic-bezier(.32,.72,0,1) fdToastIn}.toast--good{background:var(--good);color:var(--bg)}.toast--warning{background:var(--brand);color:var(--on-brand)}@keyframes fdToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:.22s fdToastFade}@keyframes fdToastFade{0%{opacity:0}to{opacity:1}}}.app-shell{background:var(--bg);height:100dvh;color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}.app-shell__view,.app-shell__pane{flex-direction:column;flex:1;min-height:0;display:flex}.app-shell__overlay{z-index:6;flex-direction:column;display:flex;position:absolute;inset:0}.app-shell__stack{z-index:7;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.app-shell__accessory{min-height:var(--bottom-accessory-h);padding:var(--bottom-accessory-y) var(--bottom-accessory-gutter);pointer-events:auto;flex:none;align-items:stretch;display:flex}.app-shell__accessory>*{flex:1;min-width:0}.app-shell--embed .app-shell{height:100%}.navbar{height:var(--nav-band-h);pointer-events:none;background:0 0;flex:none;justify-content:space-around;align-items:flex-start;padding:14px 18px 0;display:flex;position:relative}.nav-inner{left:var(--nav-pill-gutter);right:var(--nav-pill-gutter);bottom:var(--nav-pill-bottom);height:var(--nav-pill-h);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--border);pointer-events:auto;border-radius:24px;justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:absolute;box-shadow:0 14px 34px -10px #00000073}.nav-item{cursor:pointer;min-width:0;color:var(--text-faint);font-family:inherit;font-size:10.5px;font-weight:var(--fw-medium);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:3px;padding:6px 0;transition:color .15s;display:flex}.nav-item svg{width:23px;height:23px}.nav-item__img{object-fit:cover;background:var(--surface-2);border-radius:50%;width:23px;height:23px}.nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav-item.on{color:var(--brand)}.screen-header{align-items:center;gap:var(--sp-2);background:var(--sheet);padding:calc(var(--screen-bar-y) + env(safe-area-inset-top)) var(--screen-gutter) var(--screen-bar-y);flex:none;display:flex}.screen-header__btn{width:var(--screen-control);height:var(--screen-control);color:var(--text);cursor:pointer;transition:background var(--dur-fast,.15s);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.screen-header__btn:hover{background:var(--surface-2)}.screen-header__btn:focus-visible{box-shadow:0 0 0 3px var(--brand-tint), 0 0 0 1.5px var(--brand);outline:none}.screen-header__btn:disabled{opacity:.45;cursor:default}.screen-header__btn--commit{color:var(--brand)}[dir=rtl] .screen-header__btn--back svg{transform:scaleX(-1)}.screen-header--plain{background:0 0}.screen-header__title,.screen-header__slot{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text);flex:0 auto;margin:0;overflow:hidden}.screen-header__slot{align-items:center;gap:var(--sp-2);flex:auto;display:flex}.screen-header__spacer{flex:auto}.screen-header__trailing{align-items:center;gap:var(--sp-3);flex:none;display:flex}.screen-header__spin{animation:.8s linear infinite screen-header-spin}@keyframes screen-header-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.screen-header__spin{animation:none}}.tray-screen{background:var(--sheet);flex-direction:column;min-height:0;display:flex}.tray-screen__scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.tray-screen__top{flex:none}.tray-screen__tray{background:var(--card);border-radius:var(--r-sheet) var(--r-sheet) 0 0;flex:1 0 auto;min-height:0}.tray-screen--fill>.tray-screen__tray{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.nx-coach{align-items:center;gap:var(--sp-2);width:100%;display:flex}.nx-coach__name{min-width:0;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nx-coach__chip{border-radius:var(--r-chip);background:var(--brand-tint);color:var(--brand);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:3px 8px}.del{align-items:flex-start;gap:12px;padding:9px 0;display:flex}.del__bar{border-radius:3px;flex:none;align-self:stretch;width:4px;min-height:22px}.del--nobar{padding:3px 0}.del__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.del__head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.del__code{font-size:19px;font-weight:var(--fw-bold);color:var(--text)}.del__target{font-size:19px;font-weight:var(--fw-semibold);color:var(--text)}.del__pace{font-size:calc(var(--fs-micro) - 1px);font-weight:var(--fw-semibold);letter-spacing:.04em;border-radius:6px;padding:2.5px 7px}.del__notes{font-size:calc(var(--fs-meta) - 1px);color:var(--text-dim)}.exw{flex-direction:column;display:flex}.exw__totals{padding-bottom:4px}.xo-totals__row{align-items:flex-start;gap:var(--sp-4);padding-bottom:20px;display:flex}.xo-totals--grid{gap:var(--sp-4);display:grid}.xo-totals__cell{text-align:center;flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.xo-totals__label{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--text-faint);align-items:center;gap:3px;display:inline-flex}.xo-totals__info{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:0;display:inline-grid}.xo-totals__info:hover{color:var(--text-dim)}.xo-totals__value{font-size:calc(var(--fs-subtitle) + 4px);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--text)}.xo-totals--sm .xo-totals__value{font-size:var(--fs-subtitle)}.xo-totals--sm .xo-totals__row{gap:8px;padding-bottom:0}.rest-pill,.drill-break__pill{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px 7px 11px;display:inline-flex}.rest-pill svg,.drill-break__pill svg{color:var(--text-dim);flex:none}.rest-pill__label,.drill-break__label{font-size:var(--fs-meta);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text)}.reps-badge{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-meta);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;align-items:center;padding:7px 13px;display:inline-flex}.drill-break{justify-content:center;padding:12px 0;display:flex}.wsupport{align-items:center;width:100%;height:30px;display:flex}.wc{width:100%;padding:var(--sp-4) 0;flex-direction:column;display:flex}.wc>.badge{align-self:flex-start}.wc-title+.badge,.wc-titlerow+.badge{margin-top:14px}.wc-title:first-child{margin-top:0}.wc-titlerow{align-items:center;gap:10px;margin-top:8px;display:flex}.wc-titlerow:first-child{margin-top:0}.wc-buddies+.wc-titlerow{margin-top:14px}.wc-titlerow>.wsupport{flex:none;width:auto}.wc-titlerow>.wc-title{min-width:0;margin-top:0}.wc-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);color:var(--text);margin:8px 0 0}.wc-buddies+.wc-title{margin-top:14px}.wc>.nx-coach{margin-top:16px}.wc-effort{flex-direction:row;align-items:baseline;gap:8px;margin-top:12px;display:flex}.wc-effort__num{font-size:24px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text)}.wc-effort__outof{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--text-faint)}.wc-effort__word{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brand)}.wc>.wseg,.wc>.wsupport,.wc>.dspark,.wc-placeholder{margin-top:14px}.wc-placeholder{font-size:var(--fs-meta);color:var(--text-faint);margin-bottom:0}.wc-note{margin-top:13px}.wc-stats{margin-top:16px}.wc-record{margin-top:4px}.wc-dives{margin-top:16px}.wc-dives__label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.wc-dives__count{font-size:var(--fs-meta);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--text-faint)}.wc-dives__list{flex-direction:column;display:flex}.wc-actions{align-items:stretch;gap:10px;width:100%;margin-top:16px;display:flex}.wc-actions__review{flex:1}.wc>.badge+*{margin-top:14px}.wc-buddies{align-items:center;gap:var(--sp-2);display:flex}.wc-buddies__stack{display:flex}.wc-buddies__ring{background:var(--card);border-radius:50%;place-items:center;margin-right:-6px;padding:2px;display:inline-grid}.wc-buddies__ring:last-child{margin-right:0}.wc-buddies__names{font-size:var(--fs-body);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-meta{gap:var(--sp-5);flex-wrap:wrap;display:flex}.nx-meta__cell{flex-direction:column;gap:3px;display:flex}.nx-meta__label{font-size:var(--fs-micro);color:var(--text-faint);align-items:center;gap:3px;display:inline-flex}.nx-meta__info{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:0;display:inline-grid}.nx-meta__info:hover{color:var(--text-dim)}.nx-meta__value{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--text)}.wnote{flex-direction:column;display:flex}.wnote__text{font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--text-dim);white-space:pre-wrap;margin:0}.wnote__text.is-clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wnote__toggle{font-family:inherit;font-size:calc(var(--fs-meta) - .5px);font-weight:var(--fw-semibold);color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0}.wrb{flex-direction:column;display:flex}.wrb__toggle{width:100%;color:var(--text-dim);font-family:inherit;font-size:calc(var(--fs-meta) - .5px);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:13px 0;display:flex}.wrb__chev{place-items:center;transition:transform .2s;display:grid}.wrb__chev.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.wrb__chev{transition:none}}.wrb__plan{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.wrb__plan-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:13px}.rail{flex-direction:column;display:flex}.rail-seg{border-left:4px solid var(--border-strong);padding:7px 0 7px 14px;position:relative}.rail-seg--rest{border-left-color:var(--text-faint);padding-top:6px;padding-bottom:6px}.rail-seg--break{margin-top:7px;margin-bottom:7px}.rail-hd__name{font-size:19px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--text);padding:2px 0}.rail-exrow{align-items:flex-start;gap:12px;display:flex}.rail-exrow .del{flex:auto;min-width:0}.rail-x{font-size:19px;font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums;flex:none;padding-top:3px}.rail-note{font-size:calc(var(--fs-meta) - 1px);color:var(--text-dim);white-space:pre-line;padding:2px 0 4px}.rail-rep{align-items:center;gap:10px;padding:3px 0;display:flex}.rail-rep__no{width:24px;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-faint);flex:none}.rail-rep__spacer{flex:1}.rail-splits{min-width:0;font-size:calc(var(--fs-body) - .5px);font-variant-numeric:tabular-nums;flex:1}.rail-splits__dot{color:var(--text-faint)}.rail-splits__v{color:var(--text)}.rail-rep__tot{font-size:calc(var(--fs-body) - .5px);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.rail-rep__check{color:var(--good);place-items:center;display:inline-grid}.rail-rep__dash{color:var(--text-faint)}.rail-rest__label{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-variant-numeric:tabular-nums}.wseg{align-items:center;gap:4px;width:100%;height:11px;display:flex}.wseg i{border-radius:4px;min-width:5px;height:100%;display:block}.wseg i.rest{background:var(--surface-3)}.wseg i.is-done{opacity:.28}.wseg i.rest.is-done{opacity:.5}.seg-warm{background:var(--c-warm)}.seg-dyn{background:var(--c-dyn)}.seg-sta{background:var(--c-sta)}.seg-dnf{background:var(--c-dnf)}.seg-dynb{background:var(--c-dynb)}.seg-depth{background:var(--c-depth)}.seg-fim{background:var(--c-fim)}.seg-cnf{background:var(--c-cnf)}.seg-hang{background:var(--c-hang)}.seg-cool{background:var(--c-cool)}.sh-scrim{z-index:60;background:0 0;justify-content:center;align-items:flex-end;transition:background .25s;display:flex;position:fixed;inset:0}.sh-scrim.open{background:#00000080}.sh-panel{background:var(--card);width:100%;max-width:640px;max-height:88vh;color:var(--text);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;transition:transform .25s cubic-bezier(.32,.72,0,1);display:flex;transform:translateY(101%);box-shadow:0 -12px 44px #00000052}.sh-panel.open{transform:translateY(0)}.sh-handle{width:var(--sheet-handle-w);height:var(--sheet-handle-h);border-radius:var(--r-pill);background:var(--sheet-handle-fill);margin:var(--sheet-handle-top) auto var(--sheet-handle-gap);flex:none}.sh-titlerow{padding:0 var(--sheet-gutter) var(--sheet-stack-gap);flex:none;align-items:center;gap:10px;display:flex}.sh-title{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text);flex:1}.sh-body{-webkit-overflow-scrolling:touch;padding:0 var(--sheet-gutter) var(--sheet-pad-bottom);flex-direction:column;gap:14px;display:flex;overflow-y:auto}.sh-footer{padding:var(--sheet-footer-y) var(--sheet-gutter);border-top:1px solid var(--border);background:var(--card);flex:none}.disc-badge{font-size:var(--fs-meta);font-weight:var(--fw-bold);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;line-height:1;display:inline-flex}.disc-badge__dot{border-radius:50%;flex:none;width:9px;height:9px}.dive-row{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;font-family:inherit;display:flex}.dive-row__num{width:26px;height:26px;font-size:var(--fs-meta);font-weight:var(--fw-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dive-row__mid{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.dive-row__line{align-items:center;gap:8px;min-width:0;display:flex}.dive-row__date{font-size:var(--fs-meta);color:var(--text-faint)}.dive-row.is-inert{cursor:default}.dive-row__depth{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.dive-row__time{font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--text-dim);flex:none}.dive-row__chev{color:var(--text-faint);flex:none}.dive-row.is-loading{cursor:progress}.dive-row__spin{flex:0 0 17px;height:17px;position:relative}.dive-row__spin:after{content:"";border:2px solid var(--text-dim);border-right-color:#0000;border-radius:50%;animation:.6s linear infinite diveRowSpin;position:absolute;inset:1px}@keyframes diveRowSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dive-row__spin:after{animation-duration:1.2s}}.dspark{width:100%}.dspark__svg{display:block}.dspark__axis{stroke:var(--hairline,var(--border,#ffffff12));stroke-width:1px}.telemetry-fallback{min-height:100dvh;padding:var(--sp-6);background:var(--bg);color:var(--text);justify-content:center;align-items:center;display:flex}.telemetry-fallback__card{align-items:center;gap:var(--sp-5);width:100%;max-width:360px;padding:var(--sp-7) var(--sp-6);background:var(--surface);border-radius:var(--r-sheet);text-align:center;flex-direction:column;display:flex}.telemetry-fallback__title{color:var(--text);margin:0;font-size:20px;font-weight:600}.telemetry-fallback__body{color:var(--text-dim);margin:0;font-size:15px;line-height:1.5}.home-tiles-strip{background:var(--sheet);padding:4px 16px 14px}.home-tiles-row{align-items:stretch;gap:9px;display:flex}.home-tiles-row>*{flex:1 1 0;min-width:0}.home-sync-row{align-items:center;gap:8px;padding:8px 2px 12px;display:flex}.home-sync-row__status{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.home-sync-row__dot{background:var(--text-faint);border-radius:50%;flex:none;width:6px;height:6px}.home-sync-row__dot.is-online{background:var(--good)}.home-sync-row__text{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edit-tiles{flex-direction:column;display:flex}.edit-tiles__preview{background:var(--surface);border-radius:var(--r-tile);margin-bottom:4px;padding:13px}.edit-tiles__preview-slot{flex:1 1 0;min-width:0;display:flex;position:relative}.edit-tiles__preview-slot>.chip-stat{flex:1}.edit-tiles__remove{cursor:pointer;background:var(--text-faint);width:20px;height:20px;color:var(--surface);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.edit-tiles__remove:hover{background:var(--text-dim)}.edit-tiles__label{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text);margin:16px 2px 9px}.edit-tiles__note{color:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-medium);align-items:flex-start;gap:7px;padding:10px 2px 0;line-height:1.4;display:flex}.edit-tiles__note svg{flex:none;margin-top:1px}.edit-tiles__group{margin-top:16px}.edit-tiles__group-head{justify-content:space-between;align-items:flex-end;gap:8px;margin:0 2px 9px;display:flex}.edit-tiles__group-title{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text)}.edit-tiles__group-hint{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--text-faint);text-align:right}.edit-tiles__grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.stat-picker{appearance:none;cursor:pointer;text-align:left;background:var(--surface-2);border:1.5px solid #0000;border-radius:15px;align-items:center;gap:11px;padding:11px 12px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.stat-picker.is-on{background:var(--brand-tint);border-color:var(--brand)}.stat-picker.is-disabled{opacity:.4;cursor:default}.stat-picker:not(.is-disabled):not(.is-on):hover{background:var(--surface-3)}.stat-picker__badge{border-radius:var(--r-chip);background:var(--surface-3);width:26px;height:26px;color:var(--text-dim);font-size:var(--fs-meta);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.stat-picker.is-on .stat-picker__badge{background:var(--brand);color:var(--on-brand)}.stat-picker__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.stat-picker__label{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-picker__value{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-grid{flex-direction:column;display:flex}.cal-month{align-items:center;gap:var(--sp-4);padding-top:var(--sp-5);padding-bottom:var(--sp-2);display:flex}.cal-month__label{font-size:12.5px;font-weight:var(--fw-bold,700);letter-spacing:.06em;color:var(--text-dim);white-space:nowrap}.cal-month__rule{background:var(--border);flex:auto;height:1px}.cal-month__trailing{font-size:var(--fs-micro);color:var(--text-faint);white-space:nowrap}.cal-dayhead{padding:var(--sp-4) 0 var(--sp-1);align-items:baseline;gap:9px;display:flex}.cal-dayhead__date{font-size:16px;font-weight:var(--fw-bold,700);letter-spacing:var(--ls-tight);color:var(--text)}.cal-dayhead__relative{font-size:13px;font-weight:var(--fw-semibold,600);color:var(--text-faint)}.cal-dayhead.is-today .cal-dayhead__date,.cal-dayhead.is-today .cal-dayhead__relative{color:var(--brand)}.cal-dayhead__trailing{padding-left:var(--sp-3);font-size:var(--fs-micro);color:var(--text-faint);white-space:nowrap;margin-left:auto}.cal-weekdays{padding:var(--sp-3) 0 var(--sp-2);grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-weekdays__cell{text-align:center;font-size:var(--fs-micro,11px);font-weight:var(--fw-semibold,600);color:var(--text-faint)}.cal-week{gap:4px;padding-bottom:4px;display:flex}.cal-cell{cursor:pointer;min-width:0;color:var(--text);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:13px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0;display:flex}.cal-cell__num{width:34px;height:34px;font-size:14.5px;font-weight:var(--fw-medium,500);font-variant-numeric:tabular-nums;color:var(--text);border-radius:12px;place-items:center;transition:background-color .15s;display:grid}.cal-cell.is-out .cal-cell__num{color:var(--text-faint)}.cal-cell.is-today .cal-cell__num{color:var(--brand);background:var(--brand-tint);font-weight:var(--fw-bold,700)}.cal-cell.is-selected .cal-cell__num{color:var(--on-brand);background:var(--brand);font-weight:var(--fw-bold,700)}.cal-cell__dots{justify-content:center;align-items:center;gap:3.5px;height:8px;display:flex}.cal-cell__dot{border-radius:50%;width:7px;height:7px}.cal-cell__more{font-size:9px;font-weight:var(--fw-bold,700);color:var(--text-faint);line-height:1}.cal-weeknote-slot{box-sizing:border-box;height:40px;padding:4px 0}.cal-weeknote{width:100%;height:32px;padding:0 var(--sp-3);background:var(--surface);color:var(--text-dim);font-size:var(--fs-meta,13px);font-weight:var(--fw-medium,500);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;align-items:center;gap:7px;display:flex}.cal-weeknote.is-empty{color:var(--text-faint)}.cal-weeknote svg{flex:none}.cal-weeknote__text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.cal-panel-clip{overflow:hidden}.cal-panel-reveal{animation:.24s cubic-bezier(.2,.7,.2,1) both cal-panel-in}@keyframes cal-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cal-panel-reveal{animation:none}}.cal-daypanel{padding-bottom:var(--sp-2);flex-direction:column;display:flex}.cal-daypanel__head{padding-top:var(--sp-4);align-items:baseline;gap:9px;display:flex}.cal-daypanel__title{font-size:19px;font-weight:var(--fw-bold,700);letter-spacing:var(--ls-tight,-.01em);color:var(--text)}.cal-daypanel__title.is-today{color:var(--brand)}.cal-daypanel__date{font-size:12.5px;font-weight:var(--fw-semibold,600);color:var(--text-faint)}.cal-daypanel__add{width:100%;margin-top:var(--sp-3);border:1px dashed var(--border-strong);color:var(--text-dim);font-size:var(--fs-meta,13px);font-weight:var(--fw-semibold,600);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.cal-todaypill{left:50%;bottom:calc(var(--bottom-stack-h) + 8px);border-radius:var(--r-pill);background:var(--text);height:36px;color:var(--bg);font-size:12.5px;font-weight:var(--fw-semibold,600);cursor:pointer;opacity:0;pointer-events:none;border:none;align-items:center;gap:7px;padding:0 14px;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;transform:translate(-50%)translateY(6px);box-shadow:0 6px 11px #00000059}.cal-todaypill.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.cal-jump{gap:var(--sp-5);flex-direction:column;display:flex}.cal-jump__year{justify-content:space-between;align-items:center;display:flex}.cal-jump__step{background:var(--surface-2);width:36px;height:36px;color:var(--text-dim);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid}.cal-jump__yearnum{font-size:17px;font-weight:var(--fw-semibold,600);font-variant-numeric:tabular-nums;color:var(--text)}.cal-jump__grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.cal-jump__month{background:var(--surface-2);color:var(--text-dim);font-size:14px;font-weight:var(--fw-semibold,600);cursor:pointer;border:1px solid #0000;border-radius:13px;padding:15px 0}.cal-jump__month.is-current{color:var(--brand);border-color:var(--brand)}.cal-jump__month.is-visible{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.cal-mg{border:1px solid var(--border);border-radius:var(--r-card);padding:10px}.cal-mg__bar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-mg__month{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text)}.cal-mg__nav{appearance:none;background:var(--surface-2);color:var(--text-dim);cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cal-mg__nav--prev svg{transform:scaleX(-1)}.cal-mg__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-mg__grid--head{margin-bottom:2px}.cal-mg__wd{text-align:center;font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-faint);padding:2px 0}.cal-mg__cell{appearance:none;color:var(--text);aspect-ratio:1;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cal-mg__cell.is-blank{cursor:default}.cal-mg__cell.is-today{color:var(--brand);font-weight:var(--fw-bold)}.cal-mg__cell.is-sel{background:var(--brand);color:#fff;font-weight:var(--fw-semibold)}.cal-mg__cell:disabled{color:var(--text-faint);cursor:default}.cal-dps__foot{gap:var(--sp-3);display:flex}.cal-dps__foot>*{flex:1}.cal-dtb{appearance:none;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.cal-dtb>svg:first-of-type{color:var(--text-dim);flex:none}.cal-dtb>svg:last-of-type{color:var(--text-faint);flex:none}.cal-dtb__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-dtb__spacer{flex:1}.cal-dtb--meta{border-radius:10px;padding:8px}.cal-dtb--meta .cal-dtb__label{font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.cal-dtb--subtitle{padding:8px 0}.cal-dtb--subtitle .cal-dtb__label{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold)}.cal-dtb--fill{width:calc(100% - 16px);margin:0 8px;display:flex}.cal-dtb--fill:hover{background:var(--surface-2)}.cal-sched__timeinput{appearance:none;background:var(--surface-2);border:1px solid var(--border);width:auto;color:var(--text);font-size:var(--fs-meta);border-radius:10px;align-self:flex-start;padding:10px 12px}.cal-sched__timeinput:focus{border-color:var(--brand);outline:none}.cal-sched__foot{align-items:center;gap:10px;margin-top:4px;display:flex}.sh-panel.review-sheet{height:90dvh;max-height:90dvh}.review-sheet .sh-body{flex:1;min-height:0}.review-sheet__body{flex-direction:column;gap:22px;display:flex}.review-rpe__q{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text)}.review-rpe__help{font-size:var(--fs-micro);color:var(--text-faint);margin:4px 0 13px}.rpe-scale{flex-direction:column;gap:9px;display:flex}.rpe-scale__readout{align-items:baseline;gap:9px;display:flex}.rpe-scale__num{font-size:34px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text)}.rpe-scale__num--empty{color:var(--text-faint)}.rpe-scale__outof{font-size:var(--fs-subtitle);font-weight:var(--fw-medium);color:var(--text-faint)}.rpe-scale__word{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--brand)}.rpe-scale__dots{gap:5px;display:flex}.rpe-scale__dot{background:var(--surface-2);min-width:0;height:46px;color:var(--text-faint);font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:12px;flex:1 1 0;transition:background .12s,color .12s}.rpe-scale__dot.is-below{background:var(--brand-tint);color:var(--text)}.rpe-scale__dot.is-on{background:var(--brand);color:var(--on-brand)}.rpe-scale__captions{font-size:calc(var(--fs-micro) - 1px);font-weight:var(--fw-medium);color:var(--text-faint);justify-content:space-between;display:flex}.review-note{resize:none;background:var(--surface-2);width:100%;min-height:180px;color:var(--text);font-family:inherit;font-size:14px;line-height:var(--lh-body);border:0;border-radius:16px;padding:15px 16px}.review-note::placeholder{color:var(--text-faint)}.review-note:focus{box-shadow:0 0 0 1.5px var(--brand);outline:none}.hf-timeline{gap:var(--sp-7);flex-direction:column;width:100%;display:flex}.hf-row{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4) 0;border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;color:var(--text);background:0 0;display:flex}.hf-row:first-child,.cal-dayhead+.hf-row{border-top:0}.hf-row:hover{color:var(--text)}.hf-row:hover .hf-row__name{color:var(--brand)}.hf-row__name{min-width:0;font-size:var(--fs-subtitle);font-weight:var(--fw-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hf-row svg{color:var(--text-faint);flex:none}.hf-cards{flex-direction:column;display:flex}.hf-cards>:not(.cal-dayhead)+:not(.cal-dayhead){margin-top:var(--sp-5)}.hf-cards>.wc,.hf-cards>.hf-row{background:var(--bg);border-radius:var(--r-tile);padding:var(--sp-4) var(--sp-5)}.hf-cards>.hf-row{border-top:0}.hf-cards>.wc .wc-buddies__ring{background:var(--bg)}.hf-cards>.cal-dayhead{padding-bottom:var(--sp-4);padding-inline:var(--sp-5)}.hf-buddies-panel{flex-direction:column;display:flex}.hf-buddy-entry{align-items:center;gap:var(--sp-3);border-radius:var(--r-card);background:var(--surface-2);cursor:pointer;text-align:left;width:100%;color:var(--text);border:1px solid #0000;padding:12px 13px;display:flex}.hf-buddy-entry:hover{background:var(--surface-3)}.hf-buddy-entry__glyph{background:var(--brand-tint);width:34px;height:34px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.hf-buddy-entry__label{min-width:0;font-size:var(--fs-subtitle);font-weight:var(--fw-medium);color:var(--text);flex:1}.hf-buddy-entry svg{color:var(--text-faint);flex:none}.hf-buddies-panel__reveal{grid-template-rows:0fr;transition:grid-template-rows .2s,margin-top .2s;display:grid}.hf-buddies-panel__reveal--open{margin-top:var(--sp-3);grid-template-rows:1fr}.hf-buddies-panel__body{flex-direction:column;min-height:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.hf-buddies-panel__reveal{transition:none}}.hf-loading{padding:var(--sp-7) 0;color:var(--text-dim);font-size:var(--fs-meta);justify-content:center;display:flex}.home-skel-greet{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-4);display:flex}.home-skel-greet__lines{flex:1;min-width:0}.home-skel-feed{gap:var(--sp-3);flex-direction:column;display:flex}.cfs{z-index:1000;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;inset:0}.cfs__body{justify-content:center;align-items:center;padding-top:14px;position:relative}.cfs__stage{transform-origin:50%}@media (orientation:landscape) and (height<=520px){.cfs:not(.is-rotated){padding-top:env(safe-area-inset-top)}.cfs:not(.is-rotated)>.screen-header{display:none}.cfs:not(.is-rotated)>.cfs__body{border-radius:0}}.dw-section__label{justify-content:space-between;align-items:center;gap:8px;display:flex}.dw-count{font-size:var(--fs-meta);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--text-faint)}.dw-offline{font-size:var(--fs-meta);color:var(--text-faint);padding:10px 0}.dw-dives{flex-direction:column;display:flex}.dw-row-skeleton{align-items:center;gap:12px;padding:10px 0;display:flex}.dw-row-skeleton>:last-child{flex:0 auto}.dw-plan-toggle{cursor:pointer;width:100%;color:var(--text-faint);background:0 0;border:0}.dw-plan{margin-top:12px}.dd-screen{z-index:900;background:var(--sheet);flex-direction:column;display:flex;position:fixed;inset:0}.dd-pager{align-items:center;display:flex}.dd-step{width:var(--screen-control);height:var(--screen-control);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s;display:grid}.dd-step svg{width:var(--screen-glyph);height:var(--screen-glyph)}.dd-step:hover:not(:disabled){background:var(--surface-2)}.dd-step:focus-visible{box-shadow:0 0 0 3px var(--brand-tint), 0 0 0 1.5px var(--brand);outline:none}.dd-step:disabled{opacity:.45;cursor:default}.dd-title__num{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--text)}.dd-top{padding:4px 18px 20px}.dd-tray{padding:0 18px 40px}.dd-session-link{margin-top:18px}.dd-stats{grid-template-columns:repeat(3,1fr);gap:12px 10px;display:grid}.dd-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.dd-stat__label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps,.06em);color:var(--text-faint);overflow-wrap:anywhere}.dd-stat__value{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--text);margin-top:auto}.dd-headline{grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.dd-headline .dd-stat--lead{flex:auto;min-width:0}.dd-stat--disc{flex:none;align-items:flex-start}.dd-stat__badgerow{align-items:center;gap:10px;padding-top:2px;display:flex}.dd-stat--lead .dd-stat__value{font-size:var(--fs-stat)}.dd-block{padding-top:22px}.dd-block__head{align-items:center;gap:8px;padding-bottom:12px;display:flex}.dd-block__label{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--text);flex:auto}.dd-tool-row{justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.dd-legend{font-size:var(--fs-meta);font-weight:var(--fw-semibold);gap:12px;display:flex}.dos .sh-body{gap:20px}.dos-field{flex-direction:column;gap:8px;display:flex}.dos-label{font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--text)}.dds .sh-body{flex-direction:column;gap:12px;display:flex}.dds-hint{font-size:var(--fs-meta);color:var(--text-faint);margin:0}.dos-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.dos-divider{background:var(--border);height:1px;margin:2px 0}.dos-remove{width:100%;color:var(--comp);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:10px;font-family:inherit;display:flex}.dos-remove:disabled{color:var(--text-faint);cursor:default}.dd-confirm-scrim{z-index:1100;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dd-confirm{background:var(--surface);border-radius:var(--r-tile,16px);width:100%;max-width:340px;padding:20px}.dd-confirm__title{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--text);margin:0 0 8px}.dd-confirm__body{font-size:var(--fs-body);color:var(--text-dim);margin:0 0 14px}.dd-confirm__merge{font-size:var(--fs-meta);color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.dd-confirm__actions{gap:10px;display:flex}.dd-confirm__cancel,.dd-confirm__ok{font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;min-height:42px;padding:11px;font-family:inherit;display:flex}.dd-confirm__cancel{background:var(--surface-2);color:var(--text)}.dd-confirm__ok{background:var(--comp);color:#fff}.dd-confirm__cancel:disabled,.dd-confirm__ok:disabled{opacity:.7;cursor:default}.dd-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite dd-spin}@keyframes dd-spin{to{transform:rotate(360deg)}}.dbands{width:100%}.dbands__head{justify-content:space-between;padding-bottom:8px;display:flex}.dbands__head-col{flex-direction:column;display:flex}.dbands__head-col--end{align-items:flex-end}.dbands__head-label{font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.dbands__head-unit{font-size:var(--fs-micro);color:var(--text-faint)}.dbands__row{align-items:center;padding:8px 0;display:flex}.dbands__row--hair{border-top:1px solid var(--border)}.dbands__val{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text);flex:0 0 40px}.dbands__row>.dbands__val:first-child{text-align:right}.dbands__bar-box{flex:1 1 0;min-width:0;height:16px;display:flex}.dbands__bar-box--left{justify-content:flex-end;padding-left:14px}.dbands__bar-box--right{justify-content:flex-start;padding-right:14px}.dbands__bar{justify-content:center;align-items:center;height:16px;display:flex;overflow:hidden}.dbands__bar--left{border-radius:8px 0 0 8px}.dbands__bar--right{border-radius:0 8px 8px 0}.dbands__dwell{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:#ffffffe6;white-space:nowrap}.dbands__label{text-align:center;min-width:58px;font-size:var(--fs-meta);color:var(--text-faint);flex:none;padding:0 8px}.strokes{gap:18px;width:100%;display:flex}.strokes__col{flex-direction:column;flex:1 1 0;gap:5px;min-width:0;display:flex}.strokes__header{font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.strokes__empty{font-size:var(--fs-meta);color:var(--text-faint)}.strokes__row{align-items:center;gap:7px;display:flex}.strokes__n{font-size:var(--fs-meta);color:var(--text-faint);flex:0 0 16px}.strokes__track{background:var(--surface-2);border-radius:4px;flex:1 1 0;min-width:0;height:7px;overflow:hidden}.strokes__fill{border-radius:4px;height:7px;display:block}.strokes__dist{font-size:var(--fs-meta);color:var(--text-dim);text-align:right;flex:0 0 44px}.ddp{flex-wrap:wrap;gap:8px;display:flex}.ddp__chip{border:1px solid var(--border);background:var(--surface-2);height:36px;color:var(--text-dim);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-family:inherit;display:inline-flex}.ddp__chip:disabled{opacity:.5;cursor:default}.ddp__chip.is-active{color:#fff}.ddp__dot{border-radius:50%;flex:none;width:9px;height:9px}.ddp__label{font-size:var(--fs-meta);font-weight:var(--fw-bold)}.sc-screen{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.sc-controls{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 12px;background:var(--surface);display:flex}.sc-month{cursor:pointer;color:var(--text);background:0 0;border:none;align-items:baseline;gap:7px;padding:4px 0;display:flex}.sc-month__year{font-size:24px;font-weight:var(--fw-bold,700);letter-spacing:var(--ls-tight,-.01em);color:var(--text)}.sc-month svg{color:var(--text-faint);align-self:center}.sc-right{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.sc-refresh{width:var(--screen-control);height:var(--screen-control);border-radius:var(--r-pill);color:var(--text);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .15s;display:grid}.sc-refresh:hover:not(:disabled){background:var(--surface-2)}.sc-refresh:focus-visible{box-shadow:0 0 0 3px var(--brand-tint), 0 0 0 1.5px var(--brand);outline:none}.sc-refresh:disabled{cursor:default}.sc-refresh.is-spinning svg{animation:.9s linear infinite sc-spin}@keyframes sc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sc-refresh.is-spinning svg{opacity:.5;animation:none}}.sc-layers{flex:auto;min-height:0;position:relative;overflow:hidden}.sc-scroll{-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}.sc-tray{min-height:100%;padding:0 12px var(--sp-7);background:var(--card);border-top-left-radius:var(--r-sheet);border-top-right-radius:var(--r-sheet)}.sc-daycards{gap:var(--sp-3);padding-top:var(--sp-4);flex-direction:column;display:flex}.sc-tray .cal-panel-clip{margin-inline:-12px;margin-top:var(--sp-4)}.sc-tray .cal-daypanel{background:var(--sheet);padding-inline:0;padding-bottom:var(--sp-3);border-radius:0}.sc-tray .cal-daypanel__head{padding-inline:calc(var(--sp-2) + var(--sp-5))}.sc-daycards>.wc{background:var(--bg);border-radius:var(--r-tile);padding:var(--sp-4) var(--sp-5)}.sc-daycards{gap:var(--sp-5);padding-inline:var(--sp-2)}.sc-tray .cal-daypanel__add{width:auto;margin-inline:var(--sp-2)}.sc-daycards>.wc .wc-buddies__ring{background:var(--bg)}.ag-list{flex-direction:column;display:flex}.ag-day{padding-bottom:var(--sp-5);flex-direction:column;display:flex}.ag-card--sep{border-top:1px solid var(--border)}.sc-tray--agenda{background:var(--sheet);padding-inline:var(--sp-2);border-top-left-radius:0;border-top-right-radius:0}.sc-tray--agenda .ag-card{background:var(--bg);border-radius:var(--r-tile);padding:var(--sp-4) var(--sp-5)}.sc-tray--agenda .ag-card--sep{border-top:0}.sc-tray--agenda .ag-card+.ag-card{margin-top:var(--sp-5)}.sc-tray--agenda .ag-card .wc-buddies__ring{background:var(--bg)}.sc-tray--agenda .ag-day>.cal-dayhead{padding-bottom:var(--sp-4);padding-inline:var(--sp-5)}.sc-tray--agenda .cal-month{padding-inline:var(--sp-5)}.ag-empty{align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-7) var(--sp-4);flex-direction:column;display:flex}.ag-empty__title{font-size:var(--fs-body,15px);font-weight:var(--fw-semibold,600);color:var(--text-dim);margin:0}.ag-empty__body{font-size:var(--fs-meta,13px);color:var(--text-faint);margin:0}.ag-empty__clear{margin-top:var(--sp-2)}.sc-weeknote-sheet{gap:var(--sp-4);flex-direction:column;display:flex}.sc-weeknote-sheet__field{width:100%;min-height:96px;padding:var(--sp-3);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-body,15px);resize:vertical;border-radius:15px}.sc-weeknote-sheet__field:focus-visible{border-color:var(--brand);outline:none}.sc-weeknote-sheet__field.is-over{border-color:var(--comp)}.sc-weeknote-sheet__count{font-size:var(--fs-micro,11px);font-weight:var(--fw-medium,500);color:var(--comp)}.sc-weeknote-sheet__actions{gap:10px;display:flex}.sc-weeknote-sheet__remove{background:var(--surface-2);height:50px;color:var(--comp);font-size:var(--fs-body,15px);font-weight:var(--fw-semibold,600);cursor:pointer;border:none;border-radius:15px;padding:0 18px}.sc-weeknote-sheet__save{background:var(--brand);height:50px;color:var(--on-brand);font-size:var(--fs-body,15px);font-weight:var(--fw-semibold,600);cursor:pointer;border:none;border-radius:15px;flex:auto}.sc-weeknote-sheet__save:disabled{opacity:.4;cursor:default}.sc-toast{left:50%;bottom:calc(var(--bottom-stack-h) + 8px);z-index:70;border-radius:var(--r-pill);background:var(--text);color:var(--bg);font-size:var(--fs-meta);font-weight:var(--fw-semibold);pointer-events:none;padding:11px 18px;position:fixed;transform:translate(-50%)}.sc-filtersheet{flex-direction:column;display:flex}.sc-filtersheet__divider{background:var(--border);height:1px}@keyframes tc-row-spin{to{transform:rotate(360deg)}}.co-view{background:var(--sheet);min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex}.co-body{flex-direction:column;flex:1;min-height:0;display:flex}.co-body>*{flex:1;min-height:0}.co-schedule{flex-direction:column;flex:1;min-height:0;display:flex}.co-schedule>.sc-screen{flex:1;min-height:0}.co-ident{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.co-ident__name{min-width:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-dest{flex:none}.co-tray{min-height:0;padding-top:8px;padding-bottom:calc(var(--bottom-stack-h) + 12px);flex:1;overflow-y:auto}.co-tray>.entity-list:first-child{border-top:0}.co-scope{flex-direction:column;display:flex}.co-scope>.ui-sec-label:first-child{padding-top:0}.co-sheet{flex-direction:column;display:flex}.co-sheet__divider{background:var(--border);height:1px}.co-row{cursor:pointer;width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:13px;padding:10px 0;font-family:inherit;display:flex}.co-row:focus-visible{box-shadow:0 0 0 3px var(--brand-tint);border-radius:10px;outline:none}.co-row__main{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.co-row__glyph{background:var(--surface-2);width:32px;height:32px;color:var(--text-dim);border-radius:50%;flex:none;place-items:center;display:grid}.co-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.co-row__label{font-size:14.5px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-row.is-emphasized .co-row__label{font-weight:var(--fw-semibold)}.co-row__sub{font-size:var(--fs-meta);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-row__check{border:1.5px solid var(--border-strong);width:24px;height:24px;color:var(--on-brand);border-radius:7px;flex:none;place-items:center;display:grid}.co-row__check.is-on{background:var(--brand);border-color:var(--brand)}.co-sheet__footer{padding-top:var(--sp-5);gap:10px;display:flex}.co-sheet__clear{background:var(--surface-2);height:50px;color:var(--text-dim);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;border:none;border-radius:15px;padding:0 18px}.co-sheet__apply{background:var(--brand);height:50px;color:var(--on-brand);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;border:none;border-radius:15px;flex:auto}.co-sheet__apply:disabled{background:var(--surface-2);color:var(--text-faint);cursor:default}.co-roster{align-items:center;gap:12px;padding:12px 16px;display:flex}.co-roster__id{flex-direction:column;flex:auto;min-width:0;display:flex}.co-roster__name{font-size:var(--fs-body);font-weight:var(--fw-semibold,600);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-roster__meta{font-size:var(--fs-meta);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-roster__action{background:var(--surface-2);width:40px;height:40px;color:var(--text);cursor:pointer;border:none;border-radius:12px;flex:none;place-items:center;display:grid}.co-roster__action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.more-view{min-height:0;padding:calc(20px + env(safe-area-inset-top)) 12px calc(var(--bottom-stack-h) + 12px);flex:1;overflow-y:auto}.m-pin{width:34px;height:34px;color:var(--text-faint);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin:-7px -6px -7px 0;transition:color .15s,background .15s;display:grid}.m-pin:hover{background:var(--surface-2);color:var(--text-dim)}.m-pin.is-on,.m-pin.is-on:hover{color:var(--brand)}.m-pin:focus-visible{box-shadow:0 0 0 3px var(--brand-tint), 0 0 0 1.5px var(--brand);outline:none}.lbl-mgr{flex-direction:column;gap:12px;display:flex}.lbl-mgr__desc{font-size:var(--fs-meta);color:var(--text-dim);margin:0;line-height:1.5}.lbl-mgr__addrow{justify-content:flex-end;display:flex}.lbl-mgr__error{font-size:var(--fs-meta);color:var(--comp);margin:0;line-height:1.45}.lbl-mgr__empty{text-align:center;font-size:var(--fs-meta);color:var(--text-faint);margin:0;padding:12px 0}.lbl-list{flex-direction:column;gap:8px;display:flex}.lbl-skel{border-radius:var(--r-card);background:var(--surface-2);padding:11px 12px}.lbl-row{background:var(--surface-2);border-radius:var(--r-card);align-items:center;gap:6px;padding:6px 6px 6px 14px;display:flex}.lbl-row__name{min-width:0;font-size:var(--fs-body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lbl-edit{align-items:center;gap:6px;display:flex}.lbl-edit__input{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);min-width:0;height:40px;color:var(--text);font:inherit;font-size:var(--fs-body);outline:none;flex:1;padding:0 14px}.lbl-edit__input::placeholder{color:var(--text-faint)}.lbl-edit__input:focus{border-color:var(--brand)}.lbl-iconbtn{border-radius:var(--r-chip);width:36px;height:36px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.lbl-iconbtn:hover{background:var(--surface-3);color:var(--text)}.lbl-iconbtn:disabled{opacity:.4;cursor:default}.lbl-iconbtn--confirm{color:var(--brand)}.lbl-iconbtn--danger:hover{color:var(--comp)}.lbl-confirm__body{font-size:var(--fs-meta);color:var(--text-dim);margin:0;line-height:1.55}.lbl-confirm__foot{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px;display:flex}.lbl-confirm__danger{appearance:none;background:color-mix(in srgb, var(--comp) 12%, transparent);color:var(--comp);font-size:var(--fs-body);font-weight:var(--fw-semibold);border-radius:var(--r-card);cursor:pointer;border:0;padding:13px}.lbl-picker{flex-direction:column;gap:8px;display:flex}.lbl-picker__field{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 14px;display:flex}.lbl-picker__val{min-width:0;font-size:var(--fs-body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lbl-picker__val.is-empty{color:var(--text-faint)}.lbl-picker__chev{color:var(--text-faint);flex:none}.lbl-picker__hint{font-size:var(--fs-meta);color:var(--text-faint);margin:0}.lbl-select{flex-direction:column;gap:4px;display:flex}.lbl-select__empty{text-align:center;font-size:var(--fs-meta);color:var(--text-faint);margin:0;padding:10px 0}.lbl-select__option{width:100%;color:var(--text);font-size:var(--fs-body);text-align:left;cursor:pointer;border-radius:var(--r-chip);background:0 0;border:0;align-items:center;gap:12px;padding:12px 8px;display:flex}.lbl-select__option:hover{background:var(--surface-2)}.lbl-select__option:disabled{opacity:.4;cursor:default}.lbl-select__check{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--on-brand);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lbl-select__option.is-on .lbl-select__check{background:var(--brand);border-color:var(--brand)}.lbl-select__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lbl-select__hint{font-size:var(--fs-meta);color:var(--text-faint);margin:6px 0 0}.lbl-select__manage{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.we-screen{z-index:50;background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.we-header{opacity:1;max-height:400px;transition:max-height .3s,opacity .3s,transform .3s;overflow:hidden}.we-header.is-collapsed{opacity:0;max-height:0;transform:translateY(-6px)}.we-header__inner{padding:0 8px 6px}.we-header__comp{color:var(--comp);background:color-mix(in srgb, var(--comp) 13%, transparent);font-size:10px;font-weight:var(--fw-semibold);border-radius:6px;flex:none;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.we-header__type{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.08em;color:var(--text-faint);padding:2px 22px}.we-totals{border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);align-items:stretch;margin:8px 14px;display:flex}.we-totals__div{background:var(--border);width:1px}.we-totals__cell{flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 4px;display:flex}.we-totals__label{font-size:10px;font-weight:var(--fw-semibold);color:var(--text-faint);align-items:center;gap:4px;display:inline-flex}.we-totals__dot{border-radius:50%;width:6px;height:6px}.we-totals__value{font-size:15px;font-weight:var(--fw-semibold);color:var(--text);transition:transform .18s,color .18s}.we-totals__value.is-pop{color:var(--brand);transform:scale(1.13)}.we-tray{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sheet) var(--r-sheet) 0 0;flex:1;min-height:0;margin-top:6px;position:relative;overflow:hidden}.we-tray__scroll{-webkit-overflow-scrolling:touch;padding:14px 14px 0;position:absolute;inset:0;overflow-y:auto}.we-tray__tail{height:120px}.we-savebar{padding:34px 14px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--card) 62%, transparent);pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.we-savebar>*{pointer-events:auto}.we-saveerror{border-radius:var(--r-card);background:var(--surface-2);color:var(--comp);font-size:var(--fs-meta);font-weight:var(--fw-medium);text-align:center;cursor:pointer;margin:0;padding:9px 12px}.we-delete{appearance:none;color:var(--comp);font-size:var(--fs-body);font-weight:var(--fw-semibold);border-radius:var(--r-card);cursor:pointer;background:0 0;border:0;padding:11px}.we-delete:disabled{opacity:.5;cursor:default}.we-viewonly{text-align:center;font-size:var(--fs-meta);color:var(--text-dim);margin:0;padding:13px}.we-card{padding:10px 0}.we-card__head{align-items:center;gap:4px;display:flex}.we-card__name{appearance:none;min-width:0;color:var(--text);font-size:17px;font-weight:var(--fw-semibold);background:0 0;border:0;flex:1}.we-card__name::placeholder{color:var(--text-dim);font-weight:var(--fw-semibold)}.we-card__name:focus{outline:none}.we-iconbtn{appearance:none;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.we-iconbtn:hover:not(:disabled){background:var(--surface-2)}.we-iconbtn:disabled{opacity:.4;cursor:default}.we-iconbtn.is-brand{color:var(--brand)}.we-card__note{margin-top:6px;display:flex}.we-card__notefield{appearance:none;color:var(--text);font-size:var(--fs-meta);resize:none;background:0 0;border:0;flex:1;padding:2px 0;line-height:1.5}.we-card__notefield::placeholder{color:var(--text-faint)}.we-card__notefield:focus{outline:none}.we-card__segs{margin-top:10px}.we-card__els{flex-direction:column;gap:6px;margin-top:10px;display:flex}.we-hint{font-size:var(--fs-meta);color:var(--text-dim);margin:0}.we-card__rule{background:var(--border);height:1px;margin-top:12px}.we-card__foot{align-items:center;margin-top:10px;display:flex}.we-card__spacer{flex:1;min-width:10px}.we-card__repslabel{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-dim);flex:none;margin-right:10px}.we-resttag{appearance:none;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;padding:7px 13px 7px 11px;display:inline-flex;overflow:hidden}.we-resttag>svg{color:var(--text-dim);flex:none}.we-resttag__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.we-card__foot>.stepper{flex:none}.we-el{appearance:none;text-align:left;background:var(--surface-2);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.we-el__bar{border-radius:3px;flex:none;width:6px;height:22px}.we-el__bar.is-tall{height:34px}.we-el__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.we-el__code{font-size:14px;font-weight:var(--fw-bold);color:var(--text)}.we-el__note{font-size:var(--fs-micro);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.we-el__value{font-size:14px;font-weight:var(--fw-semibold);color:var(--text)}.we-el>svg:last-child{color:var(--text-faint);flex:none}.we-pace{background:var(--surface-3);width:20px;height:20px;color:var(--text-dim);font-size:10px;font-weight:var(--fw-bold);border-radius:6px;flex:none;place-items:center;display:grid}.we-dashed,.we-addexercise{appearance:none;border:1.5px dashed var(--border-strong);width:100%;height:50px;color:var(--text-dim);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex}.we-dashed.is-accent{border-color:var(--brand);color:var(--brand)}.we-dashed__plus{font-size:18px;line-height:1}.we-addexercise{margin-top:12px}.we-break{align-items:center;gap:10px;padding:4px 0;display:flex}.we-break__rule{background:var(--border);flex:1;height:1px}.we-break__tag{appearance:none;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.we-break__tag>svg:first-child{color:var(--text-dim)}.we-break__tag>svg:last-child{color:var(--text-faint)}.we-instructions{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.we-instrow{text-align:left;appearance:none;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:10px;width:100%;padding:10px 12px;display:block}.we-instrow:focus-visible{border-color:var(--brand);outline:none}.we-instrow__val{-webkit-line-clamp:3;color:var(--text);font-size:var(--fs-meta);white-space:pre-wrap;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.we-instrow__val.is-empty{color:var(--text-faint)}.we-instructions-field{appearance:none;width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-body);resize:none;background:0 0;border:0;min-height:200px;padding:4px 0;line-height:1.6}.we-instructions-field::placeholder{color:var(--text-faint)}.we-instructions-field:focus{outline:none}.we-typepicker{flex-direction:column;gap:10px;display:flex}.we-typepicker__tiles{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.we-chips{flex-wrap:wrap;gap:7px;display:flex}.we-chip{appearance:none;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);height:36px;color:var(--text-dim);font-size:var(--fs-meta);font-weight:var(--fw-bold);cursor:pointer;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.we-chip.is-on{color:#fff}.we-chip__dot{border-radius:50%;flex:none;width:9px;height:9px}.we-notefield,.we-textinput{appearance:none;background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);font-size:var(--fs-meta);resize:none;border-radius:10px;padding:10px 12px;line-height:1.5}.we-notefield::placeholder,.we-textinput::placeholder{color:var(--text-faint)}.we-notefield:focus,.we-textinput:focus{border-color:var(--brand);outline:none}.we-sheetfoot{align-items:center;gap:10px;margin-top:4px;display:flex}.we-sheetfoot__done{flex:1}.we-sheetfoot--stack{flex-direction:column;align-items:stretch}.we-discard__body{font-size:var(--fs-meta);color:var(--text-dim);margin:0;line-height:1.55}.we-discard__danger{appearance:none;background:color-mix(in srgb, var(--comp) 12%, transparent);color:var(--comp);font-size:var(--fs-body);font-weight:var(--fw-semibold);border-radius:var(--r-card);cursor:pointer;border:0;padding:13px}.st-view{background:var(--bg);min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex;position:relative}.st-scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:0 12px calc(var(--bottom-stack-h) + 12px);flex:1;overflow-y:auto}.st-scroll--nobar{padding-top:calc(var(--screen-bar-y) + env(safe-area-inset-top))}.st-head{align-items:baseline;gap:16px;padding:24px 0 14px;display:flex}.st-head__title{min-width:0;font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.st-head__note{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--text-dim);white-space:nowrap;flex:none}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vt{appearance:none;border-radius:var(--r-tile);background:var(--surface-2);min-height:148px;color:var(--text);text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:stretch;gap:0;padding:14px;display:flex}.vt__head{align-items:center;gap:8px;min-width:0;display:flex}.vt__dot{border-radius:50%;flex:none;width:8px;height:8px}.vt__label{min-width:0;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vt__chev{color:var(--text-faint);flex:none}.vt__value{font-size:26px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text);white-space:nowrap;align-items:baseline;gap:3px;margin-top:8px;display:flex}.vt__value--empty{color:var(--text-faint)}.vt__unit{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--text-dim)}.vt__spark{margin:4px 0}.vt__pill{border-radius:var(--r-pill);background:var(--surface-3);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-dim);align-self:flex-start;padding:3px 8px}.vt__mix{min-height:14px;font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--text-faint);white-space:nowrap;align-items:center;gap:4px;margin-top:4px;display:flex;overflow:hidden}.vt__mix-item{align-items:center;gap:4px;display:inline-flex}.vt__mix-sep{color:var(--text-faint)}.vt__mix-dot{border-radius:50%;flex:none;width:5px;height:5px}.st-section{flex-direction:column;gap:10px;display:flex}.st-chiprow{align-items:stretch;gap:9px;display:flex}.st-chiprow>*{flex:1;min-width:0}.st-card{border-radius:var(--r-tile);background:var(--surface-2);flex-direction:column;gap:12px;padding:14px;display:flex}.st-card__label{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-dim)}.st-card__cap{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--text-faint)}.st-mix{justify-content:center;display:flex}.st-mix__legend{flex-direction:column;gap:7px;display:flex}.st-mix__row{font-size:var(--fs-meta);align-items:center;gap:8px;display:flex}.st-mix__dot{border-radius:var(--r-chip);flex:none;width:8px;height:8px}.st-mix__name{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.st-mix__pct{font-weight:var(--fw-semibold);color:var(--text);flex:none}.st-recs{border-radius:var(--r-tile);background:var(--surface-2);flex-direction:column;padding:4px 14px;display:flex}.st-group{flex-direction:column;display:flex}.st-group__title{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);padding:14px 0 6px}.st-rec{appearance:none;border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 0;display:flex}.st-group__title+.st-rec{border-top:0}.st-rec__date{min-width:0;font-size:var(--fs-meta);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.st-rec__value{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--text);flex:none}.st-rec__chev{color:var(--text-faint);flex:none}.st-empty{border-radius:var(--r-tile);background:var(--surface-2);flex-direction:column;gap:4px;padding:18px 14px;display:flex}.st-empty__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.st-empty__hint{font-size:var(--fs-meta);color:var(--text-dim)}.st-legend{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--text-dim);flex-wrap:wrap;gap:14px;display:flex}.st-legend__item{align-items:center;gap:6px;display:inline-flex}.st-legend__dot{border-radius:var(--r-chip);width:8px;height:8px}.st-day{border-radius:var(--r-tile);background:var(--surface-2);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.st-day__date{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.st-day__meta{font-size:var(--fs-meta);color:var(--text-dim)}.st-detail{z-index:50;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.st-detail__scroll{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.st-hero{flex-direction:column;gap:10px;padding:0 12px 24px;display:flex}.st-pills{flex-wrap:wrap;gap:7px;display:flex}.st-pager{align-items:center;gap:10px;display:flex}.st-pager__span{min-width:0;font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.st-pager__btn{appearance:none;background:var(--surface-2);width:36px;height:36px;color:var(--text);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.st-pager__btn:disabled{color:var(--text-faint);cursor:default}.st-pager__chev--back{transform:rotate(180deg)}.st-hero__value{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.st-hero__num{font-size:var(--fs-metric);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text)}.st-hero__unit,.st-hero__metric{font-size:var(--fs-subtitle);color:var(--text-dim)}.st-hero__delta{font-size:var(--fs-body);color:var(--text-dim);align-items:baseline;gap:5px;display:flex}.st-hero__pct{font-weight:var(--fw-semibold)}.st-hero__pct.is-good{color:var(--good)}.st-hero__pct.is-bad{color:var(--comp)}.st-body{flex-direction:column;gap:18px;padding:0 12px;display:flex}.st-chips{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.st-chips::-webkit-scrollbar{display:none}.st-chips>*{flex:none}.st-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.st-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.st-cell__key{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-cell__val{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-cell__val.is-good{color:var(--good)}.st-cell__val.is-bad{color:var(--comp)}.st-periods__list{flex-direction:column;gap:6px;display:flex}.st-prow{border-radius:var(--r-tile);background:var(--surface-2);align-items:center;gap:10px;padding:10px 14px;display:flex}.st-prow__label{min-width:0;font-size:var(--fs-body);color:var(--text-dim);flex-direction:column;flex:1;gap:2px;display:flex}.st-prow__now{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brand)}.st-prow__value{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--text);flex:none}.st-activity{gap:var(--sp-3);overflow:hidden}.st-rd-card{appearance:none;border-radius:var(--r-tile);background:var(--surface-2);width:100%;min-height:150px;color:var(--text);text-align:left;border:0;flex-direction:column;padding:14px;display:flex}.st-rd-card.is-openable{cursor:pointer}.st-rd-card__row{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.st-rd-card__value{font-size:26px;line-height:30px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.st-rd-card__caption{min-width:0;font-size:var(--fs-meta);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;align-self:flex-end;padding-bottom:3px;overflow:hidden}.st-rd-card__spacer{flex:1}.st-rd-card__chev{color:var(--text-faint);flex:none}.st-rd-card__hint{margin:var(--sp-3) 0 0;font-size:var(--fs-body);color:var(--text-dim)}.st-rd-card__chart{margin-top:var(--sp-3)}.st-trend{border-radius:var(--r-pill);font-size:var(--fs-meta);font-weight:var(--fw-semibold);white-space:nowrap;flex:none;padding:4px 10px}.st-trend.is-good{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent)}.st-trend.is-bad{color:var(--comp);background:color-mix(in srgb, var(--comp) 14%, transparent)}.st-trend.is-neutral{color:var(--text-dim);background:var(--surface-3)}.st-rd{gap:var(--sp-3);padding:0 12px calc(24px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.st-rd__empty{margin:var(--sp-4) 0 0;font-size:var(--fs-body);color:var(--text-dim)}.st-rd__head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.st-rd__form{font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.st-rd__form-caption{min-width:0;font-size:var(--fs-body);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.st-rd__readouts{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.st-rd__readout{min-width:0;padding:var(--sp-3);border-radius:var(--r-tile);background:var(--surface-2);flex-direction:column;gap:4px;display:flex}.st-rd__readout-head{min-width:0;font-size:var(--fs-meta);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.st-rd__readout-value{font-size:24px;line-height:28px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.st-rd__swatch{border-radius:3px;flex:none;width:8px;height:8px}.st-rd__chart-head{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.st-rd__chart-label{min-width:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.st-rd__strip{flex-direction:column;flex:none;gap:3px;display:flex}.st-rd__strip-date{font-size:var(--fs-meta);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-rd__strip-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;display:grid}.st-rd__cell{min-width:0;font-size:var(--fs-meta);align-items:center;gap:4px;display:flex}.st-rd__cell-dot{border-radius:50%;flex:none;width:7px;height:7px}.st-rd__cell-label{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-rd__cell-value{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.st-rd__key{gap:var(--sp-3);margin-top:var(--sp-3);flex-direction:column;display:flex}.st-rd__key-row{flex-direction:column;gap:2px;display:flex}.st-rd__key-head{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-meta);display:flex}.st-rd__key-label{font-weight:var(--fw-semibold);flex:none}.st-rd__key-formula{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.st-rd__key-desc{font-size:var(--fs-meta);color:var(--text-dim);margin:0 0 0 17px}.st-rd__fs{flex-direction:column;gap:3px;display:flex}.dh-view{background:var(--sheet);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.dh-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;position:relative;overflow:hidden auto}.dh-list{padding:0 var(--sp-2) calc(var(--bottom-stack-h) + 12px);flex-direction:column;display:flex}.dh-list>:not(.cal-dayhead)+:not(.cal-dayhead){margin-top:var(--sp-5)}.dh-list>.dive-row,.dh-list>.dh-row-skeleton,.dh-list>.dh-footer{background:var(--bg);border-radius:var(--r-tile);padding:var(--sp-4) var(--sp-5)}.dh-list>.cal-dayhead{padding-bottom:var(--sp-4);padding-inline:var(--sp-5)}.dh-empty{margin:var(--sp-2) 12px}.dh-footer{justify-content:center;display:flex}.dh-row-skeleton{align-items:center;gap:12px;display:flex}.dh-row-skeleton>:nth-child(2){flex:auto}.dh-filtersheet{padding-bottom:calc(var(--bottom-stack-h) + 12px);flex-direction:column;display:flex}.dh-filtersheet__divider{background:var(--border);height:1px}.invite-screen{z-index:65;background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.invite-screen__body{gap:var(--sp-5);width:100%;max-width:520px;min-height:0;padding:var(--sp-5) var(--sp-5) calc(var(--sp-7) + env(safe-area-inset-bottom));flex-direction:column;flex:1;margin:0 auto;display:flex;overflow-y:auto}.invite-skeleton{align-items:center;gap:var(--sp-5);padding-top:var(--sp-6);flex-direction:column;display:flex}.invite-skeleton>.skeleton-text,.invite-skeleton>.skeleton:not(:first-child){width:100%}.invite-hero{align-items:center;gap:var(--sp-4);padding-top:var(--sp-5);text-align:center;flex-direction:column;display:flex}.invite-hero__text{gap:var(--sp-2);flex-direction:column;display:flex}.invite-hero__eyebrow{font-size:var(--fs-title);color:var(--text-dim);margin:0}.invite-hero__name{font-size:22px;font-weight:var(--fw-semibold);color:var(--text);margin:0}.invite-hero__sub{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-dim);margin:0}.invite-center{gap:var(--sp-4);flex-direction:column;display:flex}.invite-link{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.invite-share{gap:var(--sp-2);flex-direction:column;display:flex;position:relative}.invite-share__label{font-size:13px;font-weight:var(--fw-medium);color:var(--text-dim)}.invite-share__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.invite-note{font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--text-dim);margin:0}.invite-actions{gap:var(--sp-3);padding-top:var(--sp-3);flex-direction:column;display:flex}.invite-error{gap:var(--sp-5);padding-top:var(--sp-7);text-align:center;flex-direction:column;display:flex}.invite-error__msg{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);margin:0}.app-hello{background:var(--bg);min-height:100vh;color:var(--text);justify-content:center;align-items:center;margin:0;display:flex}:root{--fauth-wide:900px;--fauth-mark-top:76px}.fauth{min-height:100dvh;position:relative}.env-switch__subtitle{color:var(--text-dim);margin:0 0 12px;font-size:14px}.env-switch__custom{flex-direction:column;gap:10px;margin-top:16px;display:flex}.fauth-hero{z-index:0;position:absolute;inset:0;overflow:hidden}.fauth-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fauth-hero__scrim{position:absolute;inset:0}.fauth-hero[data-photo=hero] .fauth-hero__img{object-position:46% 50%;transform-origin:46% 90%;transform:scale(1.5)}.fauth-hero[data-photo=hero2] .fauth-hero__img{object-position:50% 50%;transform-origin:50% 88%;transform:scale(1.3)}.fauth-hero--split[data-photo=hero] .fauth-hero__img{object-position:50% 32%;transform-origin:50%;transform:scale(1.18)}.fauth-hero--immersion .fauth-hero__scrim{background:linear-gradient(#03070cc7 0%,#03070c57 18%,#03070c38 38%,#03070c9e 58%,#03070cdb 74%,#03070cf7 90%,#03070c 100%)}.fauth-hero--split .fauth-hero__scrim{background:linear-gradient(160deg,#03070cb3 0%,#03070c66 34%,#03070c80 64%,#03070ce0 100%)}.fauth-hero--splash .fauth-hero__scrim{background:linear-gradient(#03070cb8 0%,#03070c80 38% 62%,#03070cd1 100%),#03070c38}.fauth-brand{align-items:center;gap:16px;display:flex}.fauth-brand__logo{filter:drop-shadow(0 2px 12px #00000073);display:block}.fauth-brand--flat .fauth-brand__logo{filter:none}.fauth-brand__word{font-weight:var(--fw-semibold);color:#fff;letter-spacing:var(--ls-snug);white-space:nowrap;line-height:1}.fauth-tagline{white-space:pre-line;text-align:left;letter-spacing:-.01em;margin:0;font-size:27px;font-weight:600;line-height:1.14}.fauth-tagline__accent{color:var(--brand)}.fauth-actions{--fauth-action-gap:11px;gap:var(--fauth-action-gap);flex-direction:column;display:flex}.fauth-actions__row{gap:var(--fauth-action-gap);display:flex}.fauth-actions__row>*{flex:1 1 0;min-width:0}.fauth-actions__row--lead{container-type:inline-size}.fauth-actions__row--lead>:first-child{flex-grow:2}.fauth-actions__row--lead>.fauth-actions__alt{--fauth-alt-slot:calc((100cqw - var(--fauth-action-gap)) / 3);padding:0 calc(var(--fauth-alt-slot) * .08);font-size:min(var(--fs-subtitle), calc((var(--fauth-alt-slot) * .84 - 3px) / 5.8))}.fauth-actions__caption{text-align:center;font-size:var(--fs-micro);color:var(--text-dim);margin:0;line-height:1.45}.fauth-legal{text-align:center;margin:0;font-size:11.5px;line-height:1.45}.fauth-legal a{text-decoration:underline}.fauth-lang{display:flex;position:relative}.fauth-lang__pill{border-radius:var(--r-pill);border:1.5px solid var(--border-strong);background:var(--surface);height:36px;color:var(--text);font-family:inherit;font-size:var(--fs-meta);font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.fauth-lang__pill--glass{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14161a57;border-color:#ffffff47}.fauth-lang__chev{transition:transform .18s;display:inline-flex}.fauth-lang__chev.is-open{transform:rotate(180deg)}.fauth-lang__menu{background:var(--surface);border:1px solid var(--border);width:208px;box-shadow:var(--shadow);z-index:20;border-radius:18px;margin:0;padding:8px;list-style:none;animation:.14s fauth-menu-in;position:absolute;top:calc(100% + 8px);right:0}@keyframes fauth-menu-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:none}}.fauth-lang__head{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);padding:6px 8px 8px}.fauth-lang__opt{cursor:pointer;color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.fauth-lang__opt:hover,.fauth-lang__opt:focus-visible{background:var(--surface-2);outline:none}.fauth-lang__chip{border-radius:var(--r-chip);background:var(--surface-2);min-width:34px;height:26px;color:var(--text-dim);font-size:var(--fs-micro);font-weight:var(--fw-semibold);place-items:center;padding:0 6px;display:inline-grid}.fauth-lang__name{font-size:var(--fs-body);flex:1}.fauth-lang__opt.is-selected .fauth-lang__chip{background:var(--brand-tint);color:var(--brand)}.fauth-lang__check{color:var(--brand);display:inline-flex}.fauth-immersion{background:#03070c;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.fauth-immersion__top{z-index:5;padding:calc(14px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) 0 calc(20px + env(safe-area-inset-left));justify-content:flex-end;display:flex;position:absolute;top:0;left:0;right:0}.fauth-immersion__brand{z-index:2;padding-top:calc(var(--fauth-mark-top) + env(safe-area-inset-top));justify-content:center;display:flex;position:relative}.fauth-immersion__spacer{flex:1}.fauth-immersion__content{z-index:2;padding:30px calc(26px + env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) calc(26px + env(safe-area-inset-left));background:linear-gradient(#0000 0%,#03070c8c 45%,#03070ce0 100%);flex-direction:column;gap:14px;display:flex;position:relative}.fauth-immersion .fbtn--glass{color:#fff;background:#ffffff21;border-color:#fff6}.fauth-immersion .fbtn--glass:not(:disabled):hover{background:#ffffff38}.fauth-immersion .fauth-tagline{color:#ffffffb8;text-shadow:0 3px 8px #0000004d}.fauth-immersion .fauth-actions__caption{color:#ffffff9e;text-shadow:0 2px 6px #00000059}.fauth-split{display:none}@media (width>=900px){.fauth-immersion{display:none}.fauth-split{grid-template-columns:1.05fr .95fr;min-height:100dvh;display:grid}.fauth-split__visual{flex-direction:column;justify-content:center;padding:44px 48px;display:flex;position:relative;overflow:hidden}.fauth-split__brand{z-index:2;justify-content:flex-start;display:flex;position:relative}.fauth-split__panel{background:var(--surface);flex-direction:column;padding:26px 30px;display:flex;position:relative}.fauth-split__panel-top{justify-content:flex-end;display:flex}.fauth-split__form{flex-direction:column;flex:1;justify-content:center;gap:18px;width:100%;max-width:380px;margin:0 auto;display:flex}.fauth-split .fauth-actions{--fauth-action-gap:12px}.fauth-split .fauth-legal{color:var(--text-dim)}.fauth-split .fauth-legal a{color:var(--text)}}.fauth-invite-hint{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);color:var(--brand);margin:0}.launch-splash{background:#0b2e42;min-height:100vh;margin:0;position:relative;overflow:hidden}.launch-splash__mark{top:calc(var(--fauth-mark-top) + env(safe-area-inset-top));z-index:1;will-change:transform, opacity;justify-content:center;animation:3.6s ease-in-out infinite launch-breathe;display:flex;position:absolute;left:0;right:0}@keyframes launch-breathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.launch-splash__mark{opacity:1;animation:none}}.launch-splash[data-flavour=plain] .launch-splash__mark{opacity:1;animation:none}.launch-stuck{min-height:100%;position:relative}.launch-stuck__actions{z-index:2;justify-content:center;gap:var(--sp-3);animation:.24s ease-out both launch-stuck-in;display:flex;position:absolute;bottom:40px;left:0;right:0}.launch-stuck__actions .fbtn--glass{color:#fff;background:#ffffff21;border-color:#fff6}.launch-stuck__actions .fbtn--glass:not(:disabled):hover{background:#ffffff38}@keyframes launch-stuck-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.launch-stuck__actions{animation:none}}.sup-form{gap:var(--sp-5);padding:var(--sp-4) var(--sp-1) var(--sp-6);flex-direction:column;display:flex}.sup-form__intro{font-size:var(--fs-body);color:var(--text-dim);margin:0;line-height:1.5}.sup-form__err{font-size:var(--fs-meta);color:var(--comp);margin:0;line-height:1.45}.sup-sent{gap:var(--sp-3);padding:var(--sp-6) var(--sp-1) var(--sp-6);flex-direction:column;display:flex}.sup-sent__title{font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--text);margin:0}.sup-sent__body{font-size:var(--fs-body);color:var(--text-dim);margin:0;line-height:1.5}.sup-sent__done{margin-top:var(--sp-3)}.settings-view{z-index:50;background:var(--sheet);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.settings-view__scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.id-head{text-align:center;flex-direction:column;align-items:center;padding:6px 16px 22px;display:flex}.id-av{margin-bottom:13px;position:relative}.id-av__btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;display:block}.id-av__btn:disabled{cursor:default}.id-av__btn:focus-visible{box-shadow:0 0 0 3px var(--brand-tint), 0 0 0 1.5px var(--brand);outline:none}.id-av__cam{background:var(--surface-3);width:30px;height:30px;color:var(--text-dim);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.id-av__cam:hover:not(:disabled){color:var(--text)}.id-av__cam:disabled{opacity:.5;cursor:default}.id-av__cam-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite fbtnSpin}.id-av__file{display:none}.id-photo-acts{gap:var(--sp-1);margin-bottom:calc(var(--sp-4) * -1);flex-direction:column;display:flex}.id-photo-act{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4) var(--sp-3);border-radius:var(--r-card);font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;transition:background .14s;display:flex}.id-photo-act:hover{background:var(--surface-2)}.id-photo-act:focus-visible{box-shadow:0 0 0 3px var(--brand-tint), 0 0 0 1.5px var(--brand);outline:none}.id-photo-act.is-danger{color:var(--comp)}.id-photo-err{margin-top:var(--sp-2);font-size:var(--fs-meta);color:var(--comp);text-align:center}.id-name{font-size:23px;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text)}.id-mail{color:var(--text-dim);margin-top:3px;font-size:13.5px}.id-manage{border-radius:var(--r-pill);border:1.5px solid var(--border-strong);height:42px;color:var(--text);font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;margin-top:15px;padding:0 22px;transition:background .15s,border-color .15s}.id-manage:hover{background:var(--surface-2);border-color:var(--text-faint)}.set-sheet{background:var(--card);border-radius:var(--r-sheet) var(--r-sheet) 0 0;flex-direction:column;flex:auto;gap:8px;padding:0 8px 30px;display:flex}.set-sheet>.ui-sec-label:first-child{padding-top:2px}.set-sheet__foot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.srow--url-sub .srow__sub{overflow-wrap:anywhere}.set-note{color:var(--text-faint);padding:9px 8px 2px;font-size:12px;line-height:1.5}.set-note--intro{padding:0 6px 8px}.set-disc{flex-direction:column;gap:8px;padding:0 15px 15px;display:flex}.set-disc .set-note{padding:0}.set-offline{border-radius:var(--r-card);background:var(--surface-2);color:var(--text-dim);font-size:var(--fs-meta);font-weight:var(--fw-medium);align-items:center;gap:8px;padding:10px 13px;display:flex}.set-offline__ic{color:var(--text-faint);flex:none;place-items:center;display:grid}.acct-id{align-items:center;gap:14px;padding:13px 15px;display:flex}.acct-id__main{flex:1;min-width:0}.acct-id__cap{color:var(--text-faint);margin-bottom:2px;font-size:12.5px}.acct-id__name{font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text)}.acct-id__edit{flex:none}.name-edit{flex-direction:column;gap:12px;display:flex}.name-edit__input{background:var(--surface-2);border:1.5px solid var(--border);width:100%;font-family:var(--font-sans);color:var(--text);border-radius:12px;padding:14px 15px;font-size:16px}.name-edit__input:focus-visible{border-color:var(--brand);outline:none}.name-edit__error{font-size:var(--fs-meta);color:var(--comp);margin:0}.picker-list{flex-direction:column;gap:2px;max-height:52vh;display:flex;overflow-y:auto}.picker-opt{width:100%;font-family:var(--font-sans);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:13px 12px;font-size:15px;transition:background .14s;display:flex}.picker-opt:hover{background:var(--surface-2)}.picker-opt__main{flex:1;min-width:0}.picker-opt__check{color:var(--brand);flex:none;place-items:center;display:grid}.picker-opt.is-selected{color:var(--brand)}.picker-search{background:var(--surface-2);border:1px solid var(--border);width:100%;font-family:var(--font-sans);color:var(--text);border-radius:12px;margin-bottom:10px;padding:12px 14px;font-size:15px}.picker-search:focus-visible{border-color:var(--brand);outline:none}.confirm-body{flex-direction:column;gap:14px;display:flex}.confirm-body__text{font-size:var(--fs-meta);color:var(--text-dim);margin:0;line-height:1.6}.confirm-actions{flex-direction:column;gap:10px;display:flex}.pe-card{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:15px 16px;position:relative;overflow:hidden}.pe-card+.pe-card{margin-top:11px}.pe-head{justify-content:space-between;align-items:center;margin-bottom:13px;padding-left:4px;display:flex}.pe-tag{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.02em;border-radius:var(--r-pill);padding:3px 11px}.pe-tag--low{background:color-mix(in srgb, var(--c-cnf) 18%, transparent);color:var(--c-cnf)}.pe-tag--normal{background:color-mix(in srgb, var(--pool) 16%, transparent);color:var(--pool)}.pe-tag--high{background:var(--brand-tint);color:var(--brand)}.pe-est{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12.5px}.pe-track{border-radius:var(--r-pill);background:var(--surface-2);height:8px;margin-top:13px;position:relative;overflow:hidden}.pe-track__fill{border-radius:var(--r-pill);position:absolute;top:0;bottom:0;left:0}.pe-actions{flex-direction:column;gap:10px;padding-top:16px;display:flex}.fbtn.set-danger{background:color-mix(in srgb, var(--comp) 14%, transparent);color:var(--comp)}.fbtn.set-danger:not(:disabled):hover{background:color-mix(in srgb, var(--comp) 22%, transparent)}.set-disabled{opacity:.55;pointer-events:none}.set-version{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-faint);margin:26px 0 0;font-size:12px}.entity-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.entity-list>.ecard+.srow{border-top:1px solid var(--border)}.static-alerts{background:0 0;flex-direction:column;gap:14px;padding:0 6px;display:flex}.static-alerts__rule{background:var(--border);height:1px}.static-alerts__add-label{font-size:12.5px;font-weight:var(--fw-medium);color:var(--text-dim)}.wearable-connect-cta{margin-top:var(--sp-2)}.link-device{flex-direction:column;gap:14px;display:flex}.link-device__title{font-size:18px;font-weight:var(--fw-semibold);color:var(--text);margin:0}.link-device__desc{color:var(--text-faint);margin:-6px 0 0;font-size:13px;line-height:1.5}.link-device__err{font-size:12.5px;font-weight:var(--fw-medium);color:var(--comp);margin:0}.link-device__consent{background:var(--surface-2);border-radius:var(--r-card);flex-direction:column;gap:8px;padding:16px;display:flex}.link-device__consent-title{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-dim);margin:0}.link-device__points{color:var(--text-faint);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:flex}.link-device__device{flex-direction:column;gap:4px;display:flex}.link-device__device-label{color:var(--text-faint);font-size:12px}.link-device__device-name{font-size:17px;font-weight:var(--fw-semibold);color:var(--text)}.otp{justify-content:center;gap:8px;display:flex}.otp__box{text-align:center;width:44px;height:54px;font-family:var(--font-mono);font-size:22px;font-weight:var(--fw-semibold);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);caret-color:var(--brand);outline:none;padding:0;transition:border-color .15s,box-shadow .15s}.otp__box:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.tc-row-spin{border:2px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;width:15px;height:15px;animation:.62s linear infinite tc-row-spin;display:inline-block}.tc-form{gap:var(--sp-5);padding:var(--sp-4) var(--sp-1) var(--sp-6);flex-direction:column;display:flex}.tc-form__logo{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.tc-form__seats{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.tc-form__err{color:var(--comp);margin:0;font-size:13px;line-height:1.45}.tc-about{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-1) var(--sp-5);flex-direction:column;display:flex}.tc-about__name{font-size:17px;font-weight:var(--fw-semibold);color:var(--text);text-align:center;margin:0}.tc-about__block{width:100%;margin-top:var(--sp-2);gap:var(--sp-2);flex-direction:column;display:flex}.tc-about__head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:34px;display:flex}.tc-about__label{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.tc-about__text{color:var(--text-dim);white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.5}.tc-about__add{font-family:var(--font-sans);font-size:14.5px;font-weight:var(--fw-medium);color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.tc-sheetfoot{padding:var(--sheet-footer-y) 0 0}.tc-row{text-align:left;width:100%;min-height:58px;color:var(--text);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:13px;padding:13px 15px;display:flex}.tc-row:hover{background:var(--surface-2)}.tc-row__av{flex:none}.tc-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tc-row__name{font-size:15px;font-weight:var(--fw-medium);color:var(--text)}.tc-row__sub{color:var(--text-faint);font-size:12.5px}.tc-row__chev{color:var(--text-faint);flex:none;place-items:center;display:grid}.tc-pending{flex-direction:column;gap:11px;padding:13px 4px;display:flex}.tc-pending__id .ecard{background:0 0;min-height:0;padding:0}.tc-pending__actions{gap:9px;padding:0 11px;display:flex}.tc-pending__actions>*{flex:1}.set-toast{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));z-index:60;border-radius:var(--r-pill);background:var(--surface-3);max-width:86%;color:var(--text);font-size:var(--fs-meta);font-weight:var(--fw-medium);padding:12px 18px;position:absolute;transform:translate(-50%);box-shadow:0 10px 30px -8px #00000073}.qc-view{z-index:50;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.qc-body{min-height:0;padding:var(--sp-4) 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.qc-spacer{flex:1;min-height:0}.qc-setup{gap:var(--sp-7)}.qc-field{gap:var(--sp-3);flex-direction:column;display:flex}.qc-running{gap:var(--sp-6)}.qc-readout{font-size:84px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid}.qc-adjust{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}.qc-adjust>.fbtn{font-variant-numeric:tabular-nums}.qc-running__foot{align-items:stretch;gap:var(--sp-3);display:flex}.qc-running__foot>.qc-stop{flex:1;min-width:0}.qc-mute{border-radius:var(--r-pill);flex:none;width:56px;padding-left:0;padding-right:0}.qc-mute .fbtn__ic{margin:0}.qc-mute .fbtn__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.st-root{z-index:60;background:var(--bg);color:var(--text);position:fixed;inset:0}.st-screen{background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.st-layer{will-change:transform;transition:transform .3s;position:absolute;inset:0;transform:translate(100%)}.st-layer--configure{z-index:10}.st-layer--preview{z-index:20}.st-layer.is-open{transform:translate(0)}@media (prefers-reduced-motion:reduce){.st-layer{transition-duration:.01ms}}.st-scroll{min-height:0;padding:var(--sp-2) var(--sp-5) var(--sp-5);flex:1;overflow-y:auto}.st-section--gap{margin-top:var(--sp-6)}.st-section--gap-sm{margin-top:var(--sp-4)}.st-bar{padding:12px var(--sp-5);padding-bottom:calc(12px + env(safe-area-inset-bottom));flex:none;align-items:center;gap:10px;display:flex}.st-shape{align-items:flex-end;gap:3px;width:100%;display:flex}.st-shape__bar{background:var(--st-accent);border-radius:3px;min-width:0}.st-shape__bar.is-rest{background:var(--text-dim);opacity:.6}.st-shape__bar.is-open{border:1.5px dashed var(--st-accent);background:0 0}.st-chips{flex-wrap:wrap;gap:7px;display:flex}.st-chip{background:var(--surface-2);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 10px}.st-chips--flat .st-chip{background:var(--card)}.st-carousel{min-height:0;padding:0 var(--sp-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--sp-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;gap:10px;display:flex;overflow:auto hidden}.st-carousel::-webkit-scrollbar{display:none}.st-carousel__page{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;align-items:stretch;min-width:0;min-height:0;display:flex}.st-type-card{gap:var(--sp-4);background:var(--card);border-radius:22px;flex-direction:column;flex:none;width:100%;min-width:0;height:100%;padding:20px 18px 18px;display:flex;overflow-y:auto}.st-type-card__name{font-size:27px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);flex:none;margin:0;line-height:1.15}.st-type-card__block{flex-direction:column;flex:none;gap:14px;margin:auto 0;display:flex}.st-type-card__shape{flex:none}.st-type-card__bullets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-type-card__bullet{font-size:var(--fs-body);color:var(--text-dim);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.st-type-card__bullet-mark{flex:none}.st-dots{padding:var(--sp-5) 0 var(--sp-1);flex:none;justify-content:center;align-items:center;gap:7px;display:flex}.st-dots__dot{background:var(--surface-3);cursor:pointer;border:0;border-radius:4px;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.st-dots__dot.is-on{width:22px}.st-pb{padding:12px 0}.st-diffs{gap:var(--sp-2);flex-direction:column;display:flex}.st-diff{background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:13px 15px;transition:background .14s,border-color .14s;display:flex}.st-diff.is-selected{background:var(--surface-3)}.st-diff:focus-visible{box-shadow:0 0 0 3px var(--brand-tint);outline:none}.st-diff__label{min-width:62px;font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);flex:none}.st-diff__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-meta);color:var(--text-dim);flex:1;overflow:hidden}.st-rounds-stepper{margin-top:var(--sp-2);background:var(--surface-2);border-radius:14px;justify-content:space-between;padding:10px 15px}.st-rounds-stepper .stepper__num{font-size:var(--fs-subtitle);min-width:0}.st-result{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:13px;padding:15px;display:flex}.st-name{width:100%}.st-date{margin:4px 0 var(--sp-5)}.st-hint{margin:var(--sp-2) 0 0;font-size:var(--fs-meta);color:var(--text-faint)}.st-rounds{margin:0;padding:0;list-style:none}.st-round{align-items:center;gap:10px;padding:9px 2px;display:flex}.st-round+.st-round{border-top:1px solid var(--border)}.st-round__index{width:22px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.st-round__effort{min-width:96px;font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none}.st-round__effort.is-open{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--text-dim)}.st-round__track{flex:1;min-width:0;height:9px;display:flex}.st-round__bar{border-radius:3px;height:100%;display:block}.st-round__bar.is-open{box-sizing:border-box;border:1.5px dashed}.st-round__rest{text-align:right;min-width:76px;font-size:var(--fs-meta);color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.st-preset-row{margin:var(--sp-5) 0}.nw-root{z-index:60;background:var(--bg);position:fixed;inset:0}.nw-presets{background:var(--sheet);flex-direction:column;display:flex;position:absolute;inset:0}.nw-preset-pick-layer{z-index:55;background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0}.nw-preset-pick{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.nw-presets__search{padding:2px var(--sp-4);flex:none}.nw-presets__chips{padding:10px var(--sp-4);flex:none;gap:7px;display:flex;overflow-x:auto}.nw-presets__tray{flex:1;min-height:0;overflow-y:auto}.nw-presets__empty{margin:var(--sp-2) 12px}.nw-presets__tail{height:24px}.nw-section__head{align-items:center;gap:var(--sp-2);color:var(--text-faint);padding-block:0;display:flex}.nw-section__head--toggle{width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.ui-sec-label.nw-section__label{text-align:left;padding:var(--sp-4) 0;flex:1;margin:0}.nw-section__empty{font-size:var(--fs-meta);color:var(--text-faint);margin:0;padding:6px 0}.nw-presets__list{padding-inline:var(--sp-2);flex-direction:column;display:flex}.nw-presets__list>.nw-box+.nw-box{margin-top:var(--sp-5)}.nw-card--tap,.skeleton-card.nw-box{background:var(--bg);border-radius:var(--r-tile);padding:var(--sp-4) var(--sp-5)}.nw-presets__list>.nw-section__head,.nw-presets__list>.nw-section__empty,.nw-presets__list>.nw-heading-skeleton{padding-inline:var(--sp-5)}.nw-heading-skeleton{margin-block:var(--sp-4)}.nw-card{gap:var(--sp-4);flex-direction:column;display:flex}.nw-card--tap{text-align:left;appearance:none;width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;transition:background .15s;display:block}.nw-card--tap:hover,.nw-card--tap:active{background:var(--surface-2)}.nw-card__head{align-items:center;gap:8px;display:flex}.nw-card__title{min-width:0;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nw-card__hint{font-size:var(--fs-micro);color:var(--text-faint);flex:none;align-items:center;gap:5px;display:inline-flex}.nw-card__labels{flex-wrap:wrap;gap:6px;display:flex}.nw-card__label{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--text-dim);background:var(--surface-2);border-radius:var(--r-chip);padding:3px 8px}.nw-add{margin-inline:calc(var(--sheet-gutter) * -1);flex-direction:column;display:flex}.nw-add__group{flex-direction:column;display:flex}.nw-add__row{text-align:left;width:100%;padding:12px var(--sheet-gutter);font:inherit;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:16px;display:flex}.nw-add__row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.nw-add__ic{border-radius:var(--r-card);background:var(--card);width:44px;height:44px;color:var(--text-dim);flex:none;place-items:center;display:grid}.nw-add__row.is-emphasis .nw-add__ic{background:var(--brand);color:var(--on-brand)}.nw-add__label{font-size:var(--fs-subtitle);font-weight:var(--fw-medium);color:var(--text)}.nw-add__reveal{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.nw-add__reveal.is-open{grid-template-rows:1fr}.nw-add__clip{min-height:0;overflow:hidden}.nw-add__options{padding:0 var(--sheet-gutter) 12px;gap:8px;display:flex}.nw-add__options>*{flex:1 1 0;min-width:0}.nw-add__tile{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);border-radius:var(--r-tile);background:var(--card);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;transition:background .14s;display:flex}.nw-add__tile:hover{background:var(--surface-2)}.nw-add__tile-ic{place-items:center;display:grid}.nw-add__tile-label{font-size:var(--fs-meta);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){.nw-add__reveal{transition:none}}.nw-fit-input{display:none}.fi-overlay{z-index:60;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.fi-screen{flex-direction:column;height:100%;min-height:0;display:flex}.fi-scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 14px 18px;display:flex;overflow-y:auto}.fi-summary{border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:14px;padding:16px;display:flex}.fi-summary__file{flex-direction:column;gap:2px;display:flex}.fi-summary__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.fi-summary__size{color:var(--text-faint);font-size:.75rem}.fi-summary__count{align-items:flex-end;gap:8px;display:flex}.fi-summary__stat{color:var(--brand);font-size:2.25rem;font-weight:700;line-height:1}.fi-summary__caption{color:var(--text-dim);padding-bottom:5px;font-size:.8125rem}.fi-summary__date{flex-direction:column;gap:2px;display:flex}.fi-summary__datelabel{color:var(--text-faint);font-size:.6875rem}.fi-summary__dateval{color:var(--text-dim);font-size:.8125rem}.fi-prompt{color:var(--text);margin:2px 0 0;font-size:1.0625rem;font-weight:600}.fi-prompt--dim{color:var(--text-dim);font-size:.8125rem;font-weight:400}.fi-date{position:relative}.fi-date__btn{cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.fi-date__val{color:var(--text);font-size:1.375rem;font-weight:600}.fi-date__caret{color:var(--brand)}.fi-date__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.fi-cards{flex-direction:column;gap:12px;display:flex}.fi-card{text-align:left;border-radius:var(--r-card);cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;flex-direction:column;gap:9px;padding:12px;display:flex}.fi-card.is-selected{background:var(--brand-tint)}.fi-card__top{align-items:center;gap:8px;display:flex}.fi-card__spacer{flex:1}.fi-card__check{color:var(--brand)}.fi-card__name{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:600;display:-webkit-box;overflow:hidden}.fi-card__disc{color:var(--text-dim);font-size:.8125rem}.fi-empty{text-align:center;color:var(--text-dim);margin:0;padding:22px 0}.fi-cand-error{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.fi-cand-error p{color:var(--text-dim);margin:0}.fi-create{flex-direction:column;gap:14px;display:flex}.fi-or{align-items:center;gap:12px;padding:2px 0;display:flex}.fi-or__line{background:var(--border);flex:1;height:1px}.fi-or__word{letter-spacing:.04em;color:var(--text-faint);font-size:.75rem;font-weight:600}.fi-disc{flex-direction:column;gap:8px;display:flex}.fi-disc__err{color:var(--comp);margin:0;font-size:.8125rem}.fi-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:0 -1px 0 var(--border);flex:none}.fi-progress{flex-direction:column;flex:1;justify-content:center;gap:12px;min-height:0;padding:0 18px;display:flex}.fi-progress__label{color:var(--text);margin:12px 0 0;font-size:1.0625rem;font-weight:600}.fi-progress__bar{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.fi-progress__fill{background:var(--brand);border-radius:2px;width:40%;height:100%;animation:1.2s ease-in-out infinite fi-indeterminate;display:block}@keyframes fi-indeterminate{0%{margin-left:-40%}to{margin-left:100%}}.fi-notice{border-radius:var(--r-tile);background:var(--brand-tint);color:var(--text);align-items:flex-start;gap:8px;padding:12px;font-size:.8125rem;display:flex}.fi-notice svg{color:var(--brand);flex:none}.fi-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:0;padding:22px;display:flex}.fi-center__msg{color:var(--text);margin:0;font-size:1.0625rem;font-weight:600}.fi-center__title{color:var(--text);margin:0;font-size:1.375rem;font-weight:600}.fi-center__actions{flex-direction:column;gap:8px;width:100%;max-width:340px;display:flex}.fi-ic-good{color:var(--good)}.fi-ic-warn{color:var(--comp)}.wr-screen{z-index:130;background:var(--bg);min-height:100dvh;color:var(--text);overscroll-behavior:none;touch-action:manipulation;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.wr-icon-button{background:var(--surface-2);width:48px;height:48px;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .12s cubic-bezier(.32,.72,0,1),background .15s;display:inline-grid}.wr-icon-button:active{background:var(--surface-3);transform:scale(.9)}.wr-icon-button:disabled{opacity:.45;cursor:default}.wr-icon-button:disabled:active{background:var(--surface-2);transform:none}.wr-icon-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wr-estimate{flex-direction:column;gap:3px;min-width:0;line-height:1.15;display:flex}.wr-estimate strong{color:var(--text);font-size:15px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wr-estimate span{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:13px}.wr-progress{flex:none;align-items:center;gap:10px;margin:27px 20px 0;display:flex}.wr-progress__bar{flex:auto;min-width:0}.wr-progress .wseg{gap:4px;height:12px}.wr-progress .wseg i.is-done{opacity:.12}.wr-progress .wseg i.rest.is-done{opacity:.18}.wr-field{min-height:0;padding:0 20px calc(158px + env(safe-area-inset-bottom));flex:auto;position:relative;overflow:hidden}.wr-field.can-log-lap{cursor:pointer}.wr-field--loading{padding-top:39px}.wr-loading-content{justify-items:center;gap:18px;padding-top:28px;display:grid}.wr-skeleton{background:var(--surface-2);border-radius:12px;position:relative;overflow:hidden}.wr-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 7%, transparent), transparent);animation:1.35s ease-in-out infinite wr-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.wr-loading-content__timer{width:min(58%,250px);height:104px;margin:18px 0 20px}.wr-loading-content__exercise{width:100%;height:72px}.wr-loading-content__line{justify-self:start;width:min(44%,180px);height:12px;margin-left:12px}.wr-loading-content__laps{grid-template-rows:repeat(3,28px);gap:6px;width:100%;height:96px;display:grid}.wr-loading-content__laps .wr-skeleton{border-radius:9px;width:100%;height:28px}@keyframes wr-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.wr-skeleton:after{animation:none}}.wr-focused-pill{min-height:var(--bottom-accessory-row-h);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:18px;align-items:stretch;display:flex;overflow:hidden}.wr-focused-pill button{color:inherit;font:inherit;cursor:pointer;border:0}.wr-focused-pill__body{text-align:left;background:0 0;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 8px 10px 14px;display:flex}.wr-focused-pill__dot{background:var(--text-faint);border-radius:3px;flex:0 0 10px;width:10px;height:10px}.wr-focused-pill__dot.disc-dyn{background:var(--disc-dyn)}.wr-focused-pill__dot.disc-staTimed,.wr-focused-pill__dot.disc-staOpen{background:var(--disc-sta)}.wr-focused-pill__dot.disc-mixed{background:var(--brand)}.wr-focused-pill__copy{gap:1px;min-width:0;display:grid}.wr-focused-pill__copy small{color:var(--text-dim);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase}.wr-focused-pill__copy strong{font-variant-numeric:tabular-nums;font-size:21px;line-height:1.1}.wr-focused-pill__copy em{color:var(--text-faint);font-size:11px;font-style:normal}.wr-focused-pill__action{background:var(--surface-2);align-self:center;min-width:42px;min-height:42px;margin:8px 2px;padding:0 10px;color:var(--brand)!important;font-size:12px!important;font-weight:var(--fw-bold)!important;border-radius:13px!important}.wr-focused-pill__expand{background:0 0;flex:0 0 46px;width:46px;color:var(--text-dim)!important}.wr-auto-setup{text-align:center;gap:18px;display:grid}.wr-sheet.wr-auto-setup{padding-top:var(--sheet-handle-gap)}.wr-auto-setup p{color:var(--text-dim);margin:0}.wr-auto-setup__choices{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.wr-auto-setup__choices button{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.wr-auto-setup__icon{background:var(--surface-3);width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.wr-auto-setup__text{flex:auto;gap:3px;min-width:0;display:grid}.wr-auto-setup__chev{color:var(--text-dim);flex:none}.wr-auto-setup__text span{color:var(--text-dim);font-size:13px;line-height:1.35}.wr-future{border-top:1px solid var(--border);gap:12px;margin-top:18px;padding-top:18px;display:grid}.wr-future__head{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.wr-future__error{color:var(--comp);margin:0;font-size:13px}.wr-future__empty{color:var(--text-dim);text-align:center;margin:6px 0}.wr-future-card button,.wr-future__leading-rest{font:inherit;cursor:pointer;border:0}.wr-future-card{border-radius:var(--r-card);background:var(--surface);align-items:center;display:flex;overflow:hidden}.wr-future-card__body{flex:1;min-width:0;display:grid}.wr-future-card__element{align-items:center;display:flex}.wr-future-card__open{min-width:0;min-height:48px;color:inherit;text-align:left;background:0 0;flex:1;align-items:center;padding:5px 0 5px 12px;display:flex}.wr-future-card__open>.del{flex:1;min-width:0}.wr-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wr-future-card__reorder{gap:2px;padding-right:5px;display:grid}.wr-future-card__reorder button{width:30px;height:28px;color:var(--text-dim);background:0 0;border-radius:9px;place-items:center;display:grid}.wr-future-card__reorder button:disabled{opacity:.28;cursor:default}.wr-future-card__copy{width:38px;height:38px;color:var(--text-dim);background:0 0;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.wr-future-card__rest,.wr-future__leading-rest{min-height:48px;color:var(--text-dim);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;display:flex}.wr-future-card__rest{padding:0 16px 0 12px}.wr-future-card__rest strong,.wr-future__leading-rest strong{color:var(--text);font-size:13px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.wr-future-card .wr-future-card__add-rest{border-top:1px solid var(--border);min-height:44px;color:var(--text-dim);text-align:left;background:0 0;padding:0 12px}.wr-future__leading-rest{border-radius:var(--r-card);background:var(--surface);padding:0 16px}.wr-rest-editor__actions{grid-template-columns:minmax(96px,auto) 1fr;gap:10px;display:grid}.wr-rest-editor__actions:has(>:only-child){grid-template-columns:1fr}.wr-lap-editor__error{color:var(--comp);margin:0;font-size:13px}.wr-lap-editor__delete{color:var(--comp)}.wr-current{width:min(100%,520px);margin:0 auto}.wr-timer-slot{text-align:center;grid-template-rows:1fr 22px;align-items:start;height:132px;padding-top:0;display:grid}.wr-scrub-prompt,.wr-exercise__prefix{color:var(--text-faint);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.18em;text-transform:uppercase}.wr-scrub-slot{flex-direction:column;align-self:end;gap:6px;width:100%;display:flex}.wr-clock{color:var(--text);font-size:clamp(62px,19vw,100px);font-weight:var(--fw-medium);letter-spacing:-.065em;font-variant-numeric:tabular-nums;line-height:1}.wr-clock--brand{color:var(--brand)}.wr-clock-subline{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:15px}.wr-time-scrubber{align-self:end;width:100%}.wr-time-scrubber .tscrub-read{font-size:50px}.wr-exercise{background:0 0;width:100%;padding:4px 2px 0}.wr-exercise__eyebrow{align-items:center;gap:7px;margin:0 10px 5px;display:flex}.wr-exercise__prefix{letter-spacing:.12em;font-weight:var(--fw-bold)}.wr-exercise__name{color:var(--text-dim);font-size:12px;font-weight:var(--fw-medium);margin:0 0 2px 10px}.wr-lap-cue{height:23px;color:var(--text-faint);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;margin:3px 12px 0;line-height:23px}.wr-tap-flash{border:2px solid var(--brand);opacity:0;pointer-events:none;border-radius:24px;transition:opacity .14s ease-out;position:absolute;inset:8px}.wr-tap-flash.is-on{opacity:1;transition-duration:80ms}@media (prefers-reduced-motion:reduce){.wr-tap-flash{transition:none}}.wr-lap-boundary{height:96px;margin-top:1px}.wr-laps{scroll-behavior:smooth;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-auto-rows:28px;justify-items:center;gap:6px;height:96px;display:grid;overflow:auto}.wr-lap{background:var(--surface-2);height:28px;color:var(--text);font-size:12px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;display:flex}.wr-next-empty{min-height:54px;color:var(--text-dim);text-align:center;padding:18px 12px;font-size:13px}.wr-dock{z-index:4;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));will-change:transform;width:min(100% - 36px,500px);margin:0 auto;transition:transform .18s cubic-bezier(.32,.72,0,1);position:absolute;left:18px}.wr-safe-area-probe{width:0;height:0;padding-bottom:env(safe-area-inset-bottom);visibility:hidden;pointer-events:none;position:fixed}.wr-dock.is-dragging{transition:none}.wr-dock__handle-row{margin-bottom:11px;position:relative}.wr-dock__splash{position:absolute;top:50%;right:0;transform:translateY(-50%)}.wr-dock__handle{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface-2);width:100px;height:36px;color:var(--text-faint);touch-action:none;cursor:ns-resize;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;margin:0 auto;padding:0 12px;display:flex}.wr-dock__handle span{gap:4px;display:flex}.wr-dock__handle i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.wr-dock__actions{gap:9px;display:grid}.wr-dock__actions .fbtn{min-width:0}.wr-dock__pair{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:9px;display:grid}.wr-dock__adjust{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.wr-dock__adjust button{background:var(--surface-2);min-height:42px;color:var(--text-dim);font:600 12px var(--font-sans);border:0;border-radius:12px;transition:transform .1s,background .1s}.wr-dock__adjust button:active{background:var(--surface-3);transform:scale(.94)}.wr-sheet-backdrop{z-index:142;background:#0000008f;justify-content:center;align-items:flex-end;padding-top:72px;animation:.15s ease-out both wr-fade-in;display:flex;position:fixed;inset:0}.wr-sheet{width:min(100%,560px);max-height:min(82dvh,720px);padding:0 var(--sheet-gutter) calc(var(--sheet-pad-bottom) + env(safe-area-inset-bottom));background:var(--card);border-radius:26px 26px 0 0;animation:.22s cubic-bezier(.32,.72,0,1) both wr-sheet-in;overflow:auto}.wr-sheet__head{z-index:2;padding:var(--sheet-handle-gap) 0 var(--sheet-stack-gap);background:var(--card);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.wr-sheet__head h2{margin:0;font-size:18px}.wr-rest-editor,.wr-lap-editor{padding-top:var(--sheet-handle-gap)}.wr-timeline{gap:0;display:grid}.wr-timeline__item{border-bottom:1px solid var(--border);background:0 0;overflow:hidden}.wr-timeline__item.is-current{background:var(--brand-tint)}.wr-timeline__item .wr-exercise{padding:0}.wr-timeline__surface{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:9px 0 10px;transition:background .12s,transform .12s;display:block;position:relative;overflow:hidden}.wr-timeline__fill{z-index:0;border-radius:inherit;background:var(--brand);opacity:.18;transform-origin:0;transition:transform .18s,opacity .18s;position:absolute;inset:0;transform:scaleX(0)}.wr-timeline__surface.is-holding .wr-timeline__fill{transition:transform var(--hold,1s) linear;transform:scaleX(1)}.wr-timeline__surface>:not(.wr-timeline__fill){z-index:1;position:relative}.wr-timeline__row-head{align-items:start;gap:7px;display:grid}.wr-timeline__meta{min-height:23px;color:var(--text-faint);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;display:flex}.wr-timeline__meta strong{color:var(--text);font-size:19px;font-weight:var(--fw-semibold);letter-spacing:0;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.wr-timeline__meta small{color:var(--text-faint);font:inherit;font-size:9px}.wr-timeline__surface:hover,.wr-timeline__surface:focus-visible{background:color-mix(in srgb, var(--brand) 9%, transparent)}.wr-timeline__surface:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wr-timeline__surface:active{transform:scale(.985)}.wr-timeline__item .del{padding:6px 4px}.wr-timeline__laps{flex-wrap:wrap;gap:6px;padding:4px 0 0;display:flex}.wr-timeline__laps span,.wr-timeline__laps button{background:var(--surface-2);color:var(--text-dim);font:500 11px var(--font-sans);font-variant-numeric:tabular-nums;border:0;border-radius:7px;padding:4px 7px}.wr-timeline__laps span.is-empty{color:var(--text-faint);background:0 0}.wr-timeline__actions{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.wr-timeline__actions:empty{display:none}.wr-timeline__fix,.wr-timeline__rewind{background:var(--surface-2);min-height:34px;color:var(--text-dim);font:500 11px var(--font-sans);cursor:pointer;border:0;border-radius:9px;padding:0 10px}.wr-timeline__fix{font-size:13px;font-weight:var(--fw-semibold)}.wr-timeline__rewind{background:color-mix(in srgb, var(--comp) 12%, transparent);color:var(--comp);font-weight:var(--fw-semibold)}.wr-timeline__fix:focus-visible,.wr-timeline__rewind:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wr-timeline__rest{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--border);min-height:44px;color:var(--text-dim);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.wr-timeline__rest:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wr-timeline__rest strong{color:var(--text-dim);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.wr-timeline__edit{gap:5px;margin:8px 5px 0 21px;display:grid}.wr-timeline__edit div{gap:5px;display:flex}.wr-timeline__edit button,.wr-options__pills button{background:var(--surface-2);min-height:34px;color:var(--text-dim);font:500 11px var(--font-sans);border:0;border-radius:9px;padding:0 10px}.wr-lap-editor__notice{color:var(--text-dim);margin:8px 2px 18px;font-size:13px;line-height:1.5}.wr-lap-editor__rows{gap:8px;display:grid}.wr-lap-editor__row{background:var(--bg);border-radius:11px;grid-template-columns:minmax(66px,1fr) 58px auto auto 38px;align-items:center;gap:5px;min-height:48px;padding:6px 8px 6px 12px;font-size:12px;display:grid}.wr-lap-editor__row>span{color:var(--text-dim);font-variant-numeric:tabular-nums}.wr-lap-editor__row button,.wr-lap-editor__add{background:var(--surface-2);min-height:34px;color:var(--text-dim);font:500 11px var(--font-sans);border:0;border-radius:8px;padding:0 8px}.wr-lap-editor__add{width:100%;min-height:42px}.wr-options{gap:7px;display:grid}.wr-options>.wr-sheet__head{padding-bottom:calc(var(--sheet-stack-gap) - 7px)}.wr-options__group{padding:11px 0 14px}.wr-options__group>span{color:var(--text-dim);margin-bottom:9px;font-size:12px;display:block}.wr-options__pills{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.wr-options__pills button.is-selected{background:var(--brand-tint);color:var(--brand)}.wr-option-row{width:100%;min-height:52px;color:var(--text);font:500 14px var(--font-sans);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:0 10px;display:flex}.wr-option-row:active{background:var(--surface-2)}.wr-option-row.is-destructive{color:var(--comp)}.wr-option-switch{align-items:center;gap:13px;width:100%;min-height:52px;padding:0 10px;display:flex}.wr-option-switch__text{flex:1;gap:2px;display:grid}.wr-option-switch__text>span:first-child{color:var(--text);font:500 14px var(--font-sans)}.wr-option-switch__text>span:last-child{color:var(--text-faint);font:400 12px var(--font-sans)}.wr-terminal{padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));justify-content:center;align-items:center;overflow:auto}.wr-terminal__card{text-align:center;gap:13px;width:min(100%,430px);display:grid}.wr-save-state{justify-content:center;margin-bottom:8px;display:flex}.wr-complete-actions{gap:10px;display:grid}.wr-terminal__card .wr-restart{color:var(--comp)}.wr-terminal__card>svg{color:var(--brand);margin:0 auto 5px}.wr-terminal__card h1{letter-spacing:var(--ls-tight);margin:0;font-size:24px}.wr-terminal__card p{color:var(--text-dim);margin:0 0 8px;font-size:14px;line-height:1.5}.wr-complete-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin:8px 0;display:grid}.wr-complete-stats span{background:var(--surface);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;border-radius:16px;flex-direction:column;gap:5px;padding:14px;font-size:11px;display:flex}.wr-complete-stats strong{color:var(--text);font-size:27px;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}@keyframes wr-fade-in{0%{opacity:0}}@keyframes wr-sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (height<=690px){.wr-progress{margin-top:15px}.wr-timer-slot{height:120px;padding-top:0}.wr-clock{font-size:clamp(56px,17vw,82px)}}@media (prefers-reduced-motion:reduce){.wr-dock,.wr-sheet,.wr-sheet-backdrop,.wr-icon-button{transition-duration:.01ms;animation:none}}.home-empty{background:var(--sheet);flex-direction:column;min-height:100%;display:flex}.home-empty__header{background:0 0;flex:none;position:relative}.home-fx{z-index:0;pointer-events:none;height:300px;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 92%);mask-image:linear-gradient(#000 0% 50%,#0000 92%)}.home-fx__logo{object-fit:contain;will-change:transform;animation:linear infinite hswim;display:block;position:absolute;left:0}.home-fx__f1{opacity:.22;width:150px;height:150px;animation-duration:11s;animation-delay:0s;top:8px}.home-fx__f2{opacity:.16;width:84px;height:84px;animation-duration:15s;animation-delay:-5s;top:104px}.home-fx__f3{opacity:.13;width:56px;height:56px;animation-duration:8s;animation-delay:-6s;top:54px}.home-fx__f4{opacity:.1;width:104px;height:104px;animation-duration:18s;animation-delay:-12s;top:152px}@keyframes hswim{0%{transform:translate(-170px)translateY(0)rotate(-3deg)}50%{transform:translate(190px)translateY(-14px)rotate(3deg)}to{transform:translate(520px)translateY(0)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.home-fx__logo{animation:none}}.home-empty__greeting{z-index:1;padding:var(--sp-2) 12px var(--sp-6);position:relative}.home-empty__body{z-index:1;padding:var(--sp-6) 12px calc(var(--bottom-stack-h) + 12px);gap:var(--sp-7);flex-direction:column;flex:1;display:flex;position:relative}.home-empty__hero{align-items:center;gap:var(--sp-5);padding-top:var(--sp-5);flex-direction:column;display:flex}.home-empty__hero-title{font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--text);text-align:center;margin:0}.home-empty__hero-sub{max-width:40ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-dim);text-align:center;margin:0}.home-empty__hero-actions{align-items:stretch;gap:var(--sp-3);flex-direction:column;width:100%;display:flex}.home-welcome{gap:var(--sp-2);flex-direction:column;display:flex}.home-welcome__avatar{margin-bottom:var(--sp-1)}.home-welcome__eyebrow{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brand);margin:0}.home-welcome__title{font-size:var(--fs-stat);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--text);margin:0}.home-welcome__sub{max-width:40ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-dim);margin:0}.home-setup{gap:var(--sp-3);flex-direction:column;display:flex}.home-setup__head{align-items:center;gap:var(--sp-2);display:flex}.home-setup__label{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint)}.home-setup__list{gap:var(--sp-2);flex-direction:column;display:flex}.home-setup__dismiss{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.home-setup__dismiss:hover{background:var(--surface-2);color:var(--text-dim)}.home-setup__sub{gap:var(--sp-1);flex-direction:column;display:flex}.home-setup__brand,.home-setup__subrow{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-2) var(--sp-2) 36px;border-radius:var(--r-card);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.home-setup__brand:hover,.home-setup__subrow:hover{background:var(--surface-2)}.home-setup__brand-logo{object-fit:contain;flex:none}.home-setup__brand-name,.home-setup__sub-label{min-width:0;font-size:var(--fs-body);color:var(--text);flex:1}.home-setup__brand>svg,.home-setup__subrow>svg{color:var(--text-faint);flex:none}.home-setup__countdown{gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) 36px;flex-direction:column;display:flex}.home-setup__sub-desc{font-size:var(--fs-meta);color:var(--text-dim);margin-top:calc(-1 * var(--sp-1));line-height:1.35}.home-view{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.topbar{background:var(--surface);z-index:4;padding:2px 12px 12px;padding-top:calc(2px + env(safe-area-inset-top));flex:none;position:relative}.home-header{grid-template-columns:1fr auto 1fr;align-items:center;height:48px;display:grid}.home-header .hh-l{justify-self:start;align-items:center;display:flex}.home-header .hh-brand{align-items:center;gap:8px;min-width:0;display:flex}.home-header .hh-wordmark{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text);white-space:nowrap}.home-header .flame{object-fit:contain;width:30px;height:30px;display:block}.home-header .ab-r{justify-self:end}.env-badge{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brand);background:var(--brand-tint);border-radius:var(--r-pill);white-space:nowrap;padding:3px 8px;line-height:1}.ab-r{align-items:center;gap:6px;display:flex}.icon-btn{width:40px;height:40px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .15s,background .15s;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn svg{width:21px;height:21px}.avatar-btn{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:2px;padding:0;display:grid}.avatar-btn:focus-visible{box-shadow:0 0 0 3px var(--brand-tint), 0 0 0 1.5px var(--brand);outline:none}.home-body{background:var(--sheet);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.header-widgets{padding:4px 12px 14px}.feed-sheet{background:var(--sheet);padding:12px var(--sp-2) calc(var(--bottom-stack-h) + 12px);border-radius:0;flex:1 0 auto}.shell-muted{font-size:var(--fs-meta);color:var(--text-dim);margin:0}.feed-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-radius:var(--r-card);display:flex}.feed-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.feed-row__title{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-row__meta{font-size:var(--fs-micro);color:var(--text-faint)}.view-stub{min-height:0;padding:calc(20px + env(safe-area-inset-top)) 12px calc(var(--bottom-stack-h) + 12px);flex:1;overflow-y:auto}.view-stub__title{font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text);margin:0 0 16px}.mp-root{background:var(--sheet);flex-direction:column;height:100%;min-height:0;display:flex}:root{--sch-lane-gutter:12px}.sch__label{justify-content:space-between;align-items:center;gap:8px;display:flex}.sch__actions{align-items:center;gap:8px;display:inline-flex}.sch__legend{margin-bottom:8px}.scf{flex-direction:column;min-height:0;display:flex}.scf__lanes{overscroll-behavior:contain;min-height:0;padding-inline:var(--sch-lane-gutter);flex:auto;overflow-y:auto}.scf__legend{padding-bottom:8px}.scf__lane-head{align-items:center;gap:6px;padding:8px 0 4px;display:flex}.scf__swatch{border-radius:var(--r-pill);flex:none;width:14px;height:3px}.scf__lane-label{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text)}.scf__lane-name{min-width:0;font-size:var(--fs-meta);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.scf__lane-range{font-size:var(--fs-micro);color:var(--text-dim);font-variant-numeric:tabular-nums}.scf__foot{padding:10px calc(var(--sch-lane-gutter) + 24px) 0;flex-direction:column;flex:none;gap:10px;display:flex}.ssp__host{z-index:1001;position:fixed;inset:0}.ssp__head{align-items:center;gap:8px;display:flex}.ssp__title{font-size:19px;font-weight:var(--fw-semibold);letter-spacing:-.015em;color:var(--text);flex:1;margin:0}.ssp__edit{font:inherit;font-size:15px;font-weight:var(--fw-semibold);color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.ssp__edit[data-on=true]{color:var(--brand)}.ssp__cap{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.11em;text-transform:uppercase;color:var(--text-dim);margin:0;padding:18px 0 9px}.ssp__grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ssp__cell{position:relative}.ssp__tile{border:1px solid var(--border);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.ssp__tile[data-on=true]{background:var(--surface-2);border-color:#0000}.ssp__tile:disabled{cursor:default}.ssp__line{align-items:center;gap:8px;display:flex}.ssp__bar{border-radius:2px;flex:none;width:14px;height:3px}.ssp__tile[data-on=false] .ssp__bar{opacity:.28}.ssp__name{font-size:15px;font-weight:var(--fw-semibold);color:var(--text);flex:1}.ssp__tile[data-on=false] .ssp__name{color:var(--text-dim)}.ssp__device{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ssp__badge{position:absolute;top:-7px;left:-7px}.ssp__badge .dib{background:var(--comp);color:#fff;border:2px solid var(--card);border-radius:50%;width:23px;height:23px}.ssp__badge .dib:not(:disabled):hover{background:var(--comp)}.ssp__badge .dib svg{width:11px;height:11px}.ssp__chips{flex-wrap:wrap;gap:8px;display:flex}.ssp__chip{border:1px solid var(--border);height:40px;color:var(--text-dim);font-size:13.5px;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 15px;display:flex}.ssp__chip[data-on=true]{background:var(--brand-tint);color:var(--text);border-color:#0000}.ssp__chip[data-on=true] svg{color:var(--brand)}.cfs.is-rotated .scf .ssc.is-interactive{touch-action:pan-x}.stw,.stw-prog,.stw-steps{flex-direction:column;display:flex}.stw-step{border-left:4px solid var(--surface-3);gap:11px;padding:9px 0 9px 14px;display:flex}.stw-step.warm{border-left-color:var(--brand)}.stw-step.go{border-left-color:var(--good)}.stw-step.rec{border-left-color:color-mix(in srgb, var(--text-faint) 55%, transparent);padding-top:7px;padding-bottom:7px}.stw-step__no{width:17px;color:var(--text-faint);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;padding-top:4px;font-size:10.5px;font-weight:600}.stw-step__body{flex:1;min-width:0}.stw-step__label{color:var(--text);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.stw-step.rec .stw-step__label{color:var(--text-dim)}.stw-step__desc{color:var(--text-dim);margin-top:2px;font-size:11.5px;line-height:1.45}.stw-step.rec .stw-step__desc{color:var(--text-faint)}.stw-step__val{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;flex:none;padding-top:2px;font-size:15px;font-weight:600}.stw-step.rec .stw-step__val{color:var(--text-dim);padding-top:3px;font-size:13.5px}.stw-lap{color:var(--text-dim);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.stw-lap svg{flex:none;display:block}.stw-err{background:var(--surface-2);color:var(--text-dim);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.stw-err svg{color:var(--text-faint);flex:none}.stw-sk{background:var(--surface-2);border-radius:5px;animation:1.1s ease-in-out infinite alternate stw-pulse}.stw-sk--bar{border-radius:4px;height:9px;margin-bottom:16px}.stw-skelrow{gap:11px;padding:10px 0 10px 14px;display:flex;position:relative}.stw-skelrow:before{content:"";background:var(--surface-2);width:4px;animation:1.1s ease-in-out infinite alternate stw-pulse;position:absolute;top:0;bottom:0;left:0}.stw-skelrow__m{flex-direction:column;flex:1;gap:7px;padding-top:2px;display:flex}@keyframes stw-pulse{0%{opacity:.5}to{opacity:1}}.stw-dock{bottom:calc(var(--sheet-pad-bottom) * -1);margin:10px calc(var(--sheet-gutter) * -1) calc(var(--sheet-pad-bottom) * -1);padding:4px var(--sheet-gutter) var(--sheet-pad-bottom);background:var(--card);border-top:1px solid var(--border);position:sticky}.stw-prov{align-items:center;gap:12px;padding:12px 0;display:flex}.stw-prov+.stw-prov{border-top:1px solid var(--border)}.stw-prov--sk{pointer-events:none}.stw-logo{background:var(--surface-2);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.stw-logo img{object-fit:contain;width:30px;height:30px}.stw-prov__b{flex:1;min-width:0}.stw-prov__n{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.stw-prov__s{color:var(--text-faint);letter-spacing:.03em;margin-top:2px;font-size:11px;font-weight:500}.stw-prov__s.hint{color:var(--text-dim)}.stw-send{background:var(--brand);min-width:84px;height:38px;color:var(--on-brand);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.stw-send:hover{background:var(--brand-press)}.stw-send:disabled{opacity:.45;cursor:default}.stw-send:disabled:hover{background:var(--brand)}.stw-send.ghost{background:var(--surface-2);color:var(--text)}.stw-send.ghost:hover{background:var(--surface-3)}.stw-send.ghost:disabled:hover{background:var(--surface-2)}.stw-spin{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite stw-spin}@keyframes stw-spin{to{transform:rotate(360deg)}}.wd-screen{z-index:50;background:var(--sheet);flex-direction:column;display:flex;position:fixed;inset:0}.wd-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.wd-top{flex:none;padding:0 18px 18px}.wd-start{margin-top:10px;padding-bottom:6px}.wd-hero{flex-direction:column;display:flex}.wd-hero__meta{align-items:center;gap:7px;padding-bottom:7px;display:flex}.wd-hero__meta--editable{padding-bottom:1px}.wd-hero__when{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--text)}.wd-hero__title{font-size:27px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);color:var(--text);margin:0}.wd-hero__status{margin-top:14px;display:flex}.wd-hero__coach{margin-top:14px}.wd-hero__owner{align-items:center;gap:var(--sp-2);margin-top:14px;display:flex}.wd-hero__owner-name{min-width:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wd-tray{background:var(--card);border-radius:var(--r-sheet) var(--r-sheet) 0 0;flex:1 0 auto;padding:20px 18px 48px}.wd-block{flex-direction:column;display:flex}.wd-block+.wd-block{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.wd-block+.wd-block.wd-block--flush{border-top:0;padding-top:0}.wd-block__label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:13px}.wd-nodetails{font-size:var(--fs-body);color:var(--text-faint);margin:0}.wd-instructions{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-dim);white-space:pre-wrap;margin:0}.wd-review-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--good) 40%, transparent);background:color-mix(in srgb, var(--good) 9%, transparent);cursor:pointer;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px 15px;display:flex}.wd-review-empty__icon{background:color-mix(in srgb, var(--good) 16%, transparent);width:36px;height:36px;color:var(--good);border-radius:50%;flex:none;place-items:center;display:grid}.wd-review-empty__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wd-review-empty__title{font-size:calc(var(--fs-body) - .5px);font-weight:var(--fw-semibold);color:var(--text)}.wd-review-empty__sub{font-size:calc(var(--fs-meta) - .5px);color:var(--text-dim)}.wd-review-empty__chev{color:var(--good);flex:none;place-items:center;display:grid}.wd-review{background:0 0;padding:0}.wd-review__top{align-items:center;gap:12px;display:flex}.wd-review__readout{flex-direction:column;flex:1;gap:5px;display:flex}.wd-review__num{font-size:26px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text)}.wd-review__outof{font-size:14px;font-weight:var(--fw-medium);color:var(--text-faint)}.wd-review__word{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brand)}.wd-review__edit{border-radius:var(--r-pill);background:var(--surface);color:var(--text-dim);font-family:inherit;font-size:calc(var(--fs-meta) - .5px);font-weight:var(--fw-semibold);cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:8px 13px;display:inline-flex}.wd-review__edit:hover{color:var(--text)}.wd-review__note{font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--text-dim);white-space:pre-wrap;margin:12px 0 0}.wd-overview{flex-direction:column;gap:16px;display:flex}.wd-as-scrim{z-index:60;background:0 0;align-items:flex-end;transition:background .25s;display:flex;position:fixed;inset:0}.wd-as-scrim.open{background:#00000080}.wd-as-sheet{background:var(--card);border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100%;padding:0 0 calc(10px + env(safe-area-inset-bottom));max-height:86%;transition:transform .28s cubic-bezier(.32,.72,0,1);overflow-y:auto;transform:translateY(101%);box-shadow:0 -12px 44px #00000052}.wd-as-sheet.open{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.wd-as-scrim,.wd-as-sheet{transition:none}}.wd-as-handle{padding:var(--sheet-handle-top) 0 var(--sheet-handle-gap);cursor:grab;touch-action:none;justify-content:center;display:flex}.wd-as-grip{width:var(--sheet-handle-w);height:var(--sheet-handle-h);border-radius:var(--r-pill);background:var(--sheet-handle-fill)}.wd-as-list{flex-direction:column;padding:0 0 4px;display:flex}.wd-as-item{width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:15px 20px;display:flex}.wd-as-item:hover{background:var(--surface-2)}.wd-as-item svg{color:var(--text-dim);flex:none}.wd-as-item.is-danger,.wd-as-item.is-danger svg{color:var(--comp)}.wd-as-sep{background:var(--border);height:1px;margin:6px 20px}.wd-sync-error{padding:8px var(--screen-gutter) 0;justify-content:center;display:flex}.wd-unavailable{text-align:center;font-size:var(--fs-body);color:var(--text-dim);margin:0;padding:40px}.wd-skel .wd-top{flex-direction:column;gap:14px;padding-top:8px;display:flex}.wd-skel .wd-tray{flex-direction:column;gap:14px;margin-top:18px;display:flex}.wd-support{justify-content:center;padding:36px 0 24px;display:flex}.wd-support .wsupport svg{width:64px;height:64px}.onb{flex-direction:column;min-height:100dvh;display:flex}.onb__header{background:var(--bg);flex:none;position:relative}.onb__greeting{z-index:1;padding:var(--sp-6) 12px 56px;position:relative}.onb__tray{z-index:1;background:var(--sheet);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:var(--sp-6) 12px 40px;gap:var(--sp-6);flex-direction:column;flex:1;display:flex;position:relative}.onb-dots{gap:var(--sp-3);flex-direction:column;display:flex}.onb-dots__label{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint)}.onb-dots__rail{align-items:center;gap:6px;display:flex}.onb-dots__dot{background:var(--border-strong);border-radius:999px;width:7px;height:7px;transition:width .3s,background .3s,opacity .3s}.onb-dots__dot.is-done{background:var(--brand);opacity:.5}.onb-dots__dot.is-current{background:var(--brand);width:22px}.onb-step{gap:var(--sp-5);flex-direction:column;display:flex}.onb-avatar{flex-direction:column;align-items:flex-start;display:flex}.onb-stephead{gap:var(--sp-2);flex-direction:column;display:flex}.onb-stephead__title{font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--text);margin:0}.onb-stephead__sub{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-dim);margin:0}.onb-note{font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--text-faint);margin:0}.onb-lang__list{gap:var(--sp-3);flex-direction:column;display:flex}.onb-lang__row{box-sizing:border-box;text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);width:100%;font-family:var(--font-sans);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;transition:border-color .14s,background .14s;display:flex}.onb-lang__row:hover{border-color:var(--border-strong)}.onb-lang__row.is-current{border-color:var(--brand)}.onb-lang__row:focus-visible{box-shadow:0 0 0 3px var(--brand-tint);outline:none}.onb-lang__invite{min-width:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text);flex:1}.onb-lang__chev{color:var(--text-faint);flex:none;display:flex}.onb-lang__row.is-current .onb-lang__chev{color:var(--brand)}.onb-lang__actions{gap:var(--sp-3);margin-top:var(--sp-2);flex-direction:column;display:flex}.onb-agreements__rows{gap:var(--sp-3);flex-direction:column;display:flex}.onb-selectall{box-sizing:border-box;text-align:left;background:var(--surface-2);border:1.5px solid var(--brand);border-radius:var(--r-card);width:100%;font-family:var(--font-sans);cursor:pointer;align-items:center;gap:12px;padding:15px;transition:background .14s;display:flex}.onb-selectall.is-on{background:var(--brand-tint)}.onb-selectall:focus-visible{box-shadow:0 0 0 3px var(--brand-tint);outline:none}.onb-selectall__box{border:1.6px solid var(--border-strong);width:24px;height:24px;color:var(--on-brand);background:0 0;border-radius:6px;flex:none;place-items:center;transition:background .14s,border-color .14s;display:grid}.onb-selectall__box.is-checked{background:var(--brand);border-color:var(--brand)}.onb-selectall__label{min-width:0;font-size:15.5px;font-weight:var(--fw-semibold);color:var(--text);flex:1}.onb-link{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.onb-question{gap:var(--sp-3);flex-direction:column;display:flex}.onb-question__label{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-dim)}.onb__error{font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--comp);margin:0}.onb__footer{gap:var(--sp-3);padding-top:var(--sp-2);display:flex}.onb__footer .fbtn--block{flex:1 1 0;width:auto}.onb__skip{margin-top:calc(-1 * var(--sp-3));justify-content:center;display:flex}.onb-picker{gap:var(--sp-3);flex-direction:column;display:flex}.onb-picker__search{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border);width:100%;font-family:var(--font-sans);color:var(--text);border-radius:12px;padding:12px 14px;font-size:15px}.onb-picker__search:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.onb-picker__list{flex-direction:column;gap:2px;max-height:46vh;display:flex;overflow-y:auto}.onb-picker__opt{width:100%;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.onb-picker__opt:hover{background:var(--surface-2)}.onb-picker__opt.is-selected{color:var(--brand)}.onb-picker__opt-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.onb-picker__opt-check{color:var(--brand);flex:none;display:flex}
