@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:var(--try-font-body);--font-text:var(--font);--font-display:var(--font);--background:#f8f3f2;--surface:#fefdfc;--raised:#fefdfc;--soft:#f3efed;--soft-strong:#eae5e2;--ink:#1d1a18;--muted:#797370;--faint:color-mix(in oklab, var(--muted) 55%, transparent);--line:#e2ddda;--fill-subtle:color-mix(in oklab, var(--ink) 3%, transparent);--fill:color-mix(in oklab, var(--ink) 5.5%, transparent);--fill-strong:color-mix(in oklab, var(--ink) 9%, transparent);--scrim:#14100e59;--glass:#f8f3f2d6;--card-ring:transparent;--accent:#d30000;--accent-fill:var(--accent);--accent-on:#fff8f7;--accent-soft:color-mix(in oklab, var(--accent) 10%, transparent);--accent-line:color-mix(in oklab, var(--accent) 34%, var(--line));--ink-rest:#1d1a1847;--stage:var(--raised);--stage-line:var(--line);--stage-ink:var(--ink);--stage-muted:var(--muted);--r-mark:4px;--r-item:10px;--r-field:12px;--r-card:14px;--r-dialog:20px;--r-sheet:24px;--r-pill:999px;--t-caption:12px;--t-meta:13px;--t-control:14px;--t-item:15px;--t-row:16px;--t-heading:18px;--t-title:20px;--t-title-lg:24px;--t-stat:28px;--t-stat-lg:36px;--t-page:clamp(28px, 8vw, 34px);--t-hero:clamp(56px, 18vw, 76px);--tracking-tight:-.022em;--tracking-tighter:-.038em;--tracking-caps:.08em;--ink-base:.04;--ink-span:.8;--elevation:0 1px 2px #1d1a180d, 0 8px 24px -16px #1d1a1847;--elevation-raised:0 1px 2px #0000000f, 0 1px 1px #0000000a;--shadow-pop:0 1px 2px #1d1a180f, 0 12px 32px -12px #1d1a1859;--shadow-dialog:0 24px 80px -16px #00000047;--shadow-dock:var(--shadow-pop);--ease:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, .2, 1);--motion-fast:var(--try-motion-fast);--motion-base:var(--try-motion-base);--motion-slow:var(--try-motion-slow);--motion-enter:var(--try-motion-enter);--motion-exit:var(--try-motion-exit);--motion-pop-exit:.18s;--motion-screen:.24s;--motion-screen-exit:.16s;--page-pad:16px;--safe-bottom:max(env(safe-area-inset-bottom), var(--tg-safe-bottom,0px));--safe-top:max(env(safe-area-inset-top), var(--tg-safe-top,0px));--safe-left:max(env(safe-area-inset-left), var(--tg-safe-left,0px));--safe-right:max(env(safe-area-inset-right), var(--tg-safe-right,0px))}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#12100f;--surface:#1c1918;--raised:#24201f;--soft:#282423;--soft-strong:#2c2826;--ink:#f1eeec;--muted:#a29d9b;--line:#312d2b;--scrim:#0000008c;--glass:#12100fd6;--card-ring:#f1eeec0d;--accent:red;--accent-on:#1d0503;--accent-soft:color-mix(in oklab, var(--ink) 9%, transparent);--accent-line:color-mix(in oklab, var(--accent) 40%, var(--line));--ink-rest:#f1eeec4d;--elevation:0 1px 2px #0000004d, 0 10px 28px -18px #0000008c;--elevation-raised:0 1px 2px #00000059, 0 1px 1px #00000040;--shadow-pop:0 1px 2px #0006, 0 12px 32px -12px #000000b3;--shadow-dialog:0 24px 80px -16px #0009}@supports (color:oklch(0.5 0.27 29)){:root{--accent-on:oklch(98.5% .03 29)}:root[data-theme=dark]{--accent-on:oklch(16% .045 29)}}@media (min-width:720px){:root{--page-pad:28px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}:where(html,.sheet-body){scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--ink) 27%, transparent) transparent}@supports not (scrollbar-width:thin){:where(html,.sheet-body)::-webkit-scrollbar{width:6px;height:6px}:where(html,.sheet-body)::-webkit-scrollbar-track{background:0 0}:where(html,.sheet-body)::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--ink) 27%, transparent);border-radius:3px}}html.has-sheet{overflow:hidden}body{background:var(--background);color:var(--ink);font-family:var(--font);font-size:var(--t-item);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{text-align:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}svg{flex-shrink:0}:where(button,a,summary,label,[role=button]){-webkit-tap-highlight-color:transparent;transition-property:color,background-color,border-color,opacity,box-shadow;transition-duration:var(--motion-base);transition-timing-function:var(--ease)}:where(input,textarea,select){transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--motion-base);transition-timing-function:var(--ease)}:is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}::selection{background:color-mix(in oklab, var(--accent) 24%, transparent)}.tag{font-size:var(--t-meta);color:var(--muted);font-weight:500;line-height:1.35}.caps{font-size:var(--t-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);font-weight:500}.display{letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.15}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.red{color:var(--accent-fill)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:4px 0 20px;display:flex}.page-title{font-size:var(--t-page);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;font-weight:600;line-height:1.1}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;padding-inline:4px;display:flex}.section-title{font-size:var(--t-heading);letter-spacing:-.01em;font-weight:600;line-height:1.25}.btn{border-radius:var(--r-pill);background:var(--fill);min-height:48px;color:var(--ink);font-size:var(--t-item);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:500;line-height:1.1;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--fill-strong)}}.btn:disabled{opacity:.4}@media (hover:hover) and (pointer:fine){.btn:disabled:hover{background:var(--fill)}}.btn-primary{background:var(--accent-fill);color:var(--accent-on);font-weight:600}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:color-mix(in oklab, var(--accent-fill) 90%, var(--ink))}.btn-primary:disabled:hover{background:var(--accent-fill)}}.btn-ink{background:var(--ink);color:var(--background)}@media (hover:hover) and (pointer:fine){.btn-ink:hover{background:color-mix(in oklab, var(--ink) 86%, var(--background))}}.btn-outline{border-color:var(--line);color:var(--ink);background:0 0}@media (hover:hover) and (pointer:fine){.btn-outline:hover{background:var(--fill-subtle)}}.btn-ghost{color:var(--muted);background:0 0}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{background:var(--fill);color:var(--ink)}}.btn-danger{color:var(--accent-fill)}.btn-lg{min-height:54px;font-size:var(--t-row);padding:0 24px}.btn-sm{min-height:40px;font-size:var(--t-control);padding:0 14px}.btn-block{width:100%}.icon-btn{width:44px;height:44px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--fill);color:var(--ink)}}.icon-btn:disabled{opacity:.35}.link-btn{min-height:44px;color:var(--muted);font-size:var(--t-control);align-items:center;gap:6px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.link-btn:hover{color:var(--ink)}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-pill);background:var(--fill);min-height:36px;color:var(--ink);font-size:var(--t-control);align-items:center;gap:6px;padding:0 14px;font-weight:500;line-height:1;display:inline-flex;position:relative}.chip:before{content:"";position:absolute;inset:-4px 0}@media (hover:hover) and (pointer:fine){.chip:hover{background:var(--fill-strong)}}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--accent-soft);color:var(--accent-fill)}.tabs-thumb{z-index:-1;width:var(--thumb-w,0);height:var(--thumb-h,0);transform:translate(var(--thumb-x,0), var(--thumb-y,0));border-radius:var(--r-pill);background:var(--raised);box-shadow:var(--elevation-raised);transition:transform var(--motion-slow) var(--ease), width var(--motion-slow) var(--ease), height var(--motion-slow) var(--ease), scale var(--motion-base) var(--ease), opacity var(--motion-base) var(--ease);position:absolute;top:0;left:0}.tabs-thumb[data-hidden]{opacity:0}.tabs:has(>a[aria-current=page]:active)>.tabs-thumb{scale:.96}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--elevation), 0 0 0 1px var(--card-ring)}.list{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--elevation), 0 0 0 1px var(--card-ring);overflow:hidden}.list-row{text-align:left;width:100%;min-height:60px;color:var(--ink);align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.list-row+.list-row{border-top:1px solid var(--line)}.list>:is(button,a):focus-visible,.list-row>.diary-row-main:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){:is(button,a).list-row:hover{background:var(--fill-subtle)}}:is(button,a).list-row:active{background:var(--fill)}.list-row-main{flex:1;gap:2px;min-width:0;display:grid}.list-row-title{font-size:var(--t-row);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.list-row-meta{font-size:var(--t-meta);color:var(--muted);line-height:1.4}.row-chevron{color:var(--faint)}.field{gap:6px;min-width:0;display:grid}.field-label{font-size:var(--t-meta);color:var(--muted);font-weight:400}.input,.select,.textarea{border-radius:var(--r-field);background:var(--fill);width:100%;min-height:48px;color:var(--ink);border:1px solid #0000;outline:none;padding:0 14px;font-size:16px}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent-line);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}:is(.input,.select,.textarea,.search input):focus-visible{outline:none}.textarea{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.5}.select{appearance:none;cursor:pointer;padding-right:42px}.select-wrap{min-width:0;display:block;position:relative}.select-wrap>svg{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:14px;translate:0 -50%}.search{border-radius:var(--r-pill);background:var(--fill);min-height:48px;color:var(--muted);border:1px solid #0000;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.search:focus-within{border-color:var(--accent-line);background:var(--surface);outline:2px solid var(--try-form-focus,var(--try-fg));outline-offset:2px}.search input{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.search input::placeholder{color:var(--faint)}.search input::-webkit-search-cancel-button{display:none}.search .icon-btn{width:36px;height:36px}.empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 24px;display:flex}.empty>svg{color:var(--faint)}.empty p{max-width:380px;color:var(--muted);font-size:var(--t-item);line-height:1.55}.error-line{color:var(--accent-fill);font-size:var(--t-meta);align-items:flex-start;gap:6px;line-height:1.45;display:flex}.error-line svg{margin-top:1px}.tile{background:var(--soft-strong);border-radius:30.6%;width:12px;height:12px;display:inline-block}.tile.is-on{background:var(--accent)}.vessel{background-image:linear-gradient(to top, var(--accent) 0 var(--vessel,0%), var(--ink-rest) var(--vessel,0%) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fill-mark{border:1px solid var(--accent-line);background:color-mix(in oklab, var(--accent) 7%, transparent);flex-shrink:0;display:block;position:relative;overflow:hidden}.fill-mark>span{background:var(--accent);transition:height var(--motion-enter) var(--ease);position:absolute;bottom:0;left:0;right:0}.kpi{border-radius:var(--r-card);background:var(--surface);min-width:0;box-shadow:var(--elevation), 0 0 0 1px var(--card-ring);gap:2px;padding:14px 14px 12px;display:grid}.kpi-value{font-size:var(--t-stat);letter-spacing:var(--tracking-tighter);white-space:nowrap;font-weight:600;line-height:1.1}.kpi-value small{color:var(--muted);font-size:var(--t-control);letter-spacing:0;margin-left:3px;font-weight:500}.kpi-label{color:var(--muted);font-size:var(--t-meta)}.kpi-delta{color:var(--muted);font-size:var(--t-caption);font-weight:600}.kpi-delta.is-up{color:var(--ink)}.stat-delta{color:var(--muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.stat-delta.is-up{color:var(--ink)}.stat-aside{color:var(--muted);font-size:var(--t-meta);text-align:right}.trend-chip{border-radius:var(--r-pill);background:var(--fill);min-height:24px;color:var(--muted);font-size:var(--t-caption);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;padding:0 8px;font-weight:600;display:inline-flex;position:relative}.trend-chip.is-up{color:var(--ink)}button.trend-chip:before{content:"";position:absolute;inset:-10px -4px}@media (hover:hover) and (pointer:fine){button.trend-chip:hover{background:var(--fill-strong)}}.sheet{inset:0;top:var(--sheet-viewport-top,0px);width:100%;height:var(--sheet-viewport-height,100%);max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;bottom:auto;overflow:clip}.sheet::backdrop{background:0 0}.sheet:focus,.sheet:focus-visible{outline:none}.sheet-scrim{--try-dialog-scrim:var(--scrim);opacity:0;transition:opacity var(--motion-exit) var(--ease-exit);position:absolute;inset:0}.sheet[data-state=open] .sheet-scrim{opacity:1;transition:opacity var(--motion-slow) var(--ease)}.sheet>.sheet-panel{--try-dialog-width:var(--sheet-w);--try-dialog-padding:0px;max-height:calc(var(--sheet-viewport-height,100dvh) - 20px - var(--safe-top));transition:transform var(--motion-exit) var(--ease-exit);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.sheet[data-state=open] .sheet-panel{transition:transform var(--motion-enter) var(--ease);transform:none}.sheet-tall .sheet-panel{height:calc(var(--sheet-viewport-height,100dvh) - 20px - var(--safe-top))}@media not (max-height:30rem){.sheet>.sheet-panel:not(.tf-settings-window){overflow:clip}}.sheet-panel>.sheet-head{flex-shrink:0;align-items:center;gap:0;min-height:64px;padding:10px 10px 4px 20px;position:relative}.sheet-back{opacity:0;visibility:hidden;width:0;transition:width var(--motion-slow) var(--ease), opacity var(--motion-fast) var(--ease-exit), visibility 0s linear var(--motion-slow);flex-shrink:0;display:flex}.sheet-back[data-shown]{opacity:1;visibility:visible;width:38px;transition:width var(--motion-slow) var(--ease), opacity var(--motion-base) var(--ease) var(--motion-fast), visibility 0s}.sheet-back>.icon-btn{margin-left:-10px}.sheet-close{margin-left:4px}.sheet-head>.sheet-title{min-width:0;font-size:var(--t-title);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;flex:1;font-weight:600;line-height:1.2;display:grid}.sheet-title-text{grid-area:1/1;min-width:0}.sheet-toolbar{flex-shrink:0;padding:2px 20px 12px}.sheet-panel>.sheet-body{overscroll-behavior:contain;flex:1;min-height:0;margin-block-start:0;position:relative;overflow:auto}@media (max-height:30rem){.sheet-panel>.tf-dialog-short-scroll-body{flex:none;overflow:visible}.sheet-panel.tf-settings-window>.tf-dialog-short-scroll-body{overscroll-behavior:auto;overflow:visible}}.sheet-page-inner{padding:6px 20px 22px}.sheet-foot-slot{flex-shrink:0;position:relative}.sheet-foot-slot>.sheet-foot{border-top:1px solid var(--line);background:var(--try-bg);margin-block-start:0;padding:12px 20px 14px}.sheet-foot .btn,.sheet-foot .tf-button{flex:1 1 0}.sheet-foot .btn,.sheet-foot .tf-form-actions .tf-button{min-inline-size:fit-content}.sheet-foot .tf-button{border-radius:var(--r-pill);min-height:48px;font-size:var(--t-item);white-space:nowrap;padding:0 20px;line-height:1.1}.sheet-panel{--page-shift:24px}.sheet-panel[data-dir=back]{--page-shift:-24px}.sheet-page[data-page=in]{animation:page-in var(--motion-enter) var(--ease) var(--motion-fast) backwards}.sheet-page[data-page=out]{pointer-events:none;animation:page-out var(--motion-screen-exit) var(--ease) forwards;position:absolute;inset:0;overflow:hidden}.sheet-title-text[data-page=in]{animation:title-in var(--motion-slow) var(--ease) var(--motion-fast) backwards}.sheet-title-text[data-page=out]{animation:fade-out var(--motion-fast) var(--ease) forwards}.sheet-foot[data-page=in]{animation:fade-in var(--motion-slow) var(--ease) var(--motion-fast) backwards}.sheet-foot[data-page=out]{pointer-events:none;animation:fade-out var(--motion-fast) var(--ease) forwards;position:absolute;bottom:0;left:0;right:0}@keyframes page-in{0%{opacity:0;transform:translateX(var(--page-shift))}}@keyframes page-out{to{opacity:0;transform:translateX(calc(var(--page-shift) * -.5))}}@keyframes title-in{0%{opacity:0;transform:translateX(calc(var(--page-shift) * .35))}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.sheet[data-flung] .sheet-panel{transition-duration:var(--motion-base);transition-timing-function:var(--ease)}.sheet[data-dragging] :is(.sheet-panel,.sheet-scrim){transition:none}@media (max-width:39.99rem){.sheet-head{touch-action:none;-webkit-user-select:none;user-select:none}.sheet-head:before{content:"";border-radius:var(--r-pill);background:var(--fill-strong);width:36px;height:5px;margin-left:-18px;position:absolute;top:6px;left:50%}}.sheet-copy{font-size:var(--t-item);line-height:1.6}.sheet-sm{--sheet-w:440px}.sheet-md{--sheet-w:560px}.sheet-lg{--sheet-w:680px}@media (min-width:40rem){.sheet>.sheet-panel{max-height:min(780px, calc(var(--sheet-viewport-height,100dvh) - 64px));opacity:0;transition:transform var(--motion-exit) var(--ease-exit), opacity var(--motion-exit) var(--ease-exit);inset:50% auto auto 50%;transform:translate(-50%,calc(14px - 50%))scale(.98)}.sheet[data-state=open] .sheet-panel{opacity:1;transition:transform var(--motion-slow) var(--ease), opacity var(--motion-base) var(--ease);transform:translate(-50%,-50%)}.sheet-tall .sheet-panel{height:min(780px, calc(var(--sheet-viewport-height,100dvh) - 64px))}.sheet-foot .btn,.sheet-foot .tf-button{flex:0 auto;min-width:8rem}}.menu{flex-shrink:0;position:relative}.menu-list{inset-inline-end:0;z-index:30;--try-popover-width:14rem;transform-origin:100% 0;animation:pop-in var(--try-motion-base) var(--try-motion-ease);position:absolute;top:calc(100% + 4px)}.menu-list[data-side=top]{transform-origin:100% 100%;animation-name:pop-in-up;top:auto;bottom:calc(100% + 4px)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes pop-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}.app{flex-direction:column;min-height:100dvh;display:flex}.app-mark{width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.tabs{isolation:isolate;gap:2px;position:relative}.tabs .tabs-thumb{background:var(--fill);box-shadow:none}.app-header-actions{align-items:center;gap:2px;display:flex}.app-header:has(.menu-list){z-index:var(--try-z-popover)}.sync-alert{border-radius:var(--r-pill);min-height:40px;color:var(--muted);font-size:var(--t-caption);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sync-alert.is-error{color:var(--accent-fill)}@media (hover:hover) and (pointer:fine){.sync-alert:hover{background:var(--fill)}}.app-main{outline:none;flex:1;padding-block:20px 56px}@media (max-height:480px){.app-main{padding-bottom:24px}}.app-main:focus-visible{outline:none}.app.has-dock .app-main{padding-bottom:132px}.screen[data-arrival=plain]{animation:screen-in var(--motion-screen) var(--ease)}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}}.banner-wrap{padding-block-start:12px}.example-banner{border-radius:var(--r-card);font-size:var(--t-meta);background:var(--fill);color:var(--muted);flex-wrap:nowrap;align-items:center;gap:6px 14px;padding:8px 8px 8px 16px;line-height:1.45;display:flex}.example-text{flex:1;min-width:0}.example-text b{color:var(--ink);font-weight:600}.example-banner>a{border-radius:var(--r-pill);background:var(--raised);min-height:40px;box-shadow:var(--elevation-raised);color:var(--ink);font-size:var(--t-control);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.example-banner>a:hover{background:var(--surface)}}.journal-banner,.access-notice{border:1px solid var(--accent-line);border-radius:var(--r-card);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 8px 8px 16px;display:flex}.journal-banner>[role=alert]{color:var(--ink);flex:260px}.journal-banner-actions{flex-wrap:wrap;gap:6px;display:flex}.access-notice>p{flex:200px;margin:0}.access-notice>.btn{min-height:44px}@media (max-width:420px){.access-notice>.btn{flex:100%;width:100%}}.example-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bottom-stack{left:0;right:0;bottom:var(--try-bottom-nav,0px);z-index:50;padding:0 12px calc(12px + max(0px, var(--safe-bottom) - var(--try-bottom-nav,0px)));pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed}.bottom-stack>*{pointer-events:auto;width:min(560px,100%)}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.live-dot{background:var(--accent);width:8px;height:8px;animation:live-pulse 1.8s var(--ease) infinite;border-radius:50%;flex-shrink:0}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}.live-bar{border-radius:var(--r-pill);background:var(--raised);min-height:60px;color:var(--ink);box-shadow:var(--shadow-pop), 0 0 0 1px var(--card-ring);text-align:left;animation:toast-in var(--motion-slow) var(--ease);align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex}.live-bar-text{flex:1;min-width:0;display:grid}.live-bar-text .tag{font-size:var(--t-caption)}.live-bar-title{font-size:var(--t-control);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.live-bar-time{letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1}.live-bar-go{background:var(--accent-fill);width:44px;height:44px;color:var(--accent-on);border-radius:50%;place-items:center;display:grid}.rest-dock{border-radius:var(--r-card);background:var(--raised);min-height:72px;color:var(--ink);box-shadow:var(--shadow-pop), 0 0 0 1px var(--card-ring);isolation:isolate;animation:toast-in var(--motion-slow) var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 20px;display:flex;position:relative;overflow:hidden}.rest-fill{z-index:-1;background:color-mix(in oklab, var(--accent) 14%, transparent);transform:scaleX(var(--rest-share,0));transform-origin:0;transition:transform 1s linear;position:absolute;inset:0}.rest-dock.is-paused .rest-fill{background:var(--fill)}.rest-time{min-width:0;display:grid}.rest-time .tag{font-size:var(--t-caption)}.rest-time strong{letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.05}.rest-actions{gap:6px;display:flex}.rest-btn{border-radius:var(--r-pill);background:var(--fill);min-width:44px;height:44px;color:var(--ink);font-size:var(--t-control);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;font-weight:500;display:grid}@media (hover:hover) and (pointer:fine){.rest-btn:hover{background:var(--fill-strong)}}[data-clip]{overflow:hidden!important}.reveal{display:contents}.swap-layer[data-swap=out]{pointer-events:none;animation:fade-out var(--motion-fast) var(--ease) forwards;position:absolute;top:0;left:0;right:0}@keyframes swap-in{0%{opacity:0;transform:translate(var(--swap-shift,0px), var(--swap-rise,6px))}}[data-flash]{animation:row-flash 1.4s var(--ease-exit) var(--flash-delay,0s) backwards}@keyframes row-flash{0%{background-color:color-mix(in oklab, var(--accent) 11%, var(--surface))}}html.vt-screen .app-header{view-transition-name:app-header}html.vt-screen .notification-layer{view-transition-name:app-toasts}html.vt-screen::view-transition-group(app-header){animation:none}html.vt-screen::view-transition-group(app-toasts){animation:none}html.vt-screen::view-transition-old(app-header){display:none}html.vt-screen::view-transition-old(app-toasts){display:none}html.vt-screen::view-transition-new(app-header){animation:none}html.vt-screen::view-transition-new(app-toasts){animation:none}html.vt-screen{--screen-shift:24px}html.vt-screen.vt-back{--screen-shift:-24px}html.vt-screen::view-transition-old(root){mix-blend-mode:normal;animation:screen-leave var(--motion-screen-exit) var(--ease) both}html.vt-screen::view-transition-new(root){mix-blend-mode:normal;animation:screen-arrive var(--motion-enter) var(--ease) var(--motion-fast) both}@keyframes screen-leave{to{opacity:0;transform:translateX(calc(var(--screen-shift) * -1))}}@keyframes screen-arrive{0%{opacity:0;transform:translateX(var(--screen-shift))}}html.vt-theme::view-transition-old(root){animation-duration:var(--motion-enter);animation-timing-function:var(--ease-exit)}html.vt-theme::view-transition-new(root){animation-duration:var(--motion-enter);animation-timing-function:var(--ease-exit)}@media (max-width:400px){.example-more{display:none}.rest-dock{gap:6px;padding-left:16px}.rest-time strong{font-size:28px}.rest-actions{gap:4px}.rest-btn{min-width:40px;height:40px;font-size:var(--t-meta)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root,.preview-light .sport-mark{--mark-tone-1:#760000;--mark-tone-2:#920000;--mark-tone-3:#a90000;--mark-tone-4:#be0000;--mark-tone-5:var(--accent,#d30000);--mark-tone-6:#da2e2e;--mark-tone-7:#e15c5c;--mark-tone-8:#e88a8a;--mark-tone-9:#f0b7b7}:root[data-theme=dark],.preview-dark .sport-mark{--mark-tone-1:#ff7070;--mark-tone-2:#ff4f4f;--mark-tone-3:#f33;--mark-tone-4:#ff1a1a;--mark-tone-5:var(--accent,red);--mark-tone-6:#dd0203;--mark-tone-7:#bb0505;--mark-tone-8:#990708;--mark-tone-9:#780a0b}.sport-mark[data-compact=true],.preview-light .sport-mark[data-compact=true]{--mark-tone-1:#760000;--mark-tone-2:#920000;--mark-tone-3:#a90000;--mark-tone-4:#be0000;--mark-tone-5:var(--accent,#d30000);--mark-tone-6:#d71b1b;--mark-tone-7:#db3535;--mark-tone-8:#df5050;--mark-tone-9:#e46a6a}:root[data-theme=dark] .sport-mark[data-compact=true],.preview-dark .sport-mark[data-compact=true]{--mark-tone-1:#ff7070;--mark-tone-2:#ff4f4f;--mark-tone-3:#f33;--mark-tone-4:#ff1a1a;--mark-tone-5:var(--accent,red);--mark-tone-6:#f10101;--mark-tone-7:#e20202;--mark-tone-8:#d40303;--mark-tone-9:#c60405}.preview-light .sport-mark{--accent:#d30000}.preview-dark .sport-mark{--accent:red}@supports (color:oklch(0.50 0.27 29)){.preview-light .sport-mark{--accent:oklch(50% .27 29)}.preview-dark .sport-mark{--accent:oklch(64% .27 29)}}.spin{animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.splash-host,.email-login-route{display:contents}.auth-splash{z-index:70;background:var(--background);color:var(--accent);place-items:center;display:grid;position:fixed;inset:0}.auth-splash[data-motion=exit]{pointer-events:none;animation:splash-out var(--motion-slow) var(--ease-exit) forwards}@keyframes splash-out{to{opacity:0}}.auth-startup-recovery{min-height:100dvh;padding:max(24px, var(--safe-top)) 20px max(24px, var(--safe-bottom));place-items:center;display:grid}.auth-startup-recovery>section{gap:16px;width:min(100%,400px);display:grid}.auth-startup-recovery h1{font-size:var(--t-title);margin:0;line-height:1.2}.auth-startup-recovery p{color:var(--muted);overflow-wrap:anywhere;margin:0}.auth-startup-recovery .btn{white-space:normal;min-height:44px}.gate-dock{left:0;right:0;bottom:calc(16px + max(var(--safe-bottom), var(--try-bottom-nav,0px)));z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding:0 12px;display:flex;position:fixed}.gate-toast{pointer-events:auto;width:min(480px,100%);margin:0}.gate-toast.is-error>svg:first-child{color:#ff8a8a}.tg-avatar{--peer-top:#72d5fd;--peer-bottom:#2a9ef1}[data-peer="0"]{--peer-top:#ff885e;--peer-bottom:#ff516a}[data-peer="1"]{--peer-top:#ffcd6a;--peer-bottom:#ffa85c}[data-peer="2"]{--peer-top:#e0a2f3;--peer-bottom:#d669ed}[data-peer="3"]{--peer-top:#a0de7e;--peer-bottom:#54cb68}[data-peer="4"]{--peer-top:#53edd6;--peer-bottom:#28c9b7}[data-peer="5"]{--peer-top:#72d5fd;--peer-bottom:#2a9ef1}[data-peer="6"]{--peer-top:#ffa8a8;--peer-bottom:#ff719a}.tg-avatar{object-fit:cover;background:linear-gradient(180deg, var(--peer-top), var(--peer-bottom));color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex}img.tg-avatar{background:var(--soft)}.tg-profile-avatar{font-size:17px}.tg-profile-handles{color:var(--muted);font-size:var(--t-caption);flex-wrap:wrap;gap:0 8px;display:flex}@media (hover:hover) and (pointer:fine){.tg-profile-handles a:hover{color:var(--ink)}}.tg-profile-bio{font-size:var(--t-meta);overflow-wrap:anywhere;white-space:pre-line}.tg-profile-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tg-profile-chips li{min-width:0;max-width:100%;display:flex}.tg-profile-chip{border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 70%, transparent);max-width:100%;min-height:30px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-caption);align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.tg-profile-chip>svg{color:var(--muted)}.tg-profile-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover) and (pointer:fine){a.tg-profile-chip:hover{background:var(--fill)}}.sync-line{color:var(--muted);font-size:var(--t-caption);display:block}.sync-line.is-error{color:var(--accent)}.sign-out-confirm{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}@media (prefers-reduced-motion:reduce){.spin,.auth-splash[data-motion]{animation:none}}.tg-profile .tf-account-actions:empty{display:none}.tf-form-type,.tf-form-field,.tf-form-section,.tf-form-row,.tf-form-actions{font-family:var(--try-font-body);color:var(--try-fg);overflow-wrap:anywhere;min-inline-size:0}.tf-form-title{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:650;line-height:1.25}.tf-form-body{margin:0;font-size:1rem;line-height:1.5}.tf-form-help,.tf-form-error{margin:0;font-size:.875rem;line-height:1.5}.tf-form-help{color:var(--try-muted)}.tf-form-error{color:var(--try-danger)}.tf-form-label{font-size:.875rem;font-weight:600;line-height:1.4;display:block}.tf-form-field,.tf-form-row-copy{gap:.375rem;min-inline-size:0;display:grid}.tf-form-control{box-sizing:border-box;border:1px solid var(--try-muted);border-color:var(--try-form-border,color-mix(in srgb, var(--try-fg) 54%, var(--try-border)));background:var(--try-bg);min-block-size:max(44px,2.75rem);inline-size:100%;min-inline-size:0;color:var(--try-fg);font-family:var(--try-font-body);border-radius:.75rem;padding:.625rem .75rem;font-size:max(16px,1rem);line-height:1.4;display:block}textarea.tf-form-control{resize:vertical}.tf-form-control::placeholder{color:var(--try-muted);opacity:1}.tf-form-control[aria-invalid=true]{border-color:var(--try-danger)}.tf-form-control:focus-visible{outline:2px solid var(--try-form-focus,var(--try-fg));outline-offset:2px}.tf-form-control:disabled,.tf-form-control[readonly]{background:var(--try-surface);border-style:dashed}.tf-form-control:disabled{color:var(--try-muted);-webkit-text-fill-color:currentColor;opacity:1}.tf-form-section{border:1px solid var(--try-border);border-radius:1rem;margin:0;padding:.75rem 1rem 1rem}.tf-form-section-legend{box-sizing:border-box;max-inline-size:100%;padding-inline:.375rem;font-size:1rem;font-weight:650;line-height:1.4}.tf-form-section-content{gap:1rem;min-inline-size:0;display:grid}.tf-form-row,.tf-form-actions{flex-wrap:wrap;align-items:center;display:flex}.tf-form-row{gap:.75rem 1rem;min-block-size:44px;padding-block:.625rem}.tf-form-row-copy{flex:12rem}.tf-form-row-action{max-inline-size:100%}.tf-form-actions{border-block-start:1px solid var(--try-border);gap:.75rem;padding-block-start:1rem}.tf-form-actions-status{flex:1 0 100%;min-inline-size:0}.tf-form-actions-leading,.tf-form-actions-main{flex-wrap:wrap;align-items:center;gap:.5rem;min-inline-size:0;max-inline-size:100%;display:flex}.tf-form-actions-main{justify-content:flex-end;margin-inline-start:auto}.tf-form-actions .tf-button,.tf-form-row .tf-button{overflow-wrap:anywhere;touch-action:manipulation;min-block-size:max(44px,2.75rem);min-inline-size:0;max-inline-size:100%;padding:.5625rem 1rem;font-size:.875rem}.tf-form-actions .tf-button:focus-visible,.tf-form-row .tf-button:focus-visible{outline-color:var(--try-form-focus,var(--try-fg))}@media (prefers-reduced-motion:reduce){.tf-form-actions .tf-button:active,.tf-form-row .tf-button:active{transform:none}}.tf-family-apps{min-inline-size:0;color:var(--try-fg);font-family:var(--try-font-body);overflow-wrap:anywhere}.tf-family-apps-hint{color:var(--try-muted);margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.tf-family-apps-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.tf-family-app-row{box-sizing:border-box;min-block-size:44px;color:inherit;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .75rem;line-height:1.35;display:grid}.tf-family-app-row[aria-current]{background:var(--try-chrome-fill,var(--try-surface))}a.tf-family-app-row{touch-action:manipulation;text-decoration:none}a.tf-family-app-row:focus-visible{outline:2px solid var(--try-form-focus,var(--try-fg));outline-offset:-2px}a.tf-family-app-row:active{background:var(--try-chrome-fill,var(--try-surface))}@media (hover:hover) and (pointer:fine){a.tf-family-app-row:hover{background:var(--try-chrome-fill,var(--try-surface))}}.tf-family-app-copy{gap:.125rem;display:grid}.tf-family-app-name{font-size:.9375rem;font-weight:600}.tf-family-app-detail,.tf-family-app-row svg{color:var(--try-muted)}.tf-family-app-detail{font-size:.8125rem}:where(:root){--tf-safe-top:max(var(--try-safe-top,0px), env(safe-area-inset-top,0px));--tf-safe-right:max(var(--try-safe-right,0px), env(safe-area-inset-right,0px));--tf-safe-bottom:max(var(--try-safe-bottom,0px), env(safe-area-inset-bottom,0px));--tf-safe-left:max(var(--try-safe-left,0px), env(safe-area-inset-left,0px))}.tf-popover,.tf-settings-menu{box-sizing:border-box;inline-size:var(--try-popover-width,max-content);max-inline-size:min(var(--available-width,100vw), calc(100dvw - max(.75rem, var(--tf-safe-left)) - max(.75rem, var(--tf-safe-right))));max-block-size:min(var(--available-height,100dvh), calc(100dvh - max(.75rem, var(--tf-safe-top)) - max(.75rem, var(--tf-safe-bottom))));overscroll-behavior:contain;border:1px solid var(--try-border);background:var(--try-surface);color:var(--try-fg);font:400 .875rem/1.4 var(--try-font-body);border-radius:.875rem;overflow:auto;box-shadow:0 8px 24px #0002}.tf-menu,.tf-settings-menu{padding:.375rem}.tf-settings-menu{inline-size:var(--try-popover-width,14rem)}.tf-menu-item,.tf-settings-menu :where([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]){box-sizing:border-box;min-block-size:2.75rem;inline-size:100%;min-inline-size:0;color:var(--try-fg);font:inherit;text-align:start;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}:is(.tf-menu-item,.tf-settings-menu :where([role^=menuitem])):is([data-highlighted],[data-popup-open],:focus-visible){background:var(--try-chrome-fill,var(--try-bg));outline-offset:-2px;outline:2px solid #0000}:is(.tf-menu-item,.tf-settings-menu :where([role^=menuitem])):focus-visible{outline-color:var(--try-control-focus)}@media (hover:hover) and (pointer:fine){.tf-menu-item:not(:disabled,[aria-disabled=true],[data-disabled]):hover{background:var(--try-chrome-fill,var(--try-bg))}}:is(.tf-menu-item,.tf-settings-menu :where([role^=menuitem])):not(:disabled,[aria-disabled=true],[data-disabled]):active{background:var(--try-chrome-fill,var(--try-bg))}:is(.tf-menu-item,.tf-settings-menu :where([role^=menuitem]))[data-variant=destructive]{color:var(--try-danger)}:is(.tf-menu-item,.tf-settings-menu :where([role^=menuitem])):is(:disabled,[aria-disabled=true],[data-disabled]){opacity:.55}.tf-menu-item>svg,.tf-settings-menu-label>svg{pointer-events:none;flex:none}.tf-menu-separator{background:var(--try-border);border:0;block-size:1px;margin-block:.25rem}.tf-settings-menu-label{align-items:center;gap:.75rem;min-inline-size:0;display:flex}.tf-settings-menu-label>svg{color:var(--try-accent)}.tf-settings-menu-label>span{overflow-wrap:anywhere;min-inline-size:0}.tf-dialog-surface{--tf-dialog-top:max(1rem, var(--tf-safe-top));--tf-dialog-right:max(1rem, var(--tf-safe-right));--tf-dialog-bottom:max(1rem, var(--tf-safe-bottom));--tf-dialog-left:max(1rem, var(--tf-safe-left));box-sizing:border-box;inline-size:min(var(--try-dialog-width,27.5rem), calc(100dvw - var(--tf-dialog-left) - var(--tf-dialog-right)));max-block-size:calc(100dvh - var(--tf-dialog-top) - var(--tf-dialog-bottom));overscroll-behavior:contain;overflow-wrap:anywhere;padding:var(--try-dialog-padding,1.5rem);border:1px solid var(--try-border);border-radius:var(--try-dialog-radius,1.5rem);background:var(--try-bg);color:var(--try-fg);font:400 .875rem/1.5 var(--try-font-body);overflow:auto;box-shadow:0 24px 80px #0003}.tf-dialog-surface *{box-sizing:border-box}dialog.tf-dialog{inset:var(--tf-dialog-top) var(--tf-dialog-right) var(--tf-dialog-bottom) var(--tf-dialog-left);margin:auto;position:fixed}dialog.tf-dialog::backdrop,.tf-dialog-backdrop{background:var(--try-dialog-scrim,#0006)}.tf-dialog-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tf-dialog-header h2,.tf-dialog-title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:650;line-height:1.3}.tf-dialog-description{color:var(--try-muted);margin-block-start:.75rem}.tf-dialog-content{margin-block-start:1.25rem}.tf-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-block-start:1.5rem;display:flex}.tf-dialog-actions>.tf-form-actions{inline-size:100%}@media (max-width:39.99rem){.tf-dialog-surface:is(.tf-sheet,[data-placement=sheet]){--tf-dialog-top:max(.75rem, var(--tf-safe-top));--tf-dialog-right:0px;--tf-dialog-bottom:0px;--tf-dialog-left:0px;inline-size:100%;max-inline-size:none;padding-right:max(var(--try-dialog-padding,1.5rem), var(--tf-safe-right));padding-bottom:calc(var(--try-dialog-padding,1.5rem) + var(--tf-safe-bottom));padding-left:max(var(--try-dialog-padding,1.5rem), var(--tf-safe-left));border-end-end-radius:0;border-end-start-radius:0}dialog.tf-sheet{margin:auto 0 0}}.tf-notice-region{--tf-notice-top:max(1rem, var(--tf-safe-top), var(--try-notice-top,0px), calc(var(--try-update-space,0px) + .625rem));--tf-notice-bottom:max(1rem, var(--tf-safe-bottom), var(--try-notice-bottom,0px));--tf-notice-right:max(1rem, var(--tf-safe-right));--tf-notice-left:max(1rem, var(--tf-safe-left));z-index:var(--try-notice-z,var(--try-z-toast));top:var(--tf-notice-top);right:var(--tf-notice-right);inline-size:min(23.75rem, calc(100dvw - var(--tf-notice-left) - var(--tf-notice-right)));max-block-size:calc(100dvh - var(--tf-notice-top) - var(--tf-notice-bottom));pointer-events:none;gap:.625rem;display:grid;position:fixed}body:has(.tf-app-header) .tf-notice-region[data-placement=top]{--tf-notice-top:max(1rem, var(--try-notice-top,0px), calc(var(--try-safe-top,env(safe-area-inset-top,0px)) + 3.5rem + 1px + .5rem), calc(var(--try-update-space,0px) + .625rem))}.tf-update-region{--tf-update-side:max(.75rem, var(--try-safe-right,env(safe-area-inset-right,0px)));z-index:var(--try-update-z,var(--try-z-banner));top:calc(max(var(--tf-update-header,0px), var(--try-safe-top,env(safe-area-inset-top,0px))) + .5rem);right:var(--tf-update-side);pointer-events:none;gap:.625rem;inline-size:min(23.75rem,100dvw - 1.5rem);display:grid;position:fixed}.tf-update-region:empty{display:none}.tf-update-region>*{pointer-events:auto}@media (max-width:39.99rem){.tf-update-region{left:max(.75rem, var(--try-safe-left,env(safe-area-inset-left,0px)));inline-size:auto}}.tf-notice-region[data-placement=inline]{max-block-size:none;inline-size:100%;position:static}.tf-notice-region>*{pointer-events:auto}.tf-notice{pointer-events:auto;border:1px solid var(--try-border);background:var(--try-surface);border-radius:1.125rem;align-items:flex-start;gap:.75rem;inline-size:100%;min-inline-size:0;padding:1rem;display:flex;box-shadow:0 8px 32px #00000014}.tf-notice-icon{background:var(--try-bg);block-size:2rem;inline-size:2rem;color:var(--try-accent);border-radius:50%;flex:0 0 2rem;place-items:center;display:grid}.tf-notice-error .tf-notice-icon,.tf-inline-feedback-error{color:var(--try-danger)}.tf-notice-warning .tf-notice-icon,.tf-inline-feedback-warning{color:var(--try-warning,var(--try-fg))}.tf-inline-feedback-success{color:var(--try-accent)}.tf-notice-body{overflow-wrap:anywhere;flex:1;min-inline-size:0}.tf-notice-body strong{font-size:.875rem;font-weight:600;display:block}.tf-notice-body p,.tf-notice-message{color:var(--try-muted);margin:.25rem 0 0;font-size:.8125rem}.tf-inline-feedback{overflow-wrap:anywhere;font:400 .8125rem/1.5 var(--try-font-body);margin:0}.tf-inline-feedback-info{color:var(--try-muted)}.tf-segmented{isolation:isolate;max-inline-size:100%;padding:var(--tf-segment-track-padding,2px);background:var(--tf-segment-track,var(--try-surface));box-shadow:var(--tf-segment-track-shadow,none);border-radius:999px;align-items:stretch;display:inline-flex;position:relative}.tf-segmented[data-stretch]{inline-size:100%;display:flex}.tf-segment{min-inline-size:0;min-block-size:var(--tf-segment-height,44px);padding-block:var(--tf-segment-pad-block,6px);padding-inline:var(--tf-segment-pad-inline,14px);color:var(--try-muted);font:inherit;font-size:var(--tf-segment-font-size,.9375rem);font-weight:500;line-height:var(--tf-segment-line-height,1.2);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.tf-segmented[data-stretch]>.tf-segment{flex:var(--tf-segment-stretch,1 1 auto)}.tf-segmented[data-size=sm]>.tf-segment{min-block-size:var(--tf-segment-small-height,44px);padding-block:var(--tf-segment-small-pad-block,4px);padding-inline:var(--tf-segment-small-pad-inline,10px);font-size:var(--tf-segment-small-font-size,.875rem)}.tf-segment-label{overflow-wrap:anywhere;min-inline-size:0}.tf-segment-icon{flex:none;display:inline-flex}.tf-segment:focus-visible{outline:2px solid var(--try-control-focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.tf-segment:hover{color:var(--try-fg)}}.tf-segment[aria-checked=true]{color:var(--tf-segment-selected,var(--try-fg))}.tf-segment-thumb{z-index:-1;inline-size:var(--tf-thumb-width,0px);block-size:var(--tf-thumb-height,0px);background:var(--tf-segment-thumb,var(--try-bg));box-shadow:var(--tf-segment-thumb-shadow,none);transform:translate(var(--tf-thumb-x,0px), var(--tf-thumb-y,0px)) scale(var(--tf-thumb-scale,1));opacity:0;pointer-events:none;transition:transform var(--try-motion-base) var(--try-motion-ease);border-radius:999px;position:absolute;inset:0 auto auto 0}.tf-segment-thumb[data-ready]{opacity:1}.tf-segment-thumb[data-static]{transition:none}.tf-segmented:has(>.tf-segment[aria-checked=true]:active)>.tf-segment-thumb{--tf-thumb-scale:.96;transition-duration:var(--try-motion-press)}@media (prefers-reduced-motion:reduce){.tf-segmented>.tf-segment-thumb{--tf-thumb-scale:1;transition:none}}.tf-conn-card,.tf-door-list,.tf-copy,.tf-consent,.tf-access,.tf-fact{font-family:var(--try-font-body);color:var(--try-fg);overflow-wrap:anywhere;min-inline-size:0}.tf-conn-lead{color:var(--try-fg);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.tf-conn-note{color:var(--try-muted);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.tf-conn-status-line{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.tf-conn-status-line[data-tone=warn]{color:var(--try-danger)}.tf-conn-waiting{color:var(--try-muted);align-items:center;gap:8px;display:inline-flex}.tf-conn-card{border:1px solid var(--try-border);background:var(--try-surface);border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex}.tf-conn-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-inline-size:0;display:flex}.tf-conn-card-title{letter-spacing:-.01em;align-items:center;gap:10px;min-inline-size:0;margin:0;font-size:16px;font-weight:600;display:inline-flex}.tf-conn-card-title>:first-child{flex-shrink:0}.tf-conn-status{color:var(--try-muted);flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:inline-flex}.tf-conn-status[data-tone=ready]{color:var(--try-fg)}.tf-conn-status[data-tone=ready]:before,.tf-conn-status[data-tone=pulse]:before,.tf-conn-pulse:before{content:"";border-radius:9999px;width:8px;height:8px}.tf-conn-status[data-tone=ready]:before{background:var(--try-accent)}.tf-conn-status[data-tone=warn]{color:var(--try-danger)}.tf-conn-status[data-tone=pulse]:before,.tf-conn-pulse:before{background:var(--try-muted);animation:1.6s ease-in-out infinite tf-conn-pulse}.tf-conn-pulse{color:var(--try-muted);align-items:center;gap:8px;display:inline-flex}@keyframes tf-conn-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tf-conn-status[data-tone=pulse]:before,.tf-conn-pulse:before{animation:none}}.tf-conn-card-actions{flex-wrap:wrap;gap:8px;display:flex}.tf-conn-card-actions>.tf-button{min-height:44px}.tf-door-list{border:1px solid var(--try-border);background:var(--try-surface);border-radius:18px;flex-direction:column;display:flex;overflow:clip}.tf-door,.tf-fact{text-align:left;width:100%;min-height:48px;font:inherit;color:var(--try-fg);background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;font-size:15px;display:flex}.tf-door{cursor:pointer}.tf-door-list>.tf-door+.tf-door,.tf-door-list>.tf-fact+.tf-fact,.tf-door-list>.tf-door+.tf-fact,.tf-door-list>.tf-fact+.tf-door{border-top:1px solid var(--try-border)}@media (hover:hover){.tf-door:hover{background:color-mix(in srgb, var(--try-fg) 4%, transparent)}}.tf-door:focus-visible{outline:2px solid var(--try-control-focus);outline-offset:-2px}.tf-door-icon{width:20px;height:20px;color:var(--try-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tf-door-icon>svg,.tf-door-icon>img{width:100%;height:100%}.tf-door-text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.tf-door-label{overflow-wrap:anywhere}.tf-door-detail{color:var(--try-muted);font-size:12px;line-height:1.35}.tf-door-value{color:var(--try-muted);flex-shrink:0;font-size:13px}.tf-door-chevron{color:var(--try-muted);flex-shrink:0}.tf-fact-value{color:var(--try-muted);text-align:right;overflow-wrap:anywhere;flex-shrink:0;align-items:center;font-size:13px;display:inline-flex}.tf-copy{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.tf-copy-code{background:color-mix(in srgb, var(--try-fg) 4%, transparent);width:100%;color:var(--try-fg);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6;display:block}.tf-copy-secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tf-copy>.tf-button{white-space:normal;max-width:100%;min-height:44px}.tf-doc-link{min-height:44px;color:var(--try-muted);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.tf-doc-link:focus-visible{outline:2px solid var(--try-control-focus);outline-offset:2px;border-radius:6px}.tf-access{gap:8px;display:grid}.tf-access-option{border:1px solid var(--try-border);background:var(--try-surface);text-align:left;width:100%;min-height:56px;color:var(--try-fg);font:inherit;cursor:pointer;border-radius:18px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tf-access-option[aria-checked=true]{border-color:var(--try-accent);box-shadow:inset 0 0 0 1px var(--try-accent)}.tf-access-option:disabled{opacity:.55;cursor:default}.tf-access-option:focus-visible{outline:2px solid var(--try-control-focus);outline-offset:2px}.tf-access-dot{border:1.5px solid var(--try-muted);width:18px;height:18px;color:var(--try-on-accent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.tf-access-option[aria-checked=true] .tf-access-dot{border-color:var(--try-accent);background:var(--try-accent)}.tf-access-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.tf-access-text>strong{font-size:15px;font-weight:600}.tf-access-text>span{color:var(--try-muted);font-size:12px;line-height:1.4}.tf-consent{min-height:100svh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--try-bg);justify-content:center;align-items:center;display:flex}.tf-consent-card{width:100%;max-width:416px;flex-direction:column;gap:20px;min-inline-size:0;display:flex}.tf-consent-title{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.2}.tf-consent-handshake{align-items:center;gap:12px;display:flex}.tf-consent-handshake>*{flex-shrink:0}.tf-consent-link{background:var(--try-border);width:24px;height:1px}.tf-consent-host{color:var(--try-muted);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tf-consent-account,.tf-consent-zone{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-inline-size:0;margin:0;font-size:15px;display:flex}.tf-consent-account>strong{overflow-wrap:anywhere;font-weight:600}.tf-consent-zone{color:var(--try-muted);font-size:13px}.tf-consent-zone>.tf-form-control{flex:200px}.tf-consent-quiet{min-height:44px;color:var(--try-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.tf-consent-quiet:disabled{opacity:.55;cursor:default}.tf-conn-error{color:var(--try-danger);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.tf-conn-error>p{margin:0}.tf-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tf-consent-actions>.tf-button{min-height:44px}@media (max-height:560px){.tf-consent{align-items:flex-start}}:where(:root){--try-bg:#fff;--try-fg:#202321;--try-muted:#68716b;--try-surface:#f6f8f6;--try-border:#dce2dd;--try-accent:#217859;--try-on-accent:#fff;--try-danger:#bd3434;--try-control-focus:var(--try-form-focus,var(--try-fg));--try-font-body:-apple-system, BlinkMacSystemFont, "Onest Variable", "Segoe UI", system-ui, sans-serif;--try-motion-fast:.14s;--try-motion-base:.22s;--try-motion-slow:.32s;--try-motion-enter:.42s;--try-motion-exit:.26s;--try-motion-press:.11s;--try-motion-release:.26s;--try-motion-ease:cubic-bezier(.2,.8,.2,1);--try-z-sticky:20;--try-z-header:40;--try-z-banner:49;--try-z-scrim:54;--try-z-dialog:55;--try-z-popover:58;--try-z-toast:60;--try-z-cover:100}@media (prefers-color-scheme:dark){:where(:root:not(.light):not([data-theme=light])){--try-bg:#151816;--try-fg:#edf2ee;--try-muted:#a6b0a9;--try-surface:#202722;--try-border:#39443d;--try-accent:#7bd8ae;--try-on-accent:#13241b;--try-danger:#ff9b99}}:where(:root.dark,:root[data-theme=dark]){--try-bg:#151816;--try-fg:#edf2ee;--try-muted:#a6b0a9;--try-surface:#202722;--try-border:#39443d;--try-accent:#7bd8ae;--try-on-accent:#13241b;--try-danger:#ff9b99}.tf-login,.tf-splash,.tf-notice,.tf-account,.tf-recovery,.tf-empty,.tf-button,.tf-sync{box-sizing:border-box;font-family:var(--try-font-body);color:var(--try-fg);letter-spacing:normal;font-size:14px;line-height:1.5}.tf-login *,.tf-notice *,.tf-account *,.tf-recovery *{box-sizing:border-box}.tf-login{width:100%;min-height:100svh;padding:max(28px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--try-bg);place-items:center;display:grid}.tf-login-card{text-align:center;width:100%;max-width:352px}.tf-login-mark{place-items:center;width:56px;height:56px;margin:0 auto 20px;display:grid}.tf-login-mark>svg,.tf-login-mark>img{width:100%;height:100%;display:block}.tf-login-title{color:var(--try-fg);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:650;line-height:1.2}.tf-login-title span{color:var(--try-accent)}.tf-login-lead{color:var(--try-muted);text-wrap:pretty;margin:16px 0 0;font-size:15px;line-height:1.55}.tf-login-note{color:var(--try-muted);margin:12px 0 0;font-size:12px}.tf-login-actions{flex-direction:column;gap:12px;margin-top:32px;display:flex}.tf-button,.tf-icon-button,.tf-login-door{appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;font:inherit;transition:background-color var(--try-motion-fast), opacity var(--try-motion-fast), transform var(--try-motion-fast) var(--try-motion-ease);text-decoration:none}.tf-button{white-space:normal;text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.tf-button-primary{background:var(--try-accent);color:var(--try-on-accent)}.tf-button-quiet{background:var(--try-surface);color:var(--try-fg);border-color:var(--try-border)}.tf-button-danger{background:var(--try-danger);color:var(--try-bg)}.tf-button-lg{min-height:48px;font-size:15px}.tf-button-block{width:100%}.tf-button:disabled,.tf-login-door:disabled{opacity:.55;cursor:default}:where(:root:not([data-family-press-ready])) .tf-button:not(:disabled):active,:where(:root:not([data-family-press-ready])) .tf-icon-button:active{transform:scale(.98)}.tf-button:focus-visible,.tf-icon-button:focus-visible,.tf-login-door:focus-visible{outline:2px solid var(--try-control-focus);outline-offset:3px}.tf-login-door{min-height:48px;color:var(--try-muted);background:0 0;border:0;border-radius:12px;gap:4px;padding:10px 8px;font-size:14px;display:grid}.tf-login-door small{font-size:12px;line-height:1.4}.tf-login-status,.tf-text-error{text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.tf-login-status{color:var(--try-muted)}.tf-login-status .tf-spinner{vertical-align:-2px;margin-right:8px}.tf-text-error{color:var(--try-danger)}.tf-login-extra{margin-top:4px;font-size:13px}.tf-reveal{opacity:1;transition:grid-template-rows var(--try-motion-slow) var(--try-motion-ease), opacity var(--try-motion-base);grid-template-rows:1fr;display:grid}.tf-reveal[data-state=closed]{opacity:0;grid-template-rows:0fr}.tf-reveal-inner{min-height:0;overflow:hidden}.tf-glyph{vertical-align:middle;flex-shrink:0;display:inline-block}.tf-spinner{animation:.8s linear infinite tf-spin}@keyframes tf-spin{to{transform:rotate(360deg)}}.tf-splash{background:var(--try-bg);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100svh;padding:24px;display:flex}.tf-splash-mark{justify-content:center;width:44px;max-height:44px;display:flex}.tf-splash-mark>svg,.tf-splash-mark>img{object-fit:contain;width:100%;height:auto;max-height:44px;display:block}.tf-splash p{color:var(--try-muted);margin:0;font-size:14px}.tf-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.tf-search-clear{min-block-size:44px;min-inline-size:44px}.tf-icon-button{width:36px;height:36px;color:var(--try-muted);background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.tf-recovery h2,.tf-empty h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650;line-height:1.3}.tf-recovery-message{color:var(--try-muted);margin-top:12px}.tf-account,.tf-recovery{border:1px solid var(--try-border);background:var(--try-surface);border-radius:18px;padding:20px}.tf-account-person{align-items:center;gap:12px;display:flex}.tf-account-person>div:last-child{overflow-wrap:anywhere;min-width:0}.tf-account-person strong{font-size:16px}.tf-account-person p{color:var(--try-muted);margin:2px 0 0}.tf-avatar{border-radius:50%;flex:0 0 44px;width:44px;height:44px;overflow:hidden}.tf-avatar img{object-fit:cover;width:100%;height:100%}.tf-account-actions{gap:8px;margin-top:20px;display:grid}.tf-premium{vertical-align:-2px;display:inline-block}.tf-sync{color:var(--try-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tf-sync-error{color:var(--try-danger)}.tf-empty{text-align:center;justify-items:center;gap:16px;padding:40px 24px;display:grid}.tf-empty p{max-width:36ch;color:var(--try-muted);margin:0}@media (hover:hover) and (pointer:fine){.tf-button:not(:disabled):hover,.tf-login-door:not(:disabled):hover,.tf-icon-button:hover{filter:brightness(.96)}}@media (prefers-reduced-motion:reduce){.tf-spinner{animation:none}.tf-reveal,.tf-button,.tf-login-door,.tf-icon-button{transition:none}:where(:root:not([data-family-press-ready])) .tf-button:not(:disabled):active,:where(:root:not([data-family-press-ready])) .tf-icon-button:active{transform:none}}:where(:root){--try-chrome-control:2.75rem;--try-chrome-radius:.875rem;--try-chrome-fill:var(--try-surface)}@supports (color:color-mix(in srgb, black, white)){:where(:root){--try-chrome-fill:color-mix(in srgb, var(--try-fg) 8%, var(--try-bg))}}.tf-viewport-rail{--try-viewport-gutter:clamp(1rem, 2.6vw, 2rem);box-sizing:border-box;width:100%;min-width:0;max-width:100rem;padding-left:max(var(--try-viewport-gutter), var(--try-safe-left,0px), env(safe-area-inset-left,0px));padding-right:max(var(--try-viewport-gutter), var(--try-safe-right,0px), env(safe-area-inset-right,0px));margin-inline:auto}.tf-app-header{box-sizing:border-box;z-index:var(--try-header-z,var(--try-z-header));border-bottom:1px solid var(--try-border);background:var(--try-bg);color:var(--try-fg);font-family:var(--try-font-body);padding-block-start:var(--try-safe-top,env(safe-area-inset-top,0px));position:sticky;inset-block-start:0}.tf-app-header-content{align-items:center;gap:clamp(.125rem,1vw,1rem);min-height:3.5rem;display:flex}.tf-app-header-brand,.tf-app-header-actions{flex:none;align-items:center;display:flex}.tf-app-header-navigation{flex:1 1 0;min-width:0}.tf-app-header-actions{gap:.125rem;margin-inline-start:auto}.tf-app-nav{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;min-width:0;display:flex;overflow-x:auto}.tf-app-nav::-webkit-scrollbar{display:none}.tf-app-nav-item,.tf-app-menu-button,.tf-settings-nav>button,.tf-theme-choices>button{box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:var(--try-font-body)}.tf-app-nav-item,.tf-app-menu-button{min-height:var(--try-chrome-control);color:var(--try-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.375rem clamp(.375rem,1.35vw,.75rem);font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.tf-app-nav-item[aria-current=page],.tf-app-menu-button[aria-expanded=true]{color:var(--try-fg)}.tf-app-menu-button{min-width:var(--try-chrome-control);position:relative}.tf-app-menu-label{display:none}@media (min-width:64rem){.tf-app-menu-label{display:inline}}:where(:root){--try-bottom-nav:0px}@media (max-width:39.99rem){:root:has(.tf-app-header-navigation>.tf-app-nav){--try-bottom-nav-bar:3.5rem;--try-bottom-nav:calc(var(--try-bottom-nav-bar) + max(var(--try-safe-bottom,0px), env(safe-area-inset-bottom,0px)))}:root:has(.tf-app-header-navigation>.tf-app-nav) body{padding-bottom:var(--try-bottom-nav)}.tf-app-header-navigation:has(>.tf-app-nav){z-index:var(--try-header-z,var(--try-z-header));box-sizing:border-box;min-height:var(--try-bottom-nav);padding-top:.375rem;padding-right:max(1rem, var(--try-safe-right,0px), env(safe-area-inset-right,0px));padding-bottom:max(.375rem, var(--try-safe-bottom,0px), env(safe-area-inset-bottom,0px));padding-left:max(1rem, var(--try-safe-left,0px), env(safe-area-inset-left,0px));border-top:1px solid var(--try-border);background:var(--try-bg);align-items:center;display:flex;position:fixed;inset:auto 0 0}.tf-app-header-navigation>.tf-app-nav{flex:auto;gap:.25rem;max-width:30rem;margin-inline:auto;overflow:visible}.tf-app-header-navigation>.tf-app-nav>.tf-app-nav-item{flex:1 1 0;min-width:0;padding-inline:.5rem;font-size:.875rem}.tf-app-header-navigation:has(>.tf-app-nav)~.tf-app-header-actions{margin-inline-start:auto}}.tf-app-nav-item:focus-visible,.tf-app-menu-button:focus-visible,.tf-settings-nav>button:focus-visible,.tf-theme-choices>button:focus-visible{outline:2px solid var(--try-control-focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.tf-app-nav-item:hover,.tf-app-menu-button:hover{background:var(--try-chrome-fill);color:var(--try-fg)}.tf-theme-choices>button:hover .tf-theme-preview{border-color:var(--try-muted)}}.tf-search-button{box-sizing:border-box;inline-size:var(--try-chrome-control);block-size:var(--try-chrome-control);min-width:var(--try-chrome-control);min-height:var(--try-chrome-control);background:var(--try-chrome-fill);color:var(--try-fg);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tf-search-button>svg{color:var(--try-accent);flex:none}.tf-search-button:focus-visible{outline:2px solid var(--try-control-focus);outline-offset:-2px}.tf-search-button:active{background:var(--try-surface)}@media (hover:hover) and (pointer:fine){.tf-search-button:hover{background:color-mix(in srgb, var(--try-fg) 12%, var(--try-bg))}}.tf-settings-surface{--try-settings-max:32.5rem;font-family:var(--try-font-body)}.tf-settings-body{overscroll-behavior:contain;min-height:0}.tf-settings-footer{font-family:var(--try-font-body)}.tf-settings-nav{border:1px solid var(--try-border);border-radius:var(--try-chrome-radius);background:var(--try-chrome-fill);align-items:stretch;padding:.1875rem;display:flex;position:relative}.tf-settings-nav-thumb{pointer-events:none;width:calc((100% - .375rem) / var(--tf-settings-count));border-radius:calc(var(--try-chrome-radius) - .1875rem);background:var(--try-bg);transform:translateX(calc(var(--tf-settings-offset) * 100%));transition:transform var(--try-motion-base) var(--try-motion-ease);position:absolute;inset-block:.1875rem;inset-inline-start:.1875rem;box-shadow:0 1px 3px #0002}.tf-settings-nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .tf-settings-nav-thumb{transform:translateX(calc(var(--tf-settings-offset) * -100%))}.tf-settings-nav>button{min-width:0;min-height:var(--try-chrome-control);border-radius:calc(var(--try-chrome-radius) - .1875rem);color:var(--try-muted);text-align:center;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:.25rem .125rem;font-size:clamp(.6875rem,3.4vw,.8125rem);font-weight:600;line-height:1.15;position:relative}.tf-settings-nav>button[aria-checked=true]{color:var(--try-fg)}.tf-settings-group{min-width:0;color:var(--try-fg);font-family:var(--try-font-body)}.tf-settings-group>h3{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:.9375rem;font-weight:600;line-height:1.35}.tf-settings-group-description{color:var(--try-muted);margin:0 0 .5rem;font-size:.8125rem;line-height:1.5}.tf-settings-card{border:1px solid var(--try-border);border-radius:var(--try-chrome-radius);background:var(--try-surface);min-width:0}.tf-theme-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.375rem,2vw,.75rem);display:grid}.tf-settings-card>.tf-theme-choices{padding:.5rem}.tf-theme-choices>button{border-radius:var(--try-chrome-radius);min-width:0;color:var(--try-muted);text-align:center;cursor:pointer;background:0 0;border:0;padding:.125rem;display:block}.tf-theme-preview{--tf-theme-window:#fff;--tf-theme-ink:#242424;--tf-theme-line:#dfdfdc;--tf-theme-accent:var(--try-theme-preview-accent,var(--try-accent));--tf-theme-preview:#f7f7f5;box-sizing:border-box;border:1px solid var(--try-border);background:var(--tf-theme-preview);border-radius:.625rem;height:5.5rem;padding:clamp(.375rem,1.5vw,.625rem);display:block;position:relative;overflow:hidden}.tf-theme-preview[data-palette=dark]{--tf-theme-window:#262628;--tf-theme-ink:#f8f8f8;--tf-theme-line:#56565c;--tf-theme-preview:#171719}.tf-theme-preview[data-palette=system]{--tf-theme-preview:linear-gradient(120deg, #f7f7f5 49.5%, #171719 50%);--tf-theme-window:linear-gradient(120deg, #fff 49.5%, #262628 50%)}.tf-theme-dots{gap:.1875rem;height:.5rem;display:flex}.tf-theme-dots i{background:var(--tf-theme-line);border-radius:50%;width:.1875rem;height:.1875rem}.tf-theme-window{background:var(--tf-theme-window);border-radius:.375rem;align-content:start;gap:.375rem;min-height:3.5rem;padding:.5rem;display:grid}.tf-theme-window i{background:var(--tf-theme-line);border-radius:.125rem;width:76%;height:.1875rem}.tf-theme-window i:first-child{background:var(--tf-theme-ink);width:42%;height:.25rem}.tf-theme-window i:nth-child(3){width:54%}.tf-theme-window i:last-child{background:var(--tf-theme-accent);width:65%;height:.3125rem}.tf-theme-check{background:var(--try-fg);width:1.125rem;height:1.125rem;color:var(--try-bg);opacity:0;transition:opacity var(--try-motion-fast) var(--try-motion-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:.375rem;right:.375rem}.tf-theme-label{overflow-wrap:anywhere;margin-top:.5rem;font-size:clamp(.6875rem,3.4vw,.8125rem);font-weight:500;line-height:1.35;display:block}.tf-theme-choices>button[aria-checked=true]{color:var(--try-fg)}.tf-theme-choices>button[aria-checked=true] .tf-theme-preview{border-color:var(--try-fg);box-shadow:0 0 0 1px var(--try-fg)}.tf-theme-choices>button[aria-checked=true] .tf-theme-check{opacity:1}.tf-account-person{min-width:0;font-family:var(--try-font-body)}.tf-account-person>.tf-avatar>*{width:100%;height:100%}:where(:root:not([data-family-press-ready])) .tf-app-menu-button:not(:disabled):active,:where(:root:not([data-family-press-ready])) .tf-settings-nav>button:active,:where(:root:not([data-family-press-ready])) .tf-theme-choices>button:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.tf-theme-check,.tf-settings-nav-thumb{transition:none}:where(:root:not([data-family-press-ready])) .tf-app-menu-button:not(:disabled):active,:where(:root:not([data-family-press-ready])) .tf-settings-nav>button:active,:where(:root:not([data-family-press-ready])) .tf-theme-choices>button:active{transform:none}}.tf-email-address{overflow-wrap:anywhere}.tf-email-connection{justify-items:start;gap:.5rem;display:grid}.tf-settings-window{--tf-settings-padding:clamp(1rem, 4vw, 1.5rem);--tf-settings-top:max(.75rem, env(safe-area-inset-top));--tf-settings-bottom:max(.75rem, env(safe-area-inset-bottom));--tf-settings-left:max(.75rem, env(safe-area-inset-left));--tf-settings-right:max(.75rem, env(safe-area-inset-right));--tf-settings-width:min(32.5rem, calc(100dvw - var(--tf-settings-left) - var(--tf-settings-right)));color:var(--try-fg);box-sizing:border-box;font-family:var(--try-font-body);overflow:hidden;box-shadow:0 24px 80px #0005;inset:var(--tf-settings-top) auto var(--tf-settings-bottom) calc((100dvw - var(--tf-settings-width) + var(--tf-settings-left) - var(--tf-settings-right)) / 2)!important;width:var(--tf-settings-width)!important;max-width:none!important;height:fit-content!important;max-height:calc(var(--visual-viewport-height,100dvh) - var(--tf-settings-top) - var(--tf-settings-bottom))!important;border:1px solid var(--try-border)!important;background:var(--try-surface)!important;border-radius:1.25rem!important;margin:auto 0!important;padding:0!important;position:fixed!important;translate:none!important}@media (max-width:39.99rem){.tf-settings-window{--tf-settings-left:0px;--tf-settings-right:0px;--tf-settings-bottom:var(--visual-viewport-bottom,0px);--tf-settings-width:100dvw;padding:0 0 env(safe-area-inset-bottom)!important;border-width:1px 0 0!important;border-radius:1.5rem 1.5rem 0 0!important;margin:auto 0 0!important}}.tf-settings-window .tf-settings-heading{margin:0;min-height:3.75rem;padding:.5rem var(--tf-settings-padding);letter-spacing:-.02em;margin-block-end:.5rem;font-size:1.25rem;line-height:1.3}.tf-settings-window .tf-settings-heading :is(h1,h2,[data-slot=dialog-title]){font-size:inherit;line-height:inherit;font-weight:650}.tf-settings-window .tf-settings-nav{margin:0 var(--tf-settings-padding) .75rem;flex-shrink:0}.tf-settings-window .tf-settings-body{min-height:0;padding:.25rem var(--tf-settings-padding) 1rem;scrollbar-width:thin;overscroll-behavior:contain;margin:0;overflow:hidden auto}.tf-settings-window .tf-settings-actions{width:100%;padding:.75rem var(--tf-settings-padding) 1rem;background:var(--try-surface);flex:none;gap:.5rem}.tf-settings-actions .tf-form-help{margin:0}.tf-settings-actions .tf-button{border-radius:.75rem}@media (max-width:24rem){.tf-settings-actions .tf-button{padding-inline:.625rem}}.tf-account-action-list{border:1px solid var(--try-border);color:var(--try-fg);border-radius:1rem;flex-direction:column;display:flex;overflow:clip}.tf-account-action{width:100%;min-height:3rem;color:inherit;text-align:start;font:500 .875rem/1.4 var(--try-font-body);overflow-wrap:anywhere;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.tf-account-action+.tf-account-action{border-block-start:1px solid var(--try-border)}.tf-account-action>span:first-child:has(>svg){color:var(--try-accent);flex:none;display:flex}.tf-account-action:disabled{opacity:.55}.tf-account-action:focus-visible{outline:2px solid var(--try-form-focus,var(--try-fg));outline-offset:-3px}@media (hover:hover) and (pointer:fine){.tf-account-action:not(:disabled):hover{background:var(--try-chrome-fill)}}.tf-settings-window .tf-account{background:var(--try-bg);border-radius:1rem;padding:1rem}.tf-settings-window .tf-account-person strong{line-height:1.35}.tf-app-menu-button>[data-icon=settingsMenu]{flex:none}.tf-settings-window .tf-settings-nav[data-compact]>button{white-space:nowrap;padding-inline:.25rem;font-size:.75rem}@media (max-width:560px){.tf-settings-nav[data-compact]{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tf-settings-nav[data-compact]>.tf-settings-nav-thumb{display:none}.tf-settings-nav[data-compact]>button{grid-column:span 2;padding-inline:.25rem}.tf-settings-nav[data-compact]>button:nth-last-child(-n+2){grid-column:span 3}.tf-settings-nav[data-compact]>button[aria-checked=true]{background:var(--try-bg);border-radius:.5rem}}.tf-account .tf-profile-facts{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.tf-account .tf-profile-facts>li{min-width:0;max-width:100%;display:flex}.tf-account .tf-profile-facts>li>:is(a,span){box-sizing:border-box;border:1px solid var(--try-border);min-width:0;max-width:100%;min-height:1.875rem;color:var(--try-fg);font:400 .75rem/1.4 var(--try-font-body);background:0 0;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .5rem;display:inline-flex}.tf-account .tf-profile-facts>li>:is(a,span)>svg{width:.875rem;height:.875rem;color:var(--try-accent);flex:none}.tf-account .tf-profile-facts>li>:is(a,span)>span{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (hover:hover) and (pointer:fine){.tf-account .tf-profile-facts>li>a:hover{background:var(--try-chrome-fill)}}@media (max-height:30rem){.tf-settings-short-scroll,.tf-dialog-short-scroll{overscroll-behavior:contain;display:block;overflow-y:auto}.tf-settings-short-scroll-body,.tf-dialog-short-scroll-body,.tf-settings-window .tf-settings-short-scroll-body,.tf-settings-window .tf-dialog-short-scroll-body{overscroll-behavior:auto;flex:none;overflow:visible}}.tf-access-notice{border:1px solid var(--try-border);background:var(--try-surface);color:var(--try-fg);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0;padding:12px 12px 12px 16px;display:flex}.tf-access-notice-text{text-wrap:pretty;flex:280px;gap:2px;min-width:0;font-size:14px;line-height:1.4;display:grid}.tf-access-notice-text strong{font-weight:600}.tf-access-notice-text span{color:var(--try-muted);font-size:13px}.tf-access-notice-action{white-space:nowrap;min-height:40px;text-decoration:none}.tf-access-notice-action:focus-visible{outline:2px solid var(--try-control-focus);outline-offset:3px}@media (max-width:479px){.tf-access-notice{padding:12px}.tf-access-notice-action{flex:100%;min-height:44px}}.tf-access-gate{box-sizing:border-box;min-height:100svh;padding:max(24px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--try-bg);color:var(--try-fg);place-items:center;display:grid}.tf-access-gate-card{gap:16px;width:100%;max-width:360px;display:grid}.tf-access-gate-mark{justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.tf-access-gate-mark>*{max-width:48px;max-height:48px}.tf-access-gate-copy{gap:6px;display:grid}.tf-access-gate-copy h1{text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.3}.tf-access-gate-copy p{color:var(--try-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.tf-access-gate-actions{gap:8px;display:grid}.tf-access-gate-actions>.tf-button,.tf-access-gate-actions>a,.tf-access-gate-actions>button{width:100%;min-height:48px;text-decoration:none}.tf-access-gate-actions .tf-button:focus-visible{outline:2px solid var(--try-control-focus);outline-offset:3px}.tf-access-gate-note{color:var(--try-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.tf-access-gate-data{border-top:1px solid var(--try-border);flex-wrap:wrap;gap:4px 16px;padding-top:12px;display:flex}.tf-access-gate-link{min-height:44px;color:var(--try-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.tf-access-gate-link:hover{color:var(--try-fg)}.tf-access-gate-link:disabled{opacity:.55;cursor:default}.tf-access-gate-link:focus-visible{outline:2px solid var(--try-control-focus);outline-offset:2px;border-radius:4px}.tf-access-gate-link-danger,.tf-access-gate-link-danger:hover{color:var(--try-danger)}.tf-access-gate-footer{color:var(--try-muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.tf-access-gate-footer a{color:inherit}:root{--try-bg:var(--background);--try-fg:var(--ink);--try-muted:var(--muted);--try-surface:var(--surface);--try-border:var(--line);--try-accent:var(--accent-fill);--try-on-accent:var(--accent-on);--try-danger:var(--accent);--try-safe-top:var(--safe-top);--try-safe-left:var(--safe-left);--try-safe-right:var(--safe-right)}.seg{--tf-segment-track-padding:3px;--tf-segment-track:var(--fill);--tf-segment-thumb:var(--raised);--tf-segment-thumb-shadow:var(--elevation-raised);--tf-segment-pad-block:0px;--tf-segment-pad-inline:16px;--tf-segment-font-size:var(--t-control);--tf-segment-line-height:1.1;--tf-segment-small-height:34px;--tf-segment-small-pad-block:0px;--tf-segment-small-pad-inline:13px;--tf-segment-small-font-size:var(--t-meta)}.seg[data-stretch]{--tf-segment-pad-inline:8px}.seg[data-size=sm]>.tf-segment:before{content:"";position:absolute;inset:-5px 0}.ui-icon,.sport-glyph{flex:none;display:block}.ui-icon{stroke-linecap:round;stroke-linejoin:round}.sport-glyph{--sport-icon-tone-0:var(--sport-icon-light-0);--sport-icon-tone-1:var(--sport-icon-light-1);--sport-icon-tone-2:var(--sport-icon-light-2);--sport-icon-tone-3:var(--sport-icon-light-3);--sport-icon-tone-4:var(--sport-icon-light-4);--sport-icon-tone-5:var(--sport-icon-light-5);--sport-icon-tone-6:var(--sport-icon-light-6);--sport-icon-tone-7:var(--sport-icon-light-7);--sport-icon-tone-8:var(--sport-icon-light-8)}[data-theme=dark] .sport-glyph,.preview-dark .sport-glyph{--sport-icon-tone-0:var(--sport-icon-dark-0);--sport-icon-tone-1:var(--sport-icon-dark-1);--sport-icon-tone-2:var(--sport-icon-dark-2);--sport-icon-tone-3:var(--sport-icon-dark-3);--sport-icon-tone-4:var(--sport-icon-dark-4);--sport-icon-tone-5:var(--sport-icon-dark-5);--sport-icon-tone-6:var(--sport-icon-dark-6);--sport-icon-tone-7:var(--sport-icon-dark-7);--sport-icon-tone-8:var(--sport-icon-dark-8)}.btn-primary .sport-glyph,.btn-ink .sport-glyph{color:inherit}.btn-primary .sport-glyph rect,.btn-ink .sport-glyph rect{fill:currentColor}select:not([multiple]):not([size]):not(.select-wrap>select){appearance:none;background-image:linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent))!important;background-position:right 25.72px top calc(50% - 2.29px),right 16.57px top calc(50% - 2.29px),right 23.43px top 50%,right 18.86px top 50%,right 21.15px top calc(50% + 2.29px)!important;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat!important;background-size:1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px!important;padding-inline-end:40px!important}input:not(.capture-day input)::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;width:16px;height:16px;background-image:linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent))!important;background-position:2.57px .29px,11.72px .29px,.29px 2.57px,2.57px 2.57px,4.86px 2.57px,7.15px 2.57px,9.43px 2.57px,11.72px 2.57px,14px 2.57px,.29px 4.86px,14px 4.86px,.29px 7.15px,2.57px 7.15px,4.86px 7.15px,7.15px 7.15px,9.43px 7.15px,11.72px 7.15px,14px 7.15px,.29px 9.43px,4.86px 9.43px,9.43px 9.43px,14px 9.43px,.29px 11.72px,14px 11.72px,.29px 14px,2.57px 14px,4.86px 14px,7.15px 14px,9.43px 14px,11.72px 14px,14px 14px!important;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat!important;background-size:1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px,1.71px 1.71px!important}:where(input[type=checkbox]:not([role=switch])){appearance:none;vertical-align:middle;border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;flex:none;width:18px;height:18px;margin:0;display:inline-block}:where(input[type=checkbox]:not([role=switch])):checked{border-color:var(--accent);background-color:var(--accent);background-image:linear-gradient(var(--accent-on), var(--accent-on)), linear-gradient(var(--accent-on), var(--accent-on)), linear-gradient(var(--accent-on), var(--accent-on)), linear-gradient(var(--accent-on), var(--accent-on)), linear-gradient(var(--accent-on), var(--accent-on));background-position:74.994% 31.254%,62.497% 43.751%,25.006% 56.249%,50% 56.249%,37.503% 68.746%;background-repeat:no-repeat;background-size:8.55% 8.55%}:where(input[type=checkbox]:not([role=switch])):disabled{opacity:.5;cursor:default}[data-notification-dock]{width:0;height:0;padding-top:var(--safe-top);pointer-events:none;position:fixed;top:0;left:0}.notification-layer{inset:var(--notification-top,calc(var(--safe-top) + 12px)) var(--notification-right,max(12px, var(--safe-right))) auto auto;z-index:var(--try-z-toast);width:min(380px, calc(100% - 24px - var(--safe-left) - var(--safe-right)));max-height:min(45dvh, 384px, var(--notification-space,calc(100dvh - var(--safe-top) - 24px)));color:var(--ink);overscroll-behavior:contain;scrollbar-width:thin;pointer-events:none;background:0 0;border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex;position:fixed;overflow:clip auto}.notification-layer>*{flex-shrink:0;min-width:0}.notification-stack{flex-direction:column;gap:8px;display:flex}.notification-stack:empty{display:none}.notification-persistent{order:-1}.notification-persistent:empty{display:none}.notification-card{animation:notification-in var(--try-motion-base) var(--try-motion-ease)}.notification-card[data-motion=exit] .tf-notice{pointer-events:none}@keyframes notification-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}}@media (max-width:639px){.notification-layer{left:max(12px, var(--safe-left));right:max(12px, var(--safe-right));width:auto}}@media (prefers-reduced-motion:reduce){.notification-card{animation:none}}[data-motion-clip]{overflow:hidden!important}.swap{min-width:0;display:flow-root;position:relative}.swap-layer{min-width:0}.swap-layer[data-swap=in]{animation:swap-in var(--motion-slow) var(--motion-ease) 50ms backwards}.swap-layer[data-swap=out]{pointer-events:none;animation:swap-out var(--motion-fast) var(--motion-ease) forwards;position:absolute;inset:0 0 auto}@keyframes swap-out{to{opacity:0;transform:translateX(calc(var(--swap-shift,0px) * -.5))}}.auto-height-content{display:flow-root}@media (prefers-reduced-motion:reduce){.swap-layer[data-swap]{animation:none}}.agent-panel{outline:none;flex-direction:column;gap:16px;min-width:0;display:flex}.agent-head{flex-direction:column;gap:8px;min-width:0;display:flex}.agent-swap>.swap-layer{flex-direction:column;gap:16px;min-width:0;display:flex}.agent-back{align-self:flex-start;min-width:0;margin-left:-10px;padding-inline:10px}.agent-provider-heading{overflow-wrap:anywhere;align-items:center;gap:12px;margin:0;display:flex}.agent-heading-mark{display:inline-flex}.agent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-list-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.agent-activity-date{margin-top:2px;display:block}.agent-brand-label{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.agent-provider-mark{width:28px;height:28px;color:var(--muted);flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.agent-provider-mark img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.agent-provider-mark .agent-brand-dark,:root[data-theme=dark] .agent-provider-mark .agent-brand-light{display:none}:root[data-theme=dark] .agent-provider-mark .agent-brand-dark{display:block}.agent-provider-mark.is-small{flex-basis:18px;width:18px;height:18px}.agent-provider-identity{min-width:0;font-size:var(--t-control);align-items:flex-start;gap:10px;font-weight:500;line-height:1.5;display:flex}.agent-provider-identity-copy{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.agent-provider-identity.is-compact{color:var(--muted);font-size:var(--t-meta);gap:6px;font-weight:400}.agent-client-host{font-weight:400}.agent-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-details summary{min-height:44px;font-size:var(--t-control);cursor:pointer;padding-block:12px;line-height:1.5}.agent-details-content{gap:12px;min-width:0;padding-bottom:12px;display:grid}.agent-switch{background:var(--fill);width:48px;height:28px;transition:background-color var(--motion-fast) var(--ease);border:0;border-radius:999px;flex:none;padding:0;position:relative}.agent-switch[aria-checked=true]{background:var(--accent)}.agent-switch:disabled{opacity:.5;cursor:default}.agent-switch-thumb{background:var(--surface);width:22px;height:22px;transition:translate var(--motion-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.agent-switch[aria-checked=true] .agent-switch-thumb{translate:20px}.agent-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-consent-login{position:relative}html.has-sheet:has(dialog.settings-sheet[open]){scrollbar-gutter:auto}dialog.settings-sheet .tf-settings-window{opacity:0;transition:transform var(--motion-exit) var(--ease-exit), opacity var(--motion-exit) var(--ease-exit);padding-bottom:0;transform:translateY(.75rem)scale(.98)}dialog.settings-sheet[data-state=open] .tf-settings-window{opacity:1;transition:transform var(--motion-slow) var(--ease), opacity var(--motion-base) var(--ease);transform:none}dialog.settings-sheet[data-dragging] .tf-settings-window{transition:none}@media (max-width:39.99rem){dialog.settings-sheet .tf-settings-window{opacity:1;transform:translateY(100%)}dialog.settings-sheet[data-state=open] .tf-settings-window{transition:transform var(--motion-enter) var(--ease);transform:none}}.settings-sheet .settings-content{flex-direction:column;gap:1.5rem;display:flex}.settings-sheet .sheet-toolbar,.settings-sheet .sheet-page-inner{padding:0}.settings-section{gap:12px;min-width:0;display:grid}.settings-title{font-size:var(--t-item);letter-spacing:-.01em;font-weight:600;line-height:1.35}.settings-note{color:var(--muted);font-size:var(--t-meta);line-height:1.6}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-card{border:1px solid var(--line);border-radius:var(--r-card);overflow:clip}.settings-action-row{text-align:left;width:100%;min-height:52px;font-size:var(--t-control);transition:background var(--motion-fast) var(--ease);align-items:center;gap:12px;padding:14px;display:flex}.settings-card>.settings-action-row+.settings-action-row{border-top:1px solid var(--line)}.settings-card .tf-sessions>.tf-form-row,.settings-card .tf-sessions .tf-form-actions,.settings-card .tf-account-deletion>.tf-form-row{padding:14px}.settings-card .tf-sessions>.tf-form-row+.tf-form-row{border-top:1px solid var(--line)}@media (hover:hover) and (pointer:fine){.settings-action-row:hover{background:var(--fill-subtle)}}.settings-action-row:disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.settings-action-row:disabled:hover{background:0 0}}.settings-action-icon{color:var(--muted);flex-shrink:0;align-self:flex-start;margin-top:2px;display:flex}.settings-action-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-action-description{color:var(--muted);font-size:var(--t-caption);line-height:1.5}.settings-action-chevron{color:var(--muted);flex-shrink:0}.settings-storage-note{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.settings-storage-note>svg{flex-shrink:0;margin-top:1px}.settings-result{border:1px solid var(--line);border-radius:var(--r-field);font-size:var(--t-meta);padding:12px 14px;line-height:1.55}.settings-result.is-error{color:var(--accent);border-color:var(--accent-line)}.settings-sheet .sheet-foot{background:0 0;border:0;padding:0;display:block}.settings-guide-topic+.settings-guide-topic{border-top:1px solid var(--line)}.settings-guide-topic summary{cursor:pointer;min-height:52px;font-size:var(--t-control);justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.settings-guide-topic summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.settings-guide-topic summary:hover{background:var(--fill-subtle)}}.settings-guide-topic summary>svg{color:var(--muted);transition:transform var(--motion-base) var(--ease);flex-shrink:0}.settings-guide-topic[open] summary>svg{transform:rotate(180deg)}.settings-guide-topic>p{padding:0 14px 16px}@media (prefers-reduced-motion:reduce){.settings-guide-topic summary>svg{transition:none}}.diary{flex-direction:column;gap:36px;min-width:0;display:flex}.diary-today,.diary-actions{flex-direction:column;gap:14px;display:flex}@media (min-width:720px){.diary-actions{flex-flow:wrap;align-items:center}.diary-actions>.btn{width:auto}}.diary-slot,.diary-past{transition:margin-top var(--motion-slow) var(--ease)}.diary-slot:empty{margin-top:-14px}.diary-past:empty{margin-top:-36px}.diary-more{margin-top:-12px}.diary-head{gap:2px;display:grid}.diary-date{color:var(--muted);font-size:var(--t-item)}.diary-date:first-letter{text-transform:uppercase}.diary-row{gap:0;min-height:60px;padding:0 12px 0 0}.diary-row-main{text-align:left;flex:1;align-content:center;align-self:stretch;gap:2px;min-width:0;padding:12px 10px 12px 16px;display:grid}@media (hover:hover) and (pointer:fine){.diary-row-main:hover{background:var(--fill-subtle)}}.diary-sets{color:var(--muted);font-size:var(--t-control);overflow-wrap:anywhere;line-height:1.4}.diary-leftover{font-size:var(--t-control);padding:14px 16px}.diary-leftover-body{gap:10px;display:grid}.diary-leftover-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.diary-past{flex-direction:column;gap:24px;display:flex}.diary-day{gap:10px;display:grid}.diary-day-head{justify-content:space-between;align-items:center;gap:12px;margin-right:-8px;padding-left:4px;display:flex}.diary-day-text{gap:1px;min-width:0;display:grid}.diary-day-title{font-size:var(--t-heading);letter-spacing:-.01em;font-weight:600}.diary-day-meta{color:var(--muted);font-size:var(--t-meta)}.exercise-search .icon-btn{flex-shrink:0;width:44px;height:44px}.exercise-search-status:not(:empty){color:var(--muted);font-size:var(--t-meta);margin-block-start:8px;line-height:1.5}.trend{border-radius:var(--r-item);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-width:0}.trend svg{display:block;overflow:visible}.trend-base{stroke:var(--line);stroke-width:1px}.trend-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:trend-draw .9s var(--ease) both}.trend-area{animation:trend-fade .9s var(--ease) both}.trend-guide{stroke:var(--accent-line);stroke-width:1px;vector-effect:non-scaling-stroke}.trend[data-settled] .trend-glide{transition:transform var(--motion-base) var(--ease)}.trend-dot{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.trend-dot.is-picked{fill:var(--accent)}.trend-bar{fill:color-mix(in oklab, var(--accent) 38%, var(--soft-strong));transform-box:fill-box;transform-origin:bottom;animation:trend-rise .7s var(--ease) both;transition:fill var(--motion-base) var(--ease)}.trend-bar.is-picked{fill:var(--accent)}.trend-value{fill:var(--ink);font-size:var(--t-meta);font-variant-numeric:tabular-nums;font-weight:600}.trend-label{fill:var(--muted);font-size:var(--t-caption);transition:opacity var(--motion-base) var(--ease)}.trend-label.is-hidden{opacity:0}.trend-label.is-picked{fill:var(--ink);font-weight:500}@keyframes trend-draw{0%{stroke-dashoffset:1px}}@keyframes trend-fade{0%{opacity:0}}@keyframes trend-rise{0%{transform:scaleY(0)}}.spark{flex-shrink:0;display:block;overflow:visible}.spark-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spark-dot{fill:var(--accent)}.stats{gap:22px;min-width:0;display:grid}.stats-period{display:flex}.stats-hero .stat-delta{animation:fade-in var(--motion-slow) var(--ease) backwards}.stats-hero{justify-items:start;gap:2px;min-width:0;display:grid}.stats-hero-label{color:var(--muted);font-size:var(--t-item)}.stats-hero-figure{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.stats-hero-figure strong{font-size:var(--t-hero);letter-spacing:var(--tracking-tighter);margin-left:-.03em;font-weight:600;line-height:1.05}.stats-hero-figure span{color:var(--muted);font-size:var(--t-title);letter-spacing:var(--tracking-tight);font-weight:500}.kpis{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;width:100%;margin-top:16px;display:grid}.stats-grid{gap:14px;display:grid}.stat-card{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.stat-shifts{gap:14px;display:grid}.stat-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stat-numbers{flex-wrap:wrap;gap:8px 28px;display:flex}.stat-numbers>div{display:grid}.stat-numbers strong{font-size:var(--t-stat);letter-spacing:var(--tracking-tighter);font-weight:600;line-height:1.1}.stat-numbers span{color:var(--muted);font-size:var(--t-meta)}.mosaic{grid-template-rows:14px repeat(7,auto);grid-template-columns:auto repeat(18,minmax(0,1fr)) auto;grid-auto-flow:column;gap:3px;display:grid}.mosaic-week{display:contents}.mosaic-month{min-width:0;color:var(--muted);font-size:var(--t-caption);white-space:nowrap;line-height:14px;overflow:visible}.mosaic-side{height:0;color:var(--muted);font-size:var(--t-caption);white-space:nowrap;align-self:center;padding-right:4px;line-height:0}.mosaic-side.is-count{text-align:right;min-width:14px;padding:0 0 0 4px}.mosaic-side.is-top{color:var(--ink);font-weight:600}.mosaic-day{aspect-ratio:1;background:var(--soft-strong);animation:tile-in var(--motion-enter) var(--ease) var(--tile-delay,0s) backwards;border-radius:30.6%}@keyframes tile-in{0%{opacity:0;scale:.5}}.mosaic-day.level-1{background:color-mix(in oklab, var(--accent) 30%, var(--soft-strong))}.mosaic-day.level-2{background:color-mix(in oklab, var(--accent) 55%, var(--soft-strong))}.mosaic-day.level-3{background:color-mix(in oklab, var(--accent) 78%, var(--soft-strong))}.mosaic-day.level-4{background:var(--accent)}.mosaic-day.is-ahead{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.mosaic-day.is-today{box-shadow:0 0 0 1.5px var(--ink)}.stat-exercises{scroll-margin-top:76px}.exercise-filter{margin-top:-2px}.stat-exercise-list{margin:0 -16px;display:grid}.stat-exercise{text-align:left;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px 10px 16px;display:flex}.stat-exercise+.stat-exercise{border-top:1px solid var(--line)}@media (hover:hover) and (pointer:fine){.stat-exercise:hover{background:var(--fill-subtle)}}.stat-exercise-trend{flex-shrink:0;justify-items:end;gap:4px;display:grid}.shift-bar{gap:3px;height:10px;margin-top:-4px;display:flex}.shift-bar>span{border-radius:var(--r-pill);transform-origin:0;min-width:10px;animation:bar-grow .7s var(--ease) both;transition:flex-grow var(--motion-enter) var(--ease)}.shift-bar .is-up{background:var(--accent)}.shift-bar .is-same{background:color-mix(in oklab, var(--accent) 38%, var(--soft-strong))}.shift-bar .is-down{background:var(--fill-strong)}.muscles{gap:0;display:grid}.muscle{text-align:left;grid-template-columns:64px minmax(0,1fr) 32px;align-items:center;gap:10px;width:100%;min-height:44px;display:grid}button.muscle{border-radius:var(--r-item)}@media (hover:hover) and (pointer:fine){button.muscle:hover .muscle-name{color:var(--accent-fill)}}.muscle-name{font-size:var(--t-control)}.muscle-track{border-radius:var(--r-pill);background:var(--soft-strong);height:10px;overflow:hidden}.muscle-bar{border-radius:inherit;background:color-mix(in oklab, var(--accent) 55%, var(--soft-strong));transform-origin:0;height:100%;animation:bar-grow .7s var(--ease) both;transition:width var(--motion-enter) var(--ease), background-color var(--motion-base) var(--ease);display:block}.muscle-bar.is-top{background:var(--accent)}.muscle-sets{color:var(--muted);font-size:var(--t-meta);text-align:right}.muscles.has-delta .muscle{grid-template-columns:64px minmax(0,1fr) 28px 30px}.muscle-delta{color:var(--muted);font-size:var(--t-caption);text-align:right}.muscle-delta.is-up{color:var(--ink)}@keyframes bar-grow{0%{transform:scaleX(0)}}.all-numbers{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;margin:0;display:grid}.all-numbers:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.all-numbers>div{flex-direction:column-reverse;gap:2px;display:flex}.all-numbers dd{font-size:var(--t-stat);letter-spacing:var(--tracking-tighter);margin:0;font-weight:600;line-height:1.1}.all-numbers dt{color:var(--muted);font-size:var(--t-meta)}.all-fun{color:var(--muted);font-size:var(--t-control)}@media (min-width:860px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.exercise{gap:20px;min-width:0;display:grid}.exercise-back{justify-self:start;margin:-8px 0 -8px -2px}.exercise-head{gap:2px;display:grid}.exercise-meta{color:var(--muted);font-size:var(--t-item)}.exercise-hero{justify-items:start;gap:4px;display:grid}.exercise-label{color:var(--muted);font-size:var(--t-item)}.exercise-figure{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.exercise-figure strong{font-size:var(--t-hero);letter-spacing:var(--tracking-tighter);margin-left:-.03em;font-weight:600;line-height:1.05}.exercise-figure span{color:var(--muted);font-size:var(--t-title);letter-spacing:var(--tracking-tight);font-weight:500}.exercise-last{color:var(--muted);font-size:var(--t-control);line-height:1.5}.exercise-last .num{color:var(--ink)}.exercise-hero .btn{margin-top:12px}.exercise-shifts{flex-wrap:wrap;gap:2px 14px;display:flex}.exercise-shifts:empty{display:none}.exercise-facts{margin:0}.exercise-facts .list-row{justify-content:space-between;align-items:baseline;gap:16px}.exercise-facts dt{color:var(--muted);font-size:var(--t-item)}.exercise-facts dd{font-size:var(--t-item);text-align:right;justify-items:end;gap:1px;margin:0;font-weight:500;display:grid}.exercise-facts small{color:var(--muted);font-size:var(--t-meta);font-weight:400}.exercise-chart{gap:14px;padding:16px;display:grid}.exercise-chart-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.exercise-history{min-width:0;display:grid}.exercise-row{align-items:center}.exercise-detail{color:var(--muted);font-size:var(--t-meta);overflow-wrap:anywhere;line-height:1.4}.exercise-side{flex-shrink:0;justify-items:end;gap:4px;display:grid}.exercise-best{font-size:var(--t-item);white-space:nowrap;font-weight:600}@media (min-width:720px){.exercise-head>.btn,.exercise-hero>.btn,.exercise-chart>.seg{justify-self:start;width:auto}}.entry-day{color:var(--muted);font-size:var(--t-control);margin:-4px 0 14px}.entry-day:first-letter{text-transform:uppercase}.picker{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.picker-chips{margin-top:-4px}.picker-results>.swap-layer{gap:16px;display:grid}.picker-group{gap:8px;display:grid}.picker-head{color:var(--muted);font-size:var(--t-meta);padding-inline:4px;font-weight:500}.picker-row{min-height:56px;padding-block:10px}.sets{gap:12px;display:grid}.sets-weight-hint{color:var(--muted);font-size:var(--t-meta);line-height:1.5}.sets-list{flex-direction:column;gap:8px;display:flex}.set-row{grid-template-columns:24px minmax(0,1fr) auto minmax(0,1fr) 44px;align-items:center;gap:0 8px;display:grid}.set-row:has(>.set-field:only-of-type){grid-template-columns:24px minmax(0,1fr) 44px}.set-index{color:var(--faint);font-size:var(--t-meta);text-align:center;font-weight:500}.set-field{min-width:0;display:block;position:relative}.set-input{min-height:52px;letter-spacing:var(--tracking-tight);padding:0 44px 0 14px;font-size:20px;font-weight:500}.set-input[aria-invalid=true]{border-color:var(--accent-line);background:var(--accent-soft)}.set-unit{color:var(--muted);font-size:var(--t-meta);pointer-events:none;position:absolute;top:50%;right:12px;translate:0 -50%}.set-times{color:var(--faint);font-size:var(--t-row)}.set-remove{color:var(--faint)}.set-remove:disabled{visibility:hidden}.set-error{grid-column:2/-1;margin-top:6px}.sets-context{color:var(--muted);font-size:var(--t-meta);gap:2px;padding-inline:4px;line-height:1.5;display:grid}.sets-context .num{color:var(--ink)}.custom{flex-direction:column;gap:18px;display:flex}@media (max-width:359px){.set-row{grid-template-columns:18px minmax(0,1fr) auto minmax(0,1fr) 36px;gap:6px}.set-input{padding:0 36px 0 10px;font-size:18px}.set-unit{right:8px}.set-remove{width:36px}}@media (max-width:420px){.set-row:has(.set-times) .set-input{padding:0 8px 12px}.set-row:has(.set-times) .set-unit{font-size:var(--t-caption);top:auto;bottom:3px;right:8px;translate:none}}.entry-when{color:var(--muted);font-size:var(--t-control);justify-content:space-between;align-items:center;gap:12px;display:flex}.entry-when .input{width:auto;min-height:40px;padding:0 12px;font-size:16px}.merge-choices{gap:18px;min-width:0;display:grid}.merge-choices>p{color:var(--muted);line-height:1.5}.merge-choice{border:0;min-width:0;margin:0;padding:0}.merge-choice legend{margin-bottom:10px;font-weight:600}.merge-choice legend small{color:var(--muted);font-size:var(--t-meta);margin-top:3px;font-weight:400;display:block}.merge-choice>p{font-size:var(--t-meta);margin-bottom:10px;line-height:1.5}.merge-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.merge-variant{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:start;overflow-wrap:anywhere;border-radius:14px;align-content:start;gap:7px;padding:12px;display:grid}.merge-variant>span{color:var(--muted);font-size:var(--t-meta)}.merge-variant[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.merge-variant:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:359px){.merge-variants{grid-template-columns:minmax(0,1fr)}}.recovery-preview{margin:12px 0;font-size:13px}.recovery-preview summary{cursor:pointer}.recovery-day{border-bottom:1px solid var(--line);padding:10px 0}.recovery-day p{margin:4px 0}.try-assistant-panel{--_assistant-background:var(--try-assistant-background,var(--try-bg,#fff));--_assistant-surface:var(--try-assistant-surface,var(--try-surface,#f6f8f6));--_assistant-border:var(--try-assistant-border,var(--try-border,#dce2dd));--_assistant-fg:var(--try-assistant-foreground,var(--try-fg,#202321));--_assistant-muted:var(--try-assistant-muted,var(--try-muted,#68716b));--_assistant-accent:var(--try-assistant-accent,var(--try-accent,#217859));--_assistant-on-accent:var(--try-assistant-on-accent,var(--try-on-accent,#fff));--_assistant-danger:var(--try-assistant-danger,var(--try-danger,#bd3434));--_assistant-radius:var(--try-assistant-radius,18px);--_assistant-control-radius:var(--try-assistant-control-radius,12px);--_assistant-gutter:clamp(.75rem, 2.4vw, 1.25rem);box-sizing:border-box;min-block-size:0;min-inline-size:0;max-inline-size:100%;max-block-size:var(--try-assistant-max-block-size,min(42rem, 75dvh));border:1px solid var(--_assistant-border);border-radius:var(--_assistant-radius);background:var(--_assistant-background);color:var(--_assistant-fg);font:400 .9375rem/1.5 var(--try-assistant-font,var(--try-font-body,system-ui));flex-direction:column;display:flex}.try-assistant-panel[data-layout=page]{inline-size:100%;block-size:var(--try-assistant-page-block-size,min(44rem, max(15rem, calc(100dvh - 9rem))));max-block-size:var(--try-assistant-max-block-size,none)}.try-assistant-transcript{min-block-size:0;min-inline-size:0;padding:var(--_assistant-gutter,.75rem);overscroll-behavior-block:contain;scroll-padding-block:var(--_assistant-gutter,.75rem);flex-direction:column;flex:auto;align-items:start;gap:1rem;display:flex;overflow:auto}.try-assistant-transcript>*{flex:none}.try-assistant-message{align-self:start;gap:.25rem;min-inline-size:0;max-inline-size:min(72ch,100%);display:grid}.try-assistant-message[data-role=user]{border-radius:var(--_assistant-radius,18px);background:var(--_assistant-surface,var(--try-surface,#f6f8f6));align-self:end;max-inline-size:min(60ch,88%);padding:.5rem .75rem}.try-assistant-message[data-role=notice]{border-inline-start:2px solid var(--_assistant-border,var(--try-border,#dce2dd));padding-inline-start:.625rem}.try-assistant-author{color:var(--_assistant-muted,var(--try-muted,#68716b));overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;display:block}.try-assistant-text{white-space:pre-wrap;overflow-wrap:anywhere;min-inline-size:0;margin:0}.try-assistant-text :where(p,ul,ol,dl){margin-block:0}.try-assistant-text>*+*{margin-block-start:.625rem}.try-assistant-text :where(img,video){block-size:auto;max-inline-size:100%}.try-assistant-text :where(pre){white-space:pre-wrap;max-inline-size:100%}.try-assistant-empty,.try-assistant-approval{box-sizing:border-box;overflow-wrap:anywhere;gap:.625rem;inline-size:100%;min-inline-size:0;display:grid}.try-assistant-empty :where(h2,h3,p),.try-assistant-approval :where(h2,h3,p){margin:0}.try-assistant-suggestions,.try-assistant-actions{flex-wrap:wrap;align-items:start;gap:.5rem;min-inline-size:0;display:flex}.try-assistant-approval{border:1px solid var(--_assistant-border,var(--try-border,#dce2dd));border-radius:var(--_assistant-radius,18px);background:var(--_assistant-surface,var(--try-surface,#f6f8f6));padding:.75rem}.try-assistant-approval-header{gap:.25rem;display:grid}.try-assistant-approval-header h3{font-size:1rem;line-height:1.35}.try-assistant-effects{overflow-wrap:anywhere;gap:.5rem;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.try-assistant-effects>*{border-block-start:1px solid var(--_assistant-border,var(--try-border,#dce2dd));padding-block-start:.5rem}.try-assistant-footer{min-inline-size:0;padding:.625rem var(--_assistant-gutter,.75rem);border-block-start:1px solid var(--_assistant-border,var(--try-border,#dce2dd));background:var(--_assistant-background,var(--try-bg,#fff));border-end-end-radius:inherit;border-end-start-radius:inherit;flex:none;gap:.5rem;padding-block-end:max(.625rem, var(--try-assistant-safe-bottom,0px));display:grid}.try-assistant-form{align-items:end;gap:.5rem;min-inline-size:0;display:flex}.try-assistant-input{box-sizing:border-box;resize:vertical;border:1px solid var(--_assistant-border,var(--try-border,#dce2dd));border-radius:var(--_assistant-control-radius,12px);background:var(--_assistant-background,var(--try-bg,#fff));min-block-size:44px;max-block-size:8rem;inline-size:100%;min-inline-size:0;color:var(--_assistant-fg,var(--try-fg,#202321));font:inherit;overflow-wrap:anywhere;flex:1 1 0;padding:.625rem .75rem;font-size:max(16px,1rem)}.try-assistant-input::placeholder{color:var(--_assistant-muted,var(--try-muted,#68716b))}.try-assistant-status{color:var(--_assistant-muted,var(--try-muted,#68716b));overflow-wrap:anywhere;margin:0;font-size:.8125rem}.try-assistant-status[data-tone=error]{color:var(--_assistant-danger,var(--try-danger,#bd3434))}.try-assistant-button,.try-assistant-chip{box-sizing:border-box;appearance:none;border:1px solid var(--_assistant-border,var(--try-border,#dce2dd));border-radius:var(--_assistant-control-radius,12px);background:var(--_assistant-background,var(--try-bg,#fff));min-block-size:44px;min-inline-size:44px;max-inline-size:100%;color:var(--_assistant-fg,var(--try-fg,#202321));font:inherit;overflow-wrap:anywhere;white-space:normal;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.35;display:inline-flex}.try-assistant-chip{text-align:start}.try-assistant-button[data-variant=primary]{background:var(--_assistant-accent,var(--try-accent,#217859));color:var(--_assistant-on-accent,var(--try-on-accent,#fff));border-color:#0000}.try-assistant-button[data-variant=quiet]{background:0 0;border-color:#0000}.try-assistant-button[data-icon=true]{inline-size:44px;padding:0}.try-assistant-button[data-icon=true] svg{block-size:1.125rem;inline-size:1.125rem}.try-assistant-button:disabled,.try-assistant-chip:disabled{opacity:.55;cursor:default}:where(.try-assistant-transcript,.try-assistant-input,.try-assistant-button,.try-assistant-chip):focus-visible{outline:2px solid var(--_assistant-accent,var(--try-accent,#217859));outline-offset:2px}.try-assistant-transcript:focus-visible{outline-offset:-3px}@media (hover:hover) and (pointer:fine){:where(.try-assistant-button,.try-assistant-chip):not(:disabled):hover{background-image:linear-gradient(#77777714,#77777714)}}.capture{gap:16px;min-width:0;display:grid}.capture-context{font-size:var(--t-item);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-weight:500;display:flex}.capture-day{background:var(--fill);min-height:44px;color:var(--muted);font-size:var(--t-control);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding-inline:12px;font-weight:400;display:inline-flex;position:relative}.capture-day input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.capture-day input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.capture-day:focus-within{outline:2px solid var(--accent-line);outline-offset:2px}.capture-composer{border:1px solid var(--line);border-radius:var(--r-card);background:var(--fill-subtle);min-width:0;transition:border-color var(--motion-fast) var(--ease);overflow:clip}.capture-composer:focus-within{border-color:var(--accent-line)}.capture-composer.is-recording{border-color:var(--accent-line);background:var(--accent-soft)}.capture-text{width:100%;min-height:132px;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;border-radius:0;outline:none;padding:16px 16px 8px;font-size:16px;line-height:1.6;display:block}.capture-text::placeholder{color:var(--muted);opacity:1}.capture-text:disabled{opacity:1}.capture-tools{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px 6px;display:flex}.capture-tools .btn{gap:7px;min-height:44px}.capture-recording{color:var(--accent);background:var(--accent-soft)}.capture-hint{color:var(--muted);font-size:var(--t-meta);overflow-wrap:anywhere;line-height:1.5}.capture-guidance{border-left:2px solid var(--accent-line);font-size:var(--t-item);overflow-wrap:anywhere;padding-left:12px;line-height:1.55}.capture-warning,.capture-error{border-radius:var(--r-field);background:var(--fill);font-size:var(--t-control);overflow-wrap:anywhere;padding:10px 12px;line-height:1.5}.capture-warning .btn{margin-top:8px}.capture-error{background:var(--accent-soft);border:1px solid var(--accent-line)}.capture-progress{color:var(--muted);font-size:var(--t-control);align-items:center;gap:9px;line-height:1.5;display:flex}.capture-spinner{flex-shrink:0;animation:1s linear infinite capture-spin}@keyframes capture-spin{to{transform:rotate(360deg)}}.capture-pictures{overscroll-behavior-x:contain;gap:8px;padding:2px 16px 8px;display:flex;overflow-x:auto}.capture-pictures figure{flex:0 0 88px;min-width:0;margin:0;position:relative}.capture-pictures img{object-fit:contain;border-radius:var(--r-field);background:var(--surface);width:88px;height:78px;display:block}.capture-pictures figcaption{color:var(--muted);font-size:var(--t-caption);padding-top:5px}.capture-pictures .icon-btn{width:44px;height:44px;color:var(--ink);position:absolute;top:-4px;right:-4px}.capture-pictures .icon-btn:before{content:"";background:var(--surface);box-shadow:var(--elevation);border-radius:50%;position:absolute;inset:8px}@media (hover:hover) and (pointer:fine){.capture-pictures .icon-btn:hover{background:0 0}.capture-pictures .icon-btn:not(:disabled):hover:before{background:var(--fill-strong)}}.capture-pictures .icon-btn svg{position:relative}.capture-secondary{flex-wrap:wrap;gap:0 20px;display:flex}.capture-details{min-width:0;color:var(--muted);font-size:var(--t-meta);line-height:1.5}.capture-details summary{cursor:pointer;width:fit-content;min-height:44px;padding-block:12px;display:list-item}.capture-secondary .capture-details[open]{flex-basis:100%}.capture-details-body{font-size:var(--t-meta);overflow-wrap:anywhere;justify-items:start;gap:10px;padding-block:0 10px;line-height:1.6;display:grid}.capture-details-body p{white-space:pre-wrap}.capture-details-body audio,.capture-audio audio{width:100%;min-width:0}.capture-audio{flex-wrap:wrap;gap:8px;display:flex}.capture-gate{text-align:center;color:var(--muted);font-size:var(--t-item);justify-items:center;gap:16px;padding:20px 12px 28px;line-height:1.55;display:grid}.capture-gate p{max-width:28ch}.capture-total{color:var(--muted);font-size:var(--t-meta);margin-right:auto;line-height:1.4}.capture-results{flex-direction:column;gap:16px;display:flex}.capture-results:empty{display:none}.capture-focus{border-radius:var(--r-field);background:var(--fill-subtle);overflow-wrap:anywhere;gap:5px;min-width:0;padding:12px 14px;display:grid}.capture-focus strong{font-size:var(--t-item)}.capture-focus span,.capture-focus p{font-size:var(--t-meta);color:var(--muted);line-height:1.5}.btn.capture-supplement{text-align:left;white-space:normal;justify-self:start;max-width:100%;min-height:44px}.capture-row{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0;scroll-margin-block:16px;overflow:clip}.capture-row.is-invalid{border-color:var(--accent-line)}.capture-row-head{align-items:center;gap:10px;min-width:0;padding:12px 8px 12px 14px;display:flex}.capture-photo-thumb{background:var(--fill);cursor:pointer;border:0;border-radius:10px;flex:0 0 52px;width:52px;height:56px;padding:0;overflow:clip}.capture-photo-thumb img{object-fit:contain;width:100%;height:100%;display:block}.capture-exercise{text-align:left;min-width:0;min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;gap:3px;padding:3px 22px 3px 0;display:grid;position:relative}.capture-exercise:disabled{cursor:default}.capture-name{font-size:var(--t-row);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.capture-meta{color:var(--muted);font-size:var(--t-meta);font-weight:400;line-height:1.4}.capture-exercise>.ui-icon{color:var(--muted);transition:transform var(--motion-fast) var(--ease);position:absolute;top:9px;right:0}.capture-exercise>.is-expanded{transform:rotate(180deg)}.capture-row-remove{width:44px;height:44px;color:var(--faint);flex:0 0 44px}.capture-include{cursor:pointer;flex:0 0 44px;align-self:stretch;place-items:center;min-height:44px;margin-left:-7px;display:grid}.capture-include input,.capture-check input{width:18px;height:18px;accent-color:var(--accent-fill);flex-shrink:0}.capture-row-body{gap:12px;padding:0 14px 14px;display:grid}.capture-identity-fields{border-block:1px solid var(--line);gap:14px;padding:14px 0;display:grid}.capture-identity-region{display:contents}.capture-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capture-row .select{width:100%;min-width:0}.capture-preview{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.capture-preview figure{min-width:0;margin:0}.capture-preview img{object-fit:contain;border-radius:var(--r-field);background:var(--fill);width:100%;max-height:220px;display:block}.capture-preview figcaption{color:var(--muted);font-size:var(--t-caption);padding-top:4px}.capture-sets{gap:7px;min-width:0;display:grid}.capture-sets-list{flex-direction:column;gap:7px;display:flex}.capture-set,.capture-set-labels{grid-template-columns:20px minmax(0,1fr) 44px;align-items:center;gap:7px;display:grid}.capture-sets.is-weighted :is(.capture-set,.capture-set-labels){grid-template-columns:20px minmax(0,1fr) 9px minmax(0,1fr) 44px}.capture-set-labels{color:var(--muted);font-size:var(--t-caption);padding-bottom:1px}.capture-set-labels>:first-child{text-align:center}.capture-set .set-input{font-variant-numeric:tabular-nums;padding-inline:12px;font-size:20px}.capture-set .icon-btn{width:44px;height:44px;color:var(--faint)}.capture-add-set{color:var(--muted);justify-self:start;min-height:44px;margin-left:20px}.capture-check{cursor:pointer;min-height:44px;font-size:var(--t-control);align-items:center;gap:10px;line-height:1.45;display:flex}.capture-check span{overflow-wrap:anywhere}.capture-confirm{border-top:1px solid var(--line);padding-top:8px}.capture-row-note{padding-inline:2px}.capture-row-error{color:var(--accent);font-size:var(--t-control);overflow-wrap:anywhere;line-height:1.5}.capture-reset{min-height:44px;color:var(--muted);font-size:var(--t-meta);justify-self:start}.capture-details-body .btn,.capture-audio .btn,.capture-identity-fields .entry-when .input{min-height:44px}.capture-sheet .sheet-foot{gap:12px}@media (max-width:380px){.capture-row-head{gap:7px;padding-left:10px}.capture-row-body{padding-inline:10px}.capture-photo-thumb{flex-basis:44px;width:44px;height:48px}.capture-name{font-size:var(--t-item)}.capture-set,.capture-set-labels{gap:5px}.capture-sets.is-weighted :is(.capture-set,.capture-set-labels){grid-template-columns:16px minmax(0,1fr) 7px minmax(0,1fr) 44px}.capture-set .set-input{padding-inline:9px;font-size:18px}.capture-fields{grid-template-columns:1fr}}@media (max-width:340px){.capture-set .set-input{padding-inline:5px;font-size:16px}.capture-sets.is-weighted :is(.capture-set,.capture-set-labels){grid-template-columns:16px minmax(0,1.1fr) 7px minmax(0,.9fr) 44px}}@media (prefers-reduced-motion:reduce){.capture-spinner{animation:none}.capture-exercise>.ui-icon{transition:none}}.capture-modes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.capture-modes>span{color:var(--muted);font-size:var(--t-control);margin-inline-end:auto}.capture-sheet{--try-assistant-background:var(--surface);--try-assistant-surface:var(--fill-subtle);--try-assistant-border:var(--line);--try-assistant-foreground:var(--ink);--try-assistant-muted:var(--muted);--try-assistant-accent:var(--accent-fill);--try-assistant-on-accent:var(--accent-on);--try-assistant-danger:var(--accent);--try-assistant-font:var(--font);--try-assistant-max-block-size:none}.capture-assistant[data-approval]{background:0 0;border:0}.capture-assistant-empty{padding:12px}.capture-assistant-log{overscroll-behavior:contain;min-block-size:96px;max-block-size:min(32dvh,320px)}.capture-assistant-sources{color:var(--muted);font-size:var(--t-caption);overflow-wrap:anywhere}.capture-assistant .try-assistant-approval:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.capture-sheet .try-assistant-status{padding-inline:2px}.capture-sheet .sheet-foot>.try-assistant-button{min-inline-size:0}.capture-sheet .sheet-foot>.try-assistant-button:only-child{inline-size:100%}.capture-text.is-chat{min-height:78px}.update-cover{z-index:var(--try-z-cover);background:var(--background);width:100%;max-width:none;height:100%;max-height:none;color:var(--accent);border:0;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}
