@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}.finance-glyph,.finance-ui-icon{flex:none;display:block}.row-tile .finance-glyph{width:24px;height:24px}.category-picker-choice>.finance-glyph{width:22px;height:22px}.chip>.finance-glyph,.category-picker-value>.finance-glyph{width:18px;height:18px}:is(.button.primary,.button.destructive,.chip.chip-strong) :is(.finance-glyph,.finance-action-glyph){color:inherit}:is(.button.primary,.button.destructive,.chip.chip-strong) :is(.finance-glyph,.finance-action-glyph) rect{fill:currentColor}@media (forced-colors:active){:is(.finance-glyph,.finance-action-glyph) rect{fill:currentColor}}select:not([multiple]):not([size]){appearance:none;background-image:linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint))!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([type=checkbox],[type=radio])::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;width:16px;height:16px;background-image:linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint)), linear-gradient(var(--tint), var(--tint))!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(--border);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(--tint);background-color:var(--tint);background-image:linear-gradient(var(--tint-on), var(--tint-on)), linear-gradient(var(--tint-on), var(--tint-on)), linear-gradient(var(--tint-on), var(--tint-on)), linear-gradient(var(--tint-on), var(--tint-on)), linear-gradient(var(--tint-on), var(--tint-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-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-in{0%{opacity:0;transform:translate(var(--swap-shift,0px), var(--swap-rise,6px))}}@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;flex:auto;min-width:0;min-height:0;display:flex}.agent-content,.agent-content>.swap-live{flex-direction:column;gap:1rem;min-width:0;display:flex}.agent-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.agent-list-head{justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;display:flex}.agent-activity-name{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.agent-activity-date{margin-top:.125rem;display:block}.agent-field{min-width:0;font-size:var(--text-meta);flex-direction:column;gap:.5rem;display:flex}.agent-field>span:first-child{color:var(--muted-foreground)}.agent-select{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--card);width:100%;min-width:0;min-height:2.75rem;color:var(--foreground);font:inherit;padding:.5rem .75rem;font-size:1rem}@media (pointer:coarse){.agent-field input{font-size:1rem}}.agent-switch{min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.agent-switch:disabled{cursor:default;opacity:.55}.agent-provider-mark{object-fit:contain;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex:none;display:block}:root[data-theme=dark] .agent-provider-mark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.agent-client-neutral{color:var(--muted-foreground)}.agent-consent-login{position:relative}.settings-navigation{box-shadow:none;flex-shrink:0}.settings-theme-note{color:var(--try-muted);font-size:var(--text-label);padding:4px 10px 10px;line-height:1.5}.settings-pages,.settings-pages>.swap-live,.settings-page{flex-direction:column;flex:auto;min-height:0;display:flex}.settings-page[hidden]{display:none}.settings-page .sheet-body{overflow-anchor:none}.settings-form>form{flex-shrink:0}.settings-guide-topic{padding:14px}.settings-guide-topic h4{font-size:var(--text-control);margin-bottom:6px;font-weight:500}.settings-guide-topic p{color:var(--muted-foreground);font-size:var(--text-meta);line-height:1.6}.settings-shortcuts .form-row{flex-wrap:wrap;justify-content:space-between;gap:6px 12px}.settings-shortcuts dt{flex:10rem}.settings-shortcuts dd{color:var(--muted-foreground);font-size:var(--text-label);margin-left:auto}.settings-shortcuts kbd{white-space:nowrap;font-family:inherit}.settings-page>.agent-panel{flex:1;min-height:0}.settings-agent-title{padding-inline:var(--tf-settings-padding,1rem);font-size:var(--text-control);margin:0 0 .5rem}.sheet-dialog .sheet.tf-settings-window{--visual-viewport-height:var(--vvh);--visual-viewport-bottom:var(--vvb);opacity:0;transition:opacity var(--try-motion-fast) var(--motion-ease), transform var(--try-motion-base) var(--motion-ease);transform:translateY(.375rem)scale(.985);transform-origin:50%!important}.sheet-dialog[data-phase=open] .sheet.tf-settings-window{opacity:1;transform:none}@media (max-width:39.99rem){.sheet-dialog .sheet.tf-settings-window{opacity:1;transition:transform var(--motion-enter) var(--motion-ease);transform:translateY(100%);transform-origin:bottom!important}.sheet-dialog[data-phase=open] .sheet.tf-settings-window{transform:none}.sheet-dialog[data-phase=exit] .sheet.tf-settings-window{transition-duration:var(--motion-exit);transition-timing-function:var(--motion-ease-exit)}}.tf-settings-window .settings-page .agent-panel .sheet-body,.tf-settings-window .settings-page .agent-panel .sheet-footer{padding-inline:var(--tf-settings-padding);margin-inline:0}@media (prefers-reduced-motion:reduce){.sheet-dialog .sheet.tf-settings-window{transition:none;transform:none}}.entry-details{flex-shrink:0}.entry-details-toggle .form-row-chevron{transition:transform var(--motion-base) var(--motion-ease)}.entry-details-toggle[aria-expanded=true] .form-row-chevron{transform:rotate(180deg)}.entry-details-optional{color:var(--muted-foreground);font-size:var(--text-label)}.entry-details-fields{flex-direction:column;gap:16px;padding:14px;display:flex}.entry-details-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.entry-details-count{color:var(--muted-foreground);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.entry-details-note{resize:vertical;min-height:96px;line-height:1.5}.entry-details-tag-input{min-width:0;display:flex;position:relative}.entry-details-tag-input>input{padding-right:48px}.entry-details-tag-add{width:40px;height:40px;color:var(--tint);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.entry-details-tag-add:active:not(:disabled){transform:translateY(-50%)scale(.9)}.entry-details-tags{margin-bottom:2px}.entry-details-tags .chip{background:var(--tint-soft);max-width:100%;color:var(--tint)}.entry-details-tags .chip svg{color:inherit}.entry-details-tags .chip span,.entry-details-suggestions .chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entry-details-help{color:var(--muted-foreground);font-size:var(--text-label);line-height:1.45}.entry-details-help[data-error]{color:var(--destructive)}.entry-details-suggestions{margin-top:4px}.entry-details-suggestions .chip{max-width:100%}.entry-details [disabled]{opacity:.5}.entry-details[data-compact]{margin:2px 4px 0 24px}.entry-details[data-compact] .entry-details-toggle{min-height:44px;font-size:var(--text-meta)}.entry-details[data-compact] .entry-details-fields{gap:12px}@media (max-width:639px){.entry-details[data-compact]{margin-left:0}.entry-details-optional{font-size:var(--text-caption)}.entry-details-tag-add{width:44px;height:44px;right:0}}@media (prefers-reduced-motion:reduce){.entry-details-toggle .form-row-chevron{transition:none}}.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)}}.category-picker{flex-shrink:0}.category-picker>.collapse:not([data-open]){border-top:0}.category-picker-toggle{gap:10px}.category-picker-toggle .form-row-chevron{transition:transform var(--motion-base) var(--motion-ease)}.category-picker-toggle[aria-expanded=true] .form-row-chevron{transform:rotate(180deg)}.category-picker-value{font-size:var(--text-control);white-space:normal;justify-content:flex-end;align-items:center;gap:7px;display:flex;overflow:visible}.category-picker-value>span{overflow-wrap:anywhere;min-width:0}.category-picker-value>svg{color:var(--tint)}.category-picker-panel{flex-direction:column;gap:12px;padding:12px;display:flex}.category-picker-search{min-width:0;position:relative}.category-picker-search>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.category-picker-search>input{padding-left:36px}.category-picker-quick{flex-direction:column;gap:8px;display:flex}.category-picker-caption{color:var(--muted-foreground);font-size:var(--text-label)}.category-picker-quick .chip{min-width:0;max-width:100%}.category-picker-quick .chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-picker-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;min-width:0;max-height:min(320px,40dvh);display:flex;overflow:auto}.category-picker-choice{border-radius:var(--radius-item);text-align:left;align-items:center;gap:11px;width:100%;min-height:46px;padding:10px 8px;display:flex}.category-picker-choice-copy{overflow-wrap:anywhere;min-width:0;font-size:var(--text-control);flex-direction:column;flex:auto;gap:2px;display:flex}.category-picker-description{color:var(--muted-foreground);font-size:var(--text-label);line-height:1.4}.category-picker-choice-icon{color:var(--muted-foreground)}.category-picker-choice[aria-pressed=true]{background:var(--tint-soft)}.category-picker-choice[aria-pressed=true]>.category-picker-choice-icon,.category-picker-check{color:var(--tint)}.category-picker-path-separator{color:var(--muted-foreground)}.category-picker-create{border-radius:var(--radius-item);min-height:44px;color:var(--tint);font-size:var(--text-control);text-align:left;align-items:center;gap:8px;padding:8px;display:flex}.category-picker-create>span{overflow-wrap:anywhere;min-width:0}.category-picker-empty{color:var(--muted-foreground);font-size:var(--text-meta);padding:8px}.category-picker[data-compact]{margin:2px 4px 0 24px}.category-picker[data-compact] .category-picker-toggle{min-height:44px}.category-picker [disabled]{opacity:.5}@media (hover:hover){.category-picker-choice:not(:disabled):hover,.category-picker-create:not(:disabled):hover{background:var(--fill)}}.category-picker-choice:not(:disabled):active,.category-picker-create:not(:disabled):active{background:var(--fill-strong)}.category-picker-choice:focus-visible,.category-picker-create:focus-visible{outline-offset:-2px}@media (max-width:639px){.category-picker[data-compact]{margin-left:0}.category-picker-toggle{gap:8px;padding-inline:12px}.category-picker-toggle .form-row-label{font-size:var(--text-meta)}.category-picker-panel{padding:10px}}@media (prefers-reduced-motion:reduce){.category-picker-toggle .form-row-chevron{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f4ee;--card:#fefdfb;--popover:#fefdfb;--foreground:#1c1a16;--muted:#f3f0e9;--muted-foreground:#77746d;--accent:#f0ede3;--border:#e1ded4;--hairline:#e1ded4;--day-empty:#e9e6dd;--ink:#c9a227;--ink-on:#150c00;--tint:#8b6c00;--tint-on:#fffaec;--tint-soft:#8b6c0021;--tint-softer:#8b6c0012;--destructive:#b94642;--destructive-soft:#b946421a;--destructive-fill:#b94642;--faint:#77746d8c;--fill-subtle:#1c1a1608;--fill:#1c1a160e;--fill-strong:#1c1a1617;--scrim:#00000059;--header-glass:#f7f4eed1;--glass:#fefdfbdb;--bar:#1c1a1633;--ink-rgb:201 162 39;--card-ring:transparent;--elevation:0 1px 2px #1c1a160d, 0 8px 24px -16px #1c1a1647;--elevation-raised:0 1px 2px #0000000f, 0 1px 1px #0000000a;--elevation-popover:0 1px 2px #1c1a160f, 0 12px 32px -12px #1c1a1659;--elevation-dialog:0 24px 80px -16px #00000047;--radius-mark:4px;--radius-item:10px;--radius-field:12px;--radius-card:14px;--radius-dialog:20px;--radius-sheet:24px;--font:var(--try-font-body);--text-micro:10px;--text-caption:11px;--text-label:12px;--text-meta:13px;--text-control:14px;--text-item:15px;--text-row:16px;--text-heading:18px;--text-title:20px;--text-title-lg:24px;--text-stat:28px;--text-stat-lg:36px;--text-display:48px;--tracking-tight:-.022em;--tracking-tighter:-.038em;--tracking-caps:.08em;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-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-screen:.24s;--motion-page:.26s;--press-ease:cubic-bezier(.3, 0, .2, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--vvh:100vh;--vvb:0px}@supports (height:100dvh){:root{--vvh:100dvh}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#12100c;--card:#1b1914;--popover:#1b1914;--foreground:#f0eeeb;--muted:#27251f;--muted-foreground:#a09e98;--accent:#29261f;--border:#312e25;--hairline:#312e25;--day-empty:#2b2921;--ink:#f0c94d;--ink-on:#140c00;--tint:#f0c94d;--tint-on:#140c00;--tint-soft:#f0eeeb14;--tint-softer:#f0eeeb0d;--destructive:#d15c56;--destructive-soft:#d15c5629;--faint:#a09e988c;--fill-subtle:#f0eeeb08;--fill:#f0eeeb0e;--fill-strong:#f0eeeb17;--scrim:#00000080;--header-glass:#12100cd1;--glass:#1b1914db;--bar:#f0eeeb42;--ink-rgb:240 201 77;--card-ring:#f0eeeb0a;--elevation:0 1px 2px #0000004d, 0 10px 28px -18px #0000008c;--elevation-raised:0 1px 2px #00000059, 0 1px 1px #00000040;--elevation-popover:0 1px 2px #0006, 0 12px 32px -12px #000000b3;--elevation-dialog:0 24px 80px -16px #0009}html[data-tg="1"]{--safe-top:var(--tg-safe-top,0px);--safe-bottom:var(--tg-safe-bottom,0px)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none}:where(html,.sheet-body,.category-picker-list){scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--foreground) 27%, transparent) transparent}@supports not (scrollbar-width:thin){:where(html,.sheet-body,.category-picker-list)::-webkit-scrollbar{width:6px;height:6px}:where(html,.sheet-body,.category-picker-list)::-webkit-scrollbar-track{background:0 0}:where(html,.sheet-body,.category-picker-list)::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--foreground) 27%, transparent);border-radius:3px}}body{min-width:0;min-height:100vh;background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font);font-size:var(--text-control);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none;overscroll-behavior-y:none;margin:0;line-height:1.5;overflow-x:hidden}html[data-tg="1"],html[data-tg="1"] body{overscroll-behavior:none}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}svg{flex-shrink:0}img{max-width:100%}[hidden]{display:none!important}input,textarea{caret-color:var(--tint)}::selection{background:#c9a22747}:root{accent-color:var(--tint)}:where(button,a,label,[role=button]){transition-property:color,background-color,border-color,opacity,box-shadow,transform,filter;transition-duration:var(--motion-base), var(--press-fade,var(--motion-base)), var(--motion-base), var(--press-fade,var(--motion-base)), var(--motion-base), var(--press-time,.26s), var(--motion-base);transition-timing-function:var(--motion-ease)}:where(button,a,label,[role=button]):active{--press-time:.11s;--press-fade:60ms}:where(button,a,input,textarea,select,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--tint);outline-offset:2px}:where([tabindex="-1"]):not(button,a,input,textarea,select):focus-visible{outline:none}@media (hover:none){*{-webkit-tap-highlight-color:transparent}}@media (pointer:coarse){button,[role=button],label{touch-action:manipulation}}::view-transition-old(root){animation-duration:var(--motion-slow);animation-timing-function:var(--motion-ease-exit)}::view-transition-new(root){animation-duration:var(--motion-slow);animation-timing-function:var(--motion-ease-exit)}:root[data-theme-fade] *,:root[data-theme-fade] :before,:root[data-theme-fade] :after{transition-property:background-color,color,border-color,box-shadow,fill,stroke,opacity,transform!important;transition-duration:var(--motion-slow), var(--motion-slow), var(--motion-slow), var(--motion-slow), var(--motion-slow), var(--motion-slow), var(--motion-exit), var(--motion-exit)!important;transition-timing-function:var(--motion-ease-exit)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.app{min-height:100vh;min-height:100dvh}.app-main{padding-bottom:calc(max(24px, var(--safe-bottom) + 12px) + 32px);animation:screen-in var(--motion-screen) var(--motion-ease) backwards;overflow-x:clip}@media (max-height:480px){.app-main{padding-bottom:max(24px, var(--safe-bottom) + 12px)}}@keyframes screen-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.motion-ghost,.motion-ghost *{transition:none!important;animation:none!important}.motion-ghost{pointer-events:none}.swap{min-width:0;position:relative}.swap-ghost{position:absolute;inset:0;overflow:hidden}.reveal{min-width:0;margin-top:calc(-1 * var(--reveal-gap,0px));transition:grid-template-rows var(--motion-slow) var(--motion-ease-exit), margin-top var(--motion-slow) var(--motion-ease-exit);grid-template-rows:0fr;display:grid}.reveal[data-open]{transition-timing-function:var(--motion-ease);grid-template-rows:1fr;margin-top:0}.reveal-inner{opacity:0;min-width:0;min-height:0;transition:opacity var(--motion-base) var(--motion-ease-exit);overflow:hidden}.reveal[data-open]>.reveal-inner{opacity:1;transition-timing-function:var(--motion-ease);transition-delay:60ms}.reveal[data-settled]>.reveal-inner{overflow:visible}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}.header-logo{border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.header-tabs{gap:2px;position:relative}.header-thumb{background:var(--tint-soft);border-radius:999px}.header-tab{z-index:1;position:relative}.header-tab:focus-visible{outline-offset:-2px}.header-icon{width:44px;height:44px;color:var(--muted-foreground);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){:is(.header-logo,.header-icon):hover{background:var(--fill);color:var(--foreground)}}:where(:root:not([data-family-press-ready])) :is(.header-logo,.header-icon):active{transform:scale(.94)}.app-menu{transform-origin:100% 0;margin:0;position:fixed;inset:auto;overflow-y:auto}.app-menu:popover-open{animation:app-menu-in var(--try-motion-fast) var(--try-motion-ease)}@keyframes app-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-menu:popover-open{animation:none}}.header-alert{background:var(--destructive);width:8px;height:8px;box-shadow:0 0 0 2px var(--background);animation:pop-in var(--motion-slow) var(--motion-ease);border-radius:50%;position:absolute;top:9px;right:9px}[data-thumb]{--thumb-scale:1;width:var(--thumb-w,0px);height:var(--thumb-h,0px);transform:translate(var(--thumb-x,0px), var(--thumb-y,0px)) scale(var(--thumb-scale));opacity:0;pointer-events:none;transition:transform var(--motion-slow) var(--motion-ease), width var(--motion-slow) var(--motion-ease), height var(--motion-slow) var(--motion-ease), opacity var(--motion-base) var(--motion-ease);position:absolute;top:0;left:0}[data-thumb][data-thumb-ready]{opacity:1}.demo-bar{border-bottom:1px solid var(--hairline);background:var(--tint-softer)}.demo-bar-row{min-height:44px;font-size:var(--text-meta);color:var(--muted-foreground);align-items:center;gap:10px;display:flex}.demo-tag{background:var(--tint-soft);color:var(--tint);font-size:var(--text-label);border-radius:999px;padding:2px 10px;font-weight:600}.demo-text{flex:1;min-width:0}.demo-bar .text-button{margin-left:auto;margin-right:-8px}@media (max-width:400px){.demo-text{display:none}}.tf-inline-feedback.storage-error{align-items:flex-start;gap:10px;margin-top:16px;display:flex}.screen{flex-direction:column;gap:32px;padding-top:16px;display:flex}@media (min-width:640px){.screen{gap:40px;padding-top:28px}}.block{flex-direction:column;gap:12px;min-width:0;display:flex}.block-head{align-items:center;gap:12px;min-height:28px;display:flex}.block-title{min-width:0;font-size:var(--text-item);flex:1;font-weight:600}.block-aside{color:var(--muted-foreground);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.block-head .text-button{margin-right:-8px}.card{border-radius:var(--radius-card);background:var(--card);min-width:0;box-shadow:var(--elevation), inset 0 0 0 1px var(--card-ring);overflow:clip}.rows>*+*{border-top:1px solid var(--hairline)}.empty{color:var(--muted-foreground);font-size:var(--text-control);text-align:center;animation:fade-in var(--motion-slow) var(--motion-ease) backwards;flex-direction:column;align-items:center;gap:14px;padding:36px 20px;display:flex}.button{min-height:44px;font-size:var(--text-control);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:500;line-height:1.2;display:inline-flex}:where(:root:not([data-family-press-ready])) .button:active:not(:disabled){transform:scale(.97)}.button.primary{background:var(--tint);color:var(--tint-on)}@media (hover:hover) and (pointer:fine){.button.primary:hover:not(:disabled){filter:brightness(1.08)}}.button.primary:disabled{background:var(--muted);color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border)}.button.secondary{background:var(--fill);color:var(--foreground)}@media (hover:hover) and (pointer:fine){.button.secondary:hover:not(:disabled){background:var(--fill-strong)}}.button.ghost{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.button.ghost:hover:not(:disabled){background:var(--fill)}}.button.danger{color:var(--destructive)}@media (hover:hover) and (pointer:fine){.button.danger:hover:not(:disabled){background:var(--destructive-soft)}}.button.destructive{background:var(--destructive-fill);color:#fff}@media (hover:hover) and (pointer:fine){.button.destructive:hover:not(:disabled){filter:brightness(1.08)}}.button:disabled:not(.primary){opacity:.45}.button svg{flex-shrink:0}.button-chevron{color:var(--muted-foreground);margin-left:-2px}@media (min-width:640px){.button{min-height:40px}}.add-button{width:44px;padding:0}.add-label{display:none}@media (min-width:640px){.add-button{width:auto;padding:0 18px 0 14px}.add-label{display:inline}}.icon-button{width:44px;height:44px;color:var(--muted-foreground);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.icon-button:hover:not(:disabled){background:var(--fill);color:var(--foreground)}}.icon-button:active:not(:disabled){background:var(--fill-strong)}:where(:root:not([data-family-press-ready])) .icon-button:active:not(:disabled){transform:scale(.9)}.icon-button:disabled{opacity:.4}.text-button{min-height:44px;color:var(--tint);font-size:var(--text-control);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:0 8px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.text-button:not(.hero-action):hover{background:var(--tint-softer)}}.text-button:not(.hero-action):active{background:var(--tint-soft)}:where(:root:not([data-family-press-ready])) .text-button:not(.hero-action):active{transform:scale(.96)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--fill);min-height:44px;color:var(--foreground);font-size:var(--text-control);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;line-height:1.2;display:inline-flex;position:relative}.chip svg{color:var(--muted-foreground)}@media (hover:hover) and (pointer:fine){.chip:hover:not(:disabled):not([data-disabled]){background:var(--fill-strong)}}:where(:root:not([data-family-press-ready])) .chip:active:not(:disabled):not([data-disabled]){transform:scale(.96)}.chip:is([aria-checked=true],[aria-pressed=true]){background:var(--tint-soft);color:var(--tint);box-shadow:inset 0 0 0 1.5px var(--tint)}.chip:is([aria-checked=true],[aria-pressed=true]) svg{color:var(--tint)}.chip:is(:disabled,[data-disabled]){opacity:.45;cursor:default}.chip:focus-visible{outline-offset:2px}@media (min-width:640px){.chip{min-height:38px}}.fill-mark{background:#c9a22714;border:1px solid #c9a22761;flex-shrink:0;display:block;position:relative;overflow:hidden}.fill-mark>span{background:var(--ink);transition:height var(--motion-enter) var(--motion-ease);position:absolute;bottom:0;left:0;right:0}:root[data-theme=dark] .fill-mark{background:#f0c94d12;border-color:#f0c94d57}.row{width:100%;min-height:60px;color:inherit;text-align:left;align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative}@media (hover:hover){button.row:hover{background:var(--fill-subtle)}}button.row:active{background:var(--fill)}button.row:focus-visible{outline-offset:-2px}.row-tile{border-radius:var(--radius-item);background:var(--fill);width:36px;height:36px;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.row-tile[data-tone=income]{background:var(--tint-soft);color:var(--tint)}.row-tile[data-tone=goal]{background:var(--tint-softer);color:var(--tint)}.row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-title{font-size:var(--text-row);overflow-wrap:anywhere;line-height:1.3}.row-meta{overflow-wrap:anywhere;min-width:0;color:var(--muted-foreground);font-size:var(--text-meta);align-items:center;gap:6px;line-height:1.35;display:flex}.row-meta-icon{color:var(--faint);display:inline-flex}.entry-note-preview,.entry-tags-preview{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);line-height:1.4;display:block;overflow:hidden}.entry-note-preview{color:var(--muted-foreground)}.entry-tags-preview{color:var(--tint)}.row-amount{font-size:var(--text-row);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-shrink:0;font-weight:500}.row-amount[data-tone=income]{color:var(--tint)}.row-amount:is([data-tone=goal],[data-tone=adjust]){color:var(--muted-foreground)}@media (max-width:639px){.entry-row[data-wide]{grid-template-columns:36px minmax(0,1fr);display:grid}.entry-row[data-wide] .row-tile{grid-row:1/3;align-self:start}.entry-row[data-wide] .row-amount{grid-column:2;justify-self:end;max-width:100%}}.day-groups{flex-direction:column;gap:20px;display:flex}.day-group{flex-direction:column;gap:8px;display:flex}.day-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.day-title{font-size:var(--text-control);font-weight:600}.day-total{color:var(--muted-foreground);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.hero{isolation:isolate;flex-direction:column;min-width:0;display:flex;position:relative;container-type:inline-size}.hero-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;min-height:28px;display:flex}.hero-label{min-width:0;color:var(--muted-foreground);font-size:var(--text-item)}.hero-available{border-radius:var(--radius-card);min-width:0;transition:background-color var(--motion-fast) var(--motion-ease);flex-direction:column;display:flex;position:relative}.hero-action{margin:-8px -8px -8px auto}.hero-available:has(.hero-action:active) .hero-figure{transform:scale(.985)}.hero-action:after{content:"";z-index:1;border-radius:var(--radius-card);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hero-available:has(.hero-action:hover){background-color:var(--fill-subtle)}}.hero-figure{--hero-size:clamp(3.5rem, 19vw, 5.75rem);min-width:0;font-size:var(--hero-size);font-size:min(var(--hero-size), calc(100cqi / (var(--chars,5) * .62 + 1.7)));transform-origin:0;transition:transform var(--motion-base) var(--motion-ease);align-items:baseline;gap:.12em;margin-top:10px;display:flex}.hero-number{letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:-.03em;font-weight:600;line-height:.86}.hero-unit{color:var(--muted-foreground);letter-spacing:0;white-space:nowrap;font-size:.3em;font-weight:500}.hero[data-tone=danger] .hero-number{color:var(--destructive)}.hero-context{color:var(--muted-foreground);font-size:var(--text-item);font-variant-numeric:tabular-nums;margin-top:12px}.hero-context [data-tone=income]{color:var(--tint);font-weight:500}.hero-caption{color:var(--muted-foreground);font-size:var(--text-meta);margin-top:12px}.hero-savings{z-index:2;border-top:1px solid var(--border);min-height:44px;color:var(--muted-foreground);font-size:var(--text-control);text-align:left;align-items:center;gap:8px;margin-top:14px;padding:10px 0;display:flex;position:relative}.hero-savings-value{min-width:0;color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin-left:auto}.hero-savings>svg{flex-shrink:0}.hero-savings:active{opacity:.65}.hero-accounts{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hero-account{background:var(--fill);min-width:0;max-width:100%;font-size:var(--text-meta);font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;display:inline-flex}.hero-account-name{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere}.hero-account-value{white-space:nowrap;flex-shrink:0;font-weight:500}.hero-account-value[data-negative]{color:var(--destructive)}@media (max-width:419px){.entry-row[data-wide]{grid-template-columns:36px minmax(0,1fr);gap:6px 12px;display:grid}.entry-row[data-wide]>.row-tile{grid-row:1/3;align-self:start}.entry-row[data-wide]>.row-body{grid-column:2}.entry-row[data-wide]>.row-amount{grid-column:2;justify-self:end}}.hero-ask{align-items:flex-start;gap:16px}.hero-question{font-size:var(--text-stat);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.2}.home-top{flex-direction:column;gap:24px;min-width:0;display:flex}.home-actions{align-items:center;gap:8px;display:flex}.home-actions .button{min-height:48px;font-size:var(--text-item)}.home-add{flex:auto}.home-list{flex-direction:column;gap:20px;min-width:0;display:flex}.home-list>.card .door-row,.analytics .door-row{min-height:52px;padding-inline:16px}@media (min-width:640px){.home-add{flex:none;padding-inline:22px 24px}}@media (min-width:900px){.screen.home{grid-template-columns:minmax(19rem,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(32px,5vw,72px);display:grid}.home-top{top:calc(var(--safe-top) + 56px + 28px);position:sticky}.home-top .hero-figure{--hero-size:clamp(4.5rem, 7.5vw, 6.5rem)}.hero-question{font-size:var(--text-stat-lg)}}.band{flex-direction:column;gap:10px;min-width:0;display:flex}.band-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.band-title{color:var(--muted-foreground);font-size:var(--text-meta);font-weight:500}.band-chart{grid-template-columns:repeat(var(--days), minmax(0, 1fr));gap:3px;height:112px;display:grid;position:relative}.band-day{background:var(--day-empty);border-radius:3px;min-width:0;position:relative}.band-day[data-future]{background:var(--fill)}.band-day:focus-visible{outline-offset:1px}.band-fill{background:var(--bar);transform-origin:bottom;transition:height var(--motion-slow) var(--motion-ease);animation:grow-up .56s var(--motion-ease) backwards;animation-delay:calc(var(--i,0) * 12ms);border-radius:3px;position:absolute;bottom:0;left:0;right:0}@keyframes grow-up{0%{transform:scaleY(0)}}.band-day[data-today] .band-fill{background:var(--ink)}.band-day[data-today]:before{content:"";background:var(--tint);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-9px;left:50%}@media (hover:hover){.band-day:not([aria-disabled]):hover{filter:brightness(.94)}:root[data-theme=dark] .band-day:not([aria-disabled]):hover{filter:brightness(1.2)}.band-day:after{content:attr(data-tip);z-index:2;border-radius:var(--radius-item);background:var(--foreground);color:var(--background);font-size:var(--text-label);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;opacity:0;pointer-events:none;inline-size:max-content;max-inline-size:10rem;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);padding:4px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.band-day:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.band-day[data-edge=start]:after{left:0;transform:translateY(4px)}.band-day[data-edge=end]:after{left:auto;right:0;transform:translateY(4px)}.band-day[data-edge]:is(:hover,:focus-visible):after{transform:none}}.band-axis{height:18px;color:var(--muted-foreground);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin-top:4px;position:relative}.band-axis>span{white-space:nowrap;position:absolute;top:0}.band-axis-start{left:0}.band-axis-end{right:0}.band-axis-today{left:calc((var(--at) + .5) / var(--days) * 100%);color:var(--tint);font-weight:500;transform:translate(-50%)}.flow-section{flex-direction:column;padding:14px 0 6px;display:flex}.flow-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 16px 8px;display:flex}.flow-title{min-width:0;font-size:var(--text-item);font-weight:600}.flow-total{font-size:var(--text-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);white-space:nowrap;font-weight:600}.flow-bar{background:var(--day-empty);border-radius:999px;height:10px;margin:2px 16px 8px;display:flex}.flow-bar-fill{border-radius:inherit;transform-origin:0;min-width:6px;transition:width var(--motion-slow) var(--motion-ease);animation:grow-right .64s var(--motion-ease) var(--motion-fast) backwards;gap:2px;display:flex;overflow:hidden}@keyframes grow-right{0%{transform:scaleX(0)}}.flow-bar-fill>span{background:rgb(var(--ink-rgb) / var(--a,1));min-width:2px;transition:flex-grow var(--motion-slow) var(--motion-ease);flex:0 1 0}.flow-row{width:100%;min-height:44px;color:inherit;font-size:var(--text-item);text-align:left;align-items:center;gap:10px;padding:0 16px;display:flex}@media (hover:hover){.flow-row:hover{background:var(--fill-subtle)}}.flow-row:active{background:var(--fill)}.flow-row:focus-visible{outline-offset:-2px}.flow-mark{width:16px;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.flow-swatch{background:rgb(var(--ink-rgb) / var(--a,1));border-radius:3px;width:10px;height:10px}.flow-label{overflow-wrap:anywhere;flex:1;min-width:0}.flow-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:500}@media (min-width:640px){.flow-row{min-height:40px}}.month-arrows{margin:-8px -12px -8px auto;display:flex}.analytics-grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.analytics-empty{flex-direction:column;gap:32px;display:flex}@media (min-width:640px){.analytics-empty{gap:40px}}.analytics-side{flex-direction:column;gap:32px;min-width:0;display:flex}.tag-spending{flex-direction:column;gap:12px;min-width:0;display:flex}@media (min-width:900px){.analytics .hero-figure{--hero-size:clamp(4.5rem, 7.5vw, 6.5rem)}.band-chart{height:172px}.analytics-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;column-gap:clamp(24px,3vw,40px)}}@media (max-height:640px) and (max-width:899px){.band-chart{height:84px}}.screen.ledger{gap:16px}.subscreen-head{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.back-button{gap:6px;margin-left:-8px}.subscreen-title{font-size:var(--text-title-lg);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.2}.toolbar{flex-direction:column;gap:12px;display:flex}.toolbar-row{align-items:center;gap:8px;min-width:0;display:flex}.ledger-refinements{flex-wrap:wrap;gap:8px;display:flex}.ledger-filter{background:var(--fill-subtle);max-width:100%;min-height:44px;color:var(--muted-foreground);font-size:var(--text-control);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.ledger-filter>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-filter>svg{flex-shrink:0}.ledger-filter:focus-within{outline:2px solid var(--tint);outline-offset:3px}.ledger-filter select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.search-field{background:var(--fill);min-width:0;min-height:44px;color:var(--muted-foreground);transition:background-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 4px 0 14px;display:flex}.search-field:focus-within{background:var(--card);outline:2px solid var(--try-form-focus,var(--try-fg));outline-offset:2px}.search-input{min-width:0;height:40px;color:var(--foreground);font-size:var(--text-item);appearance:none;background:0 0;border:0;outline:none;flex:1}.search-input::placeholder{color:var(--faint)}.search-input::-webkit-search-cancel-button{display:none}.search-clear{width:36px;height:36px;animation:pop-in var(--motion-base) var(--motion-ease)}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{background:var(--tint-soft);min-height:36px;color:var(--tint);padding:0 10px 0 14px}.filter-chip svg{color:var(--tint)}.ledger-results{flex-direction:column;gap:16px;display:flex}.ledger-subcategories{flex-direction:column;gap:12px;display:flex}.ledger-summary{color:var(--muted-foreground);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.screen.ledger .day-groups{margin-top:4px}.ledger-summary{scroll-margin-top:88px}.ledger-pages{justify-content:space-between;align-items:center;gap:8px;display:flex}.ledger-pages .button{min-width:0;padding-inline:14px}.ledger-page-range{color:var(--muted-foreground);font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-align:center}.day-page-count{color:var(--muted-foreground);font-size:var(--text-meta);font-weight:400}@media (min-width:900px){.toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.toolbar-segmented{flex:0 30rem}.toolbar-row{flex:0 26rem}}.goals-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.goals-total{flex-direction:column;gap:4px;min-width:0;display:flex}.goals-total-label{color:var(--muted-foreground);font-size:var(--text-item)}.goals-total-value{font-size:var(--text-stat-lg);letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-weight:600;line-height:1.1;display:flex}.goals-total-unit{color:var(--muted-foreground);font-size:var(--text-item);letter-spacing:0;font-weight:500}.screen.goals>.reveal[data-open]:has(.goals-more){margin-top:-20px}.goals-more{margin-left:-8px}.goals-rows{align-self:start}.savings-row-set{color:var(--tint);font-weight:500}.savings-row-value{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.goals-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.goal-card{transition:box-shadow var(--motion-slow) var(--motion-ease);flex-direction:column;display:flex}.goal-card[data-focus]{box-shadow:var(--elevation), 0 0 0 2px var(--tint)}.goal-name{width:100%;min-height:52px;font-size:var(--text-heading);letter-spacing:var(--tracking-tight);text-align:left;align-items:center;gap:8px;padding:14px 16px 4px;font-weight:600;display:flex}.goal-name>span{overflow-wrap:anywhere;flex:1;min-width:0}.goal-name svg{color:var(--muted-foreground)}@media (hover:hover) and (pointer:fine){.goal-name:hover svg{color:var(--foreground)}}.goal-name:active{opacity:.6}.goal-name:focus-visible{outline-offset:-2px}.goal-main{text-align:left;width:100%;transition:background-color var(--press-fade,var(--motion-base)) var(--motion-ease);align-items:center;gap:16px;padding:8px 16px 18px;display:flex}.goal-main:focus-visible{outline-offset:-2px}.goal-figures{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.goal-saved{font-size:var(--text-title);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.goal-of{color:var(--muted-foreground);font-size:var(--text-meta);font-variant-numeric:tabular-nums;overflow-wrap:normal}.goal-left{color:var(--muted-foreground);font-size:var(--text-meta);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.goal-left[data-done]{color:var(--tint);font-weight:500}.goal-parts{color:var(--muted-foreground);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin-top:4px}.goal-card{--size:104px}.goal-card[data-single]{--size:128px}@media (max-width:359px){.goal-card[data-single]{--size:112px}}.goal-square{width:var(--size);height:var(--size);border-radius:calc(var(--size) * .28);transition:transform var(--press-time,.26s) var(--motion-ease), width var(--motion-slow) var(--motion-ease), height var(--motion-slow) var(--motion-ease), border-radius var(--motion-slow) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), background-color var(--motion-base) var(--motion-ease);background:#c9a22714;border:1px solid #c9a22761;flex-shrink:0;display:block;position:relative;overflow:hidden}:root[data-theme=dark] .goal-square{background:#f0c94d12;border-color:#f0c94d57}.goal-square[data-full],:root[data-theme=dark] .goal-square[data-full]{border-color:var(--ink)}.goal-square[data-empty]>svg{width:30%;height:30%}.goal-square[data-empty]{color:var(--tint);background:0 0;border-style:dashed;border-color:#8b6c0080;place-items:center;display:grid}:root[data-theme=dark] .goal-square[data-empty]{background:0 0;border-color:#f0c94d80}@media (hover:hover){.goal-main:hover{background:var(--fill-subtle)}}.goal-main:active .goal-square{transform:scale(.96)}.goal-square-fill{height:var(--level);background:var(--ink);transition:height .9s var(--motion-ease);animation:goal-square-rise .9s var(--motion-ease) var(--motion-fast) backwards;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@keyframes goal-square-rise{0%{height:0}}.goal-card[inert] .goal-square-fill{animation:none}.goal-square-text{height:calc(var(--size) - 2px);color:var(--foreground);font-size:calc(var(--size) * .26);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;white-space:nowrap;transition:height var(--motion-slow) var(--motion-ease), font-size var(--motion-slow) var(--motion-ease);justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:0;right:0}.goal-square-fill>.goal-square-text{color:var(--ink-on);top:auto;bottom:0}.goal-square-text>svg{width:36%;height:36%}.goal-square-text small{opacity:.6;margin-left:.06em;font-size:.55em;font-weight:500}.target-preview{align-items:center;gap:16px;display:flex}.target-preview-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.target-preview-name{font-size:var(--text-heading);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;font-weight:600}.goal-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.goal-card>.door-row{border-top:1px solid var(--hairline);min-height:52px;padding-inline:16px}@media (min-width:900px){.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.toast-layer{inset:auto;top:calc(var(--safe-top) + 56px + 8px + var(--update-notice-space,0px));right:max(12px, var(--safe-right));z-index:var(--try-z-toast);width:min(23.75rem,100vw - 24px);color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}.toast-stack{display:grid}.toast{grid-area:1/1}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@media (max-width:639px){.toast-layer{left:max(12px, var(--safe-left));right:max(12px, var(--safe-right));width:auto}}.finance-access-card{border:1px solid var(--hairline);border-radius:var(--radius-card);flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:12px 16px;display:flex}.finance-access-card>strong,.finance-access-card>p{overflow-wrap:anywhere;flex-basis:100%;min-width:0;margin:0}.finance-access-card>.finance-access-primary{white-space:normal;text-align:center;min-width:0;max-width:100%;padding:10px 14px}@media (max-width:480px){.finance-access-card>.finance-access-primary,.finance-access-card>.tf-button{width:100%}}.finance-gate{min-height:var(--vvh,100dvh);padding:calc(24px + var(--tg-safe-top,0px)) 16px calc(24px + var(--tg-safe-bottom,0px));background:var(--background);place-items:center;display:grid}.finance-gate-card{text-align:center;flex-direction:column;align-items:stretch;gap:12px;width:min(100%,420px);display:flex}.finance-gate-card>svg,.finance-gate-card>.finance-logo{align-self:center}.finance-gate-card h1{overflow-wrap:anywhere;margin:8px 0 0;font-size:1.375rem;font-weight:600}.finance-gate-lead{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0}.finance-gate-confirm{text-align:start;border:1px solid var(--hairline);border-radius:var(--radius-card);flex-direction:column;flex:100%;gap:8px;padding:12px 16px;display:flex}.finance-gate-confirm span{color:var(--muted-foreground)}.finance-gate-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.text-button.danger{color:var(--destructive)}.finance-gate-card>.text-button{align-self:center}.sheet-dialog{width:100dvw;max-width:none;height:100%;max-height:none;color:var(--foreground);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.sheet-dialog::backdrop{background:0 0}.tf-dialog-backdrop.sheet-scrim{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease);position:absolute;inset:0}.sheet-dialog[data-phase=open] .sheet-scrim{opacity:1}.sheet-dialog[data-phase=exit] .sheet-scrim{transition-duration:var(--motion-exit);transition-timing-function:var(--motion-ease-exit)}.sheet-dialog .tf-dialog-surface.sheet{--sheet-space:20px;--try-dialog-padding:var(--sheet-space);--try-dialog-radius:var(--radius-sheet) var(--radius-sheet) 0 0;left:0;right:0;bottom:var(--vvb);inline-size:auto;max-block-size:calc(var(--vvh) - var(--safe-top) - 8px);padding:0 max(var(--sheet-space), var(--safe-right)) max(var(--sheet-space), var(--safe-bottom)) max(var(--sheet-space), var(--safe-left));transition:transform var(--motion-enter) var(--motion-ease), bottom var(--motion-slow) var(--motion-ease), max-height var(--motion-slow) var(--motion-ease);outline:none;flex-direction:column;display:flex;position:absolute;overflow:clip;transform:translateY(100%)}.sheet-dialog[data-phase=open] .sheet{transform:none}.sheet-dialog[data-phase=exit] .sheet{transition-duration:var(--motion-exit);transition-timing-function:var(--motion-ease-exit)}.sheet:focus-visible{outline:none}@media (min-width:640px){.sheet-dialog .tf-dialog-surface.sheet{--sheet-space:24px;--try-dialog-width:28rem;--try-dialog-radius:var(--radius-dialog);inline-size:min(var(--try-dialog-width), calc(100vw - 48px));max-block-size:min(calc(var(--vvh) - 48px), 54rem);padding-bottom:var(--sheet-space);opacity:0;transition:opacity var(--motion-base) var(--motion-ease), transform var(--motion-slow) var(--motion-ease);inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.94)}.tf-dialog-surface.sheet[data-size=lg]{--try-dialog-width:36rem}.sheet-dialog[data-phase=open] .sheet{opacity:1;transform:translate(-50%,-50%)}}.tf-dialog-header.sheet-header{flex-shrink:0;align-items:center;gap:4px;min-height:64px;margin-bottom:4px;padding-top:10px}.tf-dialog-header .sheet-title{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.sheet-title>span{grid-area:1/1;min-width:0}.sheet-title>[data-entering]{animation:title-in var(--motion-page) var(--motion-ease) both}.sheet-title-was{pointer-events:none;animation:title-out var(--motion-base) var(--motion-ease-exit) both}@keyframes title-in{0%{opacity:0;transform:translateX(calc(var(--title-shift,0) * 10px))}}@keyframes title-out{to{opacity:0;transform:translateX(calc(var(--title-shift,0) * -10px))}}.sheet-back{width:44px;transition-property:width,margin-left,opacity,color,background-color,transform;transition-duration:var(--motion-page), var(--motion-page), var(--motion-base), var(--motion-base), var(--press-fade,var(--motion-base)), var(--press-time,.26s);transition-timing-function:var(--motion-ease);margin-left:-10px;overflow:hidden}.sheet-back[data-folded]{opacity:0;pointer-events:none;width:0;margin-left:-4px}.sheet-close{margin-right:-10px}.sheet-stage,.sheet-stage>.swap-live{flex-direction:column;flex:auto;min-height:0;display:flex}.sheet:not(.tf-settings-window)>.sheet-stage{margin-inline:calc(-1 * var(--sheet-space));padding-inline:var(--sheet-space)}.sheet-pages,.sheet-page,.sheet-form{flex-direction:column;flex:auto;min-height:0;display:flex}.sheet-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:24px;min-height:0;margin-inline:-8px;padding:4px 8px 24px;display:flex;overflow:clip auto}.sheet-footer{margin-inline:calc(-1 * var(--sheet-space));padding:14px var(--sheet-space) 0;flex-shrink:0}.sheet-footer-status{color:var(--muted-foreground);font-size:var(--text-meta);font-variant-numeric:tabular-nums;line-height:1.4}@media (max-width:399px){.hide-narrow{display:none}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--muted-foreground);font-size:var(--text-meta)}.field-input{border:1px solid var(--border);border-radius:var(--radius-field);width:100%;min-width:0;min-height:44px;color:var(--foreground);font-size:var(--text-item);transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);background:0 0;outline:none;padding:10px 12px}.field-input::placeholder{color:var(--faint)}@media (hover:hover) and (pointer:fine){.field-input:hover{border-color:#77746d73}}.field-input:focus{border-color:var(--tint);box-shadow:0 0 0 3px var(--tint-soft)}.form-title{width:100%;min-width:0;min-height:44px;font-size:var(--text-title-lg);letter-spacing:var(--tracking-tighter);transition:box-shadow var(--motion-fast);background:0 0;border:0;border-radius:0;outline:none;margin-inline:0;padding:6px 0;font-weight:500;line-height:1.3;display:block;box-shadow:inset 0 -1px #0000}.form-title::placeholder{color:var(--muted-foreground);opacity:.65}@media (hover:hover){.form-title:hover{box-shadow:inset 0 -1px var(--border)}}.form-title:focus{box-shadow:inset 0 -2px var(--tint)}.amount-field{flex-direction:column;gap:6px;min-width:0;display:flex}.amount-line{border-bottom:1px solid var(--border);cursor:text;min-width:0;transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);align-items:baseline;gap:8px;padding:2px 0 10px;display:flex}.amount-line:focus-within{border-bottom-color:var(--tint);box-shadow:0 1px 0 var(--tint)}.amount-line[data-invalid]{border-bottom-color:var(--destructive);box-shadow:0 1px 0 var(--destructive)}.amount-sign{color:var(--muted-foreground);font-size:40px;font-weight:500;line-height:1.1}.amount-sizer{flex:0 auto;min-width:0;max-width:100%;display:inline-grid;overflow:hidden}.amount-sizer:after,.amount-input{letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;white-space:pre;grid-area:1/1;font-size:44px;font-weight:600;line-height:1.1}.amount-sizer:after{content:attr(data-value) " ";visibility:hidden}.amount-input{width:100%;min-width:1ch;color:var(--foreground);background:0 0;border:0;outline:none;padding:0}.amount-input::placeholder{color:var(--faint)}.amount-currency{color:var(--muted-foreground);font-size:var(--text-item);white-space:nowrap}.amount-field[data-size=md] .amount-input,.amount-field[data-size=md] .amount-sizer:after{font-size:28px}.amount-field[data-size=md] .amount-sign{font-size:26px}@media (max-width:359px){.amount-input,.amount-sizer:after{font-size:36px}.amount-sign{font-size:32px}}:is(.amount-input,.composer textarea,.search-input,.draft-title,.draft-amount input,.form-title,.field-input,.account-amount):focus-visible{outline:none}@media (max-width:639px){.field-input,.search-input,.draft-card input:not([type=checkbox]),.draft-card select,.select-row select{font-size:16px}}.form-block{flex-direction:column;gap:12px;min-width:0;display:flex}.form-block-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.form-heading{font-size:var(--text-item);font-weight:600}.form-block-aside{color:var(--muted-foreground);font-size:var(--text-meta)}.form-card{border:1px solid var(--hairline);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex;overflow:clip}.form-card>*+*{border-top:1px solid var(--hairline)}.form-card>.collapse:not([data-open]){border-top-color:#0000}.form-row{width:100%;min-width:0;min-height:48px;color:var(--foreground);font-size:var(--text-control);text-align:left;align-items:center;gap:12px;padding:8px 14px;display:flex;position:relative}.form-row-label{color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.form-row-value{min-width:0;color:var(--foreground);font-size:var(--text-item);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.form-row-value[data-tone=danger]{color:var(--destructive)}.form-row-value[data-tone=muted]{color:var(--muted-foreground)}.form-row-chevron,.form-row-icon{color:var(--muted-foreground);flex-shrink:0}:is(button,a,label).form-row{cursor:pointer}@media (hover:hover){:is(button,a,label).form-row:not(:disabled):hover{background:var(--fill-subtle)}}:is(button,a,label).form-row:not(:disabled):not([data-disabled]):active{background:var(--fill)}:is(button,a).form-row:focus-visible{outline-offset:-2px}.form-row:disabled{opacity:.45;cursor:default}.door-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.door-row .form-row-value{flex:0 auto}.action-row{align-items:flex-start;padding-block:12px}.action-row .form-row-icon{margin-top:1px}.action-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.action-description{color:var(--muted-foreground);font-size:var(--text-label);line-height:1.4}.select-row select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.select-row:focus-within{outline:2px solid var(--tint);outline-offset:-2px}.select-row[data-disabled],.select-row[data-disabled] select{cursor:default}@media (hover:hover){.select-row[data-disabled]:hover{background:0 0}}.switch-row{justify-content:space-between}.switch{width:44px;height:26px;transition:background-color var(--motion-base) var(--motion-ease);background:#77746d61;border-radius:999px;flex-shrink:0;align-items:center;padding:3px;display:flex}.switch i{width:20px;height:20px;transition:transform var(--motion-base) var(--motion-ease), width var(--motion-base) var(--motion-ease);background:#fff;border-radius:999px;box-shadow:0 1px 2px #0000002e}.switch[data-checked=true]{background:var(--tint)}.switch[data-checked=true] i{transform:translate(18px)}.switch-row:active .switch i{width:24px}.switch-row:active .switch[data-checked=true] i{transform:translate(14px)}@media (prefers-reduced-motion:reduce){.switch,.switch i{transition:none}}.month-row{justify-content:space-between;padding-inline:2px}.month-title{font-size:var(--text-item);font-weight:500}.change-row{flex-wrap:wrap}.change-value{font-size:var(--text-item);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-left:auto;display:inline-flex}.change-value svg{color:var(--muted-foreground);align-self:center}.change-before{color:var(--muted-foreground)}.change-value strong{font-weight:600}.change-value strong[data-negative]{color:var(--destructive)}.change-suffix{color:var(--muted-foreground);font-size:var(--text-meta)}.value-check{color:var(--tint)}.form-note{color:var(--muted-foreground);font-size:var(--text-meta);line-height:1.5}.form-error-region:empty{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.notice{border-radius:var(--radius-field);background:var(--fill);color:var(--muted-foreground);font-size:var(--text-meta);padding:12px 14px;line-height:1.5}.storage-note{color:var(--muted-foreground);font-size:var(--text-meta);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.storage-note svg{color:var(--tint);margin-top:1px}.category-chips .chip{padding-left:12px}.date-pair{flex-direction:column;gap:12px;display:flex}.confirm-lead{font-size:var(--text-item);line-height:1.5}.balance-sheet :is(.confirm-lead,.sheet-footer-status){overflow-wrap:anywhere}.balance-sheet .change-value{flex-wrap:wrap;justify-content:flex-end;min-width:0}.balance-sheet .form-title[aria-invalid=true]{box-shadow:inset 0 -2px var(--destructive)}.balance-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:60px;padding:8px 12px 8px 6px;display:flex}.account-open{border-radius:var(--radius-field);text-align:left;flex:11rem;align-items:center;gap:12px;min-width:0;min-height:44px;padding:4px 8px;display:flex}@media (hover:hover){.account-open:hover{background:var(--fill-subtle)}}.account-open:active{background:var(--fill)}.account-name{min-width:0;font-size:var(--text-row);overflow-wrap:anywhere;line-height:1.3}.account-value{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;min-width:0;max-width:100%;margin-left:auto;display:flex}.account-amount{width:calc(var(--amount-chars,10) * 1ch);border-radius:var(--radius-field);background:var(--fill);min-width:0;max-width:100%;height:44px;color:var(--foreground);font-size:var(--text-heading);font-variant-numeric:tabular-nums;text-align:right;transition:box-shadow var(--motion-base) var(--motion-ease);border:0;padding:0 12px;font-weight:600}.account-amount::placeholder{color:var(--muted-foreground);opacity:.6}.account-amount-line{border-radius:var(--radius-field);background:var(--fill);max-width:100%;transition:box-shadow var(--motion-base) var(--motion-ease);align-items:center;display:flex}.account-amount-line .account-amount{background:0 0}.account-amount-line .account-amount:is(:focus,[aria-invalid]){box-shadow:none}.account-amount-line:focus-within{box-shadow:inset 0 0 0 1.5px var(--tint)}.account-amount-line[data-invalid]{box-shadow:inset 0 0 0 1.5px var(--destructive)}.account-amount-line[data-unit] .account-amount{padding-right:4px}.account-unit{color:var(--muted-foreground);font-size:var(--text-item);padding-right:12px;font-weight:500}.account-amount:focus{box-shadow:inset 0 0 0 1.5px var(--tint)}.account-amount[aria-invalid]{box-shadow:inset 0 0 0 1.5px var(--destructive)}.account-hint{color:var(--muted-foreground);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.account-add{min-height:52px;color:var(--tint);align-items:center;padding-block:0}.part-line{padding-left:14px}.part-currency{min-width:0;min-height:44px;font-size:var(--text-row);flex:auto;align-items:center;gap:6px;display:inline-flex;position:relative}.part-currency svg{color:var(--muted-foreground);flex-shrink:0}.part-currency select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.part-currency:focus-within{border-radius:var(--radius-item);outline:2px solid var(--tint);outline-offset:2px}.part-remove{color:var(--muted-foreground);flex-shrink:0}.account-add .form-row-icon{color:var(--tint);margin-top:0}.collapse{transition:grid-template-rows var(--motion-slow) var(--motion-ease-exit);grid-template-rows:0fr;display:grid}.collapse[data-open]{transition-timing-function:var(--motion-ease);grid-template-rows:1fr}.collapse-inner{opacity:0;min-height:0;transition:opacity var(--motion-base) var(--motion-ease-exit);overflow:hidden}.collapse[data-open]>.collapse-inner{opacity:1;transition-timing-function:var(--motion-ease);transition-delay:60ms}.date-field .form-row[aria-expanded=true] .form-row-chevron{transform:rotate(180deg)}.date-field .form-row-chevron{transition:transform var(--motion-base) var(--motion-ease)}.date-panel{flex-direction:column;gap:8px;padding:6px 10px 12px;display:flex}.date-shortcuts{flex-wrap:wrap;gap:8px;padding:6px 4px 4px;display:flex}.date-month{justify-content:space-between;align-items:center;display:flex}.date-month-title{font-size:var(--text-control);font-weight:600}.date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-weekday{height:28px;color:var(--muted-foreground);font-size:var(--text-caption);place-items:center;display:grid}.date-day{height:44px;font-size:var(--text-control);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:grid;position:relative}@media (min-width:640px){.date-day{height:38px}}@media (hover:hover) and (pointer:fine){.date-day:hover:not(:disabled){background:var(--fill)}}:where(:root:not([data-family-press-ready])) .date-day:active:not(:disabled){transform:scale(.9)}.date-day[data-outside]{color:var(--muted-foreground);opacity:.6}.date-day[data-today]{color:var(--tint);font-weight:600}.date-day[data-today]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.date-day[aria-pressed=true]{background:var(--tint);color:var(--tint-on);opacity:1;font-weight:600}.date-day:disabled{color:var(--faint);cursor:default}.date-day:focus-visible{outline-offset:-2px}.composer{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), background-color var(--motion-base) var(--motion-ease);flex-direction:column;display:flex;overflow:clip}.composer:focus-within{border-color:var(--tint);box-shadow:0 0 0 3px var(--tint-soft)}.add-compose.dragging .composer{border-color:var(--tint);background:var(--tint-softer)}.composer[data-state=recording]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive-soft)}.composer textarea{width:100%;min-height:112px;color:var(--foreground);font-size:var(--text-heading);resize:none;background:0 0;border:0;outline:none;padding:16px 16px 8px;line-height:1.5;display:block}.composer textarea::placeholder{color:var(--faint)}.composer-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.composer-tools input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.composer-tools .chip:focus-within{outline:2px solid var(--tint);outline-offset:2px}.chip.chip-strong{background:var(--tint);color:var(--tint-on)}.chip.chip-strong svg{color:inherit}.recorder,.working-state{align-items:center;gap:14px;min-height:112px;padding:18px 16px 8px;display:flex}.recorder strong{font-size:var(--text-item);font-variant-numeric:tabular-nums;font-weight:600;display:block}.recorder span:not(.rec-dot){color:var(--muted-foreground);font-size:var(--text-meta);margin-top:4px;line-height:1.45;display:block}.working-state{color:var(--muted-foreground);font-size:var(--text-item)}.working-state .text-button{min-height:44px;margin-inline-start:auto}.rec-dot{background:var(--destructive);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:1.4s ease-out infinite rec-pulse}@keyframes rec-pulse{0%{box-shadow:0 0 #b9464273}to{box-shadow:0 0 0 14px #b9464200}}.spinner{border:2px solid var(--border);border-top-color:var(--tint);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.attachment{border-radius:var(--radius-field);background:var(--fill);align-items:center;gap:12px;margin:12px 12px 0;padding:8px;display:flex}.attachment img{object-fit:cover;border-radius:var(--radius-item);width:48px;height:48px}.attachment>span{min-width:0;color:var(--muted-foreground);font-size:var(--text-label);flex-direction:column;flex:1;gap:2px;display:flex}.attachment strong{color:var(--foreground);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.privacy-note{color:var(--muted-foreground);font-size:var(--text-label);align-items:center;gap:8px;display:flex}.review-source{border-radius:var(--radius-field);background:var(--fill);align-items:center;gap:12px;padding:10px 12px;display:flex}.review-source img{object-fit:cover;border-radius:var(--radius-item);width:44px;height:44px}.review-source p{color:var(--muted-foreground);font-size:var(--text-meta);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.draft-list{flex-direction:column;gap:10px;display:flex}.draft-card{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);transition:opacity var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);flex-direction:column;gap:8px;padding:8px 8px 12px 10px;display:flex}.draft-card[data-excluded]{opacity:.55}.draft-card:focus-within{border-color:var(--tint)}.draft-main{align-items:center;gap:6px;display:flex}.draft-check{width:20px;height:20px;accent-color:var(--tint);flex-shrink:0;margin:0 4px}.draft-title{border-radius:var(--radius-item);min-width:0;min-height:40px;font-size:var(--text-item);transition:background-color var(--motion-fast) var(--motion-ease);background:0 0;border:0;outline:none;flex:1;padding:6px 8px;font-weight:500}.draft-title:focus{background:var(--fill)}@media (hover:hover) and (pointer:fine){.draft-title:hover{background:var(--fill)}}.draft-amount{max-width:45%;font-size:var(--text-heading);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;font-weight:600;display:inline-flex}.draft-sign{color:var(--muted-foreground)}.draft-amount[data-kind=income],.draft-amount[data-kind=income] .draft-sign{color:var(--tint)}.draft-amount-sizer{min-width:0;display:inline-grid}.draft-amount-sizer:after,.draft-amount input{font:inherit;white-space:pre;grid-area:1/1;padding:6px}.draft-amount-sizer:after{content:attr(data-value) " ";visibility:hidden}.draft-amount input{border-radius:var(--radius-item);width:100%;min-width:2ch;min-height:40px;color:inherit;transition:background-color var(--motion-fast) var(--motion-ease);background:0 0;border:0;outline:none}.draft-amount input:focus{background:var(--fill)}@media (hover:hover) and (pointer:fine){.draft-amount input:hover{background:var(--fill)}}.draft-unit{color:var(--muted-foreground);font-size:var(--text-item);font-weight:500}.draft-received{color:var(--muted-foreground);font-size:var(--text-meta);align-items:center;gap:4px;display:inline-flex}.draft-received .draft-amount{max-width:none;color:var(--foreground);font-size:var(--text-item)}.draft-received .draft-amount input{min-height:36px}.draft-remove{width:36px;height:36px}.draft-meta{flex-wrap:wrap;align-items:center;gap:8px;padding-left:34px;display:flex}.draft-meta select,.draft-meta input[type=date]{border:1px solid var(--border);min-height:36px;color:var(--foreground);font-size:var(--text-meta);background:0 0;border-radius:999px;padding:0 12px}.mini-segment{background:var(--muted);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.mini-segment button{min-height:32px;color:var(--muted-foreground);font-size:var(--text-meta);border-radius:999px;padding:0 12px}.mini-segment button[aria-pressed=true]{background:var(--card);color:var(--tint);box-shadow:var(--elevation-raised);font-weight:500}:where(:root:not([data-family-press-ready])) .mini-segment button:active{transform:scale(.95)}.draft-hint{color:var(--muted-foreground);font-size:var(--text-label);padding-left:34px;line-height:1.45}.add-row{border:1px dashed var(--border);border-radius:var(--radius-card);min-height:44px;color:var(--muted-foreground);font-size:var(--text-control);justify-content:center;align-items:center;gap:8px;display:flex}@media (hover:hover) and (pointer:fine){.add-row:hover{border-color:var(--tint);color:var(--tint)}}@media (max-width:639px){.draft-meta{grid-template-columns:auto minmax(0,1fr);padding-left:0;display:grid}.draft-meta[data-accounts]{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-meta[data-accounts] .mini-segment{grid-column:1/-1;display:flex}.draft-meta[data-accounts] .mini-segment button{flex:1}.draft-meta select{width:100%}.draft-meta input[type=date]{grid-column:1/-1;width:100%}.draft-hint{padding-left:0}}.source-view{flex-direction:column;gap:10px;display:flex}.source-image{object-fit:contain;border-radius:var(--radius-field);background:var(--fill);width:100%;max-height:60vh}.source-context{font-size:var(--text-control);line-height:1.5}.attachment>.attachment-shots{flex-direction:row;flex:none;gap:0;display:flex}.attachment-shots img,.review-shots img{object-fit:cover;object-position:top;border-radius:var(--radius-item);width:40px;height:48px;box-shadow:0 0 0 2px var(--fill-strong)}.attachment-shots img+img,.review-shots img+img{margin-left:-24px}.review-shots{flex-shrink:0;display:flex}.home-actions .home-add{min-height:52px;font-size:var(--text-row)}.add-compose{--try-bg:var(--card);--try-surface:var(--muted);--try-border:var(--border);--try-fg:var(--foreground);--try-muted:var(--muted-foreground);--try-accent:var(--tint);--try-on-accent:var(--tint-on);--try-danger:var(--destructive);--try-assistant-font:var(--font)}.finance-assistant-transcript{--try-assistant-max-block-size:min(22rem, 44dvh);flex:none}.finance-assistant-suggestions{padding:.75rem}.finance-assistant-more{border-block-start:1px solid var(--border);justify-content:end;padding-inline:.5rem;display:flex}.finance-assistant-suggestions>button{text-align:start}.finance-assistant-suggestion-value{white-space:nowrap}.try-assistant-effects ul{margin:.25rem 0 0;padding-inline-start:1.125rem}.inline-mode,.inline-status{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.inline-mode{color:var(--muted-foreground);font-size:var(--text-meta);justify-content:space-between;margin-bottom:-12px}.inline-status>button{margin-inline-start:auto}.add-compose .composer{flex-shrink:0}.add-compose textarea[aria-label=Вопрос\ помощнику]{min-height:76px;font-size:max(16px, var(--text-item))}.update-cover{z-index:var(--try-z-cover);background:var(--background);width:100%;max-width:none;height:100%;max-height:none;color:var(--foreground);border:0;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}:root{--privacy-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 56'%3E%3Crect x='9.5' width='56' height='56' rx='16'/%3E%3C/svg%3E")}.private{position:relative}.private>.private-text{opacity:1;transition:opacity var(--motion-fast) var(--motion-ease)}:root[data-privacy=hidden]:not([data-peek]) .private:not([data-peek],[data-peek] *){-webkit-user-select:none;user-select:none}:root[data-privacy=hidden]:not([data-peek]) .private:not([data-peek],[data-peek] *)>.private-text{opacity:0;transition-duration:var(--motion-fast)}.private:after{content:"";height:.56em;-webkit-mask:var(--privacy-tile) center / .75em .56em space;-webkit-mask:var(--privacy-tile) center / .75em .56em space;mask:var(--privacy-tile) center / .75em .56em space;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease);background:currentColor;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:root[data-privacy=hidden]:not([data-peek]) .private:not([data-peek],[data-peek] *):after{opacity:1;transition-duration:var(--motion-fast)}:is(.hero-number,.goals-total-value)>.private:after{background:linear-gradient(90deg, var(--finance-mark-4) 0 25%, var(--finance-mark-2) 0 50%, var(--finance-mark-5) 0 75%, var(--finance-mark-3) 0)}:root[data-privacy=hidden] .app{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:root[data-privacy=hidden] .app :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}@media (hover:hover){:root[data-privacy=hidden] .band-day[data-tip-date]:after{content:attr(data-tip-date)}}:root[data-privacy=hidden] :is(.amount-input,.draft-amount input,.account-amount):not(:focus){-webkit-text-security:square}:root[data-privacy-instant] .private>.private-text,:root[data-privacy-instant] .private:after,:root[data-privacy-instant] :is(.privacy-eye-open,.privacy-eye-closed,.privacy-eye-pupil){transition:none!important}.header-privacy[aria-pressed=true]{color:var(--tint)}.privacy-eye{overflow:visible}.privacy-eye-pupil{transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-slow) var(--motion-ease) var(--motion-fast)}.privacy-eye-open,.privacy-eye-closed{transform-box:view-box;transform-origin:50%;transition:transform var(--motion-slow) var(--motion-ease), opacity var(--motion-base) var(--motion-ease)}.privacy-eye-closed{opacity:0;transform:translateY(-6px)scaleY(.3)}.header-privacy[aria-pressed=true] .privacy-eye-open{opacity:0;transform:scaleY(.1)}.header-privacy[aria-pressed=true] .privacy-eye-pupil{transform:scale(0)}.header-privacy[aria-pressed=true] .privacy-eye-closed{opacity:1;transform:none}.spinner.small{border-width:1.5px;width:13px;height:13px}.spinner.light{border-color:#ffffff59;border-top-color:var(--tint-on)}.tg-avatar,.tg-profile{--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{background:linear-gradient(180deg, var(--peer-top), var(--peer-bottom));color:#fff;letter-spacing:.01em;object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}img.tg-avatar{background:var(--fill)}.account-panel{flex-direction:column;gap:12px;display:flex}.account-row{flex-wrap:wrap;justify-content:space-between;padding-block:12px}.account-copy{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.account-copy strong{font-size:var(--text-control);font-weight:500}.account-copy span{color:var(--muted-foreground);font-size:var(--text-label);line-height:1.4}.tg-profile[data-peer]{background:var(--card);background:radial-gradient(120% 90% at 0% 0%, rgb(from var(--peer-top) r g b / .16), transparent 62%), var(--card)}.tg-profile-handles{color:var(--muted-foreground);font-size:var(--text-label);flex-wrap:wrap;gap:0 9px;display:flex}@media (hover:hover) and (pointer:fine){.tg-profile-handles a:hover{color:var(--foreground)}}.account-sync{color:var(--muted-foreground);font-size:var(--text-label);display:block}.account-sync.error{color:var(--destructive)}.tg-profile-bio{font-size:var(--text-meta);white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}.tg-profile-facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tg-profile-facts li{min-width:0;max-width:100%;display:flex}.tg-profile-fact{background:var(--fill);max-width:100%;min-height:30px;font-size:var(--text-label);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tg-profile-fact svg{color:var(--muted-foreground)}.tg-profile-fact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover) and (pointer:fine){a.tg-profile-fact:hover{background:var(--fill-strong)}}.account-actions{gap:8px;display:flex}.account-actions .button{flex:1}.account-confirm{flex-direction:column;gap:8px;width:100%;padding:14px;display:flex}.account-panel>.account-confirm{border:1px solid var(--hairline);border-radius:var(--radius-card)}.account-confirm strong{font-size:var(--text-control);font-weight:600}.account-confirm>span{color:var(--muted-foreground);font-size:var(--text-meta);line-height:1.5}.account-confirm-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.account-backup .form-error-region:not(:empty){margin:4px 0}.tg-profile .tf-account-actions:empty{display:none}.account-security{flex-direction:column;gap:8px;display:flex}.account-security .tf-sessions{flex-direction:column;gap:4px;padding-top:4px;display:flex}.account-security-status{color:var(--muted-foreground);font-size:var(--text-label);margin:0}.account-security-status:empty{display:none}.account-security [aria-expanded] svg{transition:transform var(--motion-fast) var(--motion-ease)}.account-security [aria-expanded=true] svg{transform:rotate(90deg)}.account-deletion{padding-block:4px}:root{--finance-mark-0:#604e13;--finance-mark-1:#776017;--finance-mark-2:#896f1b;--finance-mark-3:#9b7d1e;--finance-mark-4:#ac8a21;--finance-mark-5:#b79a3f;--finance-mark-6:#c2aa5c;--finance-mark-7:#cdb97a;--finance-mark-8:#d8c997;--finance-mark-compact-0:#604e13;--finance-mark-compact-1:#776017;--finance-mark-compact-2:#896f1b;--finance-mark-compact-3:#9b7d1e;--finance-mark-compact-4:#ac8a21;--finance-mark-compact-5:#ad8c24;--finance-mark-compact-6:#ae8d27;--finance-mark-compact-7:#af8f2a;--finance-mark-compact-8:#b0902d}:root[data-theme=dark]{--finance-mark-0:#f7e19b;--finance-mark-1:#f5da84;--finance-mark-2:#f3d471;--finance-mark-3:#f2ce5f;--finance-mark-4:#f0c94d;--finance-mark-5:#c4a541;--finance-mark-6:#998136;--finance-mark-7:#6d5d2a;--finance-mark-8:#423a1f;--finance-mark-compact-0:#f7e19b;--finance-mark-compact-1:#f5da84;--finance-mark-compact-2:#f3d471;--finance-mark-compact-3:#f2ce5f;--finance-mark-compact-4:#f0c94d;--finance-mark-compact-5:#d0af45;--finance-mark-compact-6:#b1953c;--finance-mark-compact-7:#917b34;--finance-mark-compact-8:#71612b}.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(--foreground);--try-muted:var(--muted-foreground);--try-surface:var(--card);--try-border:var(--border);--try-accent:var(--tint);--try-on-accent:var(--tint-on);--try-danger:var(--destructive);--try-header-z:30;--try-safe-top:var(--safe-top);--try-safe-right:var(--safe-right);--try-safe-bottom:var(--safe-bottom);--try-safe-left:var(--safe-left);--try-dialog-scrim:var(--scrim)}.tf-dialog-surface.sheet{background:var(--try-surface)}@media (max-height:480px){.tf-login{padding-block:max(20px, var(--safe-top)) max(20px, var(--safe-bottom))}}@media (max-height:30rem){.tf-settings-window .tf-dialog-short-scroll-body{flex:none;overflow:visible}}.update-shell{pointer-events:auto}.update-shell[data-leaving]{opacity:0;pointer-events:none;transition:opacity var(--motion-exit) var(--motion-ease-exit), transform var(--motion-exit) var(--motion-ease-exit);transform:translateY(-6px)}.update-cover .tf-splash{width:100%}.segmented{--tf-segment-track:var(--muted);--tf-segment-track-shadow:inset 0 0 0 1px var(--border);--tf-segment-thumb:var(--card);--tf-segment-thumb-shadow:var(--elevation-raised);--tf-segment-selected:var(--tint);--tf-segment-font-size:var(--text-control);--tf-segment-small-font-size:var(--text-label)}@media (max-width:419px){.segmented{--tf-segment-pad-inline:10px;--tf-segment-font-size:var(--text-meta)}}@media (max-width:359px){.segmented{--tf-segment-pad-inline:8px}}
