/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--tn-font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--tn-palette-cream:#f7f2e8;--tn-palette-forest:#1e4536;--tn-palette-sage:#c9d9a4;--tn-palette-amber:#f0a81e;--tn-palette-coral:#e4593f;--tn-palette-teal:#8fb3aa;--tn-palette-ink:#101a16;--tn-palette-paper:#fffdf8;--tn-palette-bone:#efe9db;--tn-color-canvas:var(--tn-palette-cream);--tn-color-surface:var(--tn-palette-paper);--tn-color-text:var(--tn-palette-forest);--tn-color-text-muted:#746c5c;--tn-color-border-subtle:#1e45361a;--tn-color-floating-surface:#ffffff8c;--tn-color-floating-border:#ffffffa6;--tn-color-primary:var(--tn-palette-forest);--tn-color-on-primary:var(--tn-palette-cream);--tn-color-positive:var(--tn-palette-sage);--tn-color-on-positive:var(--tn-palette-forest);--tn-color-neutral:var(--tn-palette-teal);--tn-color-on-neutral:#12332a;--tn-color-attention:var(--tn-palette-amber);--tn-color-on-attention:#3a2a00;--tn-color-attention-strong:var(--tn-palette-coral);--tn-color-on-attention-strong:#fff;--tn-color-focus:var(--tn-palette-amber);--tn-color-selection:#c9d9a48c;--tn-font-body:"Work Sans Variable", "Work Sans", ui-sans-serif, system-ui, sans-serif;--tn-font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", var(--tn-font-body);--tn-leading-body:1.4667;--tn-tracking-display:-.03em;--tn-tracking-label:.16em;--tn-radius-surface:34px;--tn-radius-sheet:28px;--tn-radius-pill:999px;--tn-space-gutter:16px;--tn-space-surface:20px;--tn-size-row:62px;--tn-shadow-floating:0 26px 70px #1e45361a;--tn-layer-menu:30;--tn-layer-dialog:40;--tn-layer-toast:50;--tn-color-danger-surface:var(--tn-palette-coral)}@supports (color:color-mix(in lab, red, red)){:root{--tn-color-danger-surface:color-mix(in srgb, var(--tn-palette-coral) 15%, var(--tn-color-surface))}}:root{--tn-color-danger-text:#9d2818;--tn-backdrop-blur:34px;--tn-backdrop-saturate:180%;--tn-motion-ease-standard:cubic-bezier(.22, 1, .36, 1);--tn-motion-duration-fast:.12s;--tn-motion-duration-standard:.24s;--tn-motion-duration-slow:.42s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tn-billing-page{background:radial-gradient(circle at 92% 2%, var(--tn-color-positive), transparent 30rem), var(--tn-color-canvas);min-height:100dvh;padding:clamp(20px,4vw,54px)}@supports (color:color-mix(in lab, red, red)){.tn-billing-page{background:radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--tn-color-positive) 18%, transparent), transparent 30rem), var(--tn-color-canvas)}}.tn-billing-page>*{max-width:1180px;margin-inline:auto}.tn-billing-hero{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.tn-billing-hero h1{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin:7px 0 8px;font-size:clamp(48px,8vw,82px);line-height:.92}.tn-billing-hero p:not(.tn-section-label){max-width:62ch;color:var(--tn-color-text-muted);margin:0}.tn-billing-grid,.tn-billing-plan-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:16px;margin-top:18px;display:grid}.tn-billing-current,.tn-billing-safety,.tn-billing-plan,.tn-billing-recovery{border:1px solid var(--tn-color-border-subtle);background:var(--tn-color-surface)}.tn-billing-current{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:clamp(22px,4vw,38px);display:grid}.tn-billing-current__icon{background:var(--tn-color-positive);border-radius:18px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-billing-current__icon{background:color-mix(in srgb, var(--tn-color-positive) 42%, var(--tn-color-surface))}}.tn-billing-current h2,.tn-billing-safety h2,.tn-billing-recovery h2,.tn-billing-section-heading h2{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin:5px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1}.tn-billing-current p,.tn-billing-safety p,.tn-billing-recovery p{color:var(--tn-color-text-muted)}.tn-billing-status{margin-bottom:0;font-size:13px}.tn-billing-actions{flex-wrap:wrap;grid-column:2;gap:10px;display:flex}.tn-billing-safety{padding:clamp(22px,4vw,32px)}.tn-billing-safety>svg{color:var(--tn-color-primary)}.tn-billing-plans{margin-top:clamp(34px,6vw,64px)}.tn-billing-section-heading{max-width:720px}.tn-billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-billing-plan{padding:clamp(22px,4vw,32px)}.tn-billing-plan h3{font-family:var(--tn-font-display);margin:0 0 16px;font-size:30px}.tn-billing-plan ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tn-billing-plan li{color:var(--tn-color-text-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.tn-billing-plan li svg{color:var(--tn-color-primary);margin-top:2px}.tn-billing-recovery{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:clamp(22px,4vw,32px);display:flex}@media (width<=767px){.tn-billing-hero,.tn-billing-recovery{flex-direction:column;align-items:stretch}.tn-billing-grid,.tn-billing-plan-grid,.tn-billing-current{grid-template-columns:1fr}.tn-billing-actions{flex-direction:column;grid-column:1}.tn-billing-actions .tn-button,.tn-billing-recovery .tn-button{width:100%}}html[data-theme=ink]{--tn-color-canvas:var(--tn-palette-ink);--tn-color-surface:#18261f;--tn-color-text:var(--tn-palette-bone);--tn-color-text-muted:#93a099;--tn-color-border-subtle:#ffffff17;--tn-color-floating-surface:#1e342b8c;--tn-color-floating-border:#ffffff24;--tn-color-primary:var(--tn-palette-sage);--tn-color-on-primary:#12241c;--tn-color-selection:#8fb3aa73;--tn-color-danger-text:#ffb9aa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-theme=system]{--tn-color-canvas:var(--tn-palette-ink);--tn-color-surface:#18261f;--tn-color-text:var(--tn-palette-bone);--tn-color-text-muted:#93a099;--tn-color-border-subtle:#ffffff17;--tn-color-floating-surface:#1e342b8c;--tn-color-floating-border:#ffffff24;--tn-color-primary:var(--tn-palette-sage);--tn-color-on-primary:#12241c;--tn-color-selection:#8fb3aa73;--tn-color-danger-text:#ffb9aa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-reduce-transparency=true]{--tn-color-floating-surface:var(--tn-color-surface);--tn-color-floating-border:var(--tn-color-border-subtle);--tn-backdrop-blur:0px;--tn-backdrop-saturate:100%}@media (prefers-reduced-transparency:reduce){:root{--tn-color-floating-surface:var(--tn-color-surface);--tn-color-floating-border:var(--tn-color-border-subtle);--tn-backdrop-blur:0px;--tn-backdrop-saturate:100%}}html[data-reduce-motion=true]{--tn-motion-duration-fast:.01ms;--tn-motion-duration-standard:.01ms;--tn-motion-duration-slow:.01ms;scroll-behavior:auto}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root{--tn-motion-duration-fast:.01ms;--tn-motion-duration-standard:.01ms;--tn-motion-duration-slow:.01ms;scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tn-groups-experience{gap:14px;display:grid}.tn-groups-experience>*{width:100%;min-width:0;max-width:100%}.tn-groups-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.tn-groups-toolbar .tn-chip-list{flex-wrap:nowrap;flex:1;width:100%;min-width:0;max-width:100%;padding:2px 0;overflow-x:auto}.tn-groups-mobile-filter{display:none}.tn-groups-status{min-height:22px;color:var(--tn-color-text-muted);margin:-4px 2px 0;font-size:13px}.tn-groups-setup{background:var(--tn-color-neutral);justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.tn-groups-setup{background:color-mix(in srgb, var(--tn-color-neutral) 16%, var(--tn-color-surface))}}.tn-groups-setup h2,.tn-groups-setup p{margin:0}.tn-groups-setup h2{font-family:var(--tn-font-display);margin:5px 0;font-size:22px}.tn-groups-setup p:not(.tn-section-label){max-width:64ch;color:var(--tn-color-text-muted)}.tn-group-list ul,.tn-participant-list{margin:0;padding:0;list-style:none}.tn-group-list li+li{border-top:1px solid var(--tn-color-border-subtle)}.tn-group-list li button{min-height:72px;padding-left:18px;position:relative}.tn-group-list li button:before{border-radius:var(--tn-radius-pill);background:var(--tn-color-positive);content:"";width:6px;position:absolute;top:14px;bottom:14px;left:4px}.tn-group-list li button[data-color=teal]:before,.tn-group-color[data-color=teal],.tn-group-detail[data-color=teal] .tn-participant-avatar{background:var(--tn-palette-teal)}.tn-group-list li button[data-color=amber]:before,.tn-group-color[data-color=amber],.tn-group-detail[data-color=amber] .tn-participant-avatar{background:var(--tn-palette-amber)}.tn-group-list li button[data-color=coral]:before,.tn-group-color[data-color=coral],.tn-group-detail[data-color=coral] .tn-participant-avatar{background:var(--tn-palette-coral)}.tn-group-list li button[data-color=forest]:before,.tn-group-color[data-color=forest],.tn-group-detail[data-color=forest] .tn-participant-avatar{background:var(--tn-palette-forest);color:var(--tn-palette-cream)}.tn-groups-empty,.tn-group-detail--empty{align-content:center;justify-items:start;gap:10px;min-height:270px;padding:20px 4px;display:grid}.tn-groups-empty h3,.tn-groups-empty p,.tn-group-detail--empty h2,.tn-group-detail--empty p{margin:0}.tn-groups-empty h3,.tn-group-detail--empty h2{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);font-size:28px}.tn-groups-empty p,.tn-group-detail--empty p{color:var(--tn-color-text-muted)}.tn-group-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tn-group-form>div:first-child,.tn-group-form>.tn-field:first-of-type,.tn-group-form>.tn-button-row{grid-column:1/-1}.tn-group-form h2,.tn-group-form p,.tn-group-detail h2,.tn-group-detail h3,.tn-group-detail p{margin:0}.tn-group-form h2,.tn-group-detail h2{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);font-size:clamp(30px,5vw,42px)}.tn-group-detail{align-content:start;gap:18px;min-width:0;display:grid}.tn-group-detail__header,.tn-participant-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tn-group-detail__header>div,.tn-participant-heading>div{min-width:0}.tn-group-detail__header>div>p:last-child,.tn-participant-form>p,.tn-group-permission-note{color:var(--tn-color-text-muted)}.tn-group-color{border-radius:var(--tn-radius-pill);background:var(--tn-palette-sage);min-width:72px;min-height:44px;color:var(--tn-palette-ink);text-transform:capitalize;place-items:center;padding:8px 12px;font-size:12px;font-weight:750;display:grid}.tn-group-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tn-group-actions>.tn-button{white-space:normal;flex:132px;min-width:0}.tn-participant-heading{border-top:1px solid var(--tn-color-border-subtle);align-items:center;padding-top:16px}.tn-participant-heading h3{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);font-size:24px}.tn-participant-list{gap:4px;display:grid}.tn-participant-list li{border-bottom:1px solid var(--tn-color-border-subtle);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:8px 0;display:grid}.tn-participant-avatar{background:var(--tn-palette-sage);width:44px;height:44px;color:var(--tn-palette-ink);font-family:var(--tn-font-display);border-radius:16px;place-items:center;font-weight:850;display:grid}.tn-participant-list .tn-participant-avatar{background:0 0;width:44px;height:44px}.tn-participant-list li>span:nth-child(2){gap:2px;min-width:0;display:grid}.tn-participant-list small{color:var(--tn-color-text-muted)}.tn-participant-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.tn-participant-actions button{background:var(--tn-color-text);border:0;border-radius:14px;min-height:44px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.tn-participant-actions button{background:color-mix(in srgb, var(--tn-color-text) 7%, transparent)}}.tn-participant-actions button{color:var(--tn-color-text);font:inherit;font-size:12px;font-weight:700}.tn-participant-form{background:var(--tn-color-positive);border-radius:22px;gap:10px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-participant-form{background:color-mix(in srgb, var(--tn-color-positive) 20%, transparent)}}.tn-participant-form>p,.tn-group-permission-note{font-size:13px}.tn-group-permission-note{background:var(--tn-color-text);border-radius:18px;padding:14px}@supports (color:color-mix(in lab, red, red)){.tn-group-permission-note{background:color-mix(in srgb, var(--tn-color-text) 5%, transparent)}}.tn-group-record-status{border-radius:var(--tn-radius-pill);background:var(--tn-color-positive);justify-self:start;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.tn-group-record-status{background:color-mix(in srgb, var(--tn-color-positive) 34%, transparent)}}.tn-group-record-status{color:var(--tn-color-text)}.tn-group-expenses{background:var(--tn-color-positive);border-radius:22px;gap:10px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-group-expenses{background:color-mix(in srgb, var(--tn-color-positive) 14%, transparent)}}.tn-group-expenses>p,.tn-group-expenses h3{margin:0}.tn-group-expenses>p{color:var(--tn-color-text-muted);font-size:14px}.tn-group-expenses ul{gap:4px;display:grid}.tn-group-expenses li{border-top:1px solid var(--tn-color-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 0;display:flex}.tn-group-expenses li>span{gap:3px;min-width:0;display:grid}.tn-group-expenses li>span:last-child{text-align:right;justify-items:end}.tn-group-expenses small{color:var(--tn-color-text-muted)}.tn-floating-dialog:has(.tn-expense-form){width:min(100% - 32px,760px);max-height:min(92dvh,900px)}.tn-expense-form{gap:18px;display:grid}.tn-expense-amount{background:var(--tn-color-surface);border-radius:24px;grid-template-columns:1fr auto;align-items:end;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-expense-amount{background:color-mix(in srgb, var(--tn-color-surface) 78%, transparent)}}.tn-expense-amount{box-shadow:inset 0 0 0 1px var(--tn-color-border-subtle)}.tn-expense-amount label{color:var(--tn-color-text-muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:750}.tn-expense-amount input{min-width:0;min-height:68px;color:var(--tn-color-text);font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);background:0 0;border:0;outline:0;padding:0;font-size:clamp(48px,10vw,72px);font-weight:800}.tn-expense-amount>span{color:var(--tn-color-text-muted);padding-bottom:12px;font-size:13px;font-weight:750}.tn-expense-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tn-expense-meta-grid>:last-child{grid-column:1/-1}.tn-expense-disclosure,.tn-settlement-details{background:var(--tn-color-text);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tn-expense-disclosure,.tn-settlement-details{background:color-mix(in srgb, var(--tn-color-text) 5%, transparent)}}.tn-expense-disclosure,.tn-settlement-details{box-shadow:inset 0 0 0 1px var(--tn-color-border-subtle)}.tn-expense-disclosure>summary,.tn-settlement-details>summary{min-height:48px;color:var(--tn-color-text);cursor:pointer;padding:13px 14px}.tn-expense-disclosure>summary>span,.tn-settlement-details>summary>span{margin-left:4px;font-weight:750}.tn-expense-disclosure>summary>small,.tn-settlement-details>summary>small{float:right;color:var(--tn-color-text-muted);margin-top:2px;font-size:12px}.tn-expense-disclosure>summary:focus-visible,.tn-settlement-details>summary:focus-visible{outline:3px solid var(--tn-color-focus);outline-offset:-3px}.tn-expense-disclosure__body,.tn-settlement-details__body{border-top:1px solid var(--tn-color-border-subtle);gap:16px;padding:16px;display:grid}.tn-expense-optional-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tn-expense-presets,.tn-expense-split-heading{gap:8px;display:grid}.tn-expense-presets>span,.tn-expense-split-heading>div>span{font-weight:750}.tn-expense-split-heading>div{justify-content:space-between;gap:12px;display:flex}.tn-expense-split-heading small{color:var(--tn-color-text-muted)}.tn-expense-split-heading .tn-segmented{grid-template-columns:repeat(5,minmax(0,1fr))}.tn-allocation-editor{border:0;gap:4px;padding:0;display:grid}.tn-allocation-editor>legend{margin-bottom:8px;font-weight:750}.tn-allocation-editor>div{background:var(--tn-color-surface);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);align-items:center;gap:12px;min-height:58px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-allocation-editor>div{background:color-mix(in srgb, var(--tn-color-surface) 66%, transparent)}}.tn-allocation-editor>div>label:first-child{align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.tn-allocation-editor input[type=checkbox],.tn-allocation-editor input[type=radio]{width:22px;height:22px;accent-color:var(--tn-palette-forest)}.tn-allocation-editor small{border-radius:var(--tn-radius-pill);background:var(--tn-color-positive);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.tn-allocation-editor small{background:color-mix(in srgb, var(--tn-color-positive) 32%, transparent)}}.tn-allocation-editor small{color:var(--tn-color-text-muted);font-size:11px}.tn-funding-editor{border:0;gap:8px;padding:0;display:grid}.tn-funding-editor>legend{font-weight:750}.tn-funding-editor>p{color:var(--tn-color-text-muted);margin:0}.tn-funding-editor>label{background:var(--tn-color-surface);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(140px,.5fr);align-items:center;gap:12px;min-height:58px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-funding-editor>label{background:color-mix(in srgb, var(--tn-color-surface) 66%, transparent)}}.tn-funding-editor>label>span{align-items:center;gap:8px;font-weight:700;display:flex}.tn-funding-editor>label>span:last-child{grid-template-columns:auto minmax(0,1fr);display:grid}.tn-funding-editor small{border-radius:var(--tn-radius-pill);background:var(--tn-color-positive);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.tn-funding-editor small{background:color-mix(in srgb, var(--tn-color-positive) 32%, transparent)}}.tn-funding-editor small{color:var(--tn-color-text-muted);font-size:11px}.tn-funding-editor input{border:1px solid var(--tn-color-border-subtle);background:var(--tn-color-surface);width:100%;min-height:44px;color:var(--tn-color-text);font:inherit;text-align:right;border-radius:14px;padding:8px 10px}.tn-allocation-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}.tn-allocation-value input{border:1px solid var(--tn-color-border-subtle);background:var(--tn-color-surface);width:100%;min-height:44px;color:var(--tn-color-text);font:inherit;text-align:right;border-radius:14px;padding:8px 10px}.tn-allocation-value>span:last-child{color:var(--tn-color-text-muted);font-size:12px}.tn-allocation-preview{background:var(--tn-color-positive);border-radius:22px;gap:10px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-allocation-preview{background:color-mix(in srgb, var(--tn-color-positive) 24%, transparent)}}.tn-allocation-preview h3,.tn-allocation-preview p{margin:0}.tn-allocation-preview h3{font-family:var(--tn-font-display);font-size:24px}.tn-allocation-preview>p{color:var(--tn-color-text-muted)}.tn-allocation-preview ul{gap:2px;display:grid}.tn-allocation-preview li{border-bottom:1px solid var(--tn-color-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.tn-rounding-note{background:var(--tn-palette-amber);border-radius:14px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.tn-rounding-note{background:color-mix(in srgb, var(--tn-palette-amber) 30%, transparent)}}.tn-rounding-note{font-size:12px}.tn-allocation-total{justify-self:end;font-size:16px}.tn-expense-status{min-height:20px;color:var(--tn-color-text-muted);margin:0;font-size:13px}.tn-expense-form>.tn-button{width:100%}.tn-expense-empty{justify-items:start;gap:12px;display:grid}.tn-expense-empty h3,.tn-expense-empty p{margin:0}@media (width<=767px){.tn-expense-form button,.tn-expense-form select,.tn-expense-form input:not([type=checkbox]):not([type=radio]),.tn-expense-form .tn-segmented__option,.tn-expense-form .tn-allocation-editor>div>label:first-child{min-height:45px}.tn-groups-toolbar{flex-direction:column;align-items:stretch}.tn-groups-mobile-filter{display:block}.tn-groups-toolbar .tn-chip-list{display:none}.tn-groups-toolbar>.tn-button{width:100%}.tn-group-form{grid-template-columns:1fr}.tn-group-form>*{grid-column:auto!important}.tn-group-list,.tn-ledger-preview{min-height:auto}.tn-participant-list li{grid-template-columns:44px minmax(0,1fr)}.tn-participant-actions{grid-column:1/-1;justify-content:stretch}.tn-participant-actions button{overflow-wrap:anywhere;flex:1;min-width:0}.tn-participant-heading{flex-direction:column;align-items:stretch}.tn-participant-heading>.tn-button{width:100%}.tn-group-expenses li{align-items:flex-start}.tn-expense-meta-grid{grid-template-columns:1fr}.tn-expense-meta-grid>:last-child{grid-column:auto}.tn-expense-optional-fields{grid-template-columns:1fr}.tn-expense-split-heading .tn-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.tn-allocation-editor>div{grid-template-columns:1fr}.tn-allocation-value{padding-left:32px}}.tn-onboarding-page{background:radial-gradient(circle at 12% 18%, var(--tn-color-positive), transparent 30rem), var(--tn-color-canvas);min-height:100dvh;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-onboarding-page{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--tn-color-positive) 38%, transparent), transparent 30rem), var(--tn-color-canvas)}}.tn-onboarding-story,.tn-onboarding-workspace{padding:clamp(24px,6vw,72px) clamp(18px,5vw,64px)}.tn-onboarding-story{background:var(--tn-color-primary);color:var(--tn-color-on-primary);align-content:space-between;gap:42px;display:grid}.tn-onboarding-brand{font-family:var(--tn-font-display);align-items:center;gap:12px;font-size:21px;display:inline-flex}.tn-onboarding-brand>span{width:44px;height:44px;color:inherit;background:0 0;border-radius:0;place-items:center;font-weight:850;display:grid}.tn-onboarding-story .tn-section-label{color:inherit;opacity:.72}.tn-onboarding-story h1{max-width:8ch;font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin:10px 0 18px;font-size:clamp(48px,8vw,92px);line-height:.9}.tn-onboarding-story>div>p:last-child{opacity:.86;max-width:48ch;margin:0;font-size:clamp(16px,2vw,19px)}.tn-onboarding-promises{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tn-onboarding-promises li{align-items:center;gap:12px;font-weight:650;display:flex}.tn-onboarding-promises span{color:var(--tn-color-attention);font-family:var(--tn-font-display);font-size:12px}.tn-onboarding-workspace{align-content:center;justify-self:center;gap:18px;width:100%;max-width:760px;display:grid}.tn-onboarding-progress ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.tn-onboarding-progress li{color:var(--tn-color-text-muted);text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.tn-onboarding-progress li:not(:last-child):after{background:var(--tn-color-border-subtle);content:"";height:1px;position:absolute;top:16px;left:calc(50% + 23px);right:calc(23px - 50%)}.tn-onboarding-progress li>span{z-index:1;border:1px solid var(--tn-color-border-subtle);border-radius:var(--tn-radius-pill);background:var(--tn-color-surface);width:34px;height:34px;font-family:var(--tn-font-display);place-items:center;font-weight:800;display:grid}.tn-onboarding-progress li[aria-current=step]>span,.tn-onboarding-progress li[data-complete=true]>span{border-color:var(--tn-color-primary);background:var(--tn-color-primary);color:var(--tn-color-on-primary)}.tn-onboarding-progress small{font-size:11px;font-weight:650}.tn-onboarding-card{border:1px solid var(--tn-color-border-subtle);border-radius:var(--tn-radius-surface);background:var(--tn-color-surface);align-content:space-between;gap:24px;min-height:520px;padding:clamp(24px,5vw,48px);display:grid}.tn-onboarding-step h2{max-width:13ch;font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin:8px 0 12px;font-size:clamp(34px,6vw,54px);line-height:.98}.tn-onboarding-step>p:not(.tn-section-label){max-width:55ch;color:var(--tn-color-text-muted);margin:0}.tn-onboarding-preview{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px;display:grid}.tn-onboarding-preview>div{background:var(--tn-color-positive);border-radius:24px;align-content:space-between;gap:16px;min-height:112px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-onboarding-preview>div{background:color-mix(in srgb, var(--tn-color-positive) 40%, var(--tn-color-surface))}}.tn-onboarding-preview>div:last-child{background:var(--tn-color-neutral)}@supports (color:color-mix(in lab, red, red)){.tn-onboarding-preview>div:last-child{background:color-mix(in srgb, var(--tn-color-neutral) 28%, var(--tn-color-surface))}}.tn-onboarding-preview span,.tn-onboarding-preview strong{display:block}.tn-onboarding-preview span{color:var(--tn-color-text-muted);font-size:12px}.tn-onboarding-options,.tn-onboarding-template-grid{gap:10px;margin-top:26px;display:grid}.tn-onboarding-options button,.tn-onboarding-template-grid button{border:1px solid var(--tn-color-border-subtle);background:var(--tn-color-canvas);text-align:left;min-height:52px;transition:border-color var(--tn-motion-duration-fast), background var(--tn-motion-duration-fast), transform var(--tn-motion-duration-fast)}.tn-onboarding-options button{border-radius:22px;grid-template-columns:44px 1fr;align-items:center;gap:13px;padding:12px 14px;display:grid}.tn-onboarding-options button>span:first-child{background:var(--tn-color-surface);width:44px;height:44px;font-family:var(--tn-font-display);border-radius:15px;place-items:center;font-weight:850;display:grid}.tn-onboarding-options strong,.tn-onboarding-options small{display:block}.tn-onboarding-options small{color:var(--tn-color-text-muted);margin-top:2px}.tn-onboarding-options button[aria-pressed=true],.tn-onboarding-template-grid button[aria-pressed=true]{border-color:var(--tn-color-primary);background:var(--tn-color-positive)}@supports (color:color-mix(in lab, red, red)){.tn-onboarding-options button[aria-pressed=true],.tn-onboarding-template-grid button[aria-pressed=true]{background:color-mix(in srgb, var(--tn-color-positive) 32%, var(--tn-color-surface))}}.tn-onboarding-options button:active,.tn-onboarding-template-grid button:active{transform:scale(.985)}.tn-onboarding-template-grid{grid-template-columns:repeat(2,1fr)}.tn-onboarding-template-grid button{text-align:center;border-radius:18px;padding:13px 16px;font-weight:700}.tn-onboarding-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.35fr);gap:16px;margin-top:26px;display:grid}.tn-onboarding-fields .tn-field:last-child{grid-column:1/-1}.tn-onboarding-actions{justify-content:flex-end;gap:10px;margin-top:auto;display:flex}.tn-onboarding-skip{min-height:44px;color:var(--tn-color-text-muted);text-underline-offset:3px;background:0 0;border:0;padding:5px;font-weight:650;text-decoration:underline}.tn-onboarding-error{color:var(--tn-color-danger-text);margin:0;font-weight:650}.tn-onboarding-save-state{min-height:22px;color:var(--tn-color-text-muted);text-align:center;margin:0;font-size:12px}@media (width>=1000px){.tn-onboarding-page{grid-template-columns:minmax(340px,.82fr) minmax(600px,1.18fr)}}@media (width<=999px){.tn-onboarding-page{grid-template-rows:auto 1fr}.tn-onboarding-story{grid-template-columns:1fr auto;align-items:start;gap:28px;padding-bottom:32px}.tn-onboarding-story>div:nth-child(2){grid-column:1/-1}.tn-onboarding-story h1{max-width:none;font-size:clamp(44px,9vw,72px)}.tn-onboarding-promises{display:none}.tn-onboarding-workspace{align-content:start}}@media (width<=560px){.tn-onboarding-story,.tn-onboarding-workspace{padding:22px var(--tn-space-gutter)}.tn-onboarding-story{border-radius:0 0 30px 30px;gap:20px}.tn-onboarding-story h1{margin-bottom:10px;font-size:42px}.tn-onboarding-story>div>p:last-child{font-size:14px}.tn-onboarding-progress small{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.tn-onboarding-card{border-radius:28px;min-height:500px;padding:24px 18px}.tn-onboarding-step h2{font-size:36px}.tn-onboarding-preview,.tn-onboarding-template-grid,.tn-onboarding-fields{grid-template-columns:1fr}.tn-onboarding-fields .tn-field:last-child{grid-column:auto}.tn-onboarding-preview>div{min-height:88px}.tn-onboarding-actions{grid-template-columns:auto 1fr;display:grid}.tn-onboarding-actions>.tn-button:only-child{grid-column:1/-1}}.tn-goals-experience,.tn-plan-experience{gap:16px;display:grid}.tn-goals-experience>.tn-feedback,.tn-plan-experience>.tn-feedback{grid-column:1/-1}.tn-safe-to-spend-card{background:var(--tn-color-attention);align-content:space-between;gap:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-safe-to-spend-card{background:color-mix(in srgb, var(--tn-color-attention) 10%, var(--tn-color-surface))}}.tn-safe-to-spend-card--home{background:radial-gradient(circle at 92% -6%, var(--tn-color-attention), transparent 42%), var(--tn-color-primary);min-height:250px;padding:clamp(22px,4vw,30px)}@supports (color:color-mix(in lab, red, red)){.tn-safe-to-spend-card--home{background:radial-gradient(circle at 92% -6%, color-mix(in srgb, var(--tn-color-attention) 34%, transparent), transparent 42%), var(--tn-color-primary)}}.tn-safe-to-spend-card--home{color:var(--tn-color-on-primary)}.tn-safe-to-spend-card__lead{align-content:start;gap:5px;display:grid}.tn-safe-to-spend-card__lead>span{font-weight:680}.tn-safe-to-spend-card__lead>strong{font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:2px 0 4px;font-size:clamp(48px,9vw,70px);line-height:.95}.tn-safe-to-spend-card__lead>p{max-width:52ch;color:var(--tn-color-text-muted);margin:0;font-size:13px}.tn-safe-to-spend-card--home .tn-safe-to-spend-card__lead>p{color:inherit;opacity:.8}.tn-safe-to-spend-card details{font-size:13px}.tn-safe-to-spend-card summary{text-underline-offset:3px;cursor:pointer;align-items:center;width:fit-content;min-height:44px;font-weight:760;text-decoration:underline;display:flex}.tn-safe-breakdown{max-width:520px;margin:0;padding:10px 0 0}.tn-safe-breakdown>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px;display:grid}.tn-safe-breakdown dt{opacity:.78}.tn-safe-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:720}.tn-safe-empty{background:var(--tn-color-primary);min-height:250px;color:var(--tn-color-on-primary);align-content:space-between;gap:24px;padding:clamp(22px,4vw,30px);display:grid}.tn-safe-empty h2,.tn-safe-empty p{margin:0}.tn-safe-empty h2{max-width:12ch;font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin:8px 0;font-size:clamp(34px,6vw,54px);line-height:.98}.tn-safe-empty>.tn-button{background:var(--tn-color-attention);color:var(--tn-color-on-attention);justify-self:start}.tn-home-money-loading{place-items:center}.tn-home-money-loading .tn-loading{width:min(100%,420px)}.tn-money-world{background:var(--tn-color-positive);grid-template-columns:minmax(0,.78fr) minmax(220px,1.22fr);align-items:center;gap:20px;min-height:250px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tn-money-world{background:color-mix(in srgb, var(--tn-color-positive) 18%, var(--tn-color-surface))}}.tn-money-world h2,.tn-money-world p{margin:0}.tn-money-world h2{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin:7px 0;font-size:clamp(28px,4vw,40px);line-height:1}.tn-money-world>div:first-child>h2+p{color:var(--tn-color-text-muted);font-size:13px}.tn-money-world__progress{gap:7px;margin-top:18px;display:grid}.tn-money-world__progress>strong{font-family:var(--tn-font-display);font-size:16px}.tn-money-world__progress>span{color:var(--tn-color-text-muted);font-size:12px}.tn-money-world__progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tn-money-world__progress li{min-width:0}.tn-money-world__progress li>span{border:1px solid var(--tn-color-text);height:7px}@supports (color:color-mix(in lab, red, red)){.tn-money-world__progress li>span{border:1px solid color-mix(in srgb, var(--tn-color-text) 13%, transparent)}}.tn-money-world__progress li>span{border-radius:var(--tn-radius-pill);background:var(--tn-color-text)}@supports (color:color-mix(in lab, red, red)){.tn-money-world__progress li>span{background:color-mix(in srgb, var(--tn-color-text) 7%, transparent)}}.tn-money-world__progress li[data-reached=true]{color:var(--tn-color-text)}.tn-money-world__progress li[data-reached=true]>span{border-color:var(--tn-color-positive)}@supports (color:color-mix(in lab, red, red)){.tn-money-world__progress li[data-reached=true]>span{border-color:color-mix(in srgb, var(--tn-color-positive) 64%, var(--tn-color-primary))}}.tn-money-world__progress li[data-reached=true]>span{background:var(--tn-color-positive)}.tn-money-world__progress li[aria-current=step]>span{box-shadow:0 0 0 3px var(--tn-color-positive)}@supports (color:color-mix(in lab, red, red)){.tn-money-world__progress li[aria-current=step]>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--tn-color-positive) 19%, transparent)}}.tn-island-scene{isolation:isolate;border:1px solid var(--tn-color-primary);min-height:190px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tn-island-scene{border:1px solid color-mix(in srgb, var(--tn-color-primary) 12%, transparent)}}.tn-island-scene{background:radial-gradient(circle at 82% 18%, var(--tn-color-attention), transparent 25%), linear-gradient(to bottom, var(--tn-color-neutral), var(--tn-color-positive));border-radius:26px}@supports (color:color-mix(in lab, red, red)){.tn-island-scene{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--tn-color-attention) 22%, transparent), transparent 25%), linear-gradient(to bottom, color-mix(in srgb, var(--tn-color-neutral) 20%, var(--tn-color-surface)), color-mix(in srgb, var(--tn-color-positive) 28%, var(--tn-color-surface)))}}.tn-island-scene[data-stage=resting]{filter:saturate(.78)}.tn-island-scene[data-stage=growing]{background:radial-gradient(circle at 82% 18%, var(--tn-color-attention), transparent 27%), linear-gradient(to bottom, var(--tn-color-neutral), var(--tn-color-positive))}@supports (color:color-mix(in lab, red, red)){.tn-island-scene[data-stage=growing]{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--tn-color-attention) 28%, transparent), transparent 27%), linear-gradient(to bottom, color-mix(in srgb, var(--tn-color-neutral) 28%, var(--tn-color-surface)), color-mix(in srgb, var(--tn-color-positive) 38%, var(--tn-color-surface)))}}.tn-island-scene[data-stage=flourishing]{background:radial-gradient(circle at 82% 18%, var(--tn-color-attention), transparent 31%), linear-gradient(to bottom, var(--tn-color-neutral), var(--tn-color-positive))}@supports (color:color-mix(in lab, red, red)){.tn-island-scene[data-stage=flourishing]{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--tn-color-attention) 40%, transparent), transparent 31%), linear-gradient(to bottom, color-mix(in srgb, var(--tn-color-neutral) 34%, var(--tn-color-surface)), color-mix(in srgb, var(--tn-color-positive) 48%, var(--tn-color-surface)))}}.tn-island-scene__sun{background:var(--tn-color-attention);width:34px;height:34px;box-shadow:0 0 0 7px var(--tn-color-attention);border-radius:50%;position:absolute;top:24px;right:28px}@supports (color:color-mix(in lab, red, red)){.tn-island-scene__sun{box-shadow:0 0 0 7px color-mix(in srgb, var(--tn-color-attention) 18%, transparent)}}.tn-island-scene__sun{transform:scale(.82)}.tn-island-scene[data-stage=growing] .tn-island-scene__sun{transform:scale(.94)}.tn-island-scene[data-stage=flourishing] .tn-island-scene__sun{transform:scale(1.08)}.tn-island-scene__cloud{border-radius:var(--tn-radius-pill);background:var(--tn-color-surface);width:72px;height:18px;position:absolute;top:38px;left:28px}@supports (color:color-mix(in lab, red, red)){.tn-island-scene__cloud{background:color-mix(in srgb, var(--tn-color-surface) 84%, transparent)}}.tn-island-scene__cloud--small{opacity:0;width:42px;height:11px;top:73px;left:auto;right:34%}.tn-island-scene[data-stage=growing] .tn-island-scene__cloud--small,.tn-island-scene[data-stage=flourishing] .tn-island-scene__cloud--small{opacity:.72}.tn-island-scene__water{border-top:2px solid var(--tn-color-surface);height:34px;position:absolute;bottom:16px;left:9%;right:9%}@supports (color:color-mix(in lab, red, red)){.tn-island-scene__water{border-top:2px solid color-mix(in srgb, var(--tn-color-surface) 70%, transparent)}}.tn-island-scene__water{opacity:.72;border-radius:50%}.tn-island-scene__water:before,.tn-island-scene__water:after{border-top:1px solid var(--tn-color-surface);height:16px;position:absolute;top:7px}@supports (color:color-mix(in lab, red, red)){.tn-island-scene__water:before,.tn-island-scene__water:after{border-top:1px solid color-mix(in srgb, var(--tn-color-surface) 56%, transparent)}}.tn-island-scene__water:before,.tn-island-scene__water:after{content:"";border-radius:50%}.tn-island-scene__water:before{left:17%;right:17%}.tn-island-scene__water:after{top:14px;left:30%;right:30%}.tn-island-scene__land{background:linear-gradient(to bottom, var(--tn-color-positive), var(--tn-color-primary) 50%);border-radius:50% 50% 38% 38%;height:64px;position:absolute;bottom:25px;left:14%;right:14%}@supports (color:color-mix(in lab, red, red)){.tn-island-scene__land{background:linear-gradient(to bottom, color-mix(in srgb, var(--tn-color-positive) 62%, var(--tn-color-primary)), var(--tn-color-primary) 50%)}}.tn-island-scene__land{box-shadow:0 14px 0 var(--tn-color-primary)}@supports (color:color-mix(in lab, red, red)){.tn-island-scene__land{box-shadow:0 14px 0 color-mix(in srgb, var(--tn-color-primary) 58%, var(--tn-color-neutral))}}.tn-island-scene__land{transform-origin:bottom;transform:scale(.58,.72)translateY(9px)}.tn-island-scene[data-stage=sprouting] .tn-island-scene__land{transform:scale(.72,.82)translateY(6px)}.tn-island-scene[data-stage=growing] .tn-island-scene__land{transform:scale(.9,.94)translateY(2px)}.tn-island-scene[data-stage=flourishing] .tn-island-scene__land{transform:scale(1.06,1.02)}.tn-island-scene__hill{background:var(--tn-color-positive);border-radius:50% 50% 20% 20%;width:46%;height:40px;position:absolute;bottom:36px;right:23%}@supports (color:color-mix(in lab, red, red)){.tn-island-scene__hill{background:color-mix(in srgb, var(--tn-color-positive) 76%, var(--tn-color-primary))}}.tn-island-scene__hill{opacity:0}.tn-island-scene[data-stage=growing] .tn-island-scene__hill,.tn-island-scene[data-stage=flourishing] .tn-island-scene__hill{opacity:1}.tn-island-scene__sprout,.tn-island-scene__tree{border-radius:var(--tn-radius-pill);background:var(--tn-color-primary);width:9px;height:34px;position:absolute;bottom:44px;left:34%}@supports (color:color-mix(in lab, red, red)){.tn-island-scene__sprout,.tn-island-scene__tree{background:color-mix(in srgb, var(--tn-color-primary) 72%, var(--tn-color-text))}}.tn-island-scene__sprout,.tn-island-scene__tree{transform-origin:bottom}.tn-island-scene__sprout:before,.tn-island-scene__sprout:after,.tn-island-scene__tree:before,.tn-island-scene__tree:after{background:var(--tn-color-positive);content:"";border-radius:55% 45%;position:absolute}.tn-island-scene__sprout:before,.tn-island-scene__sprout:after{width:25px;height:15px;top:3px}.tn-island-scene__sprout:before{right:3px;transform:rotate(18deg)}.tn-island-scene__sprout:after{left:3px;transform:scaleX(-1)rotate(18deg)}.tn-island-scene__tree--main{width:12px;height:55px;bottom:47px;left:62%}.tn-island-scene__tree--main:before,.tn-island-scene__tree--main:after{width:58px;height:45px;top:-15px}.tn-island-scene__tree--main:before{right:-9px}.tn-island-scene__tree--main:after{left:-8px}.tn-island-scene__tree--small{height:42px;bottom:43px;left:24%;transform:scale(.76)}.tn-island-scene__tree--small:before,.tn-island-scene__tree--small:after{width:45px;height:34px;top:-10px}.tn-island-scene__tree--small:before{right:-7px}.tn-island-scene__tree--small:after{left:-7px}.tn-island-scene__flowers{background:var(--tn-color-attention);width:7px;height:7px;box-shadow:-28px 8px 0 var(--tn-color-attention), 22px 5px 0 var(--tn-color-neutral), 43px 13px 0 var(--tn-color-attention);border-radius:50%;position:absolute;bottom:47px;left:45%}@supports (color:color-mix(in lab, red, red)){.tn-island-scene__flowers{box-shadow:-28px 8px 0 color-mix(in srgb, var(--tn-color-attention) 70%, white), 22px 5px 0 color-mix(in srgb, var(--tn-color-neutral) 65%, white), 43px 13px 0 var(--tn-color-attention)}}.tn-island-scene[data-stage=resting] .tn-island-scene__sprout,.tn-island-scene[data-stage=resting] .tn-island-scene__tree,.tn-island-scene[data-stage=resting] .tn-island-scene__flowers,.tn-island-scene[data-stage=sprouting] .tn-island-scene__tree,.tn-island-scene[data-stage=sprouting] .tn-island-scene__flowers,.tn-island-scene[data-stage=growing] .tn-island-scene__tree--small,.tn-island-scene[data-stage=growing] .tn-island-scene__flowers{display:none}.tn-island-scene[data-stage=sprouting] .tn-island-scene__sprout{left:50%}.tn-island-scene[data-stage=growing] .tn-island-scene__tree--main{opacity:.72;transform:scale(.72)}.tn-goals-card{grid-column:1/-1}.tn-goal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tn-goal-list>li{border:1px solid var(--tn-color-border-subtle);background:var(--tn-color-text);border-radius:20px;gap:14px;min-width:0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-goal-list>li{background:color-mix(in srgb, var(--tn-color-text) 3%, transparent)}}.tn-goal-list__heading,.tn-goal-list__amounts,.tn-goal-list__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tn-goal-list__heading>span{gap:2px;min-width:0;display:grid}.tn-goal-list small,.tn-goal-list__amounts span{color:var(--tn-color-text-muted);font-size:12px}.tn-goal-list progress:not(.tn-sr-only){border-radius:var(--tn-radius-pill);background:var(--tn-color-text);border:0;width:100%;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tn-goal-list progress:not(.tn-sr-only){background:color-mix(in srgb, var(--tn-color-text) 10%, transparent)}}.tn-goal-list progress:not(.tn-sr-only)::-webkit-progress-bar{background:var(--tn-color-text)}@supports (color:color-mix(in lab, red, red)){.tn-goal-list progress:not(.tn-sr-only)::-webkit-progress-bar{background:color-mix(in srgb, var(--tn-color-text) 10%, transparent)}}.tn-goal-list progress:not(.tn-sr-only)::-webkit-progress-value{border-radius:var(--tn-radius-pill);background:var(--tn-color-positive)}.tn-goal-list progress:not(.tn-sr-only)::-moz-progress-bar{border-radius:var(--tn-radius-pill);background:var(--tn-color-positive)}.tn-goal-list__amounts{justify-content:flex-start}.tn-goal-list__amounts span:last-child{margin-left:auto}.tn-goal-complete{min-height:44px;color:var(--tn-color-primary);align-items:center;gap:6px;font-weight:760;display:inline-flex}@media (prefers-reduced-motion:no-preference){html:not([data-reduce-motion=true]) .tn-island-scene,html:not([data-reduce-motion=true]) .tn-island-scene__land,html:not([data-reduce-motion=true]) .tn-island-scene__sun,html:not([data-reduce-motion=true]) .tn-island-scene__hill,html:not([data-reduce-motion=true]) .tn-island-scene__cloud--small{transition:transform .56s cubic-bezier(.16,1,.3,1),opacity .42s,filter .42s,background .56s}html:not([data-reduce-motion=true]) .tn-island-scene:not([data-paused=true]) .tn-island-scene__cloud:not(.tn-island-scene__cloud--small){animation:8s ease-in-out infinite alternate tn-island-drift}}@keyframes tn-island-drift{to{opacity:.72;transform:translate(14px)}}@media (width>=768px){.tn-goals-experience{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.tn-money-world--compact{grid-template-columns:minmax(0,.9fr) minmax(180px,1.1fr);min-height:214px}}@media (width<=767px){.tn-money-world{grid-template-columns:1fr;min-height:0}.tn-island-scene{min-height:176px}.tn-goal-list{grid-template-columns:1fr}.tn-goal-list__actions{flex-direction:column;align-items:stretch}.tn-goal-list__actions .tn-button{width:100%}}.tn-customize-page{background:radial-gradient(circle at 88% 6%, var(--tn-color-neutral), transparent 28rem), var(--tn-color-canvas);min-height:100dvh;padding:clamp(20px,4vw,54px)}@supports (color:color-mix(in lab, red, red)){.tn-customize-page{background:radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--tn-color-neutral) 25%, transparent), transparent 28rem), var(--tn-color-canvas)}}.tn-customize-header{justify-content:space-between;align-items:end;gap:32px;max-width:1260px;margin:0 auto 26px;display:flex}.tn-customize-header h1{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin:7px 0 8px;font-size:clamp(48px,8vw,82px);line-height:.92}.tn-customize-header p:not(.tn-section-label){max-width:62ch;color:var(--tn-color-text-muted);margin:0}.tn-customize-save-state{border-radius:var(--tn-radius-pill);background:var(--tn-color-surface);max-width:330px;color:var(--tn-color-text-muted);padding:12px 16px;font-size:12px}.tn-customize-frame{grid-template-columns:minmax(220px,.72fr) minmax(0,2.28fr);gap:18px;max-width:1260px;margin:0 auto;display:grid}.tn-customize-nav,.tn-customize-content{border:1px solid var(--tn-color-border-subtle);border-radius:var(--tn-radius-surface);background:var(--tn-color-surface)}.tn-customize-nav{align-self:start;gap:5px;padding:12px;display:grid}.tn-customize-nav button{min-height:64px;color:var(--tn-color-text);text-align:left;background:0 0;border:0;border-radius:20px;align-content:center;gap:2px;padding:10px 14px;display:grid}.tn-customize-nav button[aria-current=page]{background:var(--tn-color-positive)}@supports (color:color-mix(in lab, red, red)){.tn-customize-nav button[aria-current=page]{background:color-mix(in srgb, var(--tn-color-positive) 42%, var(--tn-color-surface))}}.tn-customize-nav small{color:var(--tn-color-text-muted)}.tn-customize-content{min-height:620px;padding:clamp(20px,4vw,42px)}.tn-customize-content>.tn-segmented{margin-bottom:20px}.tn-customize-content__header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.tn-customize-content__header h2{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin:7px 0 0;font-size:clamp(34px,5vw,52px);line-height:1}.tn-customize-content__header p:not(.tn-section-label){max-width:52ch;color:var(--tn-color-text-muted);margin:9px 0 0}.tn-customize-loading{place-items:center;min-height:180px;display:grid}.tn-customize-record-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tn-customize-record-list>li{background:var(--tn-color-canvas);border-radius:22px;grid-template-columns:18px minmax(140px,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 14px;display:grid}.tn-customize-record-list>li>span:nth-child(2){gap:2px;display:grid}.tn-customize-record-list small{color:var(--tn-color-text-muted)}.tn-customize-swatch{border-radius:var(--tn-radius-pill);background:var(--tn-color-primary);width:14px;height:44px}.tn-customize-swatch[data-color=sage]{background:var(--tn-palette-sage)}.tn-customize-swatch[data-color=teal]{background:var(--tn-palette-teal)}.tn-customize-swatch[data-color=amber]{background:var(--tn-palette-amber)}.tn-customize-swatch[data-color=coral]{background:var(--tn-palette-coral)}.tn-customize-swatch[data-color=forest]{background:var(--tn-palette-forest)}.tn-customize-row-actions{gap:4px;display:flex}.tn-customize-row-actions button{border-radius:var(--tn-radius-pill);min-height:44px;color:var(--tn-color-text);text-underline-offset:3px;background:0 0;border:0;padding:6px 10px;font-weight:700;text-decoration:underline}.tn-customize-record-status{grid-column:2/-1;margin-top:-8px}.tn-customize-form{background:var(--tn-color-neutral);border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;padding:clamp(18px,3vw,28px);display:grid}@supports (color:color-mix(in lab, red, red)){.tn-customize-form{background:color-mix(in srgb, var(--tn-color-neutral) 18%, var(--tn-color-canvas))}}.tn-customize-form h3,.tn-customize-form .tn-button-row,.tn-customize-people-picker{grid-column:1/-1}.tn-customize-form h3{font-family:var(--tn-font-display);margin:0;font-size:24px}.tn-customize-people-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.tn-customize-people-picker legend{margin-bottom:8px;font-weight:750}.tn-customize-people-picker label{background:var(--tn-color-surface);border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.tn-customize-people-picker input{width:22px;height:22px}.tn-customize-empty{background:var(--tn-color-positive);align-content:center;justify-items:start;gap:10px;min-height:250px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-customize-empty{background:color-mix(in srgb, var(--tn-color-positive) 24%, var(--tn-color-surface))}}.tn-customize-empty h3,.tn-customize-empty p{margin:0}.tn-customize-empty h3{max-width:18ch;font-family:var(--tn-font-display);font-size:28px;line-height:1.05}.tn-customize-empty p{max-width:52ch;color:var(--tn-color-text-muted)}.tn-customize-archived{margin-top:22px}.tn-customize-archived summary{cursor:pointer;align-items:center;min-height:44px;font-weight:750;display:flex}.tn-people-groups{border-top:1px solid var(--tn-color-text);gap:8px;padding-top:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-people-groups{border-top:1px solid color-mix(in srgb, var(--tn-color-text) 10%, transparent)}}.tn-people-groups h3,.tn-people-groups p{margin:0}.tn-people-groups>p{color:var(--tn-color-text-muted)}.tn-people-groups ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tn-people-groups li{border-radius:var(--tn-radius-control);background:var(--tn-color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-people-groups li{background:color-mix(in srgb, var(--tn-color-surface) 78%, transparent)}}.tn-people-groups li>span{min-width:0;display:grid}.tn-people-groups .tn-ninja-avatar{width:44px;height:44px}.tn-people-groups li>span strong,.tn-people-groups li>span small{overflow-wrap:anywhere}.tn-people-groups small{color:var(--tn-color-text-muted)}.tn-appearance-panel{gap:12px;display:grid}.tn-appearance-panel>fieldset{border:0;padding:0}.tn-appearance-panel>fieldset>legend{margin-bottom:10px;font-weight:750}.tn-appearance-preview{border:1px solid var(--tn-color-floating-border);background:linear-gradient(145deg, var(--tn-color-neutral), var(--tn-color-positive)), var(--tn-color-floating-surface);border-radius:24px;align-content:end;gap:4px;min-height:164px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-appearance-preview{background:linear-gradient(145deg, color-mix(in srgb, var(--tn-color-neutral) 36%, transparent), color-mix(in srgb, var(--tn-color-positive) 32%, transparent)), var(--tn-color-floating-surface)}}.tn-appearance-preview{-webkit-backdrop-filter:blur(var(--tn-backdrop-blur)) saturate(var(--tn-backdrop-saturate));backdrop-filter:blur(var(--tn-backdrop-blur)) saturate(var(--tn-backdrop-saturate))}.tn-appearance-preview span{color:var(--tn-color-text-muted);font-size:12px}.tn-appearance-preview strong{font-family:var(--tn-font-display);font-size:25px}.tn-customize-follow-up{background:var(--tn-color-neutral);justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.tn-customize-follow-up{background:color-mix(in srgb, var(--tn-color-neutral) 22%, var(--tn-color-surface))}}.tn-customize-follow-up h2,.tn-customize-follow-up p{margin:0}.tn-customize-follow-up h2{font-family:var(--tn-font-display);margin:5px 0;font-size:22px}.tn-customize-follow-up p:not(.tn-section-label){color:var(--tn-color-text-muted)}@media (width<=820px){.tn-groups-setup{align-items:stretch;display:grid}.tn-groups-setup>.tn-button{width:100%}.tn-customize-page{padding:22px var(--tn-space-gutter) 90px}.tn-customize-header{align-items:start;gap:16px;display:grid}.tn-customize-save-state{justify-self:start;max-width:none}.tn-customize-frame{grid-template-columns:1fr}.tn-customize-nav{scroll-snap-type:x mandatory;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow-x:auto}.tn-customize-nav button{scroll-snap-align:start}.tn-customize-content{min-height:560px}}@media (width<=560px){.tn-customize-header h1{font-size:50px}.tn-customize-content{border-radius:28px;padding:20px 16px}.tn-customize-content__header,.tn-customize-follow-up{align-items:stretch;display:grid}.tn-customize-content__header>.tn-button,.tn-customize-follow-up>.tn-button{width:100%}.tn-customize-record-list>li{grid-template-columns:14px minmax(0,1fr)}.tn-customize-row-actions{flex-wrap:wrap;grid-column:1/-1}.tn-customize-record-status{grid-column:1/-1;margin:0}.tn-people-groups li{grid-template-columns:auto minmax(0,1fr)}.tn-people-groups li>small{grid-column:2}.tn-customize-form,.tn-customize-people-picker{grid-template-columns:1fr}.tn-customize-form>*{grid-column:1}}.tn-app-shell{grid-template-rows:auto 1fr;grid-template-areas:"header""main";min-height:100dvh;padding-bottom:118px;display:grid}.tn-app-shell,.tn-app-header,.tn-app-shell>main{min-width:0;max-width:100%}.tn-app-shell{overflow-x:clip}.tn-skip-link{z-index:calc(var(--tn-layer-toast) + 1);border-radius:var(--tn-radius-pill);background:var(--tn-color-primary);min-height:44px;color:var(--tn-color-on-primary);transition:transform var(--tn-motion-duration-fast) var(--tn-motion-ease-standard);place-items:center;padding:8px 16px;font-weight:750;text-decoration:none;display:grid;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 20px))}.tn-skip-link:focus{transform:translateY(0)}.tn-app-header{padding:20px var(--tn-space-gutter) 8px;grid-area:header}.tn-brand{grid-template-columns:44px 1fr;align-items:center;column-gap:10px;max-width:480px;display:grid}.tn-brand__mark{background:var(--tn-color-primary);width:44px;height:44px;color:var(--tn-color-on-primary);font-family:var(--tn-font-display);border-radius:15px;grid-row:span 2;place-items:center;font-size:20px;font-weight:850;display:grid}.tn-brand__name{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);align-self:end;font-size:20px;font-weight:850}.tn-brand__status{color:var(--tn-color-text-muted);align-self:start;font-size:12px}.tn-primary-nav{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:var(--tn-layer-menu);border-radius:27px;min-height:76px;position:fixed;left:12px}.tn-primary-nav__items{grid-template-columns:1fr 1fr 64px 1fr 1fr;align-items:center;gap:2px;min-height:74px;padding:5px;display:grid}.tn-nav-item,.tn-add-action{min-width:44px;min-height:52px;color:var(--tn-color-text-muted);transition:color var(--tn-motion-duration-fast) var(--tn-motion-ease-standard), background var(--tn-motion-duration-fast) var(--tn-motion-ease-standard), transform var(--tn-motion-duration-fast) var(--tn-motion-ease-standard);border:0;font-weight:700}.tn-nav-item{background:0 0;border-radius:18px;place-items:center;gap:1px;width:100%;min-width:0;padding:4px 2px;font-size:10px;display:grid}.tn-nav-item__mark{font-family:var(--tn-font-display);font-size:15px;font-weight:850}.tn-nav-item[data-active=true]{background:var(--tn-color-primary);color:var(--tn-color-on-primary)}.tn-nav-item:active,.tn-add-action:active{transform:scale(.96)}.tn-add-action{background:var(--tn-color-attention);width:58px;height:58px;color:var(--tn-color-on-attention);border-radius:20px;justify-self:center;place-items:center;padding:0;display:grid;box-shadow:0 10px 26px #1e453624}.tn-add-action>span:first-child{font-family:var(--tn-font-display);font-size:28px;font-weight:750;line-height:1}.tn-add-action__label{display:none}.tn-app-shell>main{width:100%;max-width:760px;padding:12px var(--tn-space-gutter) 56px;grid-area:main;margin:0 auto}.tn-workspace-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.tn-workspace-header__context{color:var(--tn-color-text-muted);margin:0 0 2px;font-size:12px}.tn-workspace-header h1{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin:0;font-size:clamp(32px,9vw,48px);line-height:1}.tn-local-status{color:var(--tn-color-text-muted);font-size:12px;display:none}.tn-sync-status{border-radius:var(--tn-radius-pill);background:var(--tn-color-neutral);align-items:center;gap:7px;width:fit-content;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tn-sync-status{background:color-mix(in srgb, var(--tn-color-neutral) 15%, var(--tn-color-surface))}}.tn-sync-status{color:var(--tn-color-text);white-space:nowrap;font-size:12px;font-weight:700}.tn-sync-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.tn-sync-status[data-tone=synced]{background:var(--tn-color-positive)}@supports (color:color-mix(in lab, red, red)){.tn-sync-status[data-tone=synced]{background:color-mix(in srgb, var(--tn-color-positive) 32%, var(--tn-color-surface))}}.tn-sync-status[data-tone=synced]{color:var(--tn-color-primary)}.tn-sync-status[data-tone=waiting]{background:var(--tn-color-attention)}@supports (color:color-mix(in lab, red, red)){.tn-sync-status[data-tone=waiting]{background:color-mix(in srgb, var(--tn-color-attention) 22%, var(--tn-color-surface))}}.tn-sync-status[data-tone=failed],.tn-sync-status[data-tone=review]{background:var(--tn-color-danger-surface);color:var(--tn-color-danger-text)}.tn-home-layout,.tn-groups-layout,.tn-money-layout,.tn-menu-layout,.tn-data-sync-layout{gap:14px;display:grid}.tn-you-group{gap:8px;display:grid}.tn-profile-menu{gap:18px;display:grid}.tn-account-summary{border:1px solid var(--tn-color-border-subtle);background:var(--tn-color-text);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-account-summary{background:color-mix(in srgb, var(--tn-color-text) 5%, transparent)}}.tn-account-summary .tn-ninja-avatar{width:56px;height:56px}.tn-account-summary h2,.tn-account-summary p,.tn-account-session h2,.tn-account-session p{margin:0}.tn-account-summary__email{overflow-wrap:anywhere}.tn-account-summary__status,.tn-account-session p{color:var(--tn-color-text-muted);font-size:14px}.tn-account-session{border-top:1px solid var(--tn-color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:18px;display:grid}.tn-account-session .tn-auth-error{grid-column:1/-1}.tn-account-profile-form{gap:16px;display:grid}.tn-person-mapping{border:1px solid var(--tn-color-border-subtle);background:var(--tn-color-positive);border-radius:24px;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-person-mapping{background:color-mix(in srgb, var(--tn-color-positive) 20%, transparent)}}.tn-person-mapping h3,.tn-person-mapping p{margin:0}.tn-person-mapping__count{color:var(--tn-color-text-muted);font-size:14px}.tn-person-mapping__fields{gap:12px;display:grid}.tn-profile-menu .tn-menu-list{min-height:0}.tn-you-group>h2,.tn-you-admin-entry h2{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin:0;font-size:22px}.tn-you-admin-entry{border:1px solid var(--tn-color-border-strong);gap:16px;display:grid}.tn-you-admin-entry p{color:var(--tn-color-text-muted);margin:5px 0 0}.tn-you-admin-entry>.tn-button{justify-self:start}.tn-card.tn-hero-balance{background:var(--tn-color-primary);min-height:190px;color:var(--tn-color-on-primary);align-content:center;display:grid}.tn-hero-balance p,.tn-hero-balance footer{margin:0;font-size:12px}.tn-hero-balance>strong{font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tn-tracking-display);margin:3px 0 10px;font-size:clamp(48px,15vw,72px);line-height:.95}.tn-hero-balance>div{border-radius:var(--tn-radius-pill);background:var(--tn-color-on-primary);height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tn-hero-balance>div{background:color-mix(in srgb, var(--tn-color-on-primary) 22%, transparent)}}.tn-hero-balance>div span{border-radius:inherit;background:var(--tn-color-attention);width:58%;height:100%;display:block}.tn-hero-balance footer{opacity:.84;justify-content:space-between;margin-top:8px;display:flex}.tn-card-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.tn-card-heading h2{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin:0;font-size:21px}.tn-card-heading>span{color:var(--tn-color-text-muted);font-size:12px}.tn-card-heading button{min-height:44px;color:var(--tn-color-text);text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;font-weight:750;text-decoration:underline}.tn-row.tn-positive-row{background:var(--tn-color-positive);border-radius:18px;margin:4px -10px 0;padding-left:10px;padding-right:10px}@supports (color:color-mix(in lab, red, red)){.tn-row.tn-positive-row{background:color-mix(in srgb, var(--tn-color-positive) 56%, var(--tn-color-surface))}}.tn-row.tn-positive-row{color:var(--tn-color-on-positive)}.tn-group-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tn-group-tiles button{background:var(--tn-color-positive);min-width:0;min-height:94px;color:var(--tn-color-on-positive);text-align:left;border:0;border-radius:22px;align-content:space-between;padding:14px;display:grid}.tn-group-tiles button:nth-child(2){background:var(--tn-color-neutral);color:var(--tn-color-on-neutral)}.tn-group-tiles button:nth-child(3){background:var(--tn-color-attention);color:var(--tn-color-on-attention)}.tn-group-tiles strong{font-family:var(--tn-font-display);text-overflow:ellipsis;font-size:23px;overflow:hidden}.tn-quiet-drain{justify-content:space-between;align-items:center;gap:20px;display:flex}.tn-quiet-drain p,.tn-quiet-drain h2,.tn-quiet-drain span{margin:0}.tn-quiet-drain p,.tn-quiet-drain span{color:var(--tn-color-text-muted);font-size:12px}.tn-quiet-drain h2{font-family:var(--tn-font-display);font-size:21px}.tn-quiet-drain>strong{white-space:nowrap}.tn-group-list button,.tn-menu-list button{width:100%;min-height:62px;color:var(--tn-color-text);text-align:left;background:0 0;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.tn-group-list button+button,.tn-menu-list button+button{border-top:1px solid var(--tn-color-border-subtle);border-top-left-radius:0;border-top-right-radius:0}.tn-group-list button[aria-current=true]{background:var(--tn-color-positive)}@supports (color:color-mix(in lab, red, red)){.tn-group-list button[aria-current=true]{background:color-mix(in srgb, var(--tn-color-positive) 48%, var(--tn-color-surface))}}.tn-group-list button>span:first-child,.tn-menu-list button>span:first-child{gap:2px;display:grid}.tn-group-list small,.tn-menu-list small{color:var(--tn-color-text-muted)}.tn-ledger-preview__hero{background:var(--tn-color-positive);min-height:132px;color:var(--tn-color-on-positive);border-radius:26px;align-content:center;margin:-4px -4px 14px;padding:20px;display:grid}.tn-ledger-preview__hero>strong{font-size:43px;line-height:1}.tn-ledger-preview__hero>small{opacity:.72}.tn-ledger-preview .tn-button-row{margin-top:16px}.tn-ledger-preview .tn-button-row>*{flex:1}.tn-money-layout>.tn-chip-list{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.tn-data-transfer-card,.tn-import-flow,.tn-import-review,.tn-import-mapping{gap:14px;display:grid}.tn-data-transfer-card>p,.tn-import-review h3,.tn-import-review p,.tn-import-mapping p{margin:0}.tn-data-transfer-actions{flex-wrap:wrap}.tn-data-transfer-actions>*{flex:150px}.tn-import-recovery{background:var(--tn-color-positive);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.tn-import-recovery{background:color-mix(in srgb, var(--tn-color-positive) 24%, var(--tn-color-surface))}}.tn-import-recovery>span{gap:2px;display:grid}.tn-import-recovery small,.tn-import-review small{color:var(--tn-color-text-muted)}.tn-file-picker{border:1px dashed var(--tn-color-border-strong);background:var(--tn-color-neutral);border-radius:22px;align-content:center;gap:4px;min-height:104px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-file-picker{background:color-mix(in srgb, var(--tn-color-neutral) 16%, var(--tn-color-surface))}}.tn-file-picker{cursor:pointer}.tn-file-picker>span,.tn-import-mapping legend{font-family:var(--tn-font-display);font-size:18px;font-weight:750}.tn-file-picker>small{color:var(--tn-color-text-muted)}.tn-file-picker input{width:100%;min-height:44px;margin-top:8px}.tn-import-mapping{border:0;min-width:0;margin:0;padding:0}.tn-import-review>ul{max-height:min(42vh,430px);margin:0;padding:0;list-style:none;overflow-y:auto}.tn-import-review li{border-bottom:1px solid var(--tn-color-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:flex}.tn-import-review li>span{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tn-import-review li>span strong,.tn-import-review li>span small{overflow-wrap:break-word}.tn-import-review li>strong{white-space:nowrap;flex:none}.tn-import-review li[data-status=duplicate]{background:var(--tn-color-attention)}@supports (color:color-mix(in lab, red, red)){.tn-import-review li[data-status=duplicate]{background:color-mix(in srgb, var(--tn-color-attention) 13%, transparent)}}.tn-import-review li[data-status=invalid]{background:var(--tn-color-danger-surface);color:var(--tn-color-danger-text)}.tn-import-review li[data-status=skipped]{background:var(--tn-color-attention)}@supports (color:color-mix(in lab, red, red)){.tn-import-review li[data-status=skipped]{background:color-mix(in srgb, var(--tn-color-attention) 10%, transparent)}}.tn-import-advanced{border:1px solid var(--tn-color-border-subtle);border-radius:18px;grid-column:1/-1;padding:0 12px 12px}.tn-import-advanced>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:750;display:flex}.tn-import-advanced>p{color:var(--tn-color-text-muted);margin:0 0 12px}.tn-import-advanced>div{gap:12px;display:grid}@media (width>=700px){.tn-import-mapping{grid-template-columns:1fr 1fr}.tn-import-mapping legend,.tn-import-mapping>p,.tn-import-mapping>button{grid-column:1/-1}.tn-import-advanced>div{grid-template-columns:1fr 1fr}}.tn-money-summary-grid{gap:14px;display:grid}.tn-money-summary-grid .tn-card{align-content:space-between;min-height:160px;display:grid}.tn-money-summary-grid .tn-card:nth-child(2){background:var(--tn-color-neutral)}@supports (color:color-mix(in lab, red, red)){.tn-money-summary-grid .tn-card:nth-child(2){background:color-mix(in srgb, var(--tn-color-neutral) 24%, var(--tn-color-surface))}}.tn-money-summary-grid .tn-card:nth-child(3){background:var(--tn-color-positive)}@supports (color:color-mix(in lab, red, red)){.tn-money-summary-grid .tn-card:nth-child(3){background:color-mix(in srgb, var(--tn-color-positive) 34%, var(--tn-color-surface))}}.tn-money-summary-grid strong{margin:18px 0 4px;font-size:35px}.tn-money-summary-grid .tn-button{width:fit-content;margin-top:10px}.tn-spending-insights>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.tn-spending-insights>details>summary>span:first-child{gap:2px;display:grid}.tn-spending-insights summary small,.tn-spending-category-list small{color:var(--tn-color-text-muted)}.tn-spending-insights__body{border-top:1px solid var(--tn-color-border-subtle);gap:18px;padding-top:18px;display:grid}.tn-spending-insights__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.tn-spending-insights__summary>div{background:var(--tn-color-text);border-radius:16px;gap:4px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-spending-insights__summary>div{background:color-mix(in srgb, var(--tn-color-text) 4%, transparent)}}.tn-spending-insights__summary dt{color:var(--tn-color-text-muted);font-size:12px}.tn-spending-insights__summary dd{margin:0;font-weight:750}.tn-spending-category-list,.tn-personal-transaction-list,.tn-allocation-preview-list,.tn-goal-history ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.tn-spending-category-list li{border-top:1px solid var(--tn-color-border-subtle);grid-template-columns:minmax(110px,1fr) minmax(100px,2fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.tn-spending-category-list li>span{justify-content:space-between;gap:8px;display:flex}.tn-spending-category-list progress{width:100%;accent-color:var(--tn-color-primary)}.tn-transaction-tools,.tn-ledger-tools{grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:12px;display:grid}.tn-ledger-tools{background:var(--tn-color-text);border-radius:18px;grid-template-columns:minmax(0,2fr) repeat(2,minmax(140px,1fr));padding:14px}@supports (color:color-mix(in lab, red, red)){.tn-ledger-tools{background:color-mix(in srgb, var(--tn-color-text) 4%, transparent)}}.tn-ledger-tools>*{min-width:0}.tn-personal-transaction-list>li{border-top:1px solid var(--tn-color-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 0;display:flex}.tn-personal-transaction-list>li>span{gap:3px;min-width:0;display:grid}.tn-personal-transaction-list>li>span:last-of-type{flex:none;justify-items:end}.tn-personal-transaction-list small{color:var(--tn-color-text-muted)}.tn-ledger-no-results{color:var(--tn-color-text-muted);text-align:center;padding:18px}.tn-allocation-preview-list li,.tn-goal-history li{border-top:1px solid var(--tn-color-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.tn-goal-history{margin-top:2px}.tn-form-helper{color:var(--tn-color-text-muted);margin:0;font-size:13px}@media (width<=767px){.tn-spending-insights__summary,.tn-transaction-tools,.tn-ledger-tools{grid-template-columns:1fr}.tn-spending-category-list li{grid-template-columns:1fr auto}.tn-spending-category-list progress{grid-column:1/-1}.tn-personal-transaction-list>li{align-items:flex-start}}.tn-sync-panel{gap:18px;display:grid}.tn-sync-panel .tn-card-heading{align-items:end}.tn-sync-panel h2{margin:2px 0 0;font-size:22px}.tn-sync-panel ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tn-sync-panel li{border-top:1px solid var(--tn-color-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 0;display:flex}.tn-sync-panel li small{max-width:310px;color:var(--tn-color-text-muted);text-align:right}.tn-sync-diagnostics{gap:16px;display:grid}.tn-sync-diagnostics__actions{color:var(--tn-color-text-muted);justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.tn-sync-diagnostics h2,.tn-sync-diagnostics p,.tn-sync-diagnostic-summary{margin:0}.tn-sync-diagnostics .tn-card-heading>span,.tn-sync-quiet-state{color:var(--tn-color-text-muted);font-size:13px}.tn-sync-diagnostic-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tn-sync-diagnostic-summary>div{background:var(--tn-color-neutral);border-radius:16px;gap:3px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-sync-diagnostic-summary>div{background:color-mix(in srgb, var(--tn-color-neutral) 16%, var(--tn-color-surface))}}.tn-sync-diagnostic-summary dt{color:var(--tn-color-text-muted);font-size:12px}.tn-sync-diagnostic-summary dd{font-family:var(--tn-font-display);margin:0;font-size:24px;font-weight:750}.tn-sync-refresh-history,.tn-sync-retry-history{border:1px solid var(--tn-color-border-subtle);background:var(--tn-color-surface);border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.tn-sync-refresh-history h3,.tn-sync-refresh-history dl,.tn-sync-retry-history p,.tn-sync-retry-history ul{margin:0}.tn-sync-refresh-history h3{font-size:15px}.tn-sync-refresh-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tn-sync-refresh-history dl>div,.tn-sync-retry-history li{gap:3px;min-width:0;display:grid}.tn-sync-refresh-history dt,.tn-sync-retry-history span{color:var(--tn-color-text-muted);font-size:12px}.tn-sync-refresh-history dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.tn-sync-issue-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tn-sync-issue-list>li{background:var(--tn-color-danger-surface);border-radius:18px;gap:12px;min-width:0;padding:12px;display:grid}.tn-sync-issue-list>li>span{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tn-sync-issue-kind{background:var(--tn-color-surface);color:var(--tn-color-text-muted);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:750}.tn-sync-failure-explanation{color:var(--tn-color-text-muted);margin:0;font-size:13px;line-height:1.45}.tn-sync-issue-list details{gap:12px;display:grid}.tn-sync-issue-list summary,.tn-sync-detail-disclosure>button{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.tn-sync-conflict-copies{gap:8px;margin-top:10px;display:grid}.tn-sync-conflict-copies>div{background:var(--tn-color-surface);border-radius:14px;gap:2px;padding:12px;display:grid}.tn-sync-conflict-copies small{color:var(--tn-color-text-muted)}.tn-sync-resolution-actions,.tn-sync-resolution-confirmation .tn-button-row{flex-wrap:wrap;gap:8px;display:flex}.tn-sync-resolution-confirmation{border:1px solid var(--tn-color-attention);gap:10px;margin-top:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-sync-resolution-confirmation{border:1px solid color-mix(in srgb, var(--tn-color-attention) 45%, transparent)}}.tn-sync-resolution-confirmation{background:var(--tn-color-attention);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.tn-sync-resolution-confirmation{background:color-mix(in srgb, var(--tn-color-attention) 10%, var(--tn-color-surface))}}.tn-sync-resolution-error{background:var(--tn-color-danger-surface);color:var(--tn-color-danger-text);border-radius:14px;padding:12px}.tn-sync-retry-history summary{cursor:pointer;min-height:34px;font-weight:750}.tn-sync-retry-history ul{gap:10px;padding:0;list-style:none;display:grid}.tn-sync-retry-history li+li{border-top:1px solid var(--tn-color-border-subtle);padding-top:10px}.tn-text-link{min-height:44px;color:var(--tn-color-primary);align-items:center;font-weight:750;display:inline-flex}.tn-sync-detail-disclosure{border-radius:var(--tn-radius-surface)}.tn-sync-detail-disclosure>button{width:100%;color:var(--tn-color-text);text-align:left;background:0 0;border:0;padding:0 4px}.tn-sync-detail-disclosure>button[aria-expanded=true]{margin-bottom:8px}.tn-money-summary-grid span{color:var(--tn-color-text-muted)}.tn-recurring-experience{gap:14px;display:grid}.tn-recurring-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.tn-recurring-summary>span{background:var(--tn-color-positive);border-radius:18px;align-content:center;gap:4px;min-height:78px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-recurring-summary>span{background:color-mix(in srgb, var(--tn-color-positive) 25%, var(--tn-color-surface))}}.tn-recurring-summary small,.tn-recurring-list small{color:var(--tn-color-text-muted)}.tn-recurring-summary strong{font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;font-size:18px}.tn-recurring-summary button,.tn-recurring-summary a{width:100%;min-height:44px;color:var(--tn-color-accent-strong);font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:8px 0;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}#recurring-schedule,#installment-plans{scroll-margin-top:110px}#recurring-schedule:focus,#installment-plans:focus{outline:3px solid var(--tn-color-focus);outline-offset:6px}.tn-installment-plans{border-top:1px solid var(--tn-color-border-subtle);gap:12px;margin-top:24px;padding-top:24px;display:grid}.tn-installment-plans h3,.tn-installment-plans p{margin:0}.tn-installment-plans>div{gap:4px;display:grid}.tn-installment-plans>div>p,.tn-installment-plans__empty,.tn-installment-plan-list small,.tn-installment-plan-list dt{color:var(--tn-color-text-muted)}.tn-installment-plans__empty{border-radius:var(--tn-radius-row);background:var(--tn-color-positive);padding:14px}@supports (color:color-mix(in lab, red, red)){.tn-installment-plans__empty{background:color-mix(in srgb, var(--tn-color-positive) 10%, var(--tn-color-surface))}}.tn-installment-plan-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tn-installment-plan-list>li{border-radius:var(--tn-radius-row);background:var(--tn-color-positive);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-installment-plan-list>li{background:color-mix(in srgb, var(--tn-color-positive) 14%, var(--tn-color-surface))}}.tn-installment-plan-list__heading{gap:3px;display:grid}.tn-installment-plan-list__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.tn-installment-plan-list__details>div{gap:2px;display:grid}.tn-installment-plan-list__details dt{font-size:12px}.tn-installment-plan-list__details dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.tn-installment-plan-list__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tn-recurring-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tn-recurring-list>li{border-top:1px solid var(--tn-color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px 0;display:grid}.tn-recurring-list>li>div:first-child,.tn-recurring-list>li>div:nth-child(2){gap:3px;display:grid}.tn-recurring-list>li>div:nth-child(2){justify-items:end}.tn-cancellation-progress{background:var(--tn-color-attention);border-radius:18px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.tn-cancellation-progress{background:color-mix(in srgb, var(--tn-color-attention) 20%, var(--tn-color-surface))}}.tn-cancellation-progress p{flex-basis:100%;margin:0}.tn-cancellation-progress details{flex-basis:100%}.tn-glass-dialog form>label:not(.tn-field){gap:7px;font-weight:650;display:grid}.tn-glass-dialog form>label:not(.tn-field) select{border:1px solid var(--tn-color-border-subtle);background:var(--tn-color-surface);border-radius:14px;min-height:48px;padding:0 14px}.tn-card.tn-customize-card{background:var(--tn-color-primary);color:var(--tn-color-on-primary);gap:20px;display:grid}.tn-customize-card .tn-section-label,.tn-customize-card p{color:inherit;opacity:.8}.tn-customize-card h2,.tn-customize-card p{margin:0}.tn-customize-card h2{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin-top:8px;font-size:30px}.tn-customize-card>.tn-button{background:var(--tn-color-attention);color:var(--tn-color-on-attention);justify-self:start}.tn-context-panel{display:none}.tn-add-grid{gap:8px;display:grid}.tn-add-grid button{background:var(--tn-color-text);border:1px solid #0000;border-radius:18px;gap:2px;min-height:70px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-add-grid button{background:color-mix(in srgb, var(--tn-color-text) 7%, transparent)}}.tn-add-grid button{color:var(--tn-color-text);text-align:left}.tn-add-grid button span{color:var(--tn-color-text-muted);font-size:13px}.tn-add-grid button[data-primary=true]{border-color:var(--tn-color-accent)}@supports (color:color-mix(in lab, red, red)){.tn-add-grid button[data-primary=true]{border-color:color-mix(in srgb, var(--tn-color-accent) 52%, transparent)}}.tn-add-grid button[data-primary=true]{background:var(--tn-color-text)}@supports (color:color-mix(in lab, red, red)){.tn-add-grid button[data-primary=true]{background:color-mix(in srgb, var(--tn-color-text) 7%, transparent)}}.tn-add-grid button[data-primary=true]{box-shadow:inset 3px 0 0 var(--tn-color-accent)}.tn-add-grid button:disabled{cursor:not-allowed;opacity:.58}@keyframes tn-shell-section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.tn-app-shell{grid-template:"nav header"86px"nav main"1fr/96px minmax(0,1fr);padding-bottom:0}.tn-app-header{padding:22px 28px 10px}.tn-brand{grid-template-columns:44px 1fr}.tn-primary-nav{border-radius:30px;grid-area:nav;align-self:start;width:76px;height:calc(100dvh - 24px);margin:12px 0 12px 12px;position:sticky;inset:0 auto auto}.tn-primary-nav__items{grid-template-rows:1fr 1fr 76px 1fr 1fr;grid-template-columns:1fr;align-content:center;gap:6px;height:100%;padding:8px}.tn-nav-item{width:60px;min-height:60px;font-size:11px}.tn-add-action{width:60px;height:60px}.tn-app-shell>main{max-width:1100px;padding:12px 28px 64px}.tn-workspace-header{margin-bottom:24px}.tn-workspace-header h1{font-size:46px}.tn-local-status{display:inline}.tn-home-layout{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:start}.tn-hero-balance{min-height:244px}.tn-activity-card{grid-row:span 2}.tn-groups-preview,.tn-quiet-drain{grid-column:1}.tn-groups-layout{grid-template-columns:minmax(240px,.72fr) minmax(380px,1.28fr);align-items:start}.tn-group-list,.tn-ledger-preview{min-height:520px}.tn-money-summary-grid{grid-template-columns:1fr 1fr}.tn-money-summary-grid .tn-card:first-child{grid-row:span 2;min-height:334px}.tn-menu-layout{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:start}.tn-you-group[data-you-group=account],.tn-you-admin-entry{grid-column:1/-1}.tn-you-group .tn-menu-list{min-height:0}.tn-you-admin-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tn-customize-card,.tn-menu-list{min-height:414px}.tn-customize-card{align-content:space-between}.tn-add-grid{grid-template-columns:1fr 1fr}}@media (width>=1200px){.tn-app-shell{grid-template:"nav header context"94px"nav main context"1fr/228px minmax(560px,1fr) 286px;column-gap:clamp(20px,2.2vw,36px);padding:0 clamp(18px,2vw,34px) 0 0}.tn-app-header{padding:24px 0 12px}.tn-primary-nav{border-radius:var(--tn-radius-surface);width:204px;height:calc(100dvh - 40px);margin:20px 0 20px 20px}.tn-primary-nav__items{grid-template-rows:repeat(5,58px);align-content:center;gap:8px;padding:14px}.tn-nav-item,.tn-add-action{border-radius:18px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 14px;font-size:14px;display:flex}.tn-nav-item__mark{text-align:center;width:28px}.tn-add-action{justify-self:stretch;height:54px}.tn-add-action>span:first-child{text-align:center;width:28px;font-size:24px}.tn-add-action__label{font-size:14px;display:inline}.tn-app-shell>main{max-width:1040px;margin:0;padding:12px 0 72px}.tn-context-panel{border-radius:var(--tn-radius-surface);background:var(--tn-color-surface);flex-direction:column;grid-area:context;align-self:start;width:100%;min-height:calc(100dvh - 40px);padding:30px 24px;display:flex;position:sticky;top:20px}.tn-context-panel h2{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin:12px 0 8px;font-size:28px}.tn-context-panel>p:not(.tn-section-label){color:var(--tn-color-text-muted);margin:0}.tn-context-panel__summary{gap:4px;margin:28px 0 auto;display:grid}.tn-context-panel__summary>span{border-bottom:1px solid var(--tn-color-border-subtle);align-content:center;gap:2px;min-height:76px;display:grid}.tn-context-panel__summary small{color:var(--tn-color-text-muted)}.tn-home-layout{grid-template-columns:minmax(320px,1.08fr) minmax(300px,.92fr)}.tn-hero-balance{min-height:264px}}@media (width<=374px){.tn-primary-nav{left:8px;right:8px}.tn-primary-nav__items{grid-template-columns:1fr 1fr 56px 1fr 1fr}.tn-nav-item{font-size:9px}.tn-add-action{width:52px;height:52px}}*,:before,:after{box-sizing:border-box}html{background:var(--tn-color-canvas);scroll-behavior:smooth;width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{background:var(--tn-color-canvas);width:100%;max-width:100%;min-height:100dvh;color:var(--tn-color-text);font-family:var(--tn-font-body);font-size:15px;line-height:var(--tn-leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}::selection{background:var(--tn-color-selection);color:var(--tn-color-text)}:focus-visible{outline:3px solid var(--tn-color-focus);outline-offset:3px}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea{touch-action:manipulation}button:not(:disabled),select:not(:disabled){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.56}.tn-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tn-section-label{color:var(--tn-color-text-muted);letter-spacing:var(--tn-tracking-label);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.tn-card,.tn-row,.tn-tile,.tn-field input,.tn-field select{background:var(--tn-color-surface)}.tn-card{padding:var(--tn-space-surface);border-radius:var(--tn-radius-surface);border:0}.tn-card>h3:first-child{margin-top:0}.tn-card>:last-child{margin-bottom:0}.tn-row{min-height:var(--tn-size-row);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.tn-row+.tn-row{border-top:1px solid var(--tn-color-border-subtle)}.tn-row span{gap:2px;display:grid}.tn-row small,.tn-supporting-copy{color:var(--tn-color-text-muted)}.tn-money,.tn-tile__value{font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tn-tracking-display)}.tn-tile{border-radius:var(--tn-radius-sheet);min-height:96px;color:var(--tn-color-text);text-align:left;transition:transform var(--tn-motion-duration-fast) var(--tn-motion-ease-standard), filter var(--tn-motion-duration-fast) var(--tn-motion-ease-standard);border:0;align-content:space-between;gap:12px;padding:16px;display:grid}.tn-tile:hover{filter:brightness(.98)}.tn-tile:active,.tn-button:active,.tn-chip:active,.tn-icon-button:active{transform:scale(.97)}.tn-tile--positive{background:var(--tn-color-positive);color:var(--tn-color-on-positive)}.tn-tile--attention{background:var(--tn-color-attention);color:var(--tn-color-on-attention)}.tn-tile__label{font-size:13px;font-weight:650}.tn-tile__value{font-size:23px;font-weight:800}.tn-button,.tn-chip,.tn-icon-button{min-width:44px;min-height:44px;color:var(--tn-color-text);transition:transform var(--tn-motion-duration-fast) var(--tn-motion-ease-standard), filter var(--tn-motion-duration-fast) var(--tn-motion-ease-standard);border:0;font-weight:700}.tn-button{overflow-wrap:anywhere;text-align:center;text-wrap:balance;white-space:normal;border-radius:22px;justify-content:center;align-items:center;max-width:100%;padding:11px 18px;line-height:1.2;display:inline-flex}.tn-button:hover,.tn-chip:hover,.tn-icon-button:hover{filter:brightness(.96)}.tn-button--primary{background:var(--tn-color-primary);color:var(--tn-color-on-primary)}.tn-button--secondary{background:var(--tn-color-surface);box-shadow:inset 0 0 0 1px var(--tn-color-border-subtle)}.tn-button--quiet{background:var(--tn-color-text)}@supports (color:color-mix(in lab, red, red)){.tn-button--quiet{background:color-mix(in srgb, var(--tn-color-text) 7%, transparent)}}.tn-button--danger{background:var(--tn-color-danger-surface);color:var(--tn-color-danger-text)}.tn-icon-button{background:var(--tn-color-text);border-radius:14px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.tn-icon-button{background:color-mix(in srgb, var(--tn-color-text) 7%, transparent)}}.tn-icon-button{font-size:22px;line-height:1}.tn-chip-list,.tn-button-row{flex-wrap:wrap;gap:8px;display:flex}.tn-button-row>.tn-button{flex-shrink:0}.tn-chip{border-radius:var(--tn-radius-pill);background:var(--tn-color-surface);box-shadow:inset 0 0 0 1px var(--tn-color-border-subtle);color:var(--tn-color-text-muted);padding:9px 15px}.tn-chip[data-selected=true]{background:var(--tn-color-primary);box-shadow:none;color:var(--tn-color-on-primary)}.tn-switch-row{min-height:var(--tn-size-row);justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.tn-switch-row+.tn-switch-row{border-top:1px solid var(--tn-color-border-subtle)}.tn-switch-row>span{gap:2px;display:grid}.tn-switch-row__label{font-weight:700}.tn-switch-row__description{color:var(--tn-color-text-muted);font-size:13px}.tn-switch{appearance:none;border-radius:var(--tn-radius-pill);background:var(--tn-color-text);border:0;flex:0 0 48px;width:48px;height:28px;margin:8px 0}@supports (color:color-mix(in lab, red, red)){.tn-switch{background:color-mix(in srgb, var(--tn-color-text) 24%, transparent)}}.tn-switch{transition:background var(--tn-motion-duration-fast) var(--tn-motion-ease-standard)}.tn-switch:after{content:"";background:var(--tn-color-surface);width:22px;height:22px;transition:transform var(--tn-motion-duration-fast) var(--tn-motion-ease-standard);border-radius:50%;margin:3px;display:block;transform:translate(0);box-shadow:0 2px 8px #101a162e}.tn-switch:checked{background:var(--tn-color-primary)}.tn-switch:checked:after{transform:translate(20px)}.tn-segmented{border-radius:var(--tn-radius-pill);background:var(--tn-color-text);border:0;flex-wrap:wrap;gap:4px;margin:16px 0 0;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tn-segmented{background:color-mix(in srgb, var(--tn-color-text) 7%, transparent)}}.tn-segmented__option{position:relative}.tn-segmented__option input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.tn-segmented__option span{border-radius:var(--tn-radius-pill);place-items:center;min-height:44px;padding:9px 15px;font-weight:700;display:grid}.tn-segmented__option input:checked+span{background:var(--tn-color-primary);color:var(--tn-color-on-primary)}.tn-segmented__option input:focus-visible+span{outline:3px solid var(--tn-color-focus);outline-offset:3px}.tn-field{align-content:start;gap:6px;display:grid}.tn-field label{font-weight:700}.tn-field p{color:var(--tn-color-text-muted);margin:0;font-size:13px}.tn-field input,.tn-field select{border:1px solid var(--tn-color-border-subtle);width:100%;min-height:48px;color:var(--tn-color-text);border-radius:18px;padding:11px 14px}.tn-field input::placeholder{color:var(--tn-color-text)}@supports (color:color-mix(in lab, red, red)){.tn-field input::placeholder{color:color-mix(in srgb, var(--tn-color-text) 63%, transparent)}}.tn-field input[aria-invalid=true],.tn-field select[aria-invalid=true]{border-color:var(--tn-color-attention-strong);box-shadow:inset 0 0 0 1px var(--tn-color-attention-strong)}.tn-field .tn-field__error{color:var(--tn-color-danger-text);font-weight:650}.tn-glass{border:1px solid var(--tn-color-floating-border);background:var(--tn-color-floating-surface);-webkit-backdrop-filter:blur(var(--tn-backdrop-blur)) saturate(var(--tn-backdrop-saturate));backdrop-filter:blur(var(--tn-backdrop-blur)) saturate(var(--tn-backdrop-saturate));box-shadow:inset 0 1px 0 #ffffff38, var(--tn-shadow-floating)}.tn-floating-dialog{border-radius:var(--tn-radius-surface);width:min(100% - 32px,560px);max-height:min(82dvh,720px);color:var(--tn-color-text);z-index:var(--tn-layer-dialog);margin:auto;padding:0;overflow:auto}.tn-floating-dialog[open]{animation:tn-dialog-enter var(--tn-motion-duration-standard) var(--tn-motion-ease-standard) both}.tn-floating-dialog__panel{padding:var(--tn-space-surface)}.tn-floating-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.tn-floating-dialog__header h2,.tn-floating-dialog__header p{margin:0}.tn-floating-dialog__header h2{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);font-size:24px}.tn-floating-dialog__header p{max-width:45ch;color:var(--tn-color-text-muted);margin-top:5px}.tn-grab{border-radius:var(--tn-radius-pill);background:var(--tn-color-text-muted);opacity:.45;width:46px;height:5px;margin:-4px auto 14px;display:block}.tn-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tn-menu{display:inline-flex;position:relative}.tn-menu__content{z-index:var(--tn-layer-menu);border-radius:20px;width:max-content;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.tn-menu__content button{min-height:44px;color:var(--tn-color-text);text-align:left;background:0 0;border:0;border-radius:14px;padding:10px 12px;font-weight:650}.tn-menu__content button:hover,.tn-menu__content button:focus-visible{background:var(--tn-color-text)}@supports (color:color-mix(in lab, red, red)){.tn-menu__content button:hover,.tn-menu__content button:focus-visible{background:color-mix(in srgb, var(--tn-color-text) 9%, transparent)}}.tn-tooltip-anchor{display:inline-flex;position:relative}.tn-tooltip{z-index:var(--tn-layer-menu);width:max-content;max-width:min(240px,80vw);color:var(--tn-color-text);border-radius:12px;padding:8px 11px;font-size:13px;font-weight:650;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.tn-toast-region{z-index:var(--tn-layer-toast);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.tn-toast{pointer-events:auto;width:min(100%,520px);min-height:62px;animation:tn-toast-enter var(--tn-motion-duration-standard) var(--tn-motion-ease-standard) both;border-radius:24px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.tn-toast>span{flex:1;font-weight:650}.tn-toast>button:not(.tn-icon-button){min-height:44px;color:var(--tn-color-text);text-underline-offset:3px;background:0 0;border:0;padding:8px 10px;font-weight:750;text-decoration:underline}.tn-feedback{border-radius:var(--tn-radius-sheet);background:var(--tn-color-surface);grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:104px;padding:16px;display:grid}.tn-feedback__mark{border:3px solid;border-radius:50%;width:12px;height:12px;margin-top:5px}.tn-feedback h3,.tn-feedback p{margin:0}.tn-feedback p{color:var(--tn-color-text-muted);margin-top:4px}.tn-feedback[data-tone=offline],.tn-feedback[data-tone=sync]{background:var(--tn-color-neutral)}@supports (color:color-mix(in lab, red, red)){.tn-feedback[data-tone=offline],.tn-feedback[data-tone=sync]{background:color-mix(in srgb, var(--tn-color-neutral) 22%, var(--tn-color-surface))}}.tn-feedback[data-tone=success]{background:var(--tn-color-positive)}@supports (color:color-mix(in lab, red, red)){.tn-feedback[data-tone=success]{background:color-mix(in srgb, var(--tn-color-positive) 35%, var(--tn-color-surface))}}.tn-feedback[data-tone=error],.tn-feedback[data-tone=conflict]{background:var(--tn-color-danger-surface);color:var(--tn-color-danger-text)}.tn-feedback[data-tone=conflict] .tn-feedback__mark{border-radius:3px}.tn-loading{border-radius:var(--tn-radius-sheet);background:var(--tn-color-surface);align-content:center;gap:10px;min-height:104px;padding:16px;display:grid}.tn-loading>span:not(.tn-sr-only){border-radius:var(--tn-radius-pill);background:var(--tn-color-text);height:12px}@supports (color:color-mix(in lab, red, red)){.tn-loading>span:not(.tn-sr-only){background:color-mix(in srgb, var(--tn-color-text) 12%, transparent)}}.tn-loading>span:nth-child(3){width:72%}.tn-loading>span:nth-child(4){width:44%}.tn-story{width:min(100%,1120px);min-height:100dvh;padding:clamp(32px, 6vw, 72px) var(--tn-space-gutter) 120px;margin:0 auto}.tn-story__intro{max-width:720px}.tn-story__intro h1,.tn-story__heading h2{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display)}.tn-story__intro h1{margin:10px 0 12px;font-size:clamp(42px,7vw,72px);line-height:.98}.tn-story__intro>p:last-child,.tn-story__heading p{color:var(--tn-color-text-muted);font-size:17px}.tn-story__nav{border-radius:var(--tn-radius-pill);background:var(--tn-color-surface);box-shadow:var(--tn-shadow-floating);gap:4px;margin-top:32px;padding:6px;display:flex;overflow-x:auto}.tn-story__nav a{border-radius:var(--tn-radius-pill);min-height:44px;color:var(--tn-color-text);white-space:nowrap;place-items:center;padding:8px 14px;font-weight:700;text-decoration:none;display:grid}.tn-story__nav a:hover{background:var(--tn-color-text)}@supports (color:color-mix(in lab, red, red)){.tn-story__nav a:hover{background:color-mix(in srgb, var(--tn-color-text) 7%, transparent)}}.tn-story__section{padding-top:clamp(64px,8vw,96px);scroll-margin-top:96px}.tn-story__heading{max-width:680px;margin-bottom:24px}.tn-story__heading h2{margin:0;font-size:clamp(29px,4vw,42px);line-height:1.05}.tn-story__heading p{margin:8px 0 0}.tn-story__split,.tn-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tn-stack-sm,.tn-stack-md{display:grid}.tn-stack-sm{gap:4px}.tn-stack-md{gap:18px}.tn-card .tn-button-row{margin-top:18px}.tn-tile-grid{grid-template-columns:1.2fr 1fr .9fr;gap:12px;margin-top:12px;display:grid}.tn-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tn-form-action{align-items:end;display:flex}.tn-floating-playground{place-items:center;min-height:220px;display:grid}@keyframes tn-dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.tn-auth-page{min-height:100dvh;padding:clamp(24px, 6vw, 64px) var(--tn-space-gutter);background:radial-gradient(circle at 12% 12%, var(--tn-color-positive), transparent 32rem), var(--tn-color-canvas);grid-template-rows:auto 1fr;place-items:center;gap:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-auth-page{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--tn-color-positive) 34%, transparent), transparent 32rem), var(--tn-color-canvas)}}.tn-auth-brand{color:var(--tn-color-text);font-family:var(--tn-font-display);align-items:center;gap:10px;font-size:20px;font-weight:760;text-decoration:none;display:inline-flex}.tn-auth-brand span{width:38px;height:38px;color:inherit;background:0 0;border-radius:0;place-items:center;display:grid}.tn-auth-card{align-self:start;width:min(100%,460px);padding:clamp(24px,5vw,40px);box-shadow:0 28px 80px #1e45361a}.tn-auth-card h1{margin:8px 0 12px;font-size:clamp(32px,7vw,48px);line-height:.98}.tn-auth-card>p:not(.tn-section-label,.tn-auth-switch){color:var(--tn-color-text-muted)}.tn-auth-form{gap:18px;margin-top:28px;display:grid}.tn-auth-form .tn-button,.tn-auth-card>.tn-button{width:100%}.tn-auth-error{color:var(--tn-color-danger-text);margin:0;font-weight:650}.tn-auth-divider{color:var(--tn-color-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0;font-size:13px;display:grid}.tn-auth-divider:before,.tn-auth-divider:after{background:var(--tn-color-border-subtle);content:"";height:1px}.tn-auth-switch{text-align:center;margin:24px 0 0}.tn-auth-switch a,.tn-auth-card>a{color:var(--tn-color-text);font-weight:700}@keyframes tn-toast-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=767px){.tn-story__split,.tn-feedback-grid,.tn-form-grid{grid-template-columns:1fr}.tn-tile-grid{grid-template-columns:1fr 1fr}.tn-tile:first-child{grid-column:1/-1}.tn-floating-dialog[data-variant=sheet]{width:100%;height:calc(100dvh - max(12px, env(safe-area-inset-top)));max-width:none;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));padding-bottom:env(safe-area-inset-bottom);scroll-padding-block:20px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--tn-radius-sheet) var(--tn-radius-sheet) 0 0;margin:auto 0 0}.tn-floating-dialog[data-variant=sheet][open]{animation-name:tn-sheet-enter;animation-duration:var(--tn-motion-duration-slow)}.tn-floating-dialog:has(.tn-goal-dialog-form) .tn-floating-dialog__header{z-index:2;background:var(--tn-color-floating-surface);margin-top:-12px;padding:12px 0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.tn-floating-dialog:has(.tn-goal-dialog-form) .tn-floating-dialog__header{background:color-mix(in srgb, var(--tn-color-floating-surface) 94%, transparent)}}.tn-floating-dialog:has(.tn-goal-dialog-form) .tn-floating-dialog__header{-webkit-backdrop-filter:blur(var(--tn-backdrop-blur));backdrop-filter:blur(var(--tn-backdrop-blur))}}.tn-goal-dialog-actions{padding-top:4px}@media (width<=479px){.tn-goal-dialog-actions>.tn-button{flex:1 1 0}.tn-story__nav{margin-right:calc(var(--tn-space-gutter) * -1);margin-left:calc(var(--tn-space-gutter) * -1);border-radius:0;box-shadow:0 10px 28px #1e453614}.tn-tile-grid{grid-template-columns:1fr}.tn-tile:first-child{grid-column:auto}.tn-dialog-actions>.tn-button,.tn-form-action>.tn-button{flex:1}}@keyframes tn-sheet-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}html[data-reduce-transparency=true] .tn-glass{box-shadow:var(--tn-shadow-floating)}@media (prefers-reduced-transparency:reduce){.tn-glass{box-shadow:var(--tn-shadow-floating)}}html[data-reduce-motion=true] .tn-floating-dialog[open],html[data-reduce-motion=true] .tn-toast{animation-name:none}@media (prefers-reduced-motion:reduce){.tn-floating-dialog[open],.tn-toast{animation-name:none}}.tn-glide-stack{border-radius:var(--tn-radius-card);background:var(--tn-color-surface);min-width:0;padding:20px;overflow:hidden}.tn-glide-stack>p{color:var(--tn-color-text-muted);margin:4px 0 16px;font-size:12px}.tn-glide-stack__cards{flex-direction:column;gap:10px;display:flex}.tn-glide-card{background:var(--tn-color-positive);min-height:74px;color:var(--tn-color-on-positive);transition:min-height var(--tn-motion-duration-slow) var(--tn-motion-ease-standard), transform var(--tn-motion-duration-slow) var(--tn-motion-ease-standard), opacity var(--tn-motion-duration-fast) var(--tn-motion-ease-standard);border-radius:26px;overflow:hidden}.tn-glide-card[data-color=teal]{background:var(--tn-color-neutral);color:var(--tn-color-on-neutral)}.tn-glide-card[data-color=amber]{background:var(--tn-color-attention);color:var(--tn-color-on-attention)}.tn-glide-card[data-color=coral]{background:var(--tn-color-attention-strong);color:var(--tn-color-on-attention-strong)}.tn-glide-card[data-color=forest]{background:var(--tn-color-primary);color:var(--tn-color-on-primary)}.tn-glide-card[data-open=true]{min-height:156px}.tn-group-list .tn-glide-card__trigger{width:100%;min-height:74px;color:inherit;text-align:left;touch-action:pan-y;background:0 0;border:0;border-radius:26px;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.tn-glide-card__trigger>span{gap:2px;min-width:0;display:grid}.tn-glide-card__trigger strong{font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;font-size:19px}.tn-glide-card__trigger>strong{white-space:nowrap}.tn-glide-card__trigger small{color:inherit;opacity:.72;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn-glide-card__fold{gap:14px;padding:0 18px 18px;display:grid}.tn-glide-card__avatars{padding-top:4px;display:flex}.tn-glide-card__avatars span,.tn-glide-card__avatars .tn-ninja-avatar{border:2px solid;place-items:center;width:34px;height:34px;margin-right:-5px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-glide-card__avatars span,.tn-glide-card__avatars .tn-ninja-avatar{border:2px solid color-mix(in srgb, currentColor 30%, transparent)}}.tn-glide-card__avatars span,.tn-glide-card__avatars .tn-ninja-avatar{background:currentColor;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tn-glide-card__avatars span,.tn-glide-card__avatars .tn-ninja-avatar{background:color-mix(in srgb, currentColor 14%, transparent)}}.tn-glide-card__avatars span,.tn-glide-card__avatars .tn-ninja-avatar{font-weight:800}.tn-glide-card__avatars .tn-ninja-avatar{flex:none;overflow:visible}.tn-participant-avatar-picker{padding-top:4px}.tn-glide-card__fold ul,.tn-balance-summary ul,.tn-settlement-plan ul,.tn-settlement-history ul,.tn-recovery-history ul{margin:0;padding:0;list-style:none}.tn-glide-card__fold li,.tn-glide-card__recent-row{border-top:1px solid;justify-content:space-between;align-items:center;gap:14px;min-height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.tn-glide-card__fold li,.tn-glide-card__recent-row{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.tn-glide-card__fold li,.tn-glide-card__recent-row{font-size:13px}.tn-glide-card__fold .tn-button{min-height:44px;color:var(--tn-color-text)}.tn-glide-stack__empty{border:1px dashed var(--tn-color-border-subtle);border-radius:26px;min-height:220px}.tn-balance-summary,.tn-settlement-plan,.tn-settlement-history,.tn-recovery-history{background:var(--tn-color-surface);border-radius:24px;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-balance-summary,.tn-settlement-plan,.tn-settlement-history,.tn-recovery-history{background:color-mix(in srgb, var(--tn-color-surface) 78%, transparent)}}.tn-balance-summary h3,.tn-settlement-plan h3,.tn-settlement-history h3,.tn-recovery-history h3,.tn-balance-summary p,.tn-settlement-plan p,.tn-settlement-history p,.tn-recovery-history p{margin:0}.tn-balance-summary dl>div,.tn-settlement-plan li,.tn-settlement-history li,.tn-recovery-history li{border-top:1px solid var(--tn-color-border-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:6px 0;display:flex}.tn-balance-summary dl{margin:0;padding:0}.tn-balance-summary dt,.tn-balance-summary dd{margin:0}.tn-balance-summary dd{font-weight:750}.tn-settlement-plan li>span,.tn-settlement-history li>span{gap:3px;display:grid}.tn-settlement-plan li>span:last-child,.tn-settlement-history li>span:last-child{justify-items:end}.tn-settlement-plan small,.tn-settlement-history small{color:var(--tn-color-text-muted)}.tn-settlement-plan button,.tn-settlement-history button,.tn-recovery-history button,.tn-revision-actions button{min-height:44px;color:var(--tn-color-text);text-underline-offset:3px;background:0 0;border:0;padding:6px 8px;font-weight:750;text-decoration:underline}.tn-revision-actions{justify-content:flex-end;gap:4px;display:flex}.tn-financial-revision-form{gap:16px;display:grid}.tn-settlement-dialog__amount{background:var(--tn-color-primary);min-height:96px;color:var(--tn-color-on-primary);border-radius:24px;align-content:center;gap:4px;margin:0;padding:16px;display:grid}.tn-settlement-dialog__amount span{font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;font-size:36px}@media (width<=767px){.tn-settlement-plan li,.tn-settlement-history li,.tn-recovery-history li{flex-direction:column;align-items:flex-start}.tn-settlement-plan li>span:last-child,.tn-settlement-history li>span:last-child{grid-template-columns:1fr auto;place-items:center start;width:100%}}html[data-reduce-motion=true] .tn-glide-card{transition:opacity .15s linear}html[data-reduce-motion=true] .tn-settlement-plan .tn-button{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){.tn-glide-card{transition:opacity .15s linear}}.tn-glide-card__trigger>strong{max-width:58%;font-family:var(--tn-font-body);text-align:right;white-space:normal;font-size:14px;line-height:1.25}.tn-glide-card__summary{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 18px 12px;display:flex}.tn-glide-card__summary>small{opacity:.78;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tn-group-detail__people{color:var(--tn-color-text-muted);align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.tn-group-detail__people .tn-glide-card__avatars{padding:0}.tn-group-section-nav{border-radius:var(--tn-radius-pill);background:var(--tn-color-text);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-group-section-nav{background:color-mix(in srgb, var(--tn-color-text) 6%, transparent)}}.tn-group-section-nav a{border-radius:var(--tn-radius-pill);min-height:44px;color:var(--tn-color-text);place-items:center;padding:8px 12px;font-size:13px;font-weight:750;text-decoration:none;display:grid}.tn-group-section-nav a:hover,.tn-group-section-nav a:focus-visible{background:var(--tn-color-surface)}.tn-group-section-nav a[aria-current=location]{background:var(--tn-color-surface);box-shadow:inset 0 0 0 1px var(--tn-color-border-subtle);color:var(--tn-color-primary)}.tn-group-section-nav a:focus-visible{outline:3px solid var(--tn-color-focus);outline-offset:2px}.tn-group-section{gap:16px;scroll-margin-top:24px;display:grid;container-type:inline-size}.tn-group-section+.tn-group-section{border-top:1px solid var(--tn-color-border-subtle);padding-top:22px}.tn-group-section__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tn-group-section__heading>div{min-width:0}.tn-group-section__actions{justify-content:flex-end;align-items:center}.tn-group-section__count{border-radius:var(--tn-radius-pill);background:var(--tn-color-text);flex:0 0 32px;place-items:center;min-width:32px;min-height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-group-section__count{background:color-mix(in srgb, var(--tn-color-text) 7%, transparent)}}.tn-group-section__count{font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.tn-group-section__heading>span{border-radius:var(--tn-radius-pill);background:var(--tn-color-text);place-items:center;min-width:32px;min-height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-group-section__heading>span{background:color-mix(in srgb, var(--tn-color-text) 7%, transparent)}}.tn-group-section__heading>span{font-size:12px;font-weight:750}.tn-group-section__heading h3,.tn-group-section__heading p,.tn-settlement-plan h4,.tn-settlement-history h4{margin:0}.tn-group-section__heading p{max-width:48ch;color:var(--tn-color-text-muted);margin-top:4px;font-size:13px}@container (width<=44rem){.tn-group-section__heading{grid-template-columns:minmax(0,1fr);display:grid}.tn-group-section__actions{grid-template-columns:32px repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.tn-group-section__actions>.tn-button{overflow-wrap:normal;word-break:normal;width:100%;min-width:0}}@container (width<=46rem){.tn-ledger-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-ledger-tools>.tn-field:first-child{grid-column:1/-1}}@container (width<=26rem){.tn-ledger-tools{grid-template-columns:minmax(0,1fr)}.tn-ledger-tools>.tn-field:first-child{grid-column:auto}}.tn-actor-balance{border-radius:var(--tn-radius-card);background:var(--tn-color-primary);color:var(--tn-color-on-primary);gap:5px;padding:20px;display:grid}.tn-actor-balance>span,.tn-actor-balance>small{opacity:.8}.tn-actor-balance>strong{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);font-size:clamp(24px,4vw,34px);line-height:1.05}.tn-actor-balance__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tn-actor-balance__actions>.tn-button{width:fit-content;min-width:138px}.tn-actor-balance__actions>.tn-button--primary{background:var(--tn-color-surface);color:var(--tn-color-text)}.tn-settlement-plan h4,.tn-settlement-history h4,.tn-recovery-history h4{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);font-size:19px}.tn-settlement-plan li>.tn-button{flex:none}.tn-secondary-disclosure{background:var(--tn-color-text);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.tn-secondary-disclosure{background:color-mix(in srgb, var(--tn-color-text) 5%, transparent)}}.tn-secondary-disclosure>summary,.tn-row-menu>summary{cursor:pointer;align-items:center;min-height:44px;padding:10px 14px;font-weight:750;display:flex}.tn-secondary-disclosure>summary:focus-visible,.tn-row-menu>summary:focus-visible{outline:3px solid var(--tn-color-focus);outline-offset:2px;border-radius:14px}.tn-secondary-disclosure[open]{padding-bottom:14px}.tn-secondary-disclosure>:not(summary){margin-left:14px;margin-right:14px}.tn-secondary-disclosure dl{margin-top:0;margin-bottom:12px;padding:0}.tn-secondary-disclosure dl>div{border-top:1px solid var(--tn-color-border-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:44px;display:flex}.tn-secondary-disclosure dt,.tn-secondary-disclosure dd{margin:0}.tn-secondary-disclosure dd{text-transform:capitalize;font-weight:750}.tn-group-settings .tn-group-actions{margin-bottom:12px}.tn-group-expenses.tn-group-section{background:0 0;padding-left:0;padding-right:0}.tn-group-expenses.tn-group-section>*{margin-left:16px;margin-right:16px}.tn-group-expenses.tn-group-section>ul{margin-left:0;margin-right:0}.tn-group-expenses.tn-group-section>ul>li{padding-left:16px;padding-right:16px}.tn-row-sync-state{border-radius:var(--tn-radius-pill);background:var(--tn-color-danger-surface);width:fit-content;padding:4px 7px;font-weight:750;color:var(--tn-color-danger-text)!important}.tn-row-menu{text-align:left;font-size:12px;position:relative}.tn-row-menu>summary{text-underline-offset:3px;justify-content:flex-end;padding:6px 0 6px 10px;text-decoration:underline}.tn-row-menu[open]>:not(summary){flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.tn-settlement-history{gap:8px;display:grid}.tn-settlement-history ul{margin:0;padding:0;list-style:none}.tn-group-people .tn-participant-heading{border-top:0;padding-top:0}details.tn-participant-actions{display:block}.tn-participant-actions>summary{min-width:120px}.tn-recovery-history>h4{margin-top:8px;margin-bottom:8px}@media (width<=767px){.tn-glide-card__trigger{align-items:flex-start}.tn-glide-card__trigger>strong{max-width:52%;font-size:13px}.tn-glide-card__summary{align-items:flex-end}.tn-settlement-plan li>.tn-button,.tn-actor-balance__actions,.tn-actor-balance__actions>.tn-button{width:100%}.tn-group-section-nav{z-index:1;position:sticky;top:8px}.tn-group-expenses li{flex-direction:column}.tn-group-expenses li>span:last-child{text-align:left;grid-template-columns:1fr auto;place-items:start;width:100%}.tn-group-expenses li>span:last-child>strong{padding-top:12px}.tn-row-menu{justify-self:end}}:root{--tn-radius-surface:28px;--tn-shadow-surface:0 18px 44px #1e453612;--tn-shadow-floating:0 22px 64px #1e45361f, 0 3px 10px #1e45360d}.tn-tabninja-mark,.tn-ninja-avatar{flex:none;width:100%;height:100%;display:block}body{background:radial-gradient(circle at 48% -12%, var(--tn-color-positive), transparent 34rem), var(--tn-color-canvas)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 48% -12%, color-mix(in srgb, var(--tn-color-positive) 18%, transparent), transparent 34rem), var(--tn-color-canvas)}}.tn-app-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.tn-brand{grid-template-columns:48px minmax(0,1fr);column-gap:11px}.tn-brand__mark{width:48px;height:48px;color:inherit;background:0 0;border-radius:0;overflow:visible}.tn-brand__name{font-size:21px}.tn-shell-controls{align-items:center;gap:8px;display:flex}.tn-theme-toggle{border:1px solid var(--tn-color-border-subtle);border-radius:var(--tn-radius-pill);background:var(--tn-color-surface);justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tn-theme-toggle{background:color-mix(in srgb, var(--tn-color-surface) 84%, transparent)}}.tn-theme-toggle{color:var(--tn-color-text);transition:background var(--tn-motion-duration-fast) var(--tn-motion-ease-standard), transform var(--tn-motion-duration-fast) var(--tn-motion-ease-standard);font-size:13px;font-weight:750}.tn-theme-toggle:hover{background:var(--tn-color-surface)}.tn-theme-toggle:active{transform:translateY(1px)scale(.98)}.tn-shell-avatar{filter:drop-shadow(0 5px 10px #1e45361f);width:44px;height:44px}.tn-shell-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.tn-shell-avatar-button:hover{background:var(--tn-color-text)}@supports (color:color-mix(in lab, red, red)){.tn-shell-avatar-button:hover{background:color-mix(in srgb, var(--tn-color-text) 6%, transparent)}}.tn-shell-avatar-button:focus-visible{outline:3px solid var(--tn-color-focus);outline-offset:3px}.tn-groups-experience,.tn-groups-layout,.tn-group-list,.tn-group-detail{min-width:0;max-width:100%}.tn-groups-experience{overflow-x:clip}.tn-customize-explanation{max-width:68ch;color:var(--tn-color-text-muted);margin:0}.tn-primary-nav{box-shadow:inset 0 1px 0 #ffffff61, var(--tn-shadow-floating);overflow:hidden}.tn-nav-item:hover{background:var(--tn-color-text)}@supports (color:color-mix(in lab, red, red)){.tn-nav-item:hover{background:color-mix(in srgb, var(--tn-color-text) 6%, transparent)}}.tn-nav-item:hover{color:var(--tn-color-text)}.tn-nav-item[data-active=true]:hover{background:var(--tn-color-primary);color:var(--tn-color-on-primary)}.tn-nav-item__mark{place-items:center;display:grid}.tn-add-action{box-shadow:inset 0 1px 0 #ffffff52, 0 12px 28px var(--tn-color-attention)}@supports (color:color-mix(in lab, red, red)){.tn-add-action{box-shadow:inset 0 1px 0 #ffffff52, 0 12px 28px color-mix(in srgb, var(--tn-color-attention) 28%, transparent)}}.tn-add-action>span:first-child{place-items:center;display:grid}.tn-workspace-header{align-items:flex-start}.tn-contextual-back-link{width:fit-content;min-height:44px;color:var(--tn-color-text);text-underline-offset:4px;align-items:center;gap:8px;margin:0 0 8px;padding:0 4px;font-size:14px;font-weight:800;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.tn-contextual-back-link:hover{text-decoration-thickness:2px}.tn-workspace-header h1{margin-top:3px}.tn-workspace-header__description{max-width:48ch;color:var(--tn-color-text-muted);margin:8px 0 0;font-size:13px}.tn-workspace>section{animation:none}.tn-home-layout{grid-template-areas:"hero""world""quiet""activity""groups""customize"}.tn-home-layout>.tn-safe-to-spend-card--home,.tn-home-layout>.tn-safe-empty{grid-area:hero}.tn-home-layout>.tn-money-world--compact{grid-area:world}.tn-home-layout>*{min-width:0}.tn-card{box-shadow:var(--tn-shadow-surface)}.tn-card.tn-hero-balance{isolation:isolate;background:radial-gradient(circle at 92% -6%, var(--tn-color-attention), transparent 42%), var(--tn-color-primary);grid-area:hero;align-content:space-between;gap:28px;min-height:226px;padding:clamp(22px,4vw,30px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tn-card.tn-hero-balance{background:radial-gradient(circle at 92% -6%, color-mix(in srgb, var(--tn-color-attention) 34%, transparent), transparent 42%), var(--tn-color-primary)}}.tn-hero-balance>div{background:0 0;border-radius:0;width:auto;height:auto;overflow:visible}.tn-hero-balance>div span{background:0 0;border-radius:0;width:auto;height:auto;display:inline}.tn-hero-balance__summary{align-content:start;display:grid}.tn-hero-balance__summary>p{opacity:.86;font-weight:650}.tn-hero-balance__summary>strong{font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:4px 0 6px;font-size:clamp(52px,12vw,74px);line-height:.9}.tn-hero-balance__summary>span{opacity:.78;max-width:34ch;font-size:12px}.tn-hero-balance__support{gap:7px;display:grid}.tn-hero-balance .tn-hero-balance__meter{border-radius:var(--tn-radius-pill);background:var(--tn-color-on-primary);height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tn-hero-balance .tn-hero-balance__meter{background:color-mix(in srgb, var(--tn-color-on-primary) 20%, transparent)}}.tn-hero-balance .tn-hero-balance__meter>span{border-radius:inherit;background:var(--tn-color-attention);width:58%;height:100%;display:block}.tn-hero-balance__support footer{margin-top:0}.tn-hero-balance details{margin-top:5px;font-size:12px}.tn-hero-balance summary{text-underline-offset:3px;cursor:pointer;align-items:center;width:fit-content;min-height:32px;font-weight:750;text-decoration:underline;display:flex}.tn-hero-balance details p{opacity:.82;max-width:54ch;margin:3px 0 0}.tn-activity-card{grid-area:activity;align-self:stretch}.tn-groups-preview{grid-area:groups}.tn-group-tiles button{min-height:116px;transition:transform var(--tn-motion-duration-fast) var(--tn-motion-ease-standard), filter var(--tn-motion-duration-fast) var(--tn-motion-ease-standard);border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d}.tn-group-tiles button:hover{filter:brightness(.98);transform:translateY(-2px)}.tn-group-tiles button:active{transform:translateY(0)scale(.98)}.tn-group-tiles button>span:first-child{gap:7px;font-size:13px;font-weight:700;display:grid}.tn-mini-avatar-stack{align-items:center;height:28px;display:flex}.tn-mini-avatar-stack .tn-ninja-avatar{border:2px solid var(--tn-color-surface);width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.tn-mini-avatar-stack .tn-ninja-avatar{border:2px solid color-mix(in srgb, var(--tn-color-surface) 88%, transparent)}}.tn-mini-avatar-stack .tn-ninja-avatar{border-radius:50%}.tn-mini-avatar-stack .tn-ninja-avatar+.tn-ninja-avatar{margin-left:-8px}.tn-quiet-drain{grid-area:quiet;gap:16px;display:grid}.tn-quiet-drain__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.tn-quiet-drain__heading>div{min-width:0}.tn-quiet-drain__heading>strong{white-space:nowrap}.tn-quiet-drain__strip{grid-template-columns:repeat(14,minmax(6px,1fr));gap:5px;display:grid}.tn-quiet-drain__strip>span{border-radius:var(--tn-radius-pill);background:var(--tn-color-text);height:9px;display:block}@supports (color:color-mix(in lab, red, red)){.tn-quiet-drain__strip>span{background:color-mix(in srgb, var(--tn-color-text) 9%, transparent)}}.tn-quiet-drain__strip>span[data-tone=sage]{background:var(--tn-color-positive)}.tn-quiet-drain__strip>span[data-tone=teal]{background:var(--tn-color-neutral)}.tn-quiet-drain__strip>span[data-tone=amber]{background:var(--tn-color-attention)}.tn-quiet-drain__strip>span[data-tone=coral]{background:var(--tn-color-attention-strong)}.tn-customize-follow-up{background:radial-gradient(circle at 94% 8%, var(--tn-color-positive), transparent 42%), var(--tn-color-surface);grid-area:customize;align-items:end}@supports (color:color-mix(in lab, red, red)){.tn-customize-follow-up{background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--tn-color-positive) 48%, transparent), transparent 42%), var(--tn-color-surface)}}.tn-avatar-preview-row{align-items:center;height:38px;margin-top:14px;display:flex}.tn-avatar-preview-row .tn-ninja-avatar{border:2px solid var(--tn-color-surface);border-radius:50%;width:38px;height:38px}.tn-avatar-preview-row .tn-ninja-avatar+.tn-ninja-avatar{margin-left:-9px}.tn-context-panel{box-shadow:var(--tn-shadow-surface);overflow:hidden}.tn-context-panel__summary{padding:0}.tn-context-panel__summary>div{border-bottom:1px solid var(--tn-color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;display:grid}.tn-context-panel__summary dt{color:var(--tn-color-text-muted);font-size:13px}.tn-context-panel__summary dd{font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tn-tracking-display);margin:0;font-size:18px;font-weight:800}.tn-context-panel__note{background:var(--tn-color-positive);border-radius:20px;grid-template-columns:48px 1fr;align-items:center;gap:12px;margin:18px 0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-context-panel__note{background:color-mix(in srgb, var(--tn-color-positive) 28%, var(--tn-color-surface))}}.tn-context-panel__note .tn-ninja-avatar{width:48px;height:48px}.tn-context-panel__note p{gap:3px;margin:0;display:grid}.tn-context-panel__note span{color:var(--tn-color-text-muted);font-size:12px}.tn-avatar-picker{border:0;grid-column:1/-1;min-width:0;padding:0}.tn-avatar-picker>legend{margin-bottom:10px;font-weight:750}.tn-avatar-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tn-avatar-picker label{border:1px solid var(--tn-color-border-subtle);background:var(--tn-color-surface);cursor:pointer;min-width:0;min-height:76px;transition:border-color var(--tn-motion-duration-fast) var(--tn-motion-ease-standard), transform var(--tn-motion-duration-fast) var(--tn-motion-ease-standard);border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;position:relative}.tn-avatar-picker label:hover{transform:translateY(-1px)}.tn-avatar-picker label:has(input:checked){border-color:var(--tn-color-attention);box-shadow:inset 0 0 0 1px var(--tn-color-attention)}.tn-avatar-picker input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.tn-avatar-picker input:focus-visible+.tn-ninja-avatar{outline:3px solid var(--tn-color-focus);outline-offset:3px;border-radius:50%}.tn-avatar-picker .tn-ninja-avatar{width:48px;height:48px}.tn-avatar-picker label>span{gap:1px;min-width:0;display:grid}.tn-avatar-picker small{color:var(--tn-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tn-customize-record-list>li[data-record-kind=person]{grid-template-columns:52px minmax(140px,1fr) auto}.tn-customize-avatar{width:48px;height:48px}.tn-customize-people-picker .tn-ninja-avatar{width:32px;height:32px}.tn-appearance-panel{background:var(--tn-color-positive)}@supports (color:color-mix(in lab, red, red)){.tn-appearance-panel{background:color-mix(in srgb, var(--tn-color-positive) 12%, var(--tn-color-surface))}}.tn-customize-header h1{font-size:clamp(46px,6vw,68px)}.tn-customize-content,.tn-customize-nav{box-shadow:var(--tn-shadow-surface)}.tn-customize-nav button{position:relative}.tn-customize-nav button[aria-current=page]:before{border-radius:var(--tn-radius-pill);background:var(--tn-color-primary);content:"";width:4px;position:absolute;top:15px;bottom:15px;left:5px}@media (width>=768px){.tn-home-layout{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);grid-template-areas:"hero activity""world activity""quiet activity""groups customize"}.tn-card.tn-hero-balance{min-height:256px}.tn-activity-card{min-height:100%}.tn-customize-follow-up{align-content:space-between;min-height:100%;display:grid}}@media (width>=1200px){.tn-app-shell{grid-template-columns:228px minmax(600px,1fr) 300px}.tn-app-header{min-width:0}.tn-app-shell>main{max-width:1080px}.tn-primary-nav__items{align-content:start;padding-top:28px}.tn-nav-item,.tn-add-action{border-radius:16px}.tn-context-panel{padding:30px 22px 22px}}@media (width>=1540px){.tn-app-shell{grid-template-columns:240px minmax(720px,1fr) 320px;column-gap:clamp(28px,3vw,54px)}.tn-primary-nav{width:216px}.tn-app-shell>main{max-width:1180px}.tn-home-layout{grid-template-columns:minmax(400px,1.18fr) minmax(330px,.82fr);gap:18px}.tn-card.tn-hero-balance{min-height:276px}}@media (width<=900px){.tn-avatar-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.tn-app-header{padding-top:max(18px, env(safe-area-inset-top))}.tn-brand__status,.tn-theme-toggle>span{display:none}.tn-theme-toggle{padding:0}.tn-shell-avatar{width:42px;height:42px}.tn-workspace-header__description{max-width:32ch}.tn-group-tiles{width:100%;min-width:0;max-width:100%;margin-right:calc(var(--tn-space-surface) * -1);padding-right:var(--tn-space-surface);scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(148px,45vw);grid-auto-flow:column;overflow-x:auto}.tn-group-tiles button{scroll-snap-align:start}.tn-customize-follow-up{align-items:stretch;display:grid}.tn-customize-follow-up>.tn-button{width:100%}}@media (width<=560px){.tn-app-shell>main{padding-top:4px}.tn-workspace-header h1{font-size:40px}.tn-card.tn-hero-balance{min-height:238px}.tn-hero-balance__summary>strong{font-size:clamp(54px,17vw,68px)}.tn-avatar-picker>div{scroll-snap-type:x mandatory;margin-right:-16px;padding:2px 16px 8px 2px;display:flex;overflow-x:auto}.tn-avatar-picker label{scroll-snap-align:start;min-width:164px}.tn-customize-record-list>li[data-record-kind=person]{grid-template-columns:48px minmax(0,1fr)}.tn-sync-diagnostic-summary,.tn-sync-refresh-history dl{grid-template-columns:1fr}.tn-sync-diagnostics__actions{flex-direction:column;align-items:flex-start;width:100%}.tn-sync-issue-list>li>span{flex-direction:column;align-items:flex-start}}.tn-notifications-page{width:min(1180px,100% - 2rem);margin:0 auto;padding:2rem 0 7rem}.tn-notifications-hero,.tn-notifications-grid,.tn-notification-channel-head,.tn-notification-event-list fieldset,.tn-notification-delivery-list li{display:grid}.tn-notifications-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:1.5rem}.tn-notifications-hero h1{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin:.2rem 0 .45rem;font-size:clamp(2.6rem,7vw,4.8rem);line-height:.95}.tn-notifications-hero p:not(.tn-section-label),.tn-notification-activity-note{max-width:68ch;color:var(--tn-color-text-muted)}.tn-notifications-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.8fr);align-items:start;gap:1rem}.tn-notifications-side{gap:1rem;display:grid}.tn-notification-channel-head,.tn-notification-event-list fieldset{grid-template-columns:minmax(0,1fr) 5.5rem 5.5rem;align-items:center;gap:.75rem}.tn-notification-channel-head{color:var(--tn-color-text-muted);text-transform:uppercase;letter-spacing:.08em;padding:.75rem 0;font-size:.78rem;font-weight:700}.tn-notification-event-list fieldset{border:0;border-top:1px solid var(--tn-color-border-subtle);min-width:0;margin:0;padding:.9rem 0}.tn-notification-event-copy{grid-column:1;padding:0;display:grid}.tn-notification-event-copy span,.tn-notification-delivery-list small{color:var(--tn-color-text-muted);font-size:.84rem}.tn-notification-event-list .tn-switch-row{justify-content:center;min-height:44px}.tn-notification-event-list .tn-switch-row>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tn-notification-activity-card{margin-top:1rem}.tn-notification-delivery-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.tn-notification-delivery-list li{border-top:1px solid var(--tn-color-border-subtle);grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:64px}.tn-notification-delivery-list li>span:nth-child(2){display:grid}.tn-notification-delivery-icon{background:var(--tn-color-surface-muted);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}@media (width<=760px){.tn-notifications-page{width:min(100% - 1rem,42rem);padding-top:1rem}.tn-notifications-hero,.tn-notifications-grid{grid-template-columns:1fr}.tn-notifications-hero{align-items:start}.tn-notification-channel-head,.tn-notification-event-list fieldset{grid-template-columns:minmax(0,1fr) 4rem 4rem;gap:.4rem}.tn-notification-delivery-list li{grid-template-columns:2.75rem minmax(0,1fr);padding:.65rem 0}.tn-notification-delivery-list li .tn-button{grid-column:2;justify-self:start}}.tn-admin-page{background:radial-gradient(circle at 95% 0, var(--tn-color-neutral), transparent 32rem), var(--tn-color-canvas);min-height:100dvh;padding:clamp(1rem,4vw,3.5rem)}@supports (color:color-mix(in lab, red, red)){.tn-admin-page{background:radial-gradient(circle at 95% 0, color-mix(in srgb, var(--tn-color-neutral) 18%, transparent), transparent 32rem), var(--tn-color-canvas)}}.tn-admin-page>*{width:min(1240px,100%);margin-inline:auto}.tn-admin-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:grid}.tn-admin-hero h1{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin:.25rem 0 .5rem;font-size:clamp(3.2rem,8vw,6rem);line-height:.9}.tn-admin-hero p:not(.tn-section-label),.tn-admin-page section>p,.tn-admin-page .tn-card p,.tn-admin-page small{color:var(--tn-color-text-muted)}.tn-admin-access{justify-items:end;gap:.35rem;font-size:.85rem;display:grid}.tn-admin-access span:first-child{text-transform:capitalize;align-items:center;gap:.4rem;font-weight:750;display:flex}.tn-admin-tabs{border:1px solid var(--tn-color-floating-border);border-radius:var(--tn-radius-pill);background:var(--tn-color-floating-surface);-webkit-backdrop-filter:blur(var(--tn-backdrop-blur));backdrop-filter:blur(var(--tn-backdrop-blur));gap:.4rem;margin-block:1.25rem 1.75rem;padding:.35rem;display:flex;overflow-x:auto}.tn-admin-tabs button{border-radius:var(--tn-radius-pill);min-width:max-content;min-height:44px;color:var(--tn-color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem .9rem;font-weight:700}.tn-admin-tabs button[aria-current=page]{color:var(--tn-color-on-primary);background:var(--tn-color-primary)}.tn-admin-page section>h2{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.6rem)}.tn-admin-stat-grid,.tn-admin-control-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.tn-admin-stat-grid .tn-card,.tn-admin-control-grid .tn-card,.tn-admin-list .tn-card,.tn-admin-privacy-note{border:1px solid var(--tn-color-border-subtle);background:var(--tn-color-surface)}.tn-admin-stat-grid .tn-card{align-content:end;gap:.25rem;min-height:132px;display:grid}.tn-admin-stat-grid strong{font-family:var(--tn-font-display);font-size:2.8rem;line-height:1}.tn-admin-privacy-note{align-items:start;gap:1rem;margin-top:1rem;display:flex}.tn-admin-privacy-note h3,.tn-admin-list h3,.tn-admin-control-grid h3{margin:.15rem 0 .35rem}.tn-admin-control-grid{grid-template-columns:minmax(17rem,1.2fr) repeat(2,minmax(15rem,.8fr))}.tn-admin-control-grid .tn-card,.tn-admin-control-grid label{gap:.5rem;display:grid}.tn-admin-control-grid label{margin-top:.8rem;font-size:.85rem;font-weight:700}.tn-admin-page input,.tn-admin-page select,.tn-admin-page textarea{border:1px solid var(--tn-color-border-subtle);width:100%;min-height:44px;color:var(--tn-color-text);background:var(--tn-color-canvas);font:inherit;border-radius:14px;padding:.7rem .8rem}.tn-admin-page textarea{resize:vertical;min-height:84px}.tn-admin-list{gap:.75rem;display:grid}.tn-admin-list .tn-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.tn-admin-inline-action{align-items:center;gap:.5rem;display:flex}.tn-admin-inline-action input{min-width:15rem}.tn-admin-status{border-radius:var(--tn-radius-pill);color:var(--tn-color-on-neutral);background:var(--tn-color-neutral);text-transform:capitalize;padding:.35rem .65rem;font-size:.78rem;font-weight:750}.tn-admin-status[data-status=healthy]{color:var(--tn-color-on-positive);background:var(--tn-color-positive)}.tn-admin-status[data-status=unavailable]{color:var(--tn-color-on-attention);background:var(--tn-color-attention)}.tn-admin-table-wrap{border:1px solid var(--tn-color-border-subtle);border-radius:var(--tn-radius-surface);background:var(--tn-color-surface);overflow-x:auto}.tn-admin-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.tn-admin-table-wrap th,.tn-admin-table-wrap td{border-bottom:1px solid var(--tn-color-border-subtle);text-align:left;vertical-align:top;padding:1rem}.tn-admin-table-wrap th{color:var(--tn-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}@media (width<=900px){.tn-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-admin-control-grid{grid-template-columns:1fr}}@media (width<=640px){.tn-admin-page{padding:1rem .5rem 6rem}.tn-admin-hero{grid-template-columns:1fr;align-items:start}.tn-admin-access{justify-items:start}.tn-admin-stat-grid{grid-template-columns:1fr 1fr}.tn-admin-list .tn-card{grid-template-columns:minmax(0,1fr)}.tn-admin-inline-action{display:grid}.tn-admin-inline-action input{min-width:0}}.tn-primary-nav__compact{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;min-height:74px;padding:5px;display:grid}.tn-primary-nav__desktop{display:none}.tn-nav-item{text-decoration:none}.tn-activity-workspace{gap:14px;display:grid}.tn-activity-view-nav{border:1px solid var(--tn-color-border-subtle);background:var(--tn-color-surface);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(100%,620px);padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-activity-view-nav{background:color-mix(in srgb, var(--tn-color-surface) 86%, transparent)}}.tn-activity-view-nav{box-shadow:inset 0 1px #ffffff59}.tn-activity-view-nav__item{min-height:54px;color:var(--tn-color-text-muted);border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.tn-activity-view-nav__item>span{gap:1px;min-width:0;display:grid}.tn-activity-view-nav__item strong,.tn-activity-view-nav__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn-activity-view-nav__item strong{color:var(--tn-color-text);font-size:13px}.tn-activity-view-nav__item small{font-size:10px}.tn-activity-view-nav__item[aria-current=page]{border-color:var(--tn-color-primary)}@supports (color:color-mix(in lab, red, red)){.tn-activity-view-nav__item[aria-current=page]{border-color:color-mix(in srgb, var(--tn-color-primary) 22%, var(--tn-color-border-subtle))}}.tn-activity-view-nav__item[aria-current=page]{background:var(--tn-color-surface);color:var(--tn-color-primary);box-shadow:0 4px 14px #0f172a12}.tn-activity-view-nav__item:focus-visible{outline:3px solid var(--tn-color-focus);outline-offset:2px}.tn-activity-layout{gap:14px;display:grid}.tn-activity-layout .tn-card{align-content:start;gap:14px;display:grid}.tn-activity-layout .tn-card>p{max-width:62ch;color:var(--tn-color-text-muted);margin:0}.tn-activity-layout .tn-card>.tn-button{width:fit-content}@media (width>=768px){.tn-primary-nav__compact{grid-template-rows:1fr 1fr 76px 1fr 1fr;grid-template-columns:1fr;align-content:center;gap:6px;height:100%;padding:8px}.tn-activity-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-activity-layout .tn-card{min-height:260px}}@media (width>=1200px){.tn-primary-nav{overflow-y:auto}.tn-primary-nav__compact{display:none}.tn-primary-nav__desktop{flex-direction:column;gap:14px;min-height:100%;padding:20px 12px;display:flex}.tn-nav-group{gap:2px;display:grid}.tn-nav-group>p{color:var(--tn-color-text-muted);letter-spacing:.04em;margin:0;padding:2px 12px 5px;font-size:11px;font-weight:750}.tn-nav-group .tn-nav-item,.tn-nav-group .tn-add-action{border-radius:14px;height:44px;min-height:44px;padding:6px 10px;font-size:13px}.tn-nav-group .tn-add-action{margin-top:4px}.tn-nav-group--admin{border-top:1px solid var(--tn-color-border-subtle);margin-top:auto;padding-top:12px}}@media (width<=374px){.tn-primary-nav__compact{grid-template-columns:1fr 1fr 56px 1fr 1fr}.tn-activity-view-nav__item{justify-content:center;padding-inline:8px}.tn-activity-view-nav__item small{display:none}}.tn-shared-home,.tn-shared-activity{gap:14px;display:grid}.tn-shared-home>.tn-feedback,.tn-shared-activity>.tn-feedback{grid-column:1/-1}.tn-shared-loading-card{align-content:center;min-height:280px;display:grid}.tn-shared-position{background:radial-gradient(circle at 92% 8%, var(--tn-color-attention), transparent 42%), var(--tn-color-primary);grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:24px;min-height:264px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tn-shared-position{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--tn-color-attention) 26%, transparent), transparent 42%), var(--tn-color-primary)}}.tn-shared-position{color:var(--tn-color-on-primary)}.tn-shared-position__copy{align-self:start}.tn-shared-position__copy p,.tn-shared-position__copy h2{margin:0}.tn-shared-position__copy>p:first-child{opacity:.78;margin-bottom:8px;font-size:12px;font-weight:750}.tn-shared-position__copy h2{max-width:12ch;font-family:var(--tn-font-display);letter-spacing:-.045em;font-size:clamp(40px,8vw,62px);line-height:.94}.tn-shared-position__copy>p:last-child{opacity:.78;max-width:42ch;margin-top:10px;font-size:13px}.tn-shared-position>.tn-report-balance-beam{align-self:start;width:min(330px,42vw)}.tn-shared-position>.tn-button{background:var(--tn-color-attention);width:fit-content;color:var(--tn-color-on-attention);grid-column:1/-1;gap:9px}.tn-shared-attention,.tn-shared-recent,.tn-shared-groups,.tn-shared-timeline{align-content:start;gap:10px;display:grid}.tn-shared-attention__list,.tn-shared-activity-list{display:grid}.tn-shared-attention__list>button,.tn-shared-activity-list>button{border:0;border-bottom:1px solid var(--tn-color-border-subtle);width:100%;min-height:68px;color:var(--tn-color-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 4px;display:grid}.tn-shared-attention__list>button:last-child,.tn-shared-activity-list>button:last-child{border-bottom:0}.tn-shared-attention__list>button:hover,.tn-shared-activity-list>button:hover{background:var(--tn-color-text)}@supports (color:color-mix(in lab, red, red)){.tn-shared-attention__list>button:hover,.tn-shared-activity-list>button:hover{background:color-mix(in srgb, var(--tn-color-text) 4%, transparent)}}.tn-shared-attention__list>button:active,.tn-shared-activity-list>button:active,.tn-shared-group-grid>button:active{transform:scale(.985)}.tn-shared-attention__list button>span:nth-child(2),.tn-shared-activity-list button>span:nth-child(2),.tn-shared-activity-list button>span:last-child{gap:3px;min-width:0;display:grid}.tn-shared-attention__list small,.tn-shared-activity-list small{color:var(--tn-color-text-muted);font-size:12px}.tn-shared-activity-list button>span:last-child{text-align:right;justify-items:end}.tn-shared-activity-list button>span:last-child strong{font-family:var(--tn-font-display);font-variant-numeric:tabular-nums}.tn-shared-row-icon{background:var(--tn-color-positive);border-radius:14px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-shared-row-icon{background:color-mix(in srgb, var(--tn-color-positive) 36%, var(--tn-color-surface))}}.tn-shared-row-icon{color:var(--tn-color-primary)}.tn-shared-row-icon[data-kind=sync_failed],.tn-shared-row-icon[data-kind=conflict_needs_review]{background:var(--tn-color-danger-surface);color:var(--tn-color-danger-text)}.tn-shared-row-icon[data-kind=waiting_to_sync]{background:var(--tn-color-attention)}@supports (color:color-mix(in lab, red, red)){.tn-shared-row-icon[data-kind=waiting_to_sync]{background:color-mix(in srgb, var(--tn-color-attention) 24%, var(--tn-color-surface))}}.tn-shared-row-icon[data-kind=waiting_to_sync]{color:var(--tn-color-text)}.tn-shared-empty-inline{min-height:108px;color:var(--tn-color-text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.tn-shared-empty-inline p{max-width:46ch;margin:0}.tn-shared-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tn-shared-group-grid>button{background:var(--tn-color-positive);border:0;border-radius:20px;align-content:space-between;gap:18px;min-width:0;min-height:126px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-shared-group-grid>button{background:color-mix(in srgb, var(--tn-color-positive) 52%, var(--tn-color-surface))}}.tn-shared-group-grid>button{color:var(--tn-color-on-positive);text-align:left;transition:transform var(--tn-motion-duration-fast) var(--tn-motion-ease-standard), filter var(--tn-motion-duration-fast) var(--tn-motion-ease-standard)}.tn-shared-group-grid>button[data-color=amber],.tn-shared-group-grid>button[data-color=coral]{background:var(--tn-color-attention)}@supports (color:color-mix(in lab, red, red)){.tn-shared-group-grid>button[data-color=amber],.tn-shared-group-grid>button[data-color=coral]{background:color-mix(in srgb, var(--tn-color-attention) 68%, var(--tn-color-surface))}}.tn-shared-group-grid>button[data-color=amber],.tn-shared-group-grid>button[data-color=coral]{color:var(--tn-color-on-attention)}.tn-shared-group-grid>button[data-color=teal]{background:var(--tn-color-neutral)}@supports (color:color-mix(in lab, red, red)){.tn-shared-group-grid>button[data-color=teal]{background:color-mix(in srgb, var(--tn-color-neutral) 62%, var(--tn-color-surface))}}.tn-shared-group-grid>button[data-color=teal]{color:var(--tn-color-on-neutral)}.tn-shared-group-grid>button[data-color=forest]{background:var(--tn-color-primary);color:var(--tn-color-on-primary)}.tn-shared-group-grid>button:hover{filter:brightness(.97);transform:translateY(-2px)}.tn-shared-group-grid>button>span:first-child{gap:3px;min-width:0;display:grid}.tn-shared-group-grid strong{font-family:var(--tn-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.tn-shared-group-grid small,.tn-shared-group-grid>button>span:last-child{font-size:12px;font-weight:700}.tn-personal-tools-entry{background:var(--tn-color-neutral);gap:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-personal-tools-entry{background:color-mix(in srgb, var(--tn-color-neutral) 13%, var(--tn-color-surface))}}.tn-personal-tools-entry p,.tn-personal-tools-entry h2,.tn-personal-tools-entry span{margin:0}.tn-personal-tools-entry p{color:var(--tn-color-text-muted);margin-bottom:7px;font-size:12px;font-weight:750}.tn-personal-tools-entry h2{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);font-size:22px}.tn-personal-tools-entry span{max-width:52ch;color:var(--tn-color-text-muted);margin-top:5px;font-size:13px;display:block}.tn-personal-tools-entry>.tn-button{width:fit-content}.tn-shared-timeline__heading{justify-content:space-between;align-items:start;gap:18px;min-height:70px;display:flex}.tn-shared-timeline__heading p,.tn-shared-timeline__heading h2{margin:0}.tn-shared-timeline__heading p{color:var(--tn-color-text-muted);margin-bottom:4px;font-size:12px}.tn-shared-timeline__heading h2{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);font-size:30px}.tn-shared-timeline__heading>span{background:var(--tn-color-text);border-radius:14px;place-items:center;min-width:38px;min-height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-shared-timeline__heading>span{background:color-mix(in srgb, var(--tn-color-text) 7%, transparent)}}.tn-shared-timeline__heading>span{font-family:var(--tn-font-display);font-weight:800}.tn-shared-activity-empty{align-content:center;justify-items:start;gap:9px;min-height:320px;display:grid}.tn-shared-activity-empty h3,.tn-shared-activity-empty p{margin:0}.tn-shared-activity-empty h3{font-family:var(--tn-font-display);margin-top:7px;font-size:25px}.tn-shared-activity-empty p{max-width:52ch;color:var(--tn-color-text-muted)}.tn-shared-activity-empty .tn-button{margin-top:10px}.tn-shared-context-icon{background:var(--tn-color-attention);width:48px;height:48px;color:var(--tn-color-on-attention);border-radius:16px;place-items:center;display:grid}@media (width>=768px){.tn-shared-home{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-template-areas:"position position""attention recent""groups groups""personal personal";align-items:start}.tn-shared-position{grid-area:position}.tn-shared-home>.tn-shared-attention{grid-area:attention}.tn-shared-home>.tn-shared-recent{grid-area:recent}.tn-shared-home>.tn-shared-groups{grid-area:groups}.tn-shared-home>.tn-personal-tools-entry{grid-area:personal;grid-template-columns:minmax(0,1fr) auto;align-items:center}.tn-shared-home>.tn-shared-attention,.tn-shared-home>.tn-shared-recent{min-height:100%}.tn-shared-activity{grid-template-columns:minmax(0,1fr)}.tn-shared-timeline{min-height:520px}}@media (width>=1200px){.tn-shared-position{min-height:286px;padding:30px}.tn-shared-position__copy h2{font-size:62px}}@media (width<=767px){.tn-shared-position{grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:286px}.tn-shared-position__copy h2{font-size:clamp(42px,12vw,54px)}.tn-shared-position>.tn-report-balance-beam{width:min(286px,42vw)}.tn-shared-group-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(160px,72vw);grid-auto-flow:column;width:100%;min-width:0;max-width:100%;padding:2px 2px 8px;overflow-x:auto}.tn-shared-group-grid>button{scroll-snap-align:start}.tn-personal-tools-entry>.tn-button{width:100%}}@media (width<=430px){.tn-shared-position{grid-template-columns:minmax(0,1fr)}.tn-shared-position>.tn-report-balance-beam{width:100%}.tn-shared-activity-list>button{grid-template-columns:38px minmax(0,1fr)}.tn-shared-activity-list button>span:last-child{text-align:left;grid-column:2;grid-template-columns:auto 1fr;justify-items:start}}@media (width>=1860px){.tn-app-shell{grid-template-columns:240px minmax(0,1180px) 320px;justify-content:center;column-gap:30px;width:min(100%,1920px);margin-inline:auto;padding-left:20px;padding-right:20px}.tn-app-shell>main{width:100%;max-width:1180px}.tn-shared-home{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;gap:18px}.tn-shared-home>.tn-shared-position,.tn-shared-home>.tn-shared-attention,.tn-shared-home>.tn-shared-recent,.tn-shared-home>.tn-shared-groups,.tn-shared-home>.tn-personal-tools-entry{grid-area:auto}.tn-shared-home>.tn-shared-position{grid-column:1/9;min-height:100%}.tn-shared-home[data-has-attention=false]>.tn-shared-position{grid-column:1/-1}.tn-shared-home>.tn-shared-attention{grid-column:9/-1}.tn-shared-home>.tn-shared-recent{grid-column:1/6}.tn-shared-home>.tn-shared-groups{grid-column:6/-1}.tn-shared-home>.tn-personal-tools-entry{grid-column:1/-1}.tn-groups-layout{grid-template-columns:minmax(340px,.8fr) minmax(0,1.45fr);gap:18px}.tn-money-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tn-money-summary-grid .tn-card:first-child{grid-row:auto;min-height:180px}}:root{--tn-radius-row:20px;--tn-shadow-surface:0 16px 38px #1e45360f, 0 1px 2px #1e45360a;--tn-shadow-floating:0 26px 70px #1e453621, 0 4px 14px #1e45360f}html[data-theme=ink]{--tn-shadow-surface:0 16px 38px #030a0740, 0 1px 2px #030a0729;--tn-shadow-floating:0 28px 74px #030a0761, 0 4px 16px #030a0733}.tn-card{border:1px solid var(--tn-color-border-subtle);box-shadow:inset 0 1px 0 #ffffff57, var(--tn-shadow-surface)}.tn-card-heading h2,.tn-group-section__heading h3,.tn-participant-heading h3{text-wrap:balance}.tn-card-heading h2{line-height:1}.tn-section-label{line-height:1.25}.tn-personal-transaction-list,.tn-recurring-list{gap:8px}.tn-personal-transaction-list>li,.tn-recurring-list>li{border-radius:var(--tn-radius-row);background:var(--tn-color-positive);border:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.tn-personal-transaction-list>li,.tn-recurring-list>li{background:color-mix(in srgb, var(--tn-color-positive) 14%, var(--tn-color-surface))}}.tn-personal-transaction-list .tn-money,.tn-recurring-list>li>div:nth-child(2)>strong,.tn-goal-list__amounts>strong,.tn-group-expenses li>span:last-child>strong{font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tn-tracking-display)}.tn-goal-list>li{background:var(--tn-color-positive);border:0}@supports (color:color-mix(in lab, red, red)){.tn-goal-list>li{background:color-mix(in srgb, var(--tn-color-positive) 18%, var(--tn-color-surface))}}.tn-goal-list>li{box-shadow:inset 0 0 0 1px var(--tn-color-border-subtle)}.tn-recurring-summary>span{box-shadow:inset 0 0 0 1px var(--tn-color-primary)}@supports (color:color-mix(in lab, red, red)){.tn-recurring-summary>span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tn-color-primary) 7%, transparent)}}.tn-glass{background:linear-gradient(145deg, #ffffff3d, transparent 54%), var(--tn-color-floating-surface)}.tn-floating-dialog::backdrop{-webkit-backdrop-filter:saturate(88%);backdrop-filter:saturate(88%);background:#101a1657}.tn-floating-dialog__panel{background:linear-gradient(to bottom, var(--tn-color-surface), transparent 160px)}@supports (color:color-mix(in lab, red, red)){.tn-floating-dialog__panel{background:linear-gradient(to bottom, color-mix(in srgb, var(--tn-color-surface) 20%, transparent), transparent 160px)}}.tn-menu__content{box-shadow:inset 0 1px 0 #ffffff4d, var(--tn-shadow-floating)}.tn-avatar-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.tn-avatar-picker label,.tn-avatar-picker label>span{overflow:hidden}@media (width<=900px){.tn-avatar-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){:root{--tn-space-gutter:14px;--tn-space-surface:16px;--tn-size-row:56px}.tn-app-shell{padding-bottom:100px}.tn-app-header{padding:max(12px, env(safe-area-inset-top)) var(--tn-space-gutter) 5px;gap:12px}.tn-brand{grid-template-columns:38px minmax(0,1fr);column-gap:9px}.tn-brand__mark{width:38px;height:38px}.tn-brand__name{font-size:19px}.tn-shell-controls{gap:5px}.tn-theme-toggle,.tn-shell-avatar-button,.tn-shell-avatar{width:44px;min-width:44px;height:44px;min-height:44px}.tn-app-shell>main{padding:5px var(--tn-space-gutter) 34px}.tn-workspace-header{gap:10px;margin-bottom:14px}.tn-workspace-header__context{font-size:11px}.tn-workspace-header h1{margin-top:2px;font-size:clamp(34px,10.2vw,40px);line-height:.96}.tn-workspace-header__description{max-width:38ch;margin-top:6px;font-size:12.5px;line-height:1.42}.tn-card{padding:var(--tn-space-surface);border-radius:24px}.tn-card-heading{gap:12px}.tn-card-heading h2{font-size:clamp(23px,7vw,28px)}.tn-card-heading>.tn-button,.tn-card-heading>button{white-space:normal;flex:0 auto}.tn-shared-home,.tn-shared-activity,.tn-activity-layout,.tn-recurring-experience,.tn-goals-experience{gap:12px}.tn-shared-position{border-radius:26px;gap:14px;min-height:220px;padding:20px}.tn-shared-position__copy h2{font-size:clamp(36px,10.8vw,44px);line-height:.92}.tn-shared-attention__list>button,.tn-shared-activity-list>button{border-radius:18px;min-height:58px}.tn-shared-group-grid>button{border-radius:20px;min-height:104px}.tn-personal-tools-entry h2,.tn-shared-timeline__heading h2{font-size:23px}.tn-shared-activity-empty{min-height:230px}.tn-groups-empty,.tn-group-detail--empty,.tn-glide-stack__empty{min-height:190px}.tn-group-list .tn-glide-card__trigger{border-radius:22px;min-height:68px;padding:11px 14px}.tn-glide-card__trigger strong{font-size:18px}.tn-group-detail h2,.tn-group-form h2{font-size:clamp(28px,8.5vw,36px)}.tn-group-section,.tn-group-expenses,.tn-participant-form{border-radius:20px}.tn-recurring-summary{gap:7px;margin:14px 0}.tn-recurring-summary>span{border-radius:17px;min-height:70px;padding:10px}.tn-recurring-summary strong{font-size:17px}.tn-goal-list{grid-template-columns:1fr;gap:10px;margin-top:14px}.tn-goal-list>li{border-radius:20px;gap:12px;padding:15px}.tn-personal-transaction-list>li,.tn-recurring-list>li{border-radius:18px}.tn-installment-plan-list__details{grid-template-columns:1fr}.tn-avatar-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;overflow:visible}.tn-avatar-picker label{scroll-snap-align:none;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:8px;min-width:0;min-height:66px;padding:8px}.tn-avatar-picker .tn-ninja-avatar{width:40px;height:40px}.tn-avatar-picker label>span{font-size:13px}.tn-avatar-picker small{font-size:10px}.tn-primary-nav{right:10px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:24px;min-height:68px;left:10px}.tn-primary-nav__compact{grid-template-columns:repeat(5,minmax(0,1fr));min-height:66px;padding:4px}.tn-nav-item{border-radius:16px;gap:0;min-height:48px;font-size:9px}.tn-nav-item__mark{font-size:14px}.tn-add-action{border-radius:18px;width:54px;height:54px;min-height:54px}.tn-floating-dialog[data-variant=sheet]{border-radius:26px 26px 0 0}.tn-floating-dialog[data-variant=sheet]:has(.tn-add-grid){inset:auto 0 max(12px, env(safe-area-inset-bottom));border-radius:26px;width:calc(100% - 20px);height:fit-content;max-height:min(68dvh,560px);margin:0 auto;padding-bottom:0}.tn-floating-dialog__panel{padding:18px var(--tn-space-surface) calc(20px + env(safe-area-inset-bottom))}.tn-floating-dialog:has(.tn-add-grid) .tn-floating-dialog__panel{padding-bottom:18px}.tn-floating-dialog__header{margin-bottom:20px}.tn-grab{margin-bottom:12px}}@media (width<=359px){.tn-avatar-picker>div{grid-template-columns:1fr}.tn-avatar-picker label{min-height:62px}.tn-primary-nav{left:8px;right:8px}.tn-primary-nav__compact{grid-template-columns:repeat(5,minmax(0,1fr))}}html[data-reduce-transparency=true] .tn-glass{background:var(--tn-color-floating-surface)}@media (prefers-reduced-transparency:reduce){.tn-glass{background:var(--tn-color-floating-surface)}}.tn-report-balance-beam{gap:14px;min-width:0;margin:0;display:grid}.tn-report-balance-beam__currency{border-top:1px solid var(--tn-color-on-primary);gap:8px;min-width:0;padding-top:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-report-balance-beam__currency{border-top:1px solid color-mix(in srgb, var(--tn-color-on-primary) 24%, transparent)}}.tn-report-balance-beam__currency>strong{letter-spacing:.12em;font-size:11px}.tn-report-balance-beam__plot{grid-template-columns:1fr 1fr;align-items:center;height:18px;display:grid;position:relative}.tn-report-balance-beam__plot:before{background:var(--tn-color-on-primary);height:2px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tn-report-balance-beam__plot:before{background:color-mix(in srgb, var(--tn-color-on-primary) 22%, transparent)}}.tn-report-balance-beam__plot:before{content:""}.tn-report-balance-beam__axis{z-index:2;background:var(--tn-color-primary);border:2px solid;border-radius:50%;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%)}.tn-report-balance-beam__bar{--tn-report-magnitude:0%;z-index:1;width:var(--tn-report-magnitude);border-radius:999px;height:7px}.tn-report-balance-beam__bar--owe{background:var(--tn-color-attention);justify-self:end}.tn-report-balance-beam__bar--owed{background:var(--tn-color-positive);justify-self:start}.tn-report-balance-beam dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.tn-report-balance-beam dl>div{gap:2px;min-width:0;display:grid}.tn-report-balance-beam dt{opacity:.72;font-size:10px}.tn-report-balance-beam dd{overflow-wrap:anywhere;font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tn-tracking-display);margin:0;font-size:clamp(16px,2.4vw,22px);font-weight:800}.tn-report-balance-beam--empty{opacity:.84;align-content:center;gap:8px}.tn-report-balance-beam__level{height:24px;display:block;position:relative}.tn-report-balance-beam__level:before{background:var(--tn-color-on-primary);border-radius:999px;height:3px;position:absolute;top:9px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tn-report-balance-beam__level:before{background:color-mix(in srgb, var(--tn-color-on-primary) 42%, transparent)}}.tn-report-balance-beam__level:before{content:""}.tn-report-balance-beam__level>span{background:var(--tn-color-primary);border:2px solid;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.tn-report-balance-beam--empty figcaption{font-size:12px;font-weight:700}.tn-report-balance-landscape{border-top:1px solid var(--tn-color-border-subtle);border-bottom:1px solid var(--tn-color-border-subtle);gap:14px;min-width:0;margin:0;padding:16px 0;display:grid}.tn-report-balance-landscape figcaption{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tn-report-balance-landscape figcaption strong{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);font-size:17px}.tn-report-balance-landscape figcaption span{color:var(--tn-color-text-muted);font-size:11px}.tn-report-balance-landscape dl{margin:0;display:grid}.tn-report-balance-landscape dl>div{border-top:1px solid var(--tn-color-border-subtle);grid-template-columns:minmax(92px,.6fr) minmax(0,1.4fr);align-items:center;gap:14px;min-width:0;padding:10px 0;display:grid}.tn-report-balance-landscape dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.tn-report-balance-landscape dd{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:14px;min-width:0;margin:0;display:grid}.tn-report-balance-landscape__plot{height:16px;display:block;position:relative}.tn-report-balance-landscape__plot:before{background:var(--tn-color-text);height:1px;position:absolute;top:7px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tn-report-balance-landscape__plot:before{background:color-mix(in srgb, var(--tn-color-text) 13%, transparent)}}.tn-report-balance-landscape__plot:before{content:""}.tn-report-balance-landscape__axis{background:var(--tn-color-text);width:1px;position:absolute;top:0;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.tn-report-balance-landscape__axis{background:color-mix(in srgb, var(--tn-color-text) 32%, transparent)}}.tn-report-balance-landscape__bar{--tn-report-magnitude:0%;width:calc(var(--tn-report-magnitude) / 2);border-radius:999px;height:8px;position:absolute;top:4px}.tn-report-balance-landscape [data-tone=owe] .tn-report-balance-landscape__bar{background:var(--tn-color-attention-strong);right:50%}.tn-report-balance-landscape [data-tone=owed] .tn-report-balance-landscape__bar{background:var(--tn-color-positive);left:50%}@supports (color:color-mix(in lab, red, red)){.tn-report-balance-landscape [data-tone=owed] .tn-report-balance-landscape__bar{background:color-mix(in srgb, var(--tn-color-positive) 72%, var(--tn-color-primary))}}.tn-report-balance-landscape__zero{border:2px solid var(--tn-color-text-muted);background:var(--tn-color-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.tn-report-balance-landscape [data-tone]:not([data-tone=settled]) .tn-report-balance-landscape__zero{display:none}.tn-report-balance-landscape__value{text-align:right;white-space:nowrap}.tn-report-balance-landscape__value>span{color:var(--tn-color-text-muted);font-size:11px}.tn-report-balance-landscape__value strong{font-variant-numeric:tabular-nums;font-size:12px}.tn-report-waterfall{border-top:1px solid var(--tn-color-border-subtle);gap:8px;min-width:0;margin:0;padding-top:16px;display:grid}.tn-report-waterfall__plot{width:100%;height:clamp(150px,28vw,190px);display:block;overflow:visible}.tn-report-waterfall__baseline,.tn-report-waterfall__connector{vector-effect:non-scaling-stroke}.tn-report-waterfall__baseline{stroke:var(--tn-color-text)}@supports (color:color-mix(in lab, red, red)){.tn-report-waterfall__baseline{stroke:color-mix(in srgb, var(--tn-color-text) 14%, transparent)}}.tn-report-waterfall__baseline{stroke-width:1px}.tn-report-waterfall__connector{stroke:var(--tn-color-text)}@supports (color:color-mix(in lab, red, red)){.tn-report-waterfall__connector{stroke:color-mix(in srgb, var(--tn-color-text) 30%, transparent)}}.tn-report-waterfall__connector{stroke-width:1.5px;stroke-dasharray:5 5}.tn-report-waterfall__bar--start{fill:var(--tn-color-positive)}@supports (color:color-mix(in lab, red, red)){.tn-report-waterfall__bar--start{fill:color-mix(in srgb, var(--tn-color-positive) 72%, var(--tn-color-primary))}}.tn-report-waterfall__bar--change{fill:var(--tn-color-text)}@supports (color:color-mix(in lab, red, red)){.tn-report-waterfall__bar--change{fill:color-mix(in srgb, var(--tn-color-text) 24%, var(--tn-color-surface))}}.tn-report-waterfall__bar--result{fill:var(--tn-color-positive)}.tn-report-waterfall__bar[data-tone=attention]{fill:var(--tn-color-attention-strong)}.tn-report-waterfall__values{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,20px);margin:0;padding:0;display:grid}.tn-report-waterfall__values>div{border-top:3px solid var(--tn-color-text);align-content:start;gap:4px;min-width:0;padding-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.tn-report-waterfall__values>div{border-top:3px solid color-mix(in srgb, var(--tn-color-text) 24%, transparent)}}.tn-report-waterfall__values>div:first-child{border-color:var(--tn-color-positive)}@supports (color:color-mix(in lab, red, red)){.tn-report-waterfall__values>div:first-child{border-color:color-mix(in srgb, var(--tn-color-positive) 72%, var(--tn-color-primary))}}.tn-report-waterfall__values>div:last-child{border-color:var(--tn-color-positive)}.tn-report-waterfall[data-tone=attention] .tn-report-waterfall__values>div:last-child{border-color:var(--tn-color-attention-strong)}.tn-report-waterfall__values dt{color:var(--tn-color-text-muted);font-size:11px;font-weight:700;line-height:1.25}.tn-report-waterfall__values dd{gap:3px;min-width:0;margin:0;display:grid}.tn-report-waterfall__values dd strong{overflow-wrap:anywhere;font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tn-tracking-display);font-size:clamp(17px,2.8vw,24px);line-height:1}.tn-report-waterfall__values dd small{color:var(--tn-color-text-muted);font-size:11px;line-height:1.3}.tn-report-progress-stage{grid-template-columns:minmax(126px,.82fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:176px;margin:0;padding:2px 0;display:grid;overflow:hidden}.tn-report-progress-stage__visual{min-width:0;height:172px;display:block;position:relative}.tn-report-progress-stage__ring{--tn-report-progress:0%;background:conic-gradient(from -90deg, var(--tn-color-positive) 0 var(--tn-report-progress), var(--tn-color-text) var(--tn-report-progress) 100%);border-radius:50%;width:190px;height:190px;position:absolute;top:-9px;left:-58px}@supports (color:color-mix(in lab, red, red)){.tn-report-progress-stage__ring{background:conic-gradient(from -90deg, var(--tn-color-positive) 0 var(--tn-report-progress), color-mix(in srgb, var(--tn-color-text) 9%, transparent) var(--tn-report-progress) 100%)}}.tn-report-progress-stage__ring{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 22px),#000 calc(100% - 21px));mask:radial-gradient(farthest-side,#0000 calc(100% - 22px),#000 calc(100% - 21px))}.tn-report-progress-stage__percent{gap:2px;display:grid;position:absolute;top:56px;left:30px}.tn-report-progress-stage__percent strong{font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tn-tracking-display);font-size:27px;line-height:1}.tn-report-progress-stage__percent small{color:var(--tn-color-text-muted);font-size:11px;font-weight:700}.tn-report-progress-stage__copy{align-content:center;gap:4px;min-width:0;display:grid}.tn-report-progress-stage__copy>span,.tn-report-progress-stage__copy>small{color:var(--tn-color-text-muted);font-size:12px}.tn-report-progress-stage__copy>strong{overflow-wrap:anywhere;font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tn-tracking-display);font-size:clamp(28px,5vw,42px);line-height:.95}.tn-report-trace{border-top:1px solid var(--tn-color-border-subtle);gap:6px;min-width:0;margin:0;padding-top:13px;display:grid}.tn-report-trace figcaption,.tn-report-trace__dates{justify-content:space-between;align-items:center;gap:12px;display:flex}.tn-report-trace figcaption strong{font-size:12px}.tn-report-trace figcaption span,.tn-report-trace__dates{color:var(--tn-color-text-muted);font-size:10px}.tn-report-trace__plot{width:100%;height:78px;display:block;overflow:visible}.tn-report-trace__baseline,.tn-report-trace__line,.tn-report-trace__point{vector-effect:non-scaling-stroke}.tn-report-trace__baseline{stroke:var(--tn-color-text)}@supports (color:color-mix(in lab, red, red)){.tn-report-trace__baseline{stroke:color-mix(in srgb, var(--tn-color-text) 13%, transparent)}}.tn-report-trace__baseline{stroke-width:1px}.tn-report-trace__area{fill:var(--tn-color-positive)}@supports (color:color-mix(in lab, red, red)){.tn-report-trace__area{fill:color-mix(in srgb, var(--tn-color-positive) 18%, transparent)}}.tn-report-trace__line{fill:none;stroke:var(--tn-color-positive)}@supports (color:color-mix(in lab, red, red)){.tn-report-trace__line{stroke:color-mix(in srgb, var(--tn-color-positive) 72%, var(--tn-color-primary))}}.tn-report-trace__line{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.tn-report-trace__point{fill:var(--tn-color-surface);stroke:var(--tn-color-primary);stroke-width:2px}.tn-goal-list__report{margin-left:-18px;margin-right:-18px;padding-right:18px}.tn-goal-list>li:only-child{grid-column:1/-1}@media (width<=560px){.tn-report-balance-landscape figcaption{gap:3px;display:grid}.tn-report-balance-landscape dl>div{grid-template-columns:minmax(74px,.45fr) minmax(0,1.55fr);gap:9px}.tn-report-balance-landscape dd{grid-template-columns:minmax(58px,1fr) auto;gap:8px}.tn-report-balance-landscape__value>span{display:block}.tn-report-waterfall__plot{height:150px}.tn-report-waterfall__values{gap:8px}.tn-report-waterfall__values dd strong{font-size:clamp(14px,4.4vw,18px)}.tn-report-waterfall__values dd small{font-size:10px}.tn-report-progress-stage{grid-template-columns:minmax(122px,.78fr) minmax(0,1fr)}}.tn-route-not-found{align-content:center;justify-items:start;gap:14px;width:min(680px,100% - 32px);min-height:100svh;margin:0 auto;padding:48px 0;display:grid}.tn-route-not-found>p,.tn-route-not-found>h1{margin:0}.tn-route-not-found>p:first-child{color:var(--tn-color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:750}.tn-route-not-found h1{max-width:12ch;font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);font-size:clamp(42px,8vw,76px);line-height:.95}.tn-route-not-found>p:nth-child(3){max-width:44ch;color:var(--tn-color-text-muted)}@media (width<=359px){.tn-report-progress-stage{grid-template-columns:minmax(108px,.72fr) minmax(0,1fr);min-height:158px}.tn-report-progress-stage__visual{height:154px}.tn-report-progress-stage__ring{width:168px;height:168px;top:-7px;left:-58px}.tn-report-progress-stage__percent{top:50px;left:22px}.tn-report-progress-stage__copy>strong{font-size:26px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
