@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-soft-normal-DKHvU-YN.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-soft-normal-C-lS_vzd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/material-symbols-subset.woff2) format("woff2")}.material-symbols-outlined,.mi{font-family:Material Symbols Outlined,sans-serif!important;font-weight:500;font-style:normal;font-size:1.5rem;line-height:1!important;letter-spacing:normal;text-transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;word-wrap:normal!important;direction:ltr!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" 1!important;vertical-align:middle;flex-shrink:0}.mi-ph>svg{display:block;width:1em;height:1em;flex:0 0 auto;overflow:visible}html{font-size:100%}:root{--font-ui: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Fraunces Variable", "Fraunces", "Plus Jakarta Sans Variable", Georgia, serif;--font-num: var(--font-ui);--font-body: var(--font-ui);--font-mono: var(--font-num);--bg: #FBF7F0;--surface: #FFFFFF;--surface-raised: #FFFDF9;--surface-sunken: #F3ECE0;--surface-warm: #FFF8EF;--outline: #E8DFD1;--outline-strong: #D9CCB8;--ink: #2A2420;--ink-2: #5A5048;--ink-3: #6B6056;--ink-4: #74685D;--ink-faint: #A89D91;--primary: #C64A12;--primary-press: #A93D0E;--primary-text: #A93D0E;--primary-tint: #FFEFE3;--on-primary: #FFFFFF;--money-in: #2E6B4D;--money-out: var(--ink);--money-neg: #B23B2E;--good: var(--money-in);--good-tint: #E6F0EA;--bad: var(--money-neg);--bad-tint: #F8E7E4;--dom-cash: var(--primary);--dom-cash-tint: var(--primary-tint);--dom-wealth: #1F6A62;--dom-wealth-tint: #E3F0EE;--dom-protect: #3E5C8A;--dom-protect-tint: #E6ECF5;--dom-goal: #7A3B63;--dom-goal-tint: #F4E6EF;--dom-coin: #E8A33D;--dom-coin-tint: #FCEFD3;--dom-household: #5E7A5A;--dom-household-tint: #E9EFE7;--coin: var(--dom-coin);--coin-ink: #8A5A00;--dom-goal-hero-bg: var(--dom-goal);--dom-protect-hero-bg: var(--dom-protect);--info: var(--dom-protect);--caution: #956000;--caution-tint: #FFF4DD;--error: var(--money-neg);--warn: var(--caution);--warn-tint: var(--caution-tint);--cat-food: #A65A08;--cat-food-tint: #FDEFD9;--cat-delivery: #B04A0A;--cat-delivery-tint: #FDEADB;--cat-transport: #116B63;--cat-transport-tint: #DFF3F0;--cat-groceries: #2E7D32;--cat-groceries-tint: #E4F3E5;--cat-bills: #41597A;--cat-bills-tint: #E4EAF2;--cat-shopping: #9C2F5C;--cat-shopping-tint: #F7E1EB;--cat-health: #B23A55;--cat-health-tint: #FBE4E9;--cat-fuel: #9A5223;--cat-fuel-tint: #F5E2D4;--cat-rent: #A13F2E;--cat-rent-tint: #F6E0DB;--cat-income: #256B3F;--cat-income-tint: #E1F0E5;--cat-invest: #1F5E3A;--cat-invest-tint: #DEEEE3;--cat-fun: #6B4A9E;--cat-fun-tint: #EBE4F7;--cat-misc: #6B6255;--cat-misc-tint: #EBE6DC;--t-micro: .75rem;--lh-micro: 1.4;--t-caption: .8125rem;--lh-caption: 1.45;--t-meta: .875rem;--lh-meta: 1.5;--t-body: .9375rem;--lh-body: 1.55;--t-body-lg: 1rem;--lh-body-lg: 1.55;--t-title: 1.125rem;--lh-title: 1.3;--t-heading: 1.375rem;--lh-heading: 1.25;--t-display: 1.75rem;--lh-display: 1.15;--t-figure: 2.25rem;--lh-figure: 1.05;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-display: 700;--type-display: var(--t-display);--type-title: var(--t-title);--type-body: var(--t-body-lg);--type-meta: var(--t-meta);--type-label: var(--t-micro);--leading-body: 1.5;--leading-tight: 1.2;--sp-0: .125rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-7: 2rem;--sp-8: 2.5rem;--sp-9: 3rem;--sp-10: 4rem;--r-xs: .375rem;--r-sm: .625rem;--r-md: .875rem;--r-lg: 1.125rem;--r-xl: 1.75rem;--r-island: 1.375rem;--r-pill: 62.4375rem;--r-card: var(--r-lg);--r-inset: var(--r-md);--r-input: var(--r-md);--r-sheet: var(--r-xl);--r-chip: var(--r-pill);--r-device: 1.875rem;--e0: none;--e1: 0 1px .125rem rgba(42, 36, 32, .05), 0 1px 1px rgba(42, 36, 32, .03);--e2: 0 .25rem .875rem rgba(42, 36, 32, .08);--e3: 0 .875rem 2.5rem rgba(42, 36, 32, .16);--shadow-rest: var(--e1);--shadow-card: var(--e1);--shadow-float: var(--e3);--shadow-1: var(--e1);--shadow-2: var(--e2);--shadow-3: var(--e3);--shadow-chrome: var(--e2);--shadow-ink: #2A2420;--shadow-frame: rgba(42, 36, 32, .16);--warm-shadow: rgba(42, 36, 32, .08);--dur-instant: 90ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--dur-drawer: .42s;--dur-count: .6s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--ease-press: cubic-bezier(.2, .8, .2, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--dur-micro: .12s;--dur-std: .18s;--dur-sheet: var(--dur-slow);--dur-celebrate: .7s;--ease-swift: var(--ease-press);--spring: var(--ease-out);--spring-bounce: var(--ease-pop);--press: var(--dur-instant);--settle: var(--dur-drawer);--touch-min: 2.75rem;--page-max: 32.5rem;--page-pad: 1rem;--kit-btn-h: 3rem;--kit-btn-r: 1rem;--kit-btn-sm-h: 2.25rem;--kit-btn-sm-r: .75rem;--kit-btn-icon-r: .875rem;--kit-pri-top: #D3561B;--kit-pri-bot: #BF4510;--kit-pri-pressed: #A93C0D;--kit-pri-shadow: 0 .375rem .875rem rgba(198, 74, 18, .28);--kit-pri-inset: inset 0 1px 0 rgba(255, 255, 255, .25);--kit-sec-line: #E2D6C5;--kit-sec-shadow: 0 1px 0 rgba(60, 40, 20, .06);--kit-ton-bg: #FBE7DA;--kit-ton-ink: #8E330C;--kit-dan-bg: #FBE7E3;--kit-dan-ink: #9B2F24;--kit-dis-bg: #EDE4D7;--kit-dis-ink: #8F8274;--kit-sg-bg: #F1E8DB;--kit-card-line: #E3D8C8;--kit-tap-line: #E6DACA;--kit-tap-shadow: 0 1px 0 rgba(60, 40, 20, .06), 0 .5rem 1.125rem rgba(60, 40, 20, .07);--kit-note-bg: #F1E8DB;--kit-chev: #B7A895;--kit-tag-gold-bg: #FBF0D8;--kit-tag-gold-ink: #7A5210;--kit-tag-teal-ink: #14514A;--kit-tag-ind-ink: #2C3870;--kit-tag-brk-bg: #FBE7E3;--kit-tag-brk-ink: #8D2C22;--kit-tag-cat-bg: #F4ECE1;--kit-tag-pend-line: #CDBFAD;--kit-ghost: #EFE6D8;--kit-skel-a: #F1E9DC;--kit-skel-b: #F8F2EA;--kit-art-neutral: #F1E9DC;--surface-soft: var(--surface-sunken);--sv: var(--surface-sunken);--secondary: var(--money-in);--ink2: var(--ink-2);--trust: var(--money-in);--pblue: var(--dom-protect);--pblue-ink: #354F78;--amber: var(--caution);--amberL: var(--caution-tint);--gold: #C8951F;--goldT: #F3D9A4;--goldD: #7A5000;--cream: var(--bg);--kp-frame: #E2D6C4;--primary-bright: #C94E0A;--primary-vivid: #FF8A3D;--primary-bright-ink: #A7440A;--card-glass: var(--surface);--pill-dark-bg: #241F1B;--pill-dark-ink: #F5EEE4;--badge-bg: #FBF3E9;--badge-ink: #52493F;--warn-ink: #7B4A00;--warn-ink-2: #6B5320;--dom-gold: var(--gold);--chat-orange: var(--primary);--chat-orange-dark: var(--primary-press);--chat-ink: var(--ink);--chat-muted: var(--ink-3);--chat-cream: var(--surface-warm);--chat-line: var(--outline);--ob-orange: var(--primary);--ob-orange-deep: var(--primary-press);--ob-cream: var(--surface-warm);--ob-line: var(--outline);--glass-tint-1: var(--surface-warm);--glass-tint-2: var(--surface-warm);--glass-tint-3: var(--surface-warm);--glass-blur: none;--glass-hi: none;--glass-edge: none}body{font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1;font-variation-settings:"SOFT" 60}.t-display{font-family:var(--font-display);font-size:var(--t-display);line-height:var(--lh-display);font-weight:var(--weight-display);letter-spacing:-.02em}.t-title{font-family:var(--font-display);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--weight-display);letter-spacing:-.01em}.t-body{font-family:var(--font-ui);font-size:var(--t-meta);line-height:var(--lh-meta);font-weight:var(--weight-regular)}.t-strong{font-family:var(--font-ui);font-size:var(--t-meta);line-height:var(--lh-meta);font-weight:var(--weight-semibold)}.t-caption{font-family:var(--font-ui);font-size:var(--t-micro);line-height:var(--lh-micro);font-weight:var(--weight-medium);color:var(--ink-2)}.t-money-s{font-family:var(--font-num);font-size:var(--t-meta);line-height:1.4;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.t-money-m{font-family:var(--font-num);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.t-money-hero{font-family:var(--font-display);font-size:var(--t-figure);line-height:var(--lh-figure);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.kp{--ui-card-radius: var(--r-card);--ui-card-padding: 1rem;--ui-control-radius: var(--r-pill);--ui-control-height: var(--touch-min);--ui-row-min-height: 3.5rem;--ui-icon-size: 2.25rem;--ui-icon-radius: var(--r-inset);--ui-component-gap: .75rem;--ui-page-max: var(--page-max);--ui-page-pad: var(--page-pad);--ui-canvas: var(--bg);--ui-surface: var(--surface);--ui-surface-soft: var(--surface-soft);--ui-line: var(--outline);--ui-shadow-card: var(--shadow-card);--ui-shadow-float: var(--shadow-float);--ui-radius-card: var(--r-card);--ui-radius-inset: var(--r-inset)}.ui-display{margin:0;color:var(--ink);font-family:var(--font-body);font-size:var(--type-display);font-weight:800;letter-spacing:-.035em;line-height:var(--leading-tight)}.ui-title{margin:0;color:var(--ink);font-size:var(--type-title);font-weight:800;letter-spacing:-.02em;line-height:var(--leading-tight)}.ui-body{margin:0;color:var(--ink-2);font-size:var(--type-body);font-weight:500;line-height:var(--leading-body)}.ui-meta{margin:0;color:var(--ink-3);font-size:var(--type-meta);font-weight:600;line-height:var(--leading-body)}.ui-label{display:block;margin:0 0 .375rem;color:var(--ink);font-size:var(--type-label);font-weight:700;letter-spacing:.02em}.ui-page{width:100%;max-width:var(--ui-page-max);min-width:0;margin-inline:auto;padding-inline:var(--ui-page-pad);box-sizing:border-box}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-component-gap);min-width:0}.ui-card{min-width:0;padding:var(--ui-card-padding);border:1px solid var(--outline);border-radius:var(--ui-card-radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.ui-card[data-interactive=true]{cursor:pointer}.ui-card[data-interactive=true]:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 36%,transparent);outline-offset:.125rem}.ui-card-answer{padding:1.125rem}.ui-card-summary{box-shadow:var(--shadow-rest)}.ui-card-pending-review,.ui-status[data-kind=pending]{border-color:color-mix(in srgb,var(--warn) 30%,var(--outline));background:linear-gradient(145deg,color-mix(in srgb,var(--warn-tint) 42%,var(--surface)),var(--surface) 58%)}.ui-card-authoritative-receipt{border-color:color-mix(in srgb,var(--good) 28%,var(--outline));background:linear-gradient(145deg,color-mix(in srgb,var(--good-tint) 48%,var(--surface)),var(--surface) 58%)}.ui-card-next-step{border-inline-start:.1875rem solid var(--primary)}.ui-card-recoverable-failure,.ui-status[data-kind=error]{border-color:color-mix(in srgb,var(--bad) 28%,var(--outline));background:linear-gradient(145deg,color-mix(in srgb,var(--bad) 5%,var(--surface)),var(--surface) 58%)}.ui-card[data-tone=cash]{--ui-domain: var(--dom-cash);--ui-domain-tint: var(--dom-cash-tint)}.ui-card[data-tone=wealth]{--ui-domain: var(--dom-wealth);--ui-domain-tint: var(--dom-wealth-tint)}.ui-card[data-tone=protect]{--ui-domain: var(--dom-protect);--ui-domain-tint: var(--dom-protect-tint)}.ui-card[data-tone=goal]{--ui-domain: var(--dom-goal);--ui-domain-tint: var(--dom-goal-tint)}.ui-card[data-tone=coin]{--ui-domain: var(--dom-coin);--ui-domain-tint: var(--dom-coin-tint)}.ui-card[data-tone] .ui-card-accent,.ui-card[data-tone] .ui-icon-badge{color:var(--ui-domain)}.ui-card[data-tone] .ui-icon-badge{background:var(--ui-domain-tint)}.ui-card-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.ui-card-header-copy{display:grid;min-width:0;gap:var(--sp-1)}.ui-card-eyebrow{margin:0;color:var(--ink-2);font-size:var(--type-label);font-weight:650;line-height:1.35}.ui-card-heading{margin:0;color:var(--ink);font-size:var(--type-title);font-weight:700;letter-spacing:-.015em;line-height:1.3;overflow-wrap:anywhere}.ui-card-supporting{margin:0;color:var(--ink-2);font-size:var(--type-meta);line-height:1.45}.ui-card-period{flex:0 0 auto;color:var(--ink-2);font-size:var(--type-label);line-height:1.4}.ui-money-value{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ui-button{display:inline-flex;min-height:var(--ui-control-height);align-items:center;justify-content:center;gap:.375rem;padding:0 1.125rem;border:0;border-radius:var(--ui-control-radius);font:inherit;font-size:1rem;font-weight:700;line-height:1;transition:background var(--dur-std) var(--ease-swift),color var(--dur-std) var(--ease-swift),border-color var(--dur-std) var(--ease-swift),opacity var(--dur-std) var(--ease-swift),transform var(--dur-micro) var(--ease-swift)}.ui-button[data-block=true]{width:100%}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.58;cursor:not-allowed;transform:none;pointer-events:none}.ui-button:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 36%,transparent);outline-offset:.125rem}.ui-button-ghost{background:transparent;color:var(--ink)}.ui-button-ghost:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}.kp :is(.btn-p,.ui-button.btn-p){min-height:var(--touch-min);height:auto;padding:.625rem 1.25rem;border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary, #fff);font-weight:700}.kp :is(.btn-p,.ui-button.btn-p):disabled,.kp :is(.btn-p,.ui-button.btn-p)[aria-disabled=true]{opacity:.58;cursor:not-allowed;box-shadow:none}.kp :is(.btn-o,.ui-button.btn-o){min-height:var(--touch-min);height:auto;padding:.625rem 1.125rem;border:.09375rem solid var(--primary);border-radius:var(--r-pill);background:transparent;color:var(--primary);font-weight:700}.kp :is(.btn-o,.ui-button.btn-o):disabled{opacity:.42;cursor:not-allowed}.kp :is(.btn-t){min-height:var(--touch-min);padding:0 .5rem;color:var(--primary);font-weight:700}.ui-chip{display:inline-flex;min-height:var(--touch-min);align-items:center;justify-content:center;gap:.3125rem;padding:.4375rem .875rem;border-radius:var(--ui-control-radius);font:inherit;font-size:.875rem;font-weight:700}.ui-icon-badge{display:grid;width:var(--ui-icon-size);height:var(--ui-icon-size);flex:0 0 var(--ui-icon-size);place-items:center;border-radius:var(--ui-icon-radius);background:var(--primary-tint);color:var(--primary);line-height:0}.ui-icon-badge>.mi{display:grid;place-items:center;width:1em;height:1em;font-size:1.125rem;line-height:1;transform:translateY(.5px)}.ui-list-row{display:grid;width:100%;min-height:var(--ui-row-min-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-component-gap)}.ui-list-row-copy{display:flex;min-width:0;flex-direction:column;gap:.125rem}.ui-list-row-copy>*{min-width:0;overflow-wrap:anywhere}.ui-list-row-copy b{color:var(--ink);font-size:var(--type-body);font-weight:700;line-height:var(--leading-tight)}.ui-list-row-copy small{color:var(--ink-2);font-size:var(--type-meta);font-weight:500;line-height:var(--leading-body)}.ui-list-row-value{justify-self:end;color:var(--ink);font-size:var(--type-body);font-weight:700;text-align:right;white-space:normal;overflow-wrap:normal}.kp .cs-row,.kp button.ui-list-row{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;width:100%;min-width:0;min-height:var(--touch-min);grid-template-columns:var(--ui-icon-size) minmax(0,1fr) auto;align-items:center;gap:var(--ui-component-gap);border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.kp .cs-row>span:nth-child(2),.kp button.ui-list-row .ui-list-row-copy{min-width:0}.kp .cs-row>span:nth-child(2)>b,.kp .cs-row>span:nth-child(2)>small{display:block;min-width:0;overflow-wrap:anywhere}.kp .cs-row>span:nth-child(2)>b{color:var(--ink);line-height:var(--leading-tight)}.kp .cs-row>span:nth-child(2)>small{color:var(--ink-2);line-height:var(--leading-body)}.kp .cs-row:focus-visible,.kp .cs-row:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);outline:none}.kp :is(.ui-metric-value,.ui-list-row-value,.metric-value,.wealth-metric-grid b){overflow:visible;text-overflow:clip;word-break:keep-all;overflow-wrap:normal;font-variant-numeric:tabular-nums}.ui-field,.kp .inp{display:block;width:100%;min-height:var(--touch-min);padding:.625rem .875rem;border:1px solid var(--outline);border-radius:var(--r-input);background:var(--surface);color:var(--ink);font:inherit;font-size:1rem;line-height:1.3;box-sizing:border-box}.ui-field::placeholder,.kp .inp::placeholder{color:var(--ink-3)}.ui-field:focus-visible,.kp .inp:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 36%,transparent);outline-offset:.125rem;border-color:color-mix(in srgb,var(--primary) 45%,var(--outline))}.ui-field:disabled,.kp .inp:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-soft)}.ui-field-shell{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ui-status{display:grid;gap:.75rem;min-width:0;padding:1.125rem;border:1px solid var(--outline);border-radius:var(--r-card);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 8%,transparent),transparent 42%),var(--surface);box-shadow:var(--shadow-card);color:var(--ink)}.ui-status-head{display:grid;grid-template-columns:var(--ui-icon-size) minmax(0,1fr);gap:.75rem;align-items:start}.ui-status-head>.ui-icon-badge{margin-top:.125rem}.ui-status[data-kind=loading] .ui-icon-badge{background:var(--surface-soft);color:var(--ink-2)}.ui-status[data-kind=error]{border-color:color-mix(in srgb,var(--bad) 28%,var(--outline));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--bad) 8%,transparent),transparent 42%),var(--surface)}.ui-status[data-kind=error] .ui-icon-badge{background:color-mix(in srgb,var(--bad) 12%,var(--surface));color:var(--bad)}.ui-status[data-kind=empty] .ui-icon-badge{background:var(--primary-tint);color:var(--primary)}.ui-status-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ui-status-actions>:is(button,.ui-button,.btn-p,.btn-o){min-height:var(--touch-min)}.action-card-list{display:flex;flex-direction:column;gap:0;min-width:0;padding:.3125rem .8125rem;border:1px solid var(--outline);border-radius:var(--r-card);background:color-mix(in srgb,var(--surface) 86%,transparent)}.action-card-row{display:grid!important;width:100%;min-height:4.5rem;grid-template-columns:var(--ui-icon-size) minmax(0,1fr) auto 1.125rem;gap:.625rem;align-items:center;padding:.6875rem 0!important;border:0;border-bottom:1px solid var(--outline);border-radius:0!important;background:transparent;color:var(--ink);text-align:left}.action-card-row:last-child{border-bottom:0}.action-card-copy b{font-size:.875rem;font-weight:800;line-height:var(--leading-tight)}.action-card-copy small{color:var(--ink-2);font-size:.875rem;font-weight:500;line-height:var(--leading-body)}.action-card-row>em{display:inline-flex;min-height:1.875rem;align-items:center;justify-content:center;padding:0 .5625rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:.6875rem;font-style:normal;font-weight:800;white-space:nowrap}@container kubear-frame (max-width: 350px){.kp{--ui-card-padding: .75rem;--ui-component-gap: .5rem;--ui-page-pad: .75rem}}.ui-icon-button{display:inline-flex;min-width:var(--touch-min);min-height:var(--touch-min);align-items:center;justify-content:center;border-radius:var(--r-pill);border:0;background:transparent;color:var(--ink);cursor:pointer;padding:.5rem;box-sizing:border-box;transition:background var(--dur-std) var(--ease-swift),color var(--dur-std) var(--ease-swift),transform var(--dur-micro) var(--ease-swift)}.ui-icon-button:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.ui-icon-button-p{background:var(--primary);color:#fff}.ui-icon-button-s{border:.09375rem solid var(--outline);background:var(--surface);color:var(--ink)}.ui-icon-button:disabled,.ui-icon-button[aria-busy=true]{opacity:.58;cursor:not-allowed;pointer-events:none}.ui-icon-button:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 36%,transparent);outline-offset:.125rem}.ui-spinner{display:inline-block;width:1.125rem;height:1.125rem;border:.125rem solid rgba(120,120,120,.25);border-top-color:currentColor;border-radius:50%;animation:ui-spin .6s linear infinite;box-sizing:border-box}.ui-button-sm{min-height:var(--touch-min)!important;padding:.375rem .875rem!important;font-size:.875rem!important}.ui-button-lg{min-height:3rem!important;padding:.75rem 1.5rem!important;font-size:1rem!important}.ui-btn-icon-lead{margin-right:.25rem;background:transparent!important;width:auto!important;height:auto!important;color:inherit!important}.ui-btn-icon-trail{margin-left:.25rem}.ui-field-invalid{border-color:var(--bad)!important;outline-color:color-mix(in srgb,var(--bad) 36%,transparent)!important}.ui-field-error{display:inline-flex;align-items:center;gap:.25rem;color:var(--bad);font-size:var(--type-meta);font-weight:600;line-height:1.2;margin-top:.25rem}.ui-required-mark{color:var(--bad);font-weight:800}.ui-amount-field-wrap{display:flex;align-items:center;position:relative;width:100%;min-height:var(--touch-min);border:1px solid var(--outline);border-radius:var(--r-input);background:var(--surface);box-sizing:border-box;transition:border-color var(--dur-std) var(--ease-swift)}.ui-amount-field-wrap:focus-within{outline:.1875rem solid color-mix(in srgb,var(--primary) 36%,transparent);outline-offset:.125rem;border-color:color-mix(in srgb,var(--primary) 45%,var(--outline))}.ui-amount-prefix{padding-left:.875rem;font-family:var(--font-mono);font-weight:700;font-size:1.25rem;color:var(--primary);-webkit-user-select:none;user-select:none}.ui-amount-input{border:0!important;background:transparent!important;font-size:1.25rem!important;font-weight:700!important;padding-left:.375rem!important;box-shadow:none!important;outline:none!important}.ui-select-wrap{position:relative;width:100%}.ui-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.25rem!important;cursor:pointer}.ui-select-chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-3);display:grid;place-items:center}.ui-date-wrap{position:relative;width:100%}.ui-date-input{padding-right:2.25rem!important;cursor:pointer}.ui-date-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-3);display:grid;place-items:center}.ui-textarea{resize:vertical;min-height:4.5rem}.ui-checkbox-shell{display:inline-flex;align-items:flex-start;gap:.625rem;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:var(--touch-min);padding:.25rem 0;box-sizing:border-box}.ui-checkbox-shell.ui-disabled{opacity:.5;cursor:not-allowed}.ui-checkbox-native{position:absolute;opacity:0;width:0;height:0;margin:0}.ui-checkbox-custom{display:grid;place-items:center;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;margin-top:.125rem;border:.09375rem solid var(--outline);border-radius:var(--sp-1);background:var(--surface);transition:all var(--dur-micro) var(--ease-swift)}.ui-checkbox-native:checked+.ui-checkbox-custom{background:var(--primary);border-color:var(--primary);color:#fff}.ui-checkbox-native:focus-visible+.ui-checkbox-custom{outline:.1875rem solid color-mix(in srgb,var(--primary) 36%,transparent);outline-offset:.125rem}.ui-checkbox-check{opacity:0;transform:scale(.5);transition:all var(--dur-micro) var(--ease-swift)}.ui-checkbox-native:checked+.ui-checkbox-custom .ui-checkbox-check{opacity:1;transform:scale(1)}.ui-checkbox-copy{display:flex;flex-direction:column;gap:.125rem}.ui-checkbox-label{font-size:var(--type-body);font-weight:600;color:var(--ink)}.ui-section{display:flex;flex-direction:column;gap:var(--ui-component-gap);width:100%;min-width:0}.ui-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-bottom:.25rem}.ui-section-title{margin:0;font-size:1rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.ui-metric-card{display:flex;flex-direction:column;gap:.375rem}.ui-metric-label{font-size:var(--type-meta);font-weight:600;color:var(--ink-2);text-transform:none;letter-spacing:0}.ui-metric-value{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.ui-metric-unavailable{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--ink-3)}.ui-metric-footer{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.ui-metric-delta{display:inline-flex;font-size:var(--type-meta);font-weight:700;border-radius:var(--r-pill);padding:.125rem .4375rem;background:var(--surface-soft);color:var(--ink-2)}.ui-delta-pos{background:var(--good-tint);color:var(--good)}.ui-delta-neg{background:color-mix(in srgb,var(--bad) 12%,var(--surface));color:var(--bad)}.ui-record-metadata{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;margin-top:.25rem}.ui-metadata-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--ink-2);background:var(--surface-soft);border:1px solid var(--outline);padding:.125rem .4375rem;border-radius:var(--r-pill)}.ui-metadata-incomplete{border-color:color-mix(in srgb,var(--warn) 30%,transparent);color:var(--warn)}.ui-receipt-badge{display:inline-flex;align-items:center;gap:.4375rem;padding:.375rem .625rem;border-radius:var(--r-card);background:var(--good-tint);color:var(--good);border:1px solid color-mix(in srgb,var(--good) 24%,transparent)}.ui-receipt-pending{background:var(--warn-tint);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 24%,transparent)}.ui-receipt-reversed{background:color-mix(in srgb,var(--bad) 12%,var(--surface));color:var(--bad);border-color:color-mix(in srgb,var(--bad) 24%,transparent)}.ui-receipt-copy{display:flex;flex-direction:column;gap:.0625rem;font-size:.75rem}.ui-route-header{display:flex;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.5rem 0;width:100%;box-sizing:border-box}.ui-route-header-sticky{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem)}.ui-route-header-lead{display:flex;align-items:center;gap:.5rem;min-width:0}.ui-route-title{margin:0;font-size:1.125rem;font-weight:800;color:var(--ink);letter-spacing:-.015em}.ui-action-footer{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:.75rem 0;box-sizing:border-box}.ui-action-footer-sticky{position:sticky;bottom:0;z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.ui-footer-controls{display:flex;gap:.5rem;width:100%}.ui-footer-btn-pri{flex:1}.ui-footer-disclaimer{text-align:center;font-size:.6875rem;color:var(--ink-3);padding:0 .5rem}.ui-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100000;display:flex;align-items:center;justify-content:center;background:#1c161094;backdrop-filter:blur(.875rem) saturate(140%);-webkit-backdrop-filter:blur(.875rem) saturate(140%);padding:max(1rem,env(safe-area-inset-top,1rem)) 1rem max(1rem,env(safe-area-inset-bottom,1rem));box-sizing:border-box;animation:ui-fade-in .18s ease-out;overflow:hidden}.ui-modal-frame{position:relative;width:100%;max-width:22.875rem;max-height:min(44.3125rem,calc(100% - 2rem));background:var(--surface, #FAF6F0);border:1px solid var(--border-soft, var(--outline));border-radius:1.75rem;padding:1.125rem 1rem 1rem;box-shadow:0 1.5rem 3.75rem -.5rem #00000073,0 0 0 1px #00000014;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;margin:auto;animation:ui-scale-up .2s cubic-bezier(.16,1,.3,1)}.ui-modal-frame.is-compact{max-width:20rem}.ui-modal-frame.is-tall{max-height:min(88cqh,calc(100cqh - 1.5rem))}.ui-modal-frame.is-form{max-width:23.75rem}.ui-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex:0 0 auto;margin-bottom:.75rem}.ui-modal-body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ui-modal-foot{flex:0 0 auto;margin-top:.75rem}.ui-sheet-frame{display:flex;flex-direction:column;gap:.875rem;width:100%;box-sizing:border-box}.ui-sheet-grip{width:2.25rem;height:.25rem;border-radius:var(--r-pill);background:var(--outline);margin:0 auto .5rem}.ui-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.ui-sheet-head-copy{display:grid;min-width:0;gap:var(--sp-1)}.ui-sheet-subtitle{margin:0;color:var(--ink-2);font-size:var(--type-meta);line-height:1.45}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-scale-up{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ui-metric-add-btn{display:inline-flex;min-height:var(--touch-min);align-items:center;gap:.375rem;background:var(--surface-soft, rgba(0, 0, 0, .04));border:1px dashed var(--outline, #e2e8f0);padding:.25rem .625rem;border-radius:624.9375rem;font-size:.8125rem;font-weight:600;color:var(--primary, #0f172a);cursor:pointer;transition:background .15s ease,border-color .15s ease}.ui-metric-add-btn:hover{background:var(--surface-hover, rgba(0, 0, 0, .08));border-color:var(--primary, #0f172a)}.actionable-fact-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;background:var(--surface, #ffffff);border:1px solid var(--outline, #e2e8f0);border-radius:.75rem;margin-bottom:.5rem}.afr-content{display:flex;flex-direction:column;gap:.125rem;min-width:0}.afr-label{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3, #94a3b8)}.afr-missing-val{font-size:1rem;font-weight:700;color:var(--ink, #0f172a)}.afr-reason{font-size:.875rem;color:var(--ink-2, #64748b);line-height:1.35}.afr-action-btn{display:inline-flex;min-height:var(--touch-min);align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.875rem;font-weight:700;color:var(--primary, #0f172a);background:var(--surface-soft, rgba(0, 0, 0, .04));border:1px solid var(--outline, #e2e8f0);border-radius:.5rem;cursor:pointer;white-space:nowrap;flex-shrink:0}.afr-action-btn:hover{background:var(--surface-hover, rgba(0, 0, 0, .08))}@media(prefers-reduced-motion:reduce){.ui-card,.ui-button,.ui-icon-button,.ui-chip,.ui-list-row,.ui-field,.ui-checkbox-custom,.ui-modal-frame,.ui-modal-overlay,.kp .inp,.kp :is(.btn-p,.btn-o,.btn-t,.qchip,.kcard,.tap){transition:none!important;animation:none!important}.kp :is(.btn-p,.btn-o,.qchip,.tap):active{transform:none!important}}:root{--cream: var(--bg)}.fr{font-family:var(--font-display)}.mono{font-family:var(--font-num);font-weight:600;letter-spacing:.5px}.mb{display:flex;gap:1.125rem;padding:.875rem;align-items:flex-start;font-family:var(--font-body)}.ph{width:24.375rem;flex:0 0 24.375rem;background:var(--cream);border:1px solid var(--kp-frame);border-radius:1.625rem;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:0 .625rem 1.875rem var(--warm-shadow);color:var(--ink)}.ph-status{height:1.875rem;flex:0 0 1.875rem;display:flex;align-items:center;justify-content:space-between;padding:0 1.125rem;font-size:.6875rem;font-weight:600;color:var(--ink);background:transparent}.ph-status.on-dark{color:#ffffffe6}.ph-status .dots{display:flex;gap:.1875rem;align-items:center}.ph-status .dots i{width:.3125rem;height:.3125rem;border-radius:50%;background:currentColor;opacity:.8}.nb{flex:1 1 auto;min-width:15.625rem;font-size:.75rem;color:var(--ink2);display:flex;flex-direction:column;gap:.625rem}.nb-route{font-family:var(--font-num);font-size:.6875rem;font-weight:600;background:var(--badge-bg);color:var(--ink);border:1px solid var(--outline);border-radius:.375rem;padding:.1875rem .5rem;display:inline-block;width:fit-content}.nb-h{font-size:.625rem;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:var(--ink-2);margin:.25rem 0 .125rem}.nb ul{margin:0;padding:0 0 0 .875rem;display:flex;flex-direction:column;gap:.1875rem}.nb li{line-height:1.45}.nb .from{font-size:.75rem;line-height:1.5}.gap-item{background:var(--amberL);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:.5rem;padding:.375rem .5625rem;font-size:.71875rem;line-height:1.45;color:var(--warn-ink-2);display:flex;gap:.4375rem}.gap-item:before{content:"GAP";font-family:var(--font-num);font-size:.5625rem;font-weight:700;color:var(--warn-ink);padding-top:.125rem;flex:0 0 auto}.ok-item{background:var(--good-tint);border:1px solid color-mix(in srgb,var(--good) 30%,transparent);border-radius:.5rem;padding:.375rem .5625rem;font-size:.71875rem;line-height:1.45;color:var(--secondary);display:flex;gap:.4375rem}.ok-item:before{content:"OK";font-family:var(--font-num);font-size:.5625rem;font-weight:700;color:var(--secondary);padding-top:.125rem;flex:0 0 auto}.jrow{display:flex;gap:.375rem;flex-wrap:wrap}.jb{display:inline-flex;align-items:center;gap:.3125rem;border-radius:62.4375rem;padding:.125rem .5625rem .125rem .1875rem;font-size:.65625rem;font-weight:700;color:#fff}.jb i{width:1rem;height:1rem;border-radius:50%;background:#ffffff40;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:.5625rem}.jb.j1{background:var(--pblue)}.jb.j2{background:var(--primary)}.jb.j3{background:var(--gold)}.jb.j4{background:var(--secondary)}.jb.j5{background:var(--cat-fun)}.bear{position:relative;width:2.5rem;height:2.5rem;flex:0 0 auto}.bear .face{position:absolute;top:.25rem;right:.125rem;bottom:.125rem;left:.125rem;border-radius:50%;background:#b5722e;border:.09375rem solid #9A5E20}.bear .ear{position:absolute;width:.8125rem;height:.8125rem;border-radius:50%;background:#b5722e;border:.09375rem solid #9A5E20;top:0}.bear .ear.l{left:.125rem}.bear .ear.r{right:.125rem}.bear .muzzle{position:absolute;width:1rem;height:.75rem;border-radius:50%;background:#e8c9a0;left:50%;transform:translate(-50%);bottom:.4375rem}.bear .eye{position:absolute;width:.25rem;height:.25rem;border-radius:50%;background:#2b1d10;top:1.0625rem}.bear .eye.l{left:.6875rem}.bear .eye.r{right:.6875rem}.bear .nose{position:absolute;width:.3125rem;height:.25rem;border-radius:50%;background:#2b1d10;left:50%;transform:translate(-50%);bottom:.8125rem}.bear.sm{width:1.875rem;height:1.875rem}.bear.sm .ear{width:.625rem;height:.625rem}.bear.sm .eye{width:.1875rem;height:.1875rem;top:.75rem}.bear.sm .eye.l{left:.5rem}.bear.sm .eye.r{right:.5rem}.bear.sm .muzzle{width:.75rem;height:.5625rem;bottom:.3125rem}.bear.sm .nose{width:.25rem;height:.1875rem;bottom:.5625rem}.bear.ring:after{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem;border-radius:50%;border:.125rem solid var(--goldT)}.k-top{height:4rem;flex:0 0 4rem;background:var(--surface);border-bottom:1px solid color-mix(in srgb,var(--outline) 50%,transparent);display:flex;align-items:center;gap:.75rem;padding:0 1rem}.k-top .hh{flex:1;min-width:0}.k-top .hh .name{font-weight:600;font-size:1rem;color:var(--ink)}.k-top .hh .tdb{display:flex;align-items:baseline;gap:.25rem;font-size:.875rem}.k-top .hh .tdb .amt{font-family:var(--font-display);font-weight:700;color:var(--primary)}.k-top .hh .tdb .lbl{font-size:.6875rem;color:var(--ink2)}.gchip{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .5rem;background:color-mix(in srgb,var(--goldT) 45%,transparent);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:62.4375rem;font-family:var(--font-display);font-weight:700;font-size:.75rem;color:var(--goldD);flex:0 0 auto}.coin{width:.8125rem;height:.8125rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--gold) 60%,#fff),var(--gold));border:1px solid var(--goldD);display:inline-block}.icon-btn{width:2.25rem;height:2.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);flex:0 0 auto;font-size:1.125rem;position:relative}.icon-btn.orange{color:var(--primary)}.icon-btn.muted{color:var(--ink2)}.mi{font-family:Material Symbols Outlined;font-weight:500;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-size:inherit}.chat{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:1rem;overflow:hidden}.datesep{display:flex;align-items:center;gap:.625rem;color:var(--ink-2);font-size:.6875rem}.datesep:before,.datesep:after{content:"";flex:1;height:1px;background:var(--outline)}.bub-u{align-self:flex-end;max-width:78%;background:var(--primary-tint);color:var(--ink);padding:.625rem .875rem;border-radius:1rem 1rem .25rem;font-size:.875rem;line-height:1.45}.bub-a-row{display:flex;gap:.5rem;align-items:flex-end;max-width:86%}.bub-a{background:var(--surface-soft);color:var(--ink);padding:.625rem .875rem;border-radius:1rem 1rem 1rem .25rem;font-size:.875rem;line-height:1.45;box-shadow:var(--shadow-rest)}.qchips{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding-left:2.375rem;margin-top:-.25rem}.qchips .qchip.tap{width:100%;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;font-size:.71875rem;line-height:1.25;padding:.5rem .625rem;overflow-wrap:anywhere}.qchips .qchip:nth-child(odd):last-child{grid-column:1 / -1}.chat-chip-row .qchip.tap{font-size:.6875rem;padding:.375rem .625rem}.chat-chip-row.sweep-chip-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.chat-chip-row.sweep-chip-grid .qchip{width:100%}.chat-chip-row.sweep-chip-grid .qchip:nth-child(odd):last-child{grid-column:1 / -1}.qchip{background:color-mix(in srgb,var(--surface-soft) 80%,transparent);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border:1px solid var(--outline);border-radius:var(--r-input);display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:fit-content;max-width:100%;min-height:2.75rem;padding:.4375rem .875rem;font-size:.78125rem;line-height:1.2;color:var(--ink);font-weight:700;text-align:center;box-shadow:0 .125rem .5rem color-mix(in srgb,var(--shadow-ink) 4%,transparent);transition:all var(--dur-std, .18s) var(--ease-swift, ease)}.qchip.tap:active{transform:scale(.96);background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--primary) 5%,transparent)}@container kubear-frame (max-width: 360px){.qchips{padding-left:0;gap:.4375rem}.qchips .qchip.tap{font-size:.6875rem;padding-inline:.4375rem}}.qchip.on{background:var(--primary-tint);color:var(--primary-bright-ink);border-color:var(--primary-tint)}.typing{display:inline-flex;gap:.3125rem;padding:.75rem 1rem;background:var(--surface-soft);border:1px solid transparent;border-radius:1rem 1rem 1rem .25rem}.typing i{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--ink-3);animation:tdot 1.2s infinite ease-in-out}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.kcard{background:var(--surface);border:1px solid var(--outline);border-radius:var(--r-card);padding:var(--sp-4);box-shadow:var(--shadow-card);transition:transform var(--dur-std) var(--ease-swift),box-shadow var(--dur-std) var(--ease-swift)}.typechip{display:inline-flex;align-items:center;gap:.375rem;background:var(--sv);border-radius:.5rem;padding:.25rem .5625rem;font-size:.71875rem;font-weight:600;color:var(--ink2)}.conf-amt{text-align:center;font-family:var(--font-num);font-weight:600;font-size:1.375rem;letter-spacing:.5px;margin:.75rem 0;color:var(--ink)}.conf-row{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:var(--ink2);padding:.3125rem 0}.conf-row .v{color:var(--ink);font-weight:500}.seg{display:inline-flex;background:var(--sv);border-radius:62.4375rem;padding:.125rem}.seg span{padding:.1875rem .6875rem;border-radius:62.4375rem;font-size:.71875rem;font-weight:600;color:var(--ink2)}.seg span.on{background:var(--primary);color:#fff}.actions{display:flex;gap:.625rem;align-items:center;margin-top:.75rem}.btn-p{background:var(--primary);color:#fff;border-radius:var(--r-pill);min-height:var(--touch-min);height:auto;display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.375rem;font-weight:700;font-size:.875rem;flex:1}.btn-p.lg{min-height:3.25rem;font-size:1rem}.btn-p:disabled{opacity:.42;cursor:not-allowed}.btn-o{border:.09375rem solid var(--primary);color:var(--primary);border-radius:var(--r-pill);min-height:var(--touch-min);height:auto;display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.125rem;font-weight:700;font-size:.875rem}.btn-o:disabled{opacity:.42;cursor:not-allowed}.btn-t{color:var(--primary);font-weight:700;font-size:.875rem;min-height:var(--touch-min);padding:0 .5rem}.btn-q{color:var(--ink2);font-size:.8125rem;display:inline-flex;align-items:center;gap:.25rem}.pulse-strip{flex:0 0 3.25rem;background:var(--surface);border-radius:1rem 1rem 0 0;display:flex;flex-direction:column;align-items:center;padding-top:.5rem;gap:.4375rem;box-shadow:0 -.25rem 1rem color-mix(in srgb,var(--shadow-ink) 6%,transparent)}.pulse-strip .handle{width:2.375rem;height:.25rem;border-radius:.125rem;background:var(--outline)}.pulse-strip .line{font-size:.8125rem;font-weight:600;letter-spacing:.2px;color:var(--ink2);background:linear-gradient(110deg,var(--ink2) 35%,var(--primary) 50%,var(--ink2) 65%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:220% 100%;animation:shimmer 2.2s linear infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.pulse-strip .line{animation:none}}.inbar{flex:0 0 3.75rem;background:var(--surface);border-top:1px solid color-mix(in srgb,var(--outline) 50%,transparent);display:flex;align-items:center;gap:.25rem;padding:0 .75rem}.inbar .field{flex:1;height:2.5rem;background:color-mix(in srgb,var(--badge-bg) 50%,transparent);border:1px solid color-mix(in srgb,var(--outline) 60%,transparent);border-radius:1.5rem;display:flex;align-items:center;padding:0 1rem;color:var(--ink-2);font-size:.9375rem}.flag-dot{position:absolute;top:.125rem;right:.125rem;width:.625rem;height:.625rem;border-radius:50%;background:var(--amber);border:.125rem solid #fff}.tabrow{display:flex;gap:0;background:var(--surface);overflow:hidden;border-bottom:1px solid var(--outline)}.tab{font-family:var(--font-body);font-weight:500;font-size:.75rem;color:var(--ink2);padding:.8125rem .5625rem .6875rem;display:flex;align-items:center;gap:.3125rem;white-space:nowrap;border-bottom:.15625rem solid transparent}.tab.on{color:var(--primary);font-weight:700;border-bottom-color:var(--primary)}.tab .mi{font-size:1rem}.metric{flex:1;border-radius:.75rem;padding:.5625rem .6875rem;display:flex;flex-direction:column;gap:.1875rem}.metric .l{font-size:.6875rem;color:var(--ink2)}.metric .a{font-family:var(--font-num);font-weight:600;font-size:.875rem;letter-spacing:.3px}.tx{display:flex;align-items:center;gap:.6875rem;padding:.625rem 0;border-bottom:1px solid color-mix(in srgb,var(--outline) 55%,transparent)}.tx .ic{width:2.125rem;height:2.125rem;border-radius:50%;background:var(--sv);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--ink2);flex:0 0 auto}.tx .t{flex:1;min-width:0}.tx .t .n{font-size:.875rem;font-weight:500;color:var(--ink)}.tx .t .s{font-size:.71875rem;color:var(--ink-2)}.tx .a{font-family:var(--font-num);font-weight:600;font-size:.84375rem}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--shadow-ink) 35%,transparent)}.sheet{position:absolute;left:0;right:0;bottom:0;background:var(--surface);border-radius:1.5rem 1.5rem 0 0;padding:.875rem 1.25rem 1.25rem;box-shadow:0 -.625rem 1.5rem color-mix(in srgb,var(--shadow-ink) 10%,transparent)}.sheet .handle{width:2.375rem;height:.25rem;border-radius:.125rem;background:var(--outline);margin:0 auto .875rem}.tgl{width:2.5rem;height:1.5rem;padding:0;border:0;border-radius:62.4375rem;background:var(--primary);position:relative;flex:0 0 auto}.tgl:after{content:"";position:absolute;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;top:.1875rem;right:.1875rem}.tgl.off{background:var(--ink-4)}.tgl.off:after{right:auto;left:.1875rem}.appbar{height:3.5rem;flex:0 0 3.5rem;display:flex;align-items:center;gap:.875rem;padding:0 1rem;background:var(--surface);font-weight:600;font-size:1.125rem;color:var(--ink)}.appbar.flat{background:transparent}.appbar .mi{font-size:1.375rem}.secthead{display:flex;justify-content:space-between;align-items:baseline;margin:1.125rem 0 .5rem}.secthead .t{font-weight:600;font-size:.9375rem;color:var(--ink)}.secthead .a{font-family:var(--font-num);font-size:.8125rem;font-weight:600;color:var(--ink2)}.bar{height:.5rem;border-radius:.25rem;background:var(--sv);overflow:hidden}.bar i{display:block;height:100%;border-radius:.25rem}.diya{width:.75rem;height:.75rem;border-radius:50% 50% 50% 0;background:var(--amber);transform:rotate(-45deg);display:inline-block}.legend-card{background:var(--surface);border:1px solid var(--outline);border-radius:.875rem;padding:.875rem 1rem;font-size:.78125rem;color:var(--ink2)}table.gaps{border-collapse:collapse;width:100%;font-size:.75rem}table.gaps th{text-align:left;font-size:.625rem;text-transform:uppercase;letter-spacing:1px;color:var(--ink-2);padding:.375rem .625rem;border-bottom:1px solid var(--outline)}table.gaps td{padding:.5rem .625rem;border-bottom:1px solid color-mix(in srgb,var(--outline) 55%,transparent);vertical-align:top;line-height:1.45;color:var(--ink2)}table.gaps td:first-child{font-weight:600;color:var(--ink);white-space:nowrap}.sev{font-family:var(--font-num);font-size:.59375rem;font-weight:700;border-radius:.3125rem;padding:.125rem .375rem;white-space:nowrap}.sev.high,.sev.med{background:var(--amberL);color:var(--warn-ink)}.sev.low{background:var(--shell-lvl-empty-bg);color:var(--ink2)}.btn-p,.btn-o{box-sizing:border-box}.kcoin{border-radius:50%;display:inline-block;flex:0 0 auto;background-image:url(/assets/khazana-coin.png);background-size:cover;background-position:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--goldD) 45%,transparent)}.kmark{display:block;object-fit:contain}.kavatar{width:2.5rem;height:2.5rem;border-radius:50%;flex:0 0 auto;background:var(--badge-bg);border:1px solid var(--outline);display:flex;align-items:center;justify-content:center;position:relative}.kavatar img{width:70%;height:70%;object-fit:contain;display:block}.kavatar.ring:after{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem;border-radius:50%;border:.125rem solid var(--goldT)}@keyframes kfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.625rem)}}.kfloat{animation:kfloat 4s ease-in-out infinite;background:transparent;border:none;box-shadow:0 1.125rem 2.125rem -1rem color-mix(in srgb,var(--primary) 45%,transparent);overflow:visible}.kfloat img{width:100%;height:100%;object-fit:contain}.chat-empty{display:flex;flex-direction:column;align-items:center;gap:1.625rem;padding:1.875rem 1.375rem 1rem;min-height:100%;justify-content:center}.chat-empty-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.375rem}.chat-empty-h1{font-family:var(--font-display);font-weight:800;font-size:1.5625rem;margin-top:.875rem;letter-spacing:-.4px}.chat-empty-sub{font-size:.875rem;color:var(--ink-2);max-width:14.375rem;line-height:1.45}.chat-empty-block{width:100%;max-width:20rem}.chat-empty-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-2);margin-bottom:.5625rem}.chat-empty-chips{display:flex;flex-wrap:wrap;gap:.5rem}.chat-empty-tries{display:flex;flex-direction:column;gap:.5rem}.try-row{display:flex;align-items:center;gap:.625rem;font-size:.75rem;font-weight:600;color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:.75rem;padding:.625rem .75rem}.chat-empty-reminders{display:flex;flex-direction:column;gap:.5rem}.reminder-row{display:flex;align-items:center;gap:.625rem;font-size:.75rem;color:var(--ink);background:var(--surface);border:1px solid var(--outline);border-radius:.75rem;padding:.625rem .75rem}.reminder-dot{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--surface);border:1px solid var(--outline);display:flex;align-items:center;justify-content:center;font-size:.8125rem;flex:0 0 auto}.tdb-pill{display:inline-flex;align-items:center;gap:.3125rem;width:fit-content;background:color-mix(in srgb,var(--primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--primary) 32%,transparent);border-radius:62.4375rem;padding:.125rem .625rem;font-family:var(--font-num);font-weight:600;font-size:.8125rem;letter-spacing:.3px;color:var(--ink);margin-top:.125rem}.tdb-pill .lbl{font-family:var(--font-body);font-weight:500;font-size:.625rem;color:var(--ink2);letter-spacing:0}.gchip2{display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .5625rem;background:color-mix(in srgb,var(--goldT) 45%,transparent);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:62.4375rem;font-family:var(--font-display);font-weight:700;font-size:.75rem;color:var(--goldD);flex:0 0 auto}.gchip2 .mult{font-family:var(--font-num);font-size:.625rem;font-weight:600;color:var(--goldD);background:color-mix(in srgb,var(--card-glass) 55%,transparent);border-radius:62.4375rem;padding:1px .3125rem}.tabs6{display:grid;grid-template-columns:repeat(var(--tab-count, 4),minmax(0,1fr));gap:.375rem;background:transparent;border-bottom:0;padding:.375rem .625rem}.tabs6 .t6{min-width:0;min-height:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding:.4375rem .125rem;font-family:var(--font-body);font-size:.625rem;line-height:1.08;font-weight:700;color:var(--ink2);background:var(--surface);border:1px solid var(--outline);border-radius:1rem;box-shadow:var(--shadow-1);text-align:center;white-space:normal;overflow-wrap:anywhere}.tabs6 .t6 .mi{flex:0 0 auto}.tabs6 .t6.on{color:var(--primary);border-color:var(--primary)}.tabs6 .t6:focus{outline:none}.tabs6 .t6:focus-visible{outline:.125rem solid color-mix(in srgb,var(--ink-2) 45%,transparent);outline-offset:.125rem}.tabs6 .t6.on:focus-visible{outline-color:color-mix(in srgb,var(--primary) 55%,transparent)}.segrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.625rem,1fr));gap:.375rem;padding:.5rem .75rem .1875rem}.seg2{min-width:0;min-height:1.875rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:62.4375rem;padding:.3125rem .5625rem;font-size:.75rem;line-height:1.12;font-weight:600;text-align:center;white-space:normal;overflow-wrap:anywhere;color:var(--ink2);background:var(--surface);border:1px solid var(--outline)}.seg2.on{background:var(--primary);color:#fff;border-color:var(--primary)}.askbar{flex:0 0 3.5rem;background:var(--surface);border-top:1px solid color-mix(in srgb,var(--outline) 50%,transparent);display:flex;align-items:center;gap:.5rem;padding:0 .75rem}.askbar .field{flex:1;height:2.375rem;background:color-mix(in srgb,var(--badge-bg) 50%,transparent);border:1px solid color-mix(in srgb,var(--outline) 60%,transparent);border-radius:1.5rem;display:flex;align-items:center;padding:0 .875rem;color:var(--ink-2);font-size:.84375rem}.new-item{background:var(--dom-protect-tint);border:1px solid color-mix(in srgb,var(--pblue) 35%,transparent);border-radius:.5rem;padding:.375rem .5625rem;font-size:.71875rem;line-height:1.45;color:var(--pblue-ink);display:flex;gap:.4375rem}.new-item:before{content:"NEW";font-family:var(--font-num);font-size:.5625rem;font-weight:700;color:var(--pblue);padding-top:.125rem;flex:0 0 auto}.up-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;padding:.125rem .4375rem;background:var(--amberL);border:1px solid color-mix(in srgb,var(--amber) 50%,transparent);font-family:var(--font-num);font-size:.5625rem;font-weight:700;letter-spacing:.8px;color:var(--warn-ink);flex:0 0 auto}.searchf{display:flex;align-items:center;gap:.5rem;height:2.375rem;border-radius:62.4375rem;background:var(--surface);border:1px solid var(--outline);padding:0 .875rem;color:var(--ink-2);font-size:.8125rem}.fchips{display:flex;gap:.375rem;flex-wrap:wrap}.fchip{border-radius:.5rem;height:1.75rem;display:inline-flex;align-items:center;padding:0 .6875rem;background:var(--sv);border:1px solid var(--outline);font-size:.71875rem;font-weight:600;color:var(--ink2)}.fchip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.dotv{width:.4375rem;height:.4375rem;border-radius:50%;display:inline-block;flex:0 0 auto}.dotv.sh{background:var(--trust)}.dotv.pe{background:var(--pblue)}.logged-pill{align-self:stretch;display:flex;align-items:center;gap:.5rem;margin:0 .5rem;background:var(--surface);border:1px solid var(--outline);border-radius:62.4375rem;padding:.5rem .875rem;font-size:.75rem;color:var(--ink-2)}.logged-pill .chk{width:1.125rem;height:1.125rem;border-radius:50%;background:var(--secondary);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.skel{border-radius:.5rem;background:linear-gradient(100deg,var(--badge-bg) 40%,var(--surface) 50%,var(--badge-bg) 60%);background-size:200% 100%;animation:skel 1.4s linear infinite}@keyframes skel{0%{background-position:130% 0}to{background-position:-130% 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.wf{display:flex;align-items:center;gap:.6875rem;background:var(--surface);border:1px solid var(--outline);border-radius:.875rem;padding:.6875rem .875rem}.wf .n{width:1.625rem;height:1.625rem;border-radius:50%;background:var(--sv);flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.75rem;color:var(--ink2)}.wf.done{opacity:.62}.wf.done .n{background:var(--good-tint);color:var(--secondary)}.wf.now{border-color:color-mix(in srgb,var(--primary) 45%,transparent);box-shadow:0 .125rem .625rem color-mix(in srgb,var(--primary) 8%,transparent)}.wf.now .n{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.heat30{display:grid;grid-template-columns:repeat(10,1fr);gap:.25rem}.heat30 i{aspect-ratio:1;border-radius:.1875rem;background:var(--shell-lvl-empty-bg)}.heat30 i.h1{background:var(--goldT)}.heat30 i.h2{background:var(--gold)}.ring{position:relative;border-radius:50%}.ring .hole{position:absolute;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.prefill{display:inline-flex;align-items:center;gap:.375rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--primary) 7%,transparent);border:1px dashed color-mix(in srgb,var(--primary) 45%,transparent);min-height:2rem;padding:.3125rem .6875rem;font-size:.78125rem;line-height:1.2;font-weight:600;color:var(--primary);width:fit-content;max-width:100%}.surface-fill{width:100%;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1875rem .5625rem;border:1px solid var(--outline);border-radius:.8125rem;background:color-mix(in srgb,var(--badge-bg) 58%,transparent);padding:.5625rem .6875rem;color:var(--ink2)}.surface-fill>span{display:inline-flex;align-items:center;gap:.3125rem;color:var(--primary);font-size:.65625rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.surface-fill b{min-width:0;color:var(--ink);font-size:.75rem;line-height:1.2}.surface-fill small{grid-column:2;min-width:0;color:var(--ink-2);font-size:.6875rem;line-height:1.25;overflow-wrap:anywhere}.surface-fill.full{background:var(--good-tint);border-color:color-mix(in srgb,var(--good) 25%,transparent)}.surface-fill.full>span{color:var(--secondary)}.bl-card{background:var(--surface);border:1px solid var(--outline);border-radius:.875rem;padding:.8125rem .9375rem;display:flex;flex-direction:column;gap:.3125rem}.bl-card .t{font-weight:600;font-size:.84375rem;color:var(--ink);display:flex;align-items:center;gap:.5rem;justify-content:space-between}.bl-card .d{font-size:.71875rem;color:var(--ink2);line-height:1.45}.bl-tag{font-family:var(--font-num);font-size:.5625rem;font-weight:700;letter-spacing:.6px;border-radius:.3125rem;padding:.125rem .375rem;flex:0 0 auto}.bl-tag.now,.bl-tag.next{background:var(--amberL);color:var(--warn-ink)}.bl-tag.later{background:var(--shell-lvl-empty-bg);color:var(--ink2)}.bl-tag.inv2{background:var(--good-tint);color:var(--secondary)}.inbar2{min-height:4.5rem;flex:0 0 auto;background:var(--surface);display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem calc(.5rem + env(safe-area-inset-bottom,0px));box-shadow:0 .125rem .625rem color-mix(in srgb,var(--shadow-ink) 5%,transparent);box-sizing:border-box}.ib-pill{flex:1;height:3rem;display:flex;align-items:center;gap:.5rem;padding:0 1rem 0 .5rem;background:var(--surface);border:.09375rem solid var(--outline);border-radius:1.5rem;box-shadow:var(--shadow-rest);transition:border-color var(--dur-std) var(--ease-swift),box-shadow var(--dur-std) var(--ease-swift)}.ib-pill:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem var(--primary-tint)}.ib-field{flex:1;font-size:1rem;color:var(--ink-2);min-width:0;white-space:normal;overflow:visible;text-overflow:clip}.ib-attach{width:2.375rem;height:2.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--shell-lvl-empty-ink);background:var(--sv)}.ib-send{width:3.125rem;height:3.125rem;border-radius:1.5rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--sv);color:var(--badge-ink);transition:all .18s ease}.ib-send.on{background:var(--primary);color:#fff;box-shadow:0 .375rem 1rem color-mix(in srgb,var(--primary) 38%,transparent)}.inbar2.cc-open{display:block;flex-basis:auto;height:max-content;max-height:calc(100cqh - var(--header-h, 64px) - .75rem);overflow-y:auto}.cc-wrap{flex:1;min-width:0;width:100%;display:flex;flex-direction:column;gap:.625rem;padding:.125rem 0}.cc-head{display:grid;grid-template-columns:2.125rem minmax(0,1fr) 1.75rem;align-items:center;gap:.625rem}.cc-icon{width:2.125rem;height:2.125rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sv);color:var(--primary)}.cc-head-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.cc-head-txt span{font-size:.625rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-2)}.cc-head-txt b{font-size:.875rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-x{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.cc-rows{display:flex;flex-direction:column;gap:.375rem}.cc-row{display:grid;grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;background:var(--sv);border-radius:.625rem;padding:.5rem .625rem}.cc-row>span{font-size:.625rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-2)}.cc-row>b{font-size:.78125rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-row-ctx{opacity:.85}.cc-edit{color:var(--primary)}.cc-active{display:flex;flex-direction:column;gap:.5625rem}.cc-prompt{font-size:.8125rem;color:var(--ink);line-height:1.35}.cc-chips{display:flex;gap:.5rem;flex-wrap:wrap}.cc-inputrow{display:flex;align-items:center;gap:.5rem;border:.09375rem solid var(--outline);border-radius:var(--r-pill);padding:0 .375rem 0 .875rem;height:2.875rem;transition:border-color var(--dur-std) var(--ease-swift),box-shadow var(--dur-std) var(--ease-swift)}.cc-inputrow:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem var(--primary-tint)}.cc-input{flex:1;color:var(--ink)}.cc-inputrow .ib-send{width:2.375rem;height:2.375rem}.cc-review-line{display:inline-flex;align-items:center;gap:.375rem;font-size:.78125rem;font-weight:700;color:var(--secondary)}.cc-cta{display:flex;gap:.625rem;align-items:center}.inbar2.cc-reviewing{min-height:4rem;padding-block:.4375rem}.cc-review-anchor{width:100%;min-height:3rem;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.625rem;align-items:center;padding:.375rem .625rem;border:1px solid var(--outline);border-radius:1rem;background:var(--surface-soft)}.cc-review-anchor>i{width:2.1875rem;height:2.1875rem;display:grid;place-items:center;border-radius:.6875rem;background:var(--soft-orange);color:var(--primary);font-style:normal}.cc-review-anchor b,.cc-review-anchor small{display:block}.cc-review-anchor b{font-size:.6875rem}.cc-review-anchor small{margin-top:.125rem;color:var(--ink-2);font-size:.53125rem;line-height:1.3}.k-top3{flex:0 0 auto;background:var(--surface);border-bottom:1px solid color-mix(in srgb,var(--outline) 50%,transparent);display:flex;flex-direction:column;position:relative}.k-top3-row{height:4rem;flex:0 0 4rem;display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:0 1rem;position:relative}.hcoin-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .6875rem;background:var(--goldT);border:1px solid var(--gold);border-radius:62.4375rem;font-family:var(--font-body);font-weight:700;font-size:.75rem;color:var(--goldD)}.k-moment-row{flex:0 0 auto;padding:0 1rem .75rem;display:flex;align-items:center;gap:.5rem}.k-moment-side-btn{flex:0 0 auto;position:relative;width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sv);border:1px solid var(--outline);color:var(--ink2)}.moment-capsule{flex:1;min-width:0;position:relative;background:linear-gradient(145deg,#141210,#080706);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 1px #ffffff0f,inset 0 -1px 1px #000c,0 .25rem 1rem #00000059;border-radius:62.4375rem;overflow:hidden;min-height:2.875rem;display:flex;align-items:center}.moment-island{width:100%;display:flex;align-items:center;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.moment-island::-webkit-scrollbar{display:none}.moment-card{scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:0;display:flex;align-items:center;gap:.75rem;border:0;background:transparent;padding:.5rem 3rem .5rem .75rem;text-align:left;font:inherit}.mm-ic{flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-shadow:0 .125rem .25rem #0003}.mm-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1px}.mm-copy b{color:#fdfaf7;font-size:.75rem;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.15px}.mm-copy small{color:#a3978e;font-size:.625rem;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-cta{flex:0 0 auto;font-size:.59375rem;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:.1875rem .5rem;border-radius:62.4375rem;background:color-mix(in srgb,currentColor 18%,transparent)}.moment-dots{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem;pointer-events:none}.moment-dot{flex:0 0 auto;height:.875rem;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;pointer-events:auto;cursor:pointer}.moment-dot:before{content:"";display:block;width:.25rem;height:.25rem;border-radius:50%;background:#fff3;transition:all .25s cubic-bezier(.4,0,.2,1)}.moment-dot.on:before{width:.625rem;height:.25rem;border-radius:.125rem;background:#e8935a}.k-top3 .hname{display:flex;align-items:center;gap:.1875rem;font-weight:600;font-size:.9375rem;color:var(--ink);min-width:0}.k-top3 .hname .mi{color:var(--ink-2)}.hist-tabs{display:flex;gap:.375rem;border-bottom:1px solid var(--outline);padding-bottom:.5rem}.hist-tab{flex:1;text-align:center;padding:.5rem 0;border-radius:.625rem;font-weight:700;font-size:.78125rem;color:var(--ink-2);background:transparent}.hist-tab.on{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.pstrip2{flex:0 0 auto;background:var(--surface);border-radius:1.25rem;box-shadow:0 .125rem .75rem color-mix(in srgb,var(--shadow-ink) 7%,transparent);position:relative}.pstrip-tabs.tabs6{background:transparent;border-bottom:0;padding:.375rem .25rem}.pstrip-tabs .t6{min-height:2.875rem}.pr-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.pr-ind{position:absolute;top:0;left:0;right:0;z-index:0;height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;pointer-events:none}.pr-coin{width:1.5rem;height:1.5rem;border-radius:50%;flex:0 0 auto;background-image:url(/assets/khazana-coin.png);background-size:cover;background-position:center;box-shadow:0 .125rem .4375rem color-mix(in srgb,var(--gold) 40%,transparent)}.pr-coin.spin{animation:prspin .7s linear infinite}@keyframes prspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pr-coin.spin{animation:none}}.pr-scroll{position:relative;z-index:1;background:var(--bg)}.akv{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.akv .cell{background:var(--surface);padding:.625rem .75rem;border-radius:.75rem;border:1px solid var(--outline)}.akv .cell .l{font-size:.625rem;color:var(--ink-2)}.akv .cell .v{font-family:var(--font-num);font-size:.8125rem;font-weight:600;color:var(--ink);margin-top:.125rem}.rangebar{height:.3125rem;border-radius:.1875rem;background:linear-gradient(90deg,var(--outline),var(--ink-4));position:relative;margin:.5rem 0 .25rem}.rangebar .dot{position:absolute;top:50%;width:.6875rem;height:.6875rem;border-radius:50%;background:var(--primary);border:.125rem solid var(--surface);transform:translate(-50%,-50%);box-shadow:0 1px .1875rem color-mix(in srgb,var(--shadow-ink) 20%,transparent)}.opt-row{display:flex;align-items:center;gap:.875rem;padding:.875rem .25rem;border-bottom:1px solid color-mix(in srgb,var(--outline) 55%,transparent)}.opt-row:last-child{border-bottom:none}.opt-row .oic{width:2.625rem;height:2.625rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.opt-row .ot{font-weight:600;font-size:.90625rem;color:var(--ink)}.opt-row .os{font-size:.71875rem;color:var(--ink-2);margin-top:1px}.perm-illus{width:6rem;height:6rem;border-radius:1.75rem;background:color-mix(in srgb,var(--primary) 8%,transparent);display:flex;align-items:center;justify-content:center;margin:0 auto}.jstep{background:var(--surface);border:1px solid var(--outline);border-radius:.875rem;padding:.75rem .8125rem;display:flex;flex-direction:column;gap:.3125rem;position:relative}.jstep .jn{width:1.375rem;height:1.375rem;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.6875rem;display:flex;align-items:center;justify-content:center}.jstep .jt{font-weight:600;font-size:.8125rem;color:var(--ink)}.jstep .jd{font-size:.6875rem;color:var(--ink2);line-height:1.4}.smap{background:var(--surface);border:1px solid var(--outline);border-radius:.875rem;padding:.8125rem .9375rem}.smap .sh{font-weight:700;font-size:.8125rem;color:var(--ink);display:flex;align-items:center;gap:.4375rem;margin-bottom:.5rem}.smap .si{font-size:.71875rem;color:var(--ink2);padding:.1875rem 0 .1875rem 1.5rem;line-height:1.45}.smap .si b{color:var(--ink);font-weight:600}@media(prefers-reduced-motion:no-preference){.mo-rise{animation:moRise 4s cubic-bezier(.22,1,.36,1) infinite}.mo-sheet{animation:moSheet 4.4s cubic-bezier(.22,1,.36,1) infinite}.mo-pop{animation:moPop 3.6s cubic-bezier(.34,1.56,.64,1) infinite}.mo-coin{animation:moCoin 3.4s ease-in-out infinite}.mo-meter>i{animation:moMeter 4s cubic-bezier(.22,1,.36,1) infinite}.mo-bob{animation:moBob 1.8s ease-in-out infinite}}@keyframes moRise{0%,10%{opacity:0;transform:translateY(1rem)}26%,to{opacity:1;transform:none}}@keyframes moSheet{0%,10%{transform:translateY(112%)}30%,88%{transform:translateY(0)}to{transform:translateY(112%)}}@keyframes moPop{0%,14%{opacity:0;transform:scale(.72)}30%{opacity:1;transform:scale(1.05)}42%,to{opacity:1;transform:scale(1)}}@keyframes moCoin{0%,34%{opacity:0;transform:translate(0) scale(.5)}44%{opacity:1;transform:translate(.625rem,-1.25rem) scale(1)}72%{opacity:1;transform:translate(var(--cx,120px),var(--cy,-230px)) scale(.7)}80%,to{opacity:0;transform:translate(var(--cx,120px),var(--cy,-230px)) scale(.4)}}@keyframes moMeter{0%,12%{width:0}62%,to{width:58%}}@keyframes moBob{0%,to{transform:translateY(0)}50%{transform:translateY(-.375rem)}}.mo-stage{position:relative;flex:1;overflow:hidden}.mo-tag{font-family:var(--font-num);font-size:.59375rem;font-weight:700;letter-spacing:.6px;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);border-radius:.3125rem;padding:.125rem .4375rem}@property --n{syntax: "<integer>"; inherits: false; initial-value: 0;}.mo-count{counter-reset:n var(--n)}.mo-count:after{content:"₹" counter(n)}@media(prefers-reduced-motion:no-preference){.mo-count{animation:moCount 3.6s cubic-bezier(.16,1,.3,1) infinite}.mo-chip{opacity:0;animation:moRise 4s cubic-bezier(.22,1,.36,1) infinite}.mo-chip:nth-child(2){animation-delay:.12s}.mo-chip:nth-child(3){animation-delay:.24s}.mo-underline{animation:moUnderline 4s cubic-bezier(.65,0,.35,1) infinite}.mo-flicker{animation:moFlicker 1.6s ease-in-out infinite;transform-origin:center bottom}}@keyframes moCount{0%,12%{--n: 0}60%,to{--n: 41830}}@keyframes moUnderline{0%,22%{transform:translate(0);width:16%}50%,72%{transform:translate(330%);width:16%}to{transform:translate(0);width:16%}}@keyframes moFlicker{0%,to{transform:scale(1);opacity:1}45%{transform:scale(1.12) translateY(-1px);opacity:.85}}.mo-reel{display:inline-flex}.medal{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.medal .face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.medal.gold .face{background:radial-gradient(circle at 35% 28%,#f3d9a4,#c8951f);box-shadow:inset 0 0 0 .125rem #8a651066,0 .125rem .375rem #8a651040;color:#6b4e0c}.medal.copper .face{background:radial-gradient(circle at 35% 28%,#e8c9a0,#b5722e);box-shadow:inset 0 0 0 .125rem #7a481566,0 .125rem .375rem #7a481538;color:#5e3a12}.medal.silver .face{background:radial-gradient(circle at 35% 28%,#f0ede6,#a9a296);box-shadow:inset 0 0 0 .125rem #6a645966,0 .125rem .375rem #6a645933;color:#50493d}.medal.ghost .face{background:var(--surface-soft);box-shadow:inset 0 0 0 .125rem var(--outline);color:var(--ink-3)}.medal.bhoot .face{background:var(--amberL);box-shadow:inset 0 0;border:.125rem dashed var(--amber);color:var(--goldD);box-sizing:border-box}.medal.circle .face,.medal.ringed .face{border-radius:50%}.medal.ringed:after{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem;border-radius:50%;border:.09375rem solid color-mix(in srgb,var(--gold) 50%,transparent)}.medal.squircle .face{border-radius:26%}.medal.diamond .face{border-radius:18%;transform:rotate(45deg) scale(.84)}.medal.hex .face{clip-path:polygon(25% 2%,75% 2%,100% 50%,75% 98%,25% 98%,0 50%)}.medal.scallop .face{border-radius:50%}.medal.scallop:after{content:"";position:absolute;top:-.1875rem;right:-.1875rem;bottom:-.1875rem;left:-.1875rem;border-radius:50%;border:.125rem dotted color-mix(in srgb,var(--gold) 65%,transparent)}@media(prefers-reduced-motion:no-preference){.medal.sweep .face:after{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.08) 46%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.08) 54%,transparent 58%);transform:translate(-140%);animation:medalSweep 1s cubic-bezier(.45,0,.25,1) .35s 1 both}}@keyframes medalSweep{to{transform:translate(140%)}}.medal.ghost:after{content:none}.medal-arc{position:absolute;top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem;border-radius:50%;pointer-events:none;background:conic-gradient(var(--gold) var(--mp, 0%),var(--warm-shadow) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .1625rem),#000 calc(100% - .125rem));mask:radial-gradient(farthest-side,transparent calc(100% - .1625rem),#000 calc(100% - .125rem))}.vbars{display:flex;gap:.3125rem;align-items:center;height:2.125rem}.vbars i{width:.375rem;border-radius:.1875rem;background:var(--primary)}.offline-band{background:var(--shell-lvl-empty-bg);border-bottom:1px solid var(--outline);padding:.4375rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--ink2)}.due-chip{width:2.375rem;flex:0 0 2.375rem;text-align:center;border-radius:.5625rem;background:var(--sv);border:1px solid var(--outline);padding:.25rem 0}.due-chip .d{font-family:var(--font-display);font-weight:800;font-size:.875rem;color:var(--ink);line-height:1.1}.due-chip .m{font-size:.53125rem;text-transform:uppercase;letter-spacing:.8px;color:var(--ink-2)}.btn-p.lg{box-shadow:0 .375rem 1rem color-mix(in srgb,var(--primary) 28%,transparent);letter-spacing:.2px}.btn-p.block,.btn-o.block{flex:0 0 auto;width:100%;height:3.375rem;font-size:1rem}.k-unified-bar-wrapper{flex:0 0 auto;margin:.75rem .75rem 0;padding:0 .625rem .4375rem;box-sizing:border-box;transition:border-radius .28s cubic-bezier(.2,.8,.2,1),padding-bottom .28s cubic-bezier(.2,.8,.2,1)}.k-unified-bar-wrapper.has-dropdown{border-radius:1.5rem!important;padding-bottom:.5625rem}.k-unified-bar{display:flex;align-items:center;gap:0;min-width:0;width:100%;box-sizing:border-box}.unified-profile-trigger{display:flex;align-items:center;gap:.5625rem;background:transparent;border:0;padding:0;text-align:left;font:inherit;cursor:pointer;flex:0 0 auto;color:inherit}.unified-profile-trigger .kavatar{background:var(--primary-tint)}.unified-profile-info{display:flex;flex-direction:column;gap:1px}.unified-profile-info b{color:var(--ink);font-size:.8125rem;font-weight:700;line-height:1.2}.unified-profile-info small{color:var(--ink-3);font-size:.59375rem;font-weight:500;line-height:1.1;border-bottom:1px dotted var(--ink-3);align-self:flex-start}.unified-divider{width:1px;height:1.625rem;background:var(--outline);flex:0 0 auto}.unified-moment-container{flex:1 1 auto;min-width:0;height:2.25rem;box-sizing:border-box;position:relative;overflow:hidden;display:flex;align-items:center;padding:0}.unified-moment-container .moment-island{width:100%;height:100%;display:flex;align-items:center;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.unified-moment-container .moment-island::-webkit-scrollbar{display:none}.unified-moment-container .moment-card{scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%;min-width:0;box-sizing:border-box;display:flex;align-items:center;gap:.625rem;border:0;border-radius:62.4375rem;padding:0 .875rem;text-align:left;font:inherit}.unified-moment-container .mm-ic{display:none}.unified-moment-container .mm-copy{min-width:0;flex:1 1 auto}.unified-moment-container .mm-copy b{color:var(--ink);font-size:.65625rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.unified-actions{display:flex;align-items:center;gap:.375rem;margin-left:.3125rem;flex:0 0 auto}.unified-coin-pill{height:2.25rem;border-radius:62.4375rem;display:flex;align-items:center;gap:.25rem;padding:0 .75rem 0 .625rem;background:var(--goldT);border:0;box-shadow:inset 0 1px #ffffff40;color:var(--goldD);font-size:.71875rem;font-weight:700;cursor:pointer;box-sizing:border-box}.unified-coin-pill:active{background:var(--gold)}.moment-notif-pop{position:absolute;top:var(--header-h, 58px)!important;left:1rem;right:1rem;z-index:32;border:1px solid var(--outline);border-radius:1.5rem;background:#ffffffd9;backdrop-filter:blur(1.25rem) saturate(190%);-webkit-backdrop-filter:blur(1.25rem) saturate(190%);box-shadow:0 1.5rem 3rem color-mix(in srgb,var(--shadow-ink) 20%,transparent),inset 0 1px #ffffff80;padding:.625rem;max-height:60cqh;overflow-y:auto}.moment-notif-row{position:relative;z-index:2;width:100%;display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .5rem;border-radius:.875rem;border:0;background:transparent;text-align:left;font:inherit}.moment-notif-row+.moment-notif-row{border-top:1px solid var(--outline)}.moment-notif-row .mm-ic{width:1.875rem;height:1.875rem;flex:0 0 1.875rem;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.moment-notif-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.moment-notif-copy b{font-size:.8125rem;font-weight:600;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.moment-notif-copy small{font-size:.71875rem;font-weight:500;color:var(--ink-2);line-height:1.3;overflow-wrap:anywhere}.header-history-pop{border-radius:1.5rem;padding:1rem 1rem 1.25rem;top:var(--header-h, 58px)!important}.hhp-profile-row{display:flex;align-items:center;justify-content:space-between;padding:.125rem 0}.hhp-profile-name{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.2}.hhp-profile-sub{color:var(--ink-2);font-size:.75rem;font-weight:400;margin-top:1px}.hhp-settings-btn{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--sv);border:1px solid var(--outline);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .16s ease}.hhp-settings-btn:active{background:var(--outline)}.hhp-space-toggles{display:flex;gap:.75rem;width:100%}.hhp-space-toggle{flex:1;height:2.625rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;font-weight:650;font-size:.84375rem;background:var(--sv);border:1px solid var(--outline);color:var(--ink-2);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0}.hhp-space-toggle.on{background:#e8935a1a;border:1px solid rgba(232,147,90,.25);color:#e8935a}.hhp-space-toggle .mi{color:inherit}.hhp-shared-section,.hhp-filter-section{display:flex;flex-direction:column;gap:.5rem;margin-top:.125rem}.hhp-section-header{display:flex;justify-content:space-between;align-items:center;font-size:.65625rem;font-weight:800;letter-spacing:.8px;color:var(--ink-2)}.hhp-section-header span{color:inherit}.hhp-section-header button{background:transparent;border:0;color:#e8935a;font-size:.75rem;font-weight:700;cursor:pointer;padding:0}.hhp-shared-row{display:flex;align-items:center;gap:.625rem}.hhp-shared-pill{display:flex;align-items:center;gap:.5rem;height:2.375rem;padding:0 .875rem;border-radius:.75rem;background:var(--sv);border:1px solid var(--outline);color:var(--ink);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .16s ease}.hhp-shared-pill .mi{color:var(--good)!important}.hhp-shared-pill.on{background:#e8935a1a;border:1px solid rgba(232,147,90,.25);color:#e8935a}.hhp-pill-count{margin-left:auto;font-size:.6875rem;color:var(--ink-2);font-weight:600;padding-left:.75rem}.hhp-shared-pill.on .hhp-pill-count{color:#e8935a}.hhp-add-btn{width:2.375rem;height:2.375rem;border-radius:.75rem;border:1px dashed var(--outline);background:transparent;color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .16s ease}.hhp-add-btn:active{background:var(--sv)}.hhp-filter-section{margin-top:.25rem}.qchip.tap{background:var(--sv)!important;border:1px solid var(--outline)!important;color:var(--ink-2)!important;border-radius:62.4375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;height:auto}.qchip.tap.on{background:#e8935a1a!important;border-color:#e8935a40!important;color:#e8935a!important}.hist-tabs{margin-top:.375rem;border-bottom:0;background:var(--sv);padding:.25rem;border-radius:.75rem;display:flex;gap:.25rem}.hist-tab{flex:1;padding:.5rem .75rem;border-radius:.5rem;font-weight:700;font-size:.8125rem;color:var(--ink-2);background:transparent;border:0;cursor:pointer;text-align:center;transition:all .16s ease}.hist-tab.on{color:#e8935a;background:#e8935a1f}.hhp-search{background:var(--sv);border:1px solid var(--outline);border-radius:62.4375rem;height:2.375rem;display:flex;align-items:center;padding:0 .75rem;gap:.5rem;margin-top:.125rem}.hhp-search input{background:transparent!important;border:0!important;color:var(--ink)!important;font-size:.8125rem!important;outline:none!important;width:100%!important}.hhp-search input::placeholder{color:var(--ink-2)}.hhp-search .mi{color:#6e655d}.hhp-group-label{font-size:.65625rem;font-weight:800;color:var(--ink-2);letter-spacing:.8px;text-transform:uppercase;margin:.875rem 0 .375rem .25rem}.hhp-row{display:flex;align-items:center;gap:.75rem;padding:.625rem .5rem;border-bottom:1px solid var(--outline);border-radius:.5rem;transition:background .16s ease}.hhp-row.on{background:#e8935a14}.hhp-row-ic{width:2rem;height:2rem;border-radius:50%;background:var(--sv);display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.hhp-row.on .hhp-row-ic{background:#e8935a24;color:#e8935a}.hhp-row-copy b{color:var(--ink);font-size:.8125rem;font-weight:600}.hhp-row-copy small{color:var(--ink-2);font-size:.6875rem}.hhp-row-meta{margin-left:auto;color:var(--ink-2);font-size:.625rem;font-weight:600}.khazana-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:31;background:#0a080738;backdrop-filter:blur(.75rem) saturate(140%);-webkit-backdrop-filter:blur(.75rem) saturate(140%);animation:khzFadeIn .28s ease both}@keyframes khzFadeIn{0%{opacity:0}to{opacity:1}}.khazana-pop{position:absolute;top:var(--header-h, 58px);left:1rem;right:1rem;z-index:32;border:1px solid var(--outline);border-radius:1.5rem;background:#ffffffd9;backdrop-filter:blur(1.25rem) saturate(190%);-webkit-backdrop-filter:blur(1.25rem) saturate(190%);box-shadow:0 1.5rem 3rem color-mix(in srgb,var(--shadow-ink) 20%,transparent),inset 0 1px #ffffff80;padding:1.125rem 1.125rem 1.25rem;animation:khzSlideDown .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes khzSlideDown{0%{opacity:0;transform:translateY(-1.875rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.khazana-dropdown-inner{display:flex;flex-direction:column;gap:.9375rem;position:relative;z-index:2}.khz-dd-header{display:flex;align-items:center;gap:.625rem}.khz-dd-title{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:700;color:var(--goldD)}.khz-dd-score-badge{font-size:.71875rem;font-weight:600;background:linear-gradient(135deg,#fff1d6,#eaa844);color:#4e3106;padding:.25rem .625rem;border-radius:62.4375rem;border:1px solid rgba(234,168,68,.25);margin-left:auto;box-shadow:0 .125rem .3125rem #eaa84426}.khz-dd-close{background:transparent;border:0;color:var(--ink-3);padding:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background .15s ease}.khz-dd-close:hover{background:#0000000d}.khz-dd-hero{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#2a241f,#171412);border-radius:1.25rem;padding:.875rem 1rem;border:1px solid rgba(243,217,164,.12);box-shadow:inset 0 1px 1px #ffffff0d,0 .5rem 1.25rem #00000026}.khz-dd-hero-info{display:flex;flex-direction:column;gap:.375rem;flex:1}.khz-dd-coins{display:flex;align-items:baseline;gap:.3125rem;font-family:var(--font-num);font-size:1.75rem;font-weight:700;color:#f3d9a4;text-shadow:0 .125rem .625rem rgba(243,217,164,.3);line-height:1}.khz-dd-coins-lbl{font-size:.71875rem;color:#f3d9a4b3;font-family:var(--font-sans);font-weight:600;letter-spacing:.2px}.khz-dd-stats{display:flex;flex-wrap:wrap;gap:.5rem}.khz-dd-stat-pill{display:inline-flex;align-items:center;gap:.3125rem;font-size:.65625rem;font-weight:700;padding:.25rem .5625rem;border-radius:.5rem;background:#ffffff0f;color:#e6dcd3;border:1px solid rgba(255,255,255,.05)}.khz-dd-stat-pill.flame{background:#ff5e001f;color:#ff7b25;border-color:#ff5e0026}.khz-chest-halo-container{position:relative;width:5rem;height:3.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible}.khz-chest-halo{position:absolute;width:8.125rem;height:8.125rem;border-radius:50%;background:radial-gradient(circle,#eaa84473,#eaa84400 70%);filter:blur(.25rem);z-index:1;animation:khzGlow 3s ease-in-out infinite;pointer-events:none}@keyframes khzGlow{0%,to{transform:scale(.9);opacity:.4}50%{transform:scale(1.15);opacity:.85}}.khz-dd-track{display:flex;flex-direction:column;gap:.4375rem;padding:.125rem}.khz-dd-track-info{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ink-2);font-weight:500}.khz-dd-track-info b{color:var(--ink);font-weight:700}.khz-dd-track-info .next-band{font-weight:600;color:var(--goldD)}.khz-dd-track-bar .bar{height:.4375rem;background:var(--outline);border-radius:6.1875rem;overflow:hidden}.khz-dd-track-bar .bar i{display:block;height:100%;border-radius:6.1875rem;background:linear-gradient(90deg,#e2b25b,#f5c57f,#c49137);box-shadow:0 0 .5rem #e2b25b73}.khz-dd-next-medal{display:flex;align-items:center;gap:.625rem;background:var(--sv);border:1px solid var(--outline);border-radius:1rem;padding:.625rem .875rem;transition:transform .16s ease,background .16s ease;cursor:pointer}.khz-dd-next-medal:active{transform:scale(.98);background:var(--outline)}.khz-dd-medal-title{font-size:.8125rem;font-weight:700;color:var(--ink)}.khz-dd-medal-progress{font-size:.71875rem;color:var(--ink-2);margin-top:.125rem}.khz-dd-next-medal .medal.ghost{border-color:#eaa84440;background:#eaa8440d}.khz-dd-next-medal .medal.ghost .face{color:var(--goldD);filter:drop-shadow(0 .125rem .25rem rgba(234,168,68,.3))}.khz-dd-history{display:flex;flex-direction:column;gap:.5rem}.khz-dd-section-head{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-3);margin-bottom:.125rem}.khz-dd-history-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:#00000005;border:1px solid var(--outline);border-radius:.75rem;font-size:.78125rem}.khz-dd-history-item .ic{width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.khz-dd-history-amt{font-family:var(--font-num);font-weight:700;color:var(--primary);font-size:.84375rem}.khz-dd-history-empty{font-size:.75rem;color:var(--ink-3);text-align:center;padding:.75rem 0;border:1px dashed var(--outline);border-radius:.75rem}.khz-dd-footer{margin-top:.25rem}.khz-dd-footer .btn-p{border:none;outline:none;background:linear-gradient(135deg,#ff6b00,#ff3d00);color:#fff;box-shadow:0 .25rem .9375rem #ff6b0059;font-size:.90625rem;font-weight:700;height:2.75rem;border-radius:62.4375rem;width:100%;display:flex;justify-content:center;align-items:center;gap:.375rem;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.khz-dd-footer .btn-p:active{transform:scale(.97);box-shadow:0 .125rem .375rem #ff6b0033}.k-unified-bar-wrapper .khazana-pop,.k-unified-bar-wrapper .header-history-pop,.k-unified-bar-wrapper .moment-notif-pop{position:static!important;width:100%!important;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:.75rem .375rem .25rem!important;margin-top:.5rem!important;border-top:1px solid rgba(243,217,164,.12)!important;border-radius:0!important;animation:khzExpand .28s cubic-bezier(.2,.8,.2,1) both!important;transform-origin:top center}@keyframes khzExpand{0%{opacity:0;transform:scaleY(.96) translateY(-.3125rem)}to{opacity:1;transform:scaleY(1) translateY(0)}}.khazana-dropdown-inner{--khz-gold: #cda35b;--khz-gold-soft: #f2dfb9;--khz-charcoal: #201d1a;gap:.6875rem;color:var(--ink)}.khz-dd-header{min-height:2.25rem;gap:.5625rem}.khz-dd-title{min-width:0;gap:.5625rem;color:var(--ink)}.khz-dd-title>span:last-child{display:flex;min-width:0;flex-direction:column;gap:1px}.khz-dd-title b{overflow:hidden;font-size:.875rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.khz-dd-title small{color:var(--ink-2);font-size:.65625rem;font-weight:500;line-height:1.25}.khz-dd-title .kubear-coin-mark{flex:0 0 auto;filter:drop-shadow(0 .125rem .25rem rgba(92,64,24,.18))}.khz-dd-info{display:grid;width:2.125rem;height:2.125rem;margin-left:auto;flex:0 0 auto;place-items:center;border:1px solid var(--outline);border-radius:50%;background:color-mix(in srgb,var(--sv) 88%,var(--khz-gold-soft));color:var(--ink-2);cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.khz-dd-info:hover,.khz-dd-info:focus-visible{background:var(--khz-gold-soft);color:var(--khz-charcoal)}.khz-dd-info:active{transform:scale(.94)}.khz-dd-hero{min-height:6.5rem;gap:.8125rem;padding:.8125rem .875rem;overflow:hidden;border-color:#f2dfb929;border-radius:1.125rem;background:radial-gradient(circle at 9% 8%,rgba(242,223,185,.12),transparent 35%),linear-gradient(145deg,#292521,var(--khz-charcoal) 62%,#171513);box-shadow:0 .4375rem 1.125rem #231b1421,inset 0 1px #ffffff0e}.khz-dd-coin-visual{position:relative;display:grid;width:4.75rem;height:4.75rem;flex:0 0 4.75rem;place-items:center;isolation:isolate}.khz-dd-coin-visual .kubear-coin-mark{position:relative;z-index:1;max-width:4.25rem;max-height:4.25rem;filter:drop-shadow(0 .5rem .6875rem rgba(0,0,0,.28));animation:khzCoinSettle .52s cubic-bezier(.2,.72,.2,1) both}.khz-dd-coin-glow{position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;border-radius:50%;background:radial-gradient(circle,rgba(242,223,185,.23),rgba(205,163,91,.07) 48%,transparent 72%);filter:blur(.3125rem);animation:khzGlowSettle .68s ease-out both}@keyframes khzCoinSettle{0%{opacity:0;transform:translateY(.3125rem) scale(.88) rotate(-5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes khzGlowSettle{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.khz-dd-hero-info{min-width:0;gap:.4375rem}.khz-dd-coins{gap:.3125rem;color:#f5dfb5;font-size:1.5625rem;line-height:1.05;text-shadow:none}.khz-dd-coins-lbl{color:#f5dfb5ba;font-size:.65625rem}.khz-dd-stats{gap:.3125rem;flex-wrap:nowrap}.khz-dd-stat-pill,.khz-dd-stat-pill.flame{min-width:0;gap:.1875rem;padding:.25rem .4375rem;min-height:1.375rem;box-sizing:border-box;line-height:1;border-color:#f5dfb51a;border-radius:62.4375rem;background:#f5dfb513;color:#e9dfd3;font-size:.59375rem;font-weight:550;white-space:nowrap}.khz-dd-stat-pill.flame{color:#f3c179}.khz-dd-stat-pill.multiplier{color:#e9dfd3}.khz-dd-cash-note{display:block;color:#e9dfd39e;font-size:.59375rem;line-height:1.3}.khz-dd-track{gap:.4375rem;padding:1px .125rem 0}.khz-dd-track-info{align-items:baseline;gap:.625rem;font-size:.71875rem}.khz-dd-track-info .next-band{color:#9b7434;font-size:.65625rem}.khz-dd-track-bar .bar{height:.375rem;background:color-mix(in srgb,var(--outline) 84%,#d9c59d)}.khz-dd-track-bar .bar i{background:linear-gradient(90deg,#b8893d,#d8b36c);box-shadow:none;animation:khzProgressFill .62s cubic-bezier(.2,.72,.2,1) both;transform-origin:left center}@keyframes khzProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.khz-dd-next-medal{min-height:3.3125rem;gap:.5rem;padding:.5rem .625rem;border-radius:.875rem;background:color-mix(in srgb,var(--sv) 94%,var(--khz-gold-soft));box-shadow:0 .1875rem .625rem #3627180b}.khz-dd-next-medal:hover{background:color-mix(in srgb,var(--sv) 87%,var(--khz-gold-soft))}.khz-dd-next-medal:active{background:color-mix(in srgb,var(--sv) 80%,var(--khz-gold-soft))}.khz-dd-next-medal .medal.ghost{border-color:#b484373b;background:#f8edda}.khz-dd-next-medal .medal.ghost .face{color:#9b6d28;filter:none}.khz-dd-medal-title{font-size:.73438rem;line-height:1.3}.khz-dd-medal-progress{margin-top:1px;font-size:.65625rem;line-height:1.3}.khz-dd-history{gap:.3125rem}.khz-dd-section-head{margin:0 .125rem 1px;color:var(--ink-2);font-size:.65625rem;font-weight:700;letter-spacing:0;text-transform:none}.khz-dd-history-item{min-height:2.875rem;gap:.4375rem;padding:.375rem .5625rem;border-radius:.8125rem;background:color-mix(in srgb,var(--sv) 96%,var(--khz-gold-soft))}.khz-dd-history-item .ic{width:1.875rem;height:1.875rem}.khz-dd-history-amt{color:#9b6d28;font-size:.75rem}.khz-dd-history-empty{padding:.625rem .75rem;border-style:solid;background:color-mix(in srgb,var(--sv) 96%,var(--khz-gold-soft));font-size:.6875rem;line-height:1.4}.khz-dd-footer{display:flex;align-items:center;gap:.4375rem;margin-top:1px}.khz-dd-rewards-soon{display:inline-flex;min-width:0;flex:1;align-items:center;gap:.3125rem;color:var(--ink-2);font-size:.625rem;line-height:1.25}.khz-dd-footer .btn-p{width:auto;height:2.375rem;padding:0 .75rem;flex:0 0 auto;border:1px solid #dd5b0b;border-radius:62.4375rem;background:var(--primary);box-shadow:none;font-size:.78125rem}.khz-dd-footer .btn-p:hover{box-shadow:0 .25rem .625rem #c14e0829}@container kubear-frame (max-width: 359px){.khazana-dropdown-inner{gap:.5625rem}.khz-dd-hero{min-height:5.875rem;padding:.6875rem .75rem}.khz-dd-coin-visual{width:3.875rem;height:3.875rem;flex-basis:3.875rem}.khz-dd-coin-visual .kubear-coin-mark{max-width:3.5625rem;max-height:3.5625rem}.khz-dd-coins{font-size:1.375rem}.khz-dd-stat-pill,.khz-dd-stat-pill.flame{padding-inline:.3125rem;font-size:.5625rem}.khz-dd-cash-note{font-size:.5625rem}.khz-dd-footer{gap:.4375rem}.khz-dd-footer .btn-p{padding-inline:.6875rem}}@media(prefers-reduced-motion:reduce){.khazana-pop,.k-unified-bar-wrapper .khazana-pop,.khz-dd-coin-visual .kubear-coin-mark,.khz-dd-coin-glow,.khz-dd-track-bar .bar i{animation:none!important}.khz-dd-info,.khz-dd-next-medal,.khz-dd-footer .btn-p{transition:none!important}}.unified-profile-trigger{min-height:2.25rem;padding:.1875rem .6875rem .1875rem .25rem;border:1px solid var(--outline);border-radius:62.4375rem;background:var(--sv);box-shadow:inset 0 1px color-mix(in srgb,#fff 52%,transparent);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.unified-profile-trigger:hover,.unified-profile-trigger:focus-visible,.unified-profile-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary) 30%,var(--outline));background:color-mix(in srgb,var(--primary) 5%,var(--sv))}.unified-profile-trigger:active{transform:scale(.98)}.unified-moment-container .moment-island{padding:0;border:0;border-radius:62.4375rem;background:var(--sv);box-shadow:inset 0 0 0 1px var(--outline);font:inherit;text-align:left;cursor:pointer}.unified-moment-container .moment-card{border-radius:62.4375rem}.unified-moment-container .mm-copy{animation:updateMomentIn .24s ease both}@keyframes updateMomentIn{0%{opacity:0;transform:translateY(.1875rem)}to{opacity:1;transform:translateY(0)}}.k-unified-bar-wrapper .moment-notif-pop{padding:.875rem 0 0!important;overflow:hidden!important;border:1px solid var(--outline)!important;border-radius:1.25rem!important;background:var(--surface)!important;box-shadow:0 1rem 2.25rem color-mix(in srgb,var(--shadow-ink) 15%,transparent)!important}.moment-notif-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .75rem .6875rem}.moment-notif-head>span{display:flex;align-items:center;gap:.4375rem;min-width:0}.moment-notif-head b{color:var(--ink);font-size:1.0625rem;line-height:1.1}.moment-notif-head small{padding:.25rem .5rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:.625rem;font-weight:750;white-space:nowrap}.moment-notif-seen{padding:.375rem 0;border:0;background:transparent;color:var(--good);font:inherit;font-size:.65625rem;font-weight:700}.moment-notif-group{padding:0 .4375rem .5625rem}.moment-notif-group+.moment-notif-group{padding-top:.625rem;border-top:1px solid var(--outline)}.moment-notif-group h3{margin:0 .375rem .4375rem;color:var(--ink-2);font-size:.59375rem;font-weight:750;letter-spacing:.35px;text-transform:uppercase}.moment-notif-pop .moment-notif-row{align-items:center;min-height:3.75rem;margin:0;padding:.5625rem .5rem;border:1px solid var(--outline);border-radius:.8125rem;background:color-mix(in srgb,var(--sv) 62%,transparent)}.moment-notif-pop .moment-notif-row+.moment-notif-row{margin-top:.4375rem;border-top:1px solid var(--outline)}.moment-notif-pop .moment-notif-row .mm-ic{width:2.25rem;height:2.25rem;flex-basis:2.25rem;border:1px solid color-mix(in srgb,currentColor 14%,var(--outline))}.moment-notif-pop .moment-notif-copy{flex:1 1 auto}.moment-notif-pop .moment-notif-copy b{font-size:.78125rem;font-weight:700}.moment-notif-pop .moment-notif-copy small{font-size:.65625rem}.moment-notif-pop .moment-notif-copy em{color:var(--ink-3);font-size:.59375rem;font-style:normal}.moment-notif-cta{flex:0 0 auto;padding:.375rem .625rem;border:1px solid color-mix(in srgb,var(--good) 20%,var(--outline));border-radius:62.4375rem;background:color-mix(in srgb,var(--good) 7%,var(--surface));color:var(--good);font-size:.625rem;font-weight:750}.moment-notif-cta.primary{border-color:var(--primary);background:var(--primary);color:#fff}.moment-notif-manage{width:100%;min-height:2.625rem;border:0;border-top:1px solid var(--outline);background:transparent;color:var(--good);font:inherit;font-size:.6875rem;font-weight:750}@media(prefers-reduced-motion:reduce){.unified-moment-container .mm-copy{animation:none}}.k-unified-bar-wrapper .header-history-pop{max-height:min(30rem,calc(100cqh - 5.5rem));padding:.75rem!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;border:1px solid var(--outline)!important;border-radius:1.25rem!important;background:var(--surface)!important;box-shadow:0 .9375rem 2.125rem color-mix(in srgb,var(--shadow-ink) 14%,transparent)!important;scrollbar-width:thin}.hhp-compact-account{display:flex;flex-direction:column;gap:.625rem;position:relative;z-index:2}.hhp-compact-account .hhp-profile-row{min-height:2.375rem;justify-content:flex-start;gap:.5625rem;padding:0 .125rem}.hhp-compact-account .kavatar{width:2.25rem!important;height:2.25rem!important;flex-basis:2.25rem!important}.hhp-identity-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.hhp-compact-account .hhp-profile-name{overflow:hidden;font-size:.8125rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hhp-identity-copy>span{overflow:hidden;color:var(--ink-2);font-size:.65625rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.hhp-benefit-card{display:flex;flex-direction:column;gap:.3125rem;padding:.625rem .6875rem .5625rem;border:1px solid color-mix(in srgb,var(--good) 18%,var(--outline));border-radius:.9375rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--good) 7%,transparent),transparent 46%),color-mix(in srgb,var(--good) 4%,var(--surface))}.hhp-benefit-topline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.hhp-plan-chip{overflow:hidden;padding:.1875rem .4375rem;border:1px solid color-mix(in srgb,var(--good) 16%,var(--outline));border-radius:62.4375rem;background:color-mix(in srgb,var(--good) 7%,var(--surface));color:var(--good);font-size:.59375rem;font-weight:750;line-height:1.25;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.hhp-see-plan{min-height:1.75rem;padding:0 .125rem;flex:0 0 auto;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:.625rem;font-weight:700}.hhp-see-plan:hover,.hhp-see-plan:focus-visible{color:var(--good)}.hhp-benefit-headline{overflow-wrap:anywhere;color:var(--good);font-size:.8125rem;font-weight:750;line-height:1.25}.hhp-benefit-support{color:var(--ink-2);font-size:.625rem;line-height:1.3}.hhp-benefit-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:.125rem;padding-top:.4375rem;border-top:1px solid color-mix(in srgb,var(--good) 12%,var(--outline))}.hhp-benefit-facts>span{display:flex;min-width:0;min-height:1.875rem;padding:0 .4375rem;flex-direction:column;justify-content:center;gap:1px}.hhp-benefit-facts>span:first-child{padding-left:0}.hhp-benefit-facts>span:last-child{padding-right:0}.hhp-benefit-facts>span+span{border-left:1px solid color-mix(in srgb,var(--good) 12%,var(--outline))}.hhp-benefit-facts b{overflow:hidden;color:var(--ink);font-family:var(--font-num);font-size:.65625rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hhp-benefit-facts small{overflow:hidden;color:var(--ink-2);font-size:.54688rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hhp-compact-account .hhp-settings-rows{overflow:hidden;border:1px solid var(--outline);border-radius:.875rem;background:var(--surface)}.hhp-compact-account .hhp-row{min-height:2.625rem;gap:.5625rem;padding:.375rem .5625rem;border:0;border-radius:0;background:transparent}.hhp-compact-account .hhp-row+.hhp-row{border-top:1px solid var(--outline)}.hhp-compact-account .hhp-row:hover,.hhp-compact-account .hhp-row:focus-visible{background:var(--sv)}.hhp-compact-account .hhp-row-ic{width:1.8125rem;height:1.8125rem;flex:0 0 1.8125rem;border-radius:.5625rem;background:color-mix(in srgb,var(--primary) 5%,var(--sv));color:var(--ink-2)}.hhp-compact-account .hhp-row-copy{min-width:0;flex:1}.hhp-compact-account .hhp-row-copy b{display:block;overflow:hidden;font-size:.71875rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hhp-signout{display:flex;width:100%;min-height:2.125rem;margin-top:-1px;padding:.5rem .125rem 0;align-items:center;justify-content:center;gap:.375rem;border:0;border-top:1px solid var(--outline);background:transparent;color:var(--bad);font:inherit;font-size:.65625rem;font-weight:650}.hhp-signout:hover,.hhp-signout:focus-visible{color:color-mix(in srgb,var(--bad) 78%,var(--ink))}@container kubear-frame (max-width: 359px){.k-unified-bar-wrapper .header-history-pop{padding:.625rem!important}.hhp-compact-account{gap:.5rem}.hhp-benefit-card{padding:.5625rem .625rem .5rem}.hhp-benefit-facts>span{padding-inline:.3125rem}.hhp-benefit-facts small{font-size:.51563rem}}@container kubear-frame (max-height: 560px){.k-unified-bar-wrapper .header-history-pop{max-height:calc(100cqh - 3.625rem);padding:.5625rem!important}.hhp-compact-account{gap:.4375rem}.hhp-compact-account .hhp-profile-row{min-height:2rem}.hhp-compact-account .kavatar{width:2rem!important;height:2rem!important;flex-basis:2rem!important}.hhp-benefit-card{padding-block:.5rem .4375rem}.hhp-benefit-support{display:none}.hhp-compact-account .hhp-row{min-height:2.375rem}}@media(prefers-reduced-motion:reduce){.k-unified-bar-wrapper .header-history-pop{animation:none!important;transition:none!important}}.k-unified-bar{gap:.5rem;overflow:visible}.header-history-wrap{width:auto;min-width:0;max-width:min(46%,9.5rem);flex:0 1 auto}.unified-profile-trigger{position:relative;width:auto;max-width:100%;height:2.5rem;min-height:2.5rem;padding:.125rem .625rem .125rem .1875rem;justify-content:flex-start;border-radius:62.4375rem}.unified-profile-trigger:after,.unified-coin-pill:after{content:"";position:absolute;top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem;border-radius:inherit}.unified-profile-trigger .kavatar{width:2.125rem!important;height:2.125rem!important}.unified-profile-info{display:flex;min-width:0;flex-direction:column}.unified-profile-info b{overflow:hidden;max-width:5.375rem;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.unified-moment-container{height:2.5rem}.unified-moment-container .moment-card{gap:.375rem;padding:0 .5rem}.unified-moment-container .mm-copy b{overflow:hidden;font-size:.6875rem;font-weight:650;letter-spacing:-.08px;text-overflow:clip;white-space:nowrap}.unified-moment-container .moment-card.update-density-short .mm-copy b{overflow:hidden;font-size:.71875rem;font-weight:700;letter-spacing:0;text-overflow:clip;white-space:nowrap}.unified-moment-container .moment-card.update-density-medium .mm-copy b{overflow:hidden;font-size:.6875rem;font-weight:650;letter-spacing:-.08px;text-overflow:clip;white-space:nowrap}.unified-moment-container .moment-card.update-density-long .mm-copy b{overflow:hidden;font-size:.64063rem;font-weight:650;letter-spacing:-.18px;text-overflow:clip;white-space:nowrap}.unified-moment-container .updates-count{display:grid;width:1.0625rem;height:1.0625rem;flex:0 0 1.0625rem;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-size:.5625rem;font-weight:800;line-height:1}.unified-actions{margin-left:0;gap:0}.unified-coin-pill{position:relative;height:2.5rem;min-width:4.125rem;padding-inline:.625rem;justify-content:center}.unified-profile-trigger:focus-visible,.unified-coin-pill:focus-visible,.unified-moment-container .moment-card:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.unified-coin-pill[aria-expanded=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--goldD) 42%,transparent)}@container kubear-frame (max-width: 359px){.k-unified-bar-wrapper{margin-inline:.5rem}.k-unified-bar{gap:.375rem}.unified-moment-container .moment-card{gap:.3125rem;padding-inline:.5rem}.unified-moment-container .mm-copy b{font-size:.64063rem}.unified-moment-container .moment-card.update-density-short .mm-copy b{font-size:.67188rem}.unified-moment-container .moment-card.update-density-medium .mm-copy b{font-size:.65625rem}.unified-moment-container .moment-card.update-density-long .mm-copy b{font-size:.64063rem;letter-spacing:-.2px}.header-history-wrap{width:auto;max-width:min(42%,7.5rem);flex-basis:auto}.unified-profile-trigger{width:auto;padding:.125rem .5rem .125rem .1875rem;justify-content:flex-start;border-radius:.875rem}.unified-profile-info{display:flex}.unified-coin-pill{min-width:2.5rem;padding-inline:.4375rem}}.k-unified-bar-wrapper .moment-notif-pop{position:absolute!important;top:calc(100% + .375rem)!important;left:0!important;right:0!important;width:auto!important;height:auto;max-height:clamp(10.5rem,calc(100cqh - var(--header-h, 58px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 4.75rem),38.75rem)!important;margin:0!important;padding:0!important;display:block;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-3) 42%,transparent) transparent;isolation:isolate}.k-unified-bar-wrapper .moment-notif-pop::-webkit-scrollbar{width:.3125rem}.k-unified-bar-wrapper .moment-notif-pop::-webkit-scrollbar-track{background:transparent}.k-unified-bar-wrapper .moment-notif-pop::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:62.4375rem;background:color-mix(in srgb,var(--ink-3) 38%,transparent);background-clip:padding-box}.moment-notif-pop .moment-notif-head{position:sticky;top:0;z-index:4;margin:0;padding:.8125rem .75rem .6875rem;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--outline) 72%,transparent);backdrop-filter:blur(.875rem) saturate(150%);-webkit-backdrop-filter:blur(.875rem) saturate(150%)}.moment-notif-pop .moment-notif-group:first-of-type{padding-top:.625rem}.moment-notif-pop .moment-notif-manage{position:sticky;bottom:0;z-index:4;min-height:2.75rem;padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(.875rem) saturate(150%);-webkit-backdrop-filter:blur(.875rem) saturate(150%)}@container kubear-frame (max-width: 359px){.k-unified-bar-wrapper .moment-notif-pop{left:-.125rem!important;right:-.125rem!important}.moment-notif-pop .moment-notif-row{min-height:3.5rem;padding-inline:.4375rem}}@container kubear-frame (max-height: 560px){.k-unified-bar-wrapper .moment-notif-pop{max-height:clamp(9.75rem,calc(100cqh - var(--header-h, 58px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 3rem),24.375rem)!important}.moment-notif-pop .moment-notif-head{padding-block:.5625rem .5rem}.moment-notif-pop .moment-notif-group{padding-bottom:.4375rem}.moment-notif-pop .moment-notif-row{min-height:3.25rem;padding-block:.4375rem}}.scr{flex:1;display:flex;flex-direction:column;min-height:0}.splash{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.375rem;position:relative;overflow:hidden}.splash .halo{position:absolute;width:22.5rem;height:22.5rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent),transparent 65%)}.kbd{background:#e4dacb;padding:.4375rem .3125rem .625rem;display:flex;flex-direction:column;gap:.4375rem;flex:0 0 auto}.kbd.dark{background:#1f1b17}.kbd-row{display:flex;gap:.3125rem;justify-content:center}.kbd .key{flex:1;height:2.625rem;background:#fff;border-radius:.4375rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:1.0625rem;font-weight:500;color:#1a1714;box-shadow:0 1px #00000047;max-width:2.125rem}.kbd.dark .key{background:#3a332c;color:#f5eee4;box-shadow:0 1px #00000080}.kbd .key.wide{max-width:none;flex:1.6}.kbd .key.fn{background:#c9bba6;max-width:none;flex:1.5;color:#1a1714}.kbd.dark .key.fn{background:#2a2520;color:#b8ac9c}.kbd .key.act{background:var(--primary);color:#fff;max-width:none;flex:1.8;box-shadow:0 1px #8a320080}.kbd .key.space{flex:5;max-width:none}.kbd-sug{display:flex;align-items:center;gap:0;height:2.5rem;margin:-.125rem 0 .125rem}.kbd-sug .s{flex:1;text-align:center;font-size:.84375rem;font-weight:500;color:#1a1714;border-right:1px solid rgba(0,0,0,.1);padding:0 .25rem}.kbd-sug .s:last-child{border-right:none}.kbd-sug .s.k{color:var(--primary);font-weight:700;display:flex;align-items:center;justify-content:center;gap:.3125rem}.kbd.dark .kbd-sug .s{color:#e4dbcd;border-color:#ffffff14}.kbd.dark .kbd-sug .s.k{color:#ff8a3d}.tier-card{border-radius:1.125rem;padding:1.125rem 1.125rem 1.25rem;border:.09375rem solid var(--outline);background:var(--surface);display:flex;flex-direction:column;gap:.25rem;position:relative}.tier-card.pick{border-color:var(--primary);box-shadow:0 .375rem 1.375rem color-mix(in srgb,var(--primary) 12%,transparent)}.tier-card .badge{position:absolute;top:-.6875rem;left:1.125rem;background:var(--primary);color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.6px;border-radius:62.4375rem;padding:.1875rem .6875rem}.tier-name{font-family:var(--font-display);font-weight:800;font-size:1.375rem;color:var(--ink)}.tier-price{font-family:var(--font-num);font-weight:600;font-size:.9375rem;color:var(--ink2)}.tier-feat{display:flex;gap:.5625rem;align-items:flex-start;font-size:.78125rem;color:var(--ink2);line-height:1.4;padding:.25rem 0}.tier-feat .mi{flex:0 0 auto;margin-top:1px}.cmp{width:100%;border-collapse:collapse;font-size:.75rem}.cmp th,.cmp td{padding:.5625rem .5rem;border-bottom:1px solid var(--outline);text-align:center}.cmp th:first-child,.cmp td:first-child{text-align:left;color:var(--ink);font-weight:600}.cmp th{font-size:.6875rem;font-weight:700;color:var(--ink)}.cmp td{color:var(--ink2);font-family:var(--font-num)}.cmp .hl{background:color-mix(in srgb,var(--primary) 5%,transparent)}.credit-ring{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.credit-row{display:flex;align-items:center;gap:.75rem;padding:.6875rem 0;border-bottom:1px solid color-mix(in srgb,var(--outline) 55%,transparent)}.credit-row:last-child{border-bottom:none}.credit-meter{height:.4375rem;border-radius:.25rem;background:var(--sv);overflow:hidden;margin-top:.375rem}.credit-meter i{display:block;height:100%;border-radius:.25rem}.chatgrid{display:grid;grid-template-columns:1fr 1fr;gap:.5625rem}.minicard{background:var(--surface);border:1px solid var(--outline);border-radius:.8125rem;padding:.75rem .8125rem;display:flex;flex-direction:column;gap:.25rem;position:relative;box-shadow:0 .125rem .5rem color-mix(in srgb,var(--shadow-ink) 4%,transparent)}.minicard .mc-ic{width:1.875rem;height:1.875rem;border-radius:.5625rem;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.minicard .mc-t{font-weight:600;font-size:.8125rem;color:var(--ink)}.minicard .mc-s{font-size:.65625rem;color:var(--ink-2)}.minicard .mc-amt{font-family:var(--font-num);font-weight:600;font-size:.875rem;color:var(--ink)}.expand-tab{position:absolute;top:.5625rem;right:.5625rem;color:var(--ink-4)}.card-pop{position:absolute;left:.875rem;right:.875rem;top:4.375rem;background:var(--surface);border-radius:1.25rem;box-shadow:0 1.125rem 3.125rem color-mix(in srgb,var(--shadow-ink) 28%,transparent);border:1px solid var(--outline);z-index:6;overflow:hidden}.pmsg{background:linear-gradient(150deg,var(--surface),var(--surface-soft));border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:1.125rem;padding:1rem 1.0625rem}.pmsg .from{display:flex;align-items:center;gap:.5625rem;margin-bottom:.5625rem}.matrix{width:100%;border-collapse:collapse;font-size:.71875rem}.matrix th{font-size:.59375rem;font-weight:700;letter-spacing:.4px;color:var(--ink-2);text-transform:uppercase;padding:.375rem .25rem;text-align:center}.matrix th:first-child{text-align:left}.matrix td{padding:.5625rem .25rem;border-top:1px solid color-mix(in srgb,var(--outline) 55%,transparent);text-align:center}.matrix td:first-child{text-align:left;font-weight:600;color:var(--ink)}.matrix .ch{width:1rem;height:1rem;border-radius:.3125rem;display:inline-flex;align-items:center;justify-content:center}.matrix .ch.on{background:var(--secondary);color:#fff}.matrix .ch.off{background:var(--shell-lvl-empty-bg);color:transparent}.coach{position:absolute;background:var(--pill-dark-bg);color:var(--pill-dark-ink);border-radius:.875rem;padding:.8125rem .9375rem;font-size:.78125rem;line-height:1.45;box-shadow:0 .875rem 2.25rem color-mix(in srgb,var(--shadow-ink) 40%,transparent);z-index:8;max-width:15.625rem}.coach .ct{font-weight:700;font-size:.8125rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.4375rem}.coach .cbtns{display:flex;gap:.5rem;align-items:center;margin-top:.6875rem}.coach .cnext{background:var(--primary);color:#fff;border-radius:62.4375rem;padding:.3125rem .875rem;font-size:.75rem;font-weight:700}.coach .cskip{color:color-mix(in srgb,var(--pill-dark-ink) 68%,transparent);font-size:.75rem}.coach .cdots{display:flex;gap:.3125rem;margin-left:auto}.coach .cdots i{width:.3125rem;height:.3125rem;border-radius:50%;background:#ffffff4d}.coach .cdots i.on{background:var(--primary)}.spotlight{position:absolute;border-radius:1rem;box-shadow:0 0 0 624.9375rem color-mix(in srgb,var(--shadow-ink) 66%,transparent);z-index:7;pointer-events:none}.tour-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--shadow-ink) 66%,transparent);z-index:6}.trial-pop{position:relative;width:19.875rem;max-height:calc(100cqh - 3.25rem);overflow:auto;background:linear-gradient(180deg,var(--surface-soft) 0%,var(--surface) 42%);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:1.5rem;padding:1.125rem 1rem 1rem;color:var(--ink);box-shadow:0 1.375rem 4.375rem color-mix(in srgb,var(--shadow-ink) 32%,transparent);animation:moPop .42s cubic-bezier(.34,1.56,.64,1)}.trial-x{position:absolute;top:.75rem;right:.75rem;width:2.125rem;height:2.125rem;border:0;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.trial-art{min-height:7.25rem;border-radius:1.25rem;background:linear-gradient(135deg,#ff7a1a,#1f7a4d);color:#fff;display:grid;place-items:center;position:relative;overflow:hidden;margin-bottom:.875rem}.trial-art:before{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid rgba(255,255,255,.24);border-radius:1.0625rem}.trial-coin{position:absolute;top:.75rem;right:.875rem;padding:.3125rem .5rem;border-radius:62.4375rem;background:#ffffff2e;display:flex}.trial-kicker{text-transform:uppercase;letter-spacing:.1125rem;font-size:.59375rem;font-weight:800;color:var(--primary);text-align:center}.trial-title{font-family:var(--font-display);font-weight:900;font-size:1.5625rem;line-height:1.05;text-align:center;color:var(--ink);margin-top:.3125rem}.trial-body{font-size:.78125rem;line-height:1.5;color:var(--ink2);text-align:center;margin:.5rem auto .75rem;max-width:16.875rem}.trial-rewards{display:flex;flex-direction:column;gap:.4375rem;margin:0 0 .625rem}.trial-rewards div{display:grid;grid-template-columns:1.75rem 1fr auto;align-items:center;gap:.5rem;min-height:2.125rem;border-radius:.6875rem;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--outline) 88%,transparent);padding:.375rem .5rem}.trial-rewards span{width:1.75rem;height:1.75rem;border-radius:.5625rem;display:grid;place-items:center;background:var(--sv);color:var(--primary)}.trial-rewards b{font-size:.78125rem;color:var(--ink)}.trial-rewards em{font-style:normal;font-size:.6875rem;font-weight:800;color:var(--secondary)}.trial-note{font-size:.65625rem;color:var(--ink-2);line-height:1.35;text-align:center;margin-bottom:.75rem}.chat-card-wrap{align-self:stretch;padding:0 .5rem;max-height:31.625rem;overflow-y:auto}@container kubear-frame (max-height: 620px){.chat-card-wrap{max-height:21.25rem}}.chat-card{border:1px solid var(--outline);border-radius:1rem;background:var(--surface);padding:.8125rem;box-shadow:0 .625rem 1.625rem color-mix(in srgb,var(--shadow-ink) 6%,transparent)}.chat-card.neutral{border-color:color-mix(in srgb,var(--outline) 95%,transparent)}.chat-card.warn{border-color:color-mix(in srgb,var(--warn-ink) 28%,transparent)}.chat-card.good{border-color:color-mix(in srgb,var(--good) 24%,transparent)}.chat-card.hot{border-color:color-mix(in srgb,var(--primary) 24%,transparent)}.chat-card-head{display:flex;gap:.625rem;align-items:flex-start}.chat-card-ic{width:2.125rem;height:2.125rem;flex:0 0 auto;border-radius:.75rem;display:grid;place-items:center;background:var(--sv);color:var(--primary)}.chat-card-title{font-weight:800;font-size:.90625rem;line-height:1.2;color:var(--ink)}.chat-card-sub{font-size:.7375rem;line-height:1.4;color:var(--ink2);margin-top:.1875rem}.chat-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;margin-top:.6875rem}.chat-card-metrics div{min-width:0;border-radius:.75rem;background:var(--sv);padding:.5rem}.chat-card-metrics b{display:block;font-family:var(--font-num);font-size:.8125rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-card-metrics span{display:block;font-size:.65625rem;color:var(--ink2);margin-top:.125rem}.chat-card-items{display:flex;flex-direction:column;gap:.4375rem;margin-top:.6875rem}.chat-card-item{display:grid;grid-template-columns:1.625rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.125rem}.chat-card-item>span{width:1.625rem;height:1.625rem;border-radius:.5625rem;display:grid;place-items:center;background:var(--sv);color:var(--primary)}.chat-card-item b{display:block;font-size:.78125rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-card-item small{display:block;font-size:.675rem;color:var(--ink2);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-card-item em{font-style:normal;font-family:var(--font-num);font-size:.7375rem;color:var(--ink2);white-space:nowrap}.chat-card-item>i{grid-column:1 / -1;height:.25rem;border-radius:62.4375rem;background:#0000000f;overflow:hidden;display:block;margin-top:-.125rem}.chat-card-item>i>em{display:block;height:100%;border-radius:62.4375rem;background:var(--primary);transition:width .3s ease}.chat-card-note{font-size:.675rem;color:var(--ink-2);line-height:1.35;margin-top:.5625rem}.chat-card-actions{display:flex;gap:.4375rem;flex-wrap:wrap;margin-top:.6875rem}.chat-card-actions .qchip{border:1px solid var(--outline)}.legal-doc{flex:1;overflow:hidden;background:var(--surface);border:1px solid var(--outline);border-radius:.875rem;padding:1rem 1.0625rem;position:relative}.legal-doc h4{font-family:var(--font-display);font-weight:700;font-size:.9375rem;margin:.875rem 0 .3125rem;color:var(--ink)}.legal-doc p{font-size:.875rem;line-height:1.6;color:var(--ink2);margin:0 0 .625rem}.legal-doc h5.legal-h5{font-family:var(--font-ui);font-weight:700;font-size:.8125rem;color:var(--ink);margin:.8125rem 0 .25rem}.legal-prog{height:.25rem;border-radius:.125rem;background:var(--sv);overflow:hidden}.legal-prog i{display:block;height:100%;background:var(--primary);border-radius:.125rem}.legal-check{display:flex;align-items:flex-start;gap:.6875rem;background:var(--surface);border:.09375rem solid var(--outline);border-radius:.875rem;padding:.8125rem .9375rem}.legal-check.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 4%,transparent)}.legal-check .box{width:1.3125rem;height:1.3125rem;border-radius:.375rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.legal-doc .legal-end{margin-top:.75rem;padding-top:.625rem;border-top:1px dashed var(--outline);text-align:center;font-size:.6875rem;font-weight:600;color:var(--secondary)}.legal-steps{display:flex;align-items:center;gap:.375rem;margin-bottom:.75rem}.legal-step{display:flex;align-items:center;gap:.375rem;opacity:.5}.legal-step.active,.legal-step.done{opacity:1}.legal-step .dot{width:1.375rem;height:1.375rem;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;background:var(--sv);color:var(--ink2)}.legal-step.active .dot{background:var(--primary);color:#fff}.legal-step.done .dot{background:var(--secondary);color:#fff}.legal-step .lbl{font-size:.71875rem;font-weight:600;color:var(--ink)}.legal-steps-bar{flex:1;height:.125rem;border-radius:1px;background:var(--sv)}.legal-steps-bar.on{background:var(--secondary)}.legal-readhint{display:flex;align-items:center;gap:.4375rem;font-size:.71875rem;font-weight:600;color:var(--ink2);line-height:1.4}.legal-readhint .material-symbols-outlined{color:var(--primary)}.legal-docwrap{position:relative}.legal-cue{position:absolute;left:0;right:0;bottom:0;height:3.5rem;border-radius:0 0 .875rem .875rem;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.5625rem;pointer-events:none;background:linear-gradient(to top,var(--surface) 22%,transparent)}.legal-cue-pill{display:inline-flex;align-items:center;gap:.1875rem;background:var(--ink);color:var(--surface);font-size:.6875rem;font-weight:700;padding:.3125rem .75rem .3125rem .5625rem;border-radius:62.4375rem;box-shadow:0 .375rem 1.125rem color-mix(in srgb,var(--shadow-ink) 18%,transparent);animation:legalbounce 1.3s ease-in-out infinite}@keyframes legalbounce{0%,to{transform:translateY(0)}50%{transform:translateY(.25rem)}}@media(prefers-reduced-motion:reduce){.legal-cue-pill{animation:none}}.legal-accepted{display:flex;align-items:center;gap:.6875rem;background:color-mix(in srgb,var(--good) 6%,transparent);border:.09375rem solid color-mix(in srgb,var(--good) 30%,transparent);border-radius:.875rem;padding:.8125rem .9375rem;font-size:.8125rem;color:var(--ink)}.legal-accepted .box{width:1.3125rem;height:1.3125rem;border-radius:.375rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--secondary);color:#fff}.legal-actions{display:flex;align-items:center;gap:.625rem;margin-top:.75rem}.legal-actions .btn-s{width:2.875rem;height:2.875rem;display:flex;align-items:center;justify-content:center;padding:0}.widget-os{background:linear-gradient(160deg,#2a2320,#463830);border-radius:1.375rem;padding:1rem}.wdg{background:#fffaf5f7;border-radius:1.25rem;padding:.875rem .9375rem;box-shadow:0 .5rem 1.5rem #00000047}.wdg.sm{aspect-ratio:1}@media(prefers-reduced-motion:no-preference){.mo-drawer{animation:moDrawer 4.4s cubic-bezier(.22,1,.36,1) infinite}.mo-handle-bob{animation:moBob 1.8s ease-in-out infinite}.mo-tabfade .t6{opacity:0;animation:moTabFade 4.4s ease infinite}}@keyframes moDrawer{0%,12%{transform:translateY(100%)}32%{transform:translateY(-2%)}40%,84%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes moTabFade{0%,30%{opacity:0}44%,to{opacity:1}}.pro-offer-host{align-items:flex-end;padding:1rem .75rem max(1rem,env(safe-area-inset-bottom))}.pro-offer{position:relative;z-index:1;width:min(100%,21.5rem);max-height:calc(100% - 2rem - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;padding:1.375rem 1.125rem 1.0625rem;border:1px solid color-mix(in srgb,var(--primary) 19%,var(--outline));border-radius:1.625rem;color:var(--ink);background:radial-gradient(circle at 84% 2%,color-mix(in srgb,var(--primary) 15%,transparent),transparent 34%),radial-gradient(circle at 6% 25%,color-mix(in srgb,var(--secondary) 10%,transparent),transparent 29%),var(--surface);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--shadow-ink) 28%,transparent);animation:proOfferIn .38s cubic-bezier(.22,1,.36,1)}.pro-offer-close{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid var(--outline);border-radius:50%;color:var(--ink2);background:color-mix(in srgb,var(--surface) 88%,transparent)}.pro-offer-mark{width:3.375rem;height:3.375rem;display:grid;place-items:center;margin-bottom:.8125rem;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:1.125rem;color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,var(--surface));box-shadow:0 .625rem 1.5rem color-mix(in srgb,var(--primary) 14%,transparent)}.pro-offer-mark.is-success{color:var(--secondary);border-color:color-mix(in srgb,var(--secondary) 25%,transparent);background:color-mix(in srgb,var(--secondary) 11%,var(--surface))}.pro-offer-kicker{display:block;max-width:calc(100% - 1.75rem);margin-bottom:.4375rem;color:var(--primary);font-size:.625rem;font-weight:850;letter-spacing:.095em;line-height:1.35}.pro-offer h2{margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.08;letter-spacing:-.025em}.pro-offer>p{margin:.5rem 0 0;color:var(--ink2);font-size:.78125rem;line-height:1.48}.pro-offer-points{display:grid;gap:.4375rem;margin:.9375rem 0}.pro-offer-points>span{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;column-gap:.5rem;min-height:2.875rem;padding:.4375rem .625rem;border:1px solid var(--outline);border-radius:.875rem;background:color-mix(in srgb,var(--surface) 80%,var(--sv))}.pro-offer-points .material-symbols-outlined{grid-row:1 / 3;color:var(--secondary)}.pro-offer-points b{grid-column:2;grid-row:1;font-size:.75rem;line-height:1.3}.pro-offer-points small{grid-column:2;grid-row:2;color:var(--ink2);font-size:.65625rem;line-height:1.35}.pro-offer .btn-p{width:100%;min-height:2.875rem;margin-top:.8125rem;border:0}.pro-offer-secondary,.pro-offer-decline{width:100%;min-height:2.5rem;border:0;color:var(--ink2);font-size:.75rem;font-weight:750;background:transparent}.pro-offer-decline{min-height:2.125rem;color:var(--ink-3);font-size:.6875rem}.pro-offer-fine{margin-top:.25rem!important;text-align:center;font-size:.625rem!important;line-height:1.4!important}.pro-offer-error{margin-top:.75rem;padding:.5625rem .625rem;border:1px solid color-mix(in srgb,var(--bad) 25%,var(--outline));border-radius:.75rem;color:var(--bad);background:color-mix(in srgb,var(--bad) 7%,var(--surface));font-size:.6875rem;line-height:1.4}.pro-offer-expiry{display:flex;align-items:center;gap:.625rem;margin:1rem 0 .4375rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--secondary) 24%,var(--outline));border-radius:.9375rem;color:var(--secondary);background:color-mix(in srgb,var(--secondary) 8%,var(--surface))}.pro-offer-expiry span{display:grid;gap:.125rem;color:var(--ink)}.pro-offer-expiry small{color:var(--ink2);font-size:.5625rem;font-weight:850;letter-spacing:.08em}.pro-offer-expiry b{font-size:.71875rem;line-height:1.35}@keyframes proOfferIn{0%{opacity:0;transform:translateY(1.5rem) scale(.98)}to{opacity:1;transform:none}}@container kubear-frame (max-height: 620px){.pro-offer-host{padding-top:.5rem;padding-bottom:.5rem}.pro-offer{max-height:calc(100% - 1rem);padding-top:1.0625rem}.pro-offer-mark{width:2.75rem;height:2.75rem;margin-bottom:.5625rem}.pro-offer h2{font-size:1.3125rem}.pro-offer-points{margin:.625rem 0}.pro-offer-points>span{min-height:2.5rem}}@media(prefers-reduced-motion:reduce){.pro-offer{animation:none}}.overlay-host>.overlay-scrim{border:0;padding:0}.invite-accept-pop{position:relative;z-index:1;width:min(calc(100% - 1.5rem),22.125rem);max-height:calc(100% - 2rem - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;padding:1.1875rem;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--outline));border-radius:1.625rem;color:var(--ink);background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 31%),radial-gradient(circle at 3% 42%,color-mix(in srgb,var(--secondary) 9%,transparent),transparent 27%),var(--surface);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--shadow-ink) 30%,transparent);animation:proOfferIn .36s cubic-bezier(.22,1,.36,1)}.invite-accept-brand{display:grid;grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.8125rem}.invite-accept-brand>div:last-child{min-width:0}.invite-accept-brand span{display:block;color:var(--primary);font-size:.5625rem;font-weight:850;letter-spacing:.1em}.invite-accept-brand h2{margin:.25rem 0 0;font:800 1.4375rem/1.08 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.025em}.invite-accept-state{min-height:11.25rem;display:grid;place-items:center;align-content:center;gap:.5rem;margin:.9375rem 0 .4375rem;padding:1.125rem;border:1px solid var(--outline);border-radius:1.125rem;text-align:center;background:color-mix(in srgb,var(--surface) 76%,var(--sv))}.invite-accept-state .spinner{width:1.75rem;height:1.75rem;border:.1875rem solid color-mix(in srgb,var(--primary) 18%,var(--outline));border-top-color:var(--primary);border-radius:50%;animation:inviteSpin .75s linear infinite}.invite-accept-state b{font-size:.8125rem}.invite-accept-state small{max-width:15rem;color:var(--ink2);font-size:.6875rem;line-height:1.45}.invite-accept-state.is-error>.material-symbols-outlined{color:var(--bad)}.invite-accept-state .btn-o{min-height:2.75rem;margin-top:.25rem}.invite-accept-from{display:grid;grid-template-columns:2.375rem minmax(0,1fr) auto;align-items:center;gap:.5625rem;margin-top:.9375rem;padding:.625rem;border:1px solid var(--outline);border-radius:.9375rem;background:color-mix(in srgb,var(--surface) 78%,var(--sv))}.invite-accept-from .mc-ic{width:2.375rem;height:2.375rem;display:grid;place-items:center;border-radius:.75rem;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.invite-accept-from>div{min-width:0}.invite-accept-from small,.invite-accept-from b{display:block}.invite-accept-from small{color:var(--ink2);font-size:.59375rem}.invite-accept-from b{overflow:hidden;margin-top:.125rem;font-size:.78125rem;text-overflow:ellipsis;white-space:nowrap}.invite-accept-from .up-chip{color:var(--pblue);background:color-mix(in srgb,var(--pblue) 9%,var(--surface))}.invite-accept-scope{display:grid;gap:.4375rem;margin:.625rem 0}.invite-accept-scope>div{display:grid;grid-template-columns:1.6875rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.625rem;border-radius:.875rem;background:color-mix(in srgb,var(--surface) 83%,var(--sv))}.invite-accept-scope>div:first-child{border:1px solid color-mix(in srgb,var(--pblue) 20%,var(--outline))}.invite-accept-scope>div:last-child{border:1px solid color-mix(in srgb,var(--secondary) 20%,var(--outline))}.invite-accept-scope>div:first-child>.material-symbols-outlined{color:var(--pblue)}.invite-accept-scope>div:last-child>.material-symbols-outlined{color:var(--secondary)}.invite-accept-scope b,.invite-accept-scope small{display:block}.invite-accept-scope b{font-size:.71875rem;line-height:1.35}.invite-accept-scope small{margin-top:.125rem;color:var(--ink2);font-size:.59375rem;line-height:1.42}.invite-accept-expiry{display:flex;align-items:center;gap:.375rem;margin:.5625rem 0 .125rem;color:var(--ink-2);font-size:.59375rem;line-height:1.35}.invite-accept-pop>.btn-p{width:100%;min-height:2.875rem;margin-top:.8125rem;border:0}.invite-accept-pop>.pro-offer-secondary{min-height:2.75rem;margin-top:.125rem}@keyframes inviteSpin{to{transform:rotate(360deg)}}@container kubear-frame (max-height: 620px){.invite-accept-pop{max-height:calc(100% - 1rem);padding:.9375rem}.invite-accept-brand{grid-template-columns:3.375rem minmax(0,1fr)}.invite-accept-brand .kavatar{width:3.375rem!important;height:3.375rem!important}.invite-accept-brand h2{font-size:1.25rem}.invite-accept-scope>div{padding:.5rem .5625rem}}@media(prefers-reduced-motion:reduce){.invite-accept-pop,.invite-accept-state .spinner{animation:none}}.kp .kp-foot:has(.pstrip2){padding:.35rem max(.35rem,env(safe-area-inset-right)) max(.45rem,env(safe-area-inset-bottom)) max(.35rem,env(safe-area-inset-left));background:linear-gradient(180deg,#fbf8f3c7,#fbf8f3fa 30%);border-top:1px solid rgba(117,89,65,.12);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem)}.kp .kp-foot .pstrip2{width:100%;max-width:100%;margin:0 auto .35rem;padding:.2rem .25rem;border:1px solid #eadfd3;border-radius:1.1rem;background:#ffffffe6;box-shadow:0 .4375rem 1.375rem #3e271412}.kp .kp-foot .pstrip-tabs{gap:.15rem;width:100%}.kp .kp-foot .pstrip-tabs .t6{flex:1 1 0;min-width:0;min-height:2.85rem;border-radius:.82rem;color:#76695d;font-size:.68rem;font-weight:700;transition:color .16s ease,background .16s ease,transform .16s ease}.kp .kp-foot .pstrip-tabs .t6:active{transform:scale(.97)}.kp .kp-foot .pstrip-tabs .t6.on{background:linear-gradient(145deg,#fff0e4,#ffe4d0);color:#a63d0e;box-shadow:inset 0 0 0 1px #b743111f}.kp .kp-foot .inbar2{width:100%;max-width:100%;margin:0 auto;padding:.3rem .35rem;border:1px solid #e7d9ca;border-radius:1.2rem;background:#fffffff7;box-shadow:0 .625rem 1.75rem #3e27141a}.kp .kp-foot .inbar2 .ib-pill{flex:1;min-width:0;min-height:3rem;padding-inline:.35rem;border-radius:.95rem;background:#fff}.kp .kp-foot .ib-field{min-height:2.85rem;font-size:.9rem}.kp .kp-foot .ib-attach,.kp .kp-foot .ib-send{width:2.8rem;height:2.8rem;border-radius:.85rem}.kp .kp-foot .ib-attach{color:#725d4b}.kp .kp-foot .ib-send.is-send,.kp .kp-foot .ib-send.on{background:linear-gradient(145deg,#d95b20,#b8400d);color:#fff;box-shadow:0 .3125rem .8125rem #ab3a0c38}.kp .kp-foot .inbar2:focus-within{border-color:#db9b71;box-shadow:0 0 0 .1875rem #c248111a,0 .625rem 1.75rem #3e27141a}.kp .k-unified-bar-wrapper .header-history-pop,.kp .k-unified-bar-wrapper .khazana-pop,.kp .k-unified-bar-wrapper .moment-notif-pop{border:1px solid rgba(229,215,200,.95);border-radius:1.25rem;background:#fffdf9fa;box-shadow:0 1.5rem 4rem #271b1133;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}.kp .k-unified-bar-wrapper .header-history-pop,.kp .k-unified-bar-wrapper .khazana-pop{padding:.7rem}.kp .k-unified-bar-wrapper :is(.header-history-pop,.khazana-pop,.moment-notif-pop) :is(button,a):focus-visible{outline:.1875rem solid rgba(194,72,17,.3);outline-offset:.125rem}.kp .k-unified-bar-wrapper .unified-profile-trigger{min-height:2.85rem;border-radius:1rem}.kp .k-unified-bar-wrapper .khz-dd-header,.kp .k-unified-bar-wrapper .moment-notif-head,.kp .k-unified-bar-wrapper .account-subview-header{padding-bottom:.8rem;border-bottom:1px solid #eee3d8}.kp .k-unified-bar-wrapper .khz-dd-history-item,.kp .k-unified-bar-wrapper .account-session-row,.kp .k-unified-bar-wrapper .moment-notif-row{border-radius:.9rem}.kp .k-unified-bar-wrapper .moment-notif-row{min-height:3.75rem}.kp .k-unified-bar-wrapper .khz-dd-history-empty,.kp .k-unified-bar-wrapper .moment-notif-empty,.kp .k-unified-bar-wrapper .account-status-card{border:1px solid #eee2d5;border-radius:.95rem;background:#fffaf4}.kp .k-unified-bar-wrapper .account-session-status{white-space:nowrap}@container kubear-frame (max-width: 430px){.kp .kp-foot:has(.pstrip2){padding-inline:.35rem}.kp .kp-foot .pstrip-tabs .t6{min-width:0;font-size:.62rem}.kp .k-unified-bar-wrapper :is(.header-history-pop,.khazana-pop,.moment-notif-pop){max-height:calc(100% - var(--header-h, 58px) - var(--footer-h, 150px) - env(safe-area-inset-bottom));overflow-y:auto}}@media(prefers-reduced-motion:reduce){.kp .kp-foot .pstrip-tabs .t6{transition:none}}.mc-ic{display:inline-flex;align-items:center;justify-content:center}*{box-sizing:border-box}html,body{margin:0;--shell-bg: #EFE9E0;--shell-ink: #251F1A;--shell-mark: #5B8F80;--shell-ink-2: #746756;--shell-divider: #DED5C7;--shell-lvl-empty-bg: #EFE9DF;--shell-lvl-empty-ink: #8A7E6D}.grecaptcha-badge{visibility:hidden}.captcha-disclosure{margin:.625rem 0 0;color:var(--ink-3);font-size:.6875rem;line-height:1.4;text-align:center}.captcha-disclosure a{color:inherit;text-decoration:underline;text-underline-offset:.125rem}.typing-dots{display:inline-flex;gap:.3125rem;align-items:center;padding:.8125rem 1rem!important}.typing-dots i{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--ink-4);display:inline-block;animation:typingbob 1.1s infinite ease-in-out}.typing-dots i:nth-child(2){animation-delay:.18s}.typing-dots i:nth-child(3){animation-delay:.36s}@keyframes typingbob{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-.25rem);opacity:1}}body{font-family:var(--font-body);background:var(--shell-bg);color:var(--ink);-webkit-font-smoothing:antialiased}.runtime-notice{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;min-height:100%;flex:1;display:grid;place-items:center;align-content:center;gap:.625rem;padding:2rem 1.5rem;text-align:center;color:var(--ink);background:var(--bg)}.runtime-notice-mark{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;color:var(--primary);background:var(--sv)}.runtime-notice-mark .mi{animation:prspin 1s linear infinite}.runtime-notice[role=alert] .runtime-notice-mark .mi{animation:none}.runtime-notice h1{margin:.25rem 0 0;font-family:var(--font-display);font-size:1.25rem}.runtime-notice p{max-width:18rem;margin:0;color:var(--ink-2);font-size:.8rem;line-height:1.45}.runtime-notice-help{font-size:.72rem!important;color:var(--ink-3)!important}.kp{--cream: var(--bg);width:100%;max-width:none;height:100%;min-height:0;flex:0 0 auto;background:var(--cream);color:var(--ink);border:1px solid var(--kp-frame);border-radius:1.875rem;overflow:clip;position:relative;display:flex;flex-direction:column;box-shadow:0 1.125rem 3rem var(--shadow-frame);font-family:var(--font-body)}.app-blurred{filter:blur(1rem) brightness(.8);transform:scale(.98);pointer-events:none;transition:filter .15s ease-out,transform .15s ease-out}.entry-step{flex:1;min-height:0;display:flex;flex-direction:column}@media(prefers-reduced-motion:no-preference){.entry-step{animation:entryStep .28s cubic-bezier(.22,1,.36,1) both}}@keyframes entryStep{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:none}}.otp-box-container{position:relative;display:flex;justify-content:center;align-items:center;min-height:4.25rem}.otp-box-grid{display:flex;gap:.5625rem;justify-content:center;transition:all .35s cubic-bezier(.22,1,.36,1)}.otp-digit-box{width:2.75rem;height:3.375rem;border-radius:.75rem;border:.09375rem solid var(--outline);background:var(--surface);display:flex;align-items:center;justify-content:center;font-family:var(--font-num);font-size:1.375rem;font-weight:600;color:var(--ink);transition:all .32s cubic-bezier(.22,1,.36,1)}.otp-digit-box.active{border-color:var(--primary);box-shadow:0 0 0 .125rem var(--primary-tint)}.otp-digit-box.checking{border-color:var(--primary);animation:otpCheckingPulse 1.2s ease-in-out infinite}.otp-box-grid.colliding .otp-digit-box{opacity:0;transform:scale(.1)}.otp-box-grid.colliding .otp-digit-box:nth-child(1){transform:translate(8.28125rem) scale(.1)}.otp-box-grid.colliding .otp-digit-box:nth-child(2){transform:translate(4.96875rem) scale(.1)}.otp-box-grid.colliding .otp-digit-box:nth-child(3){transform:translate(1.65625rem) scale(.1)}.otp-box-grid.colliding .otp-digit-box:nth-child(4){transform:translate(-1.65625rem) scale(.1)}.otp-box-grid.colliding .otp-digit-box:nth-child(5){transform:translate(-4.96875rem) scale(.1)}.otp-box-grid.colliding .otp-digit-box:nth-child(6){transform:translate(-8.28125rem) scale(.1)}.otp-success-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);width:3.375rem;height:3.375rem;border-radius:62.4375rem;background:var(--good);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 .5rem 1.5rem #2e7d4f59;opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.otp-success-badge.show{transform:translate(-50%,-50%) scale(1);opacity:1;animation:otpCheckPop .48s cubic-bezier(.34,1.56,.64,1) both}.otp-box-grid.shake{animation:otpShake .45s ease-in-out}@keyframes otpCheckingPulse{0%,to{border-color:var(--primary);box-shadow:0 0 0 .125rem var(--primary-tint)}50%{border-color:var(--primary);box-shadow:0 0 1rem .25rem #ff5e0059}}@keyframes otpCheckPop{0%{transform:translate(-50%,-50%) scale(0) rotate(-45deg);opacity:0}70%{transform:translate(-50%,-50%) scale(1.18) rotate(0);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}@keyframes otpShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-.625rem)}40%,80%{transform:translate(.625rem)}}.kp-body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;transition:transform .42s cubic-bezier(.22,1,.36,1)}.kp-body.chat-under{transform:none;transform-origin:50% 0;border-radius:0;overflow:visible}@media(prefers-reduced-motion:reduce){.kp-body{transition:none}}.kp-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:.375rem;scroll-padding-bottom:.375rem}.kp-scroll::-webkit-scrollbar{width:0;height:0}.kp-foot{flex:0 0 auto;position:relative;z-index:4;display:flex;flex-direction:column;gap:.625rem}.tap{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .12s ease,opacity .12s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.tap:active,.gullak-shake:active{transform:scale(.97)}.mi{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;vertical-align:middle;flex:0 0 auto;text-transform:none!important}.ic,.mc-ic,.cs-ic,.offer-ic,.sweep-ic,.memory-ic,.confcard-cat-ic,.bio-point-ic,.intro-ic,.chest-ic,.wealth-feed-ic,.wealth-event-ic,.drift-ic,.oic,.te-icon,.img-thumb,.reminder-dot{display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.mc-ic,.cs-ic,.offer-ic,.sweep-ic,.memory-ic,.confcard-cat-ic,.bio-point-ic,.intro-ic,.chest-ic,.wealth-feed-ic,.wealth-event-ic,.drift-ic,.oic,.te-icon,.img-thumb{border-radius:38%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shadow-ink) 4.5%,transparent)}.mc-ic .mi,.cs-ic .mi,.offer-ic .mi,.sweep-ic .mi,.memory-ic .mi,.confcard-cat-ic .mi,.bio-point-ic .mi,.intro-ic .mi,.chest-ic .mi,.wealth-feed-ic .mi,.wealth-event-ic .mi,.drift-ic .mi,.oic .mi,.te-icon .mi,.img-thumb .mi{transform:translateY(.5px)}.drawer-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.drawer-scrim{position:absolute;left:0;right:0;bottom:0;top:var(--header-h, 64px);width:100%;padding:0;border:0;font:inherit;cursor:pointer;background:color-mix(in srgb,var(--shadow-ink) 22%,transparent);opacity:0;transition:opacity .32s ease;pointer-events:none}.drawer-host.open .drawer-scrim{opacity:1;pointer-events:auto}.drawer-panel{position:absolute;left:0;right:0;bottom:0;top:var(--header-h, 64px);display:flex;flex-direction:column;background:var(--bg);border-radius:0;border-top:1px solid color-mix(in srgb,var(--outline) 88%,transparent);overflow:hidden;transform:translateY(100%);transition:transform .42s cubic-bezier(.22,1,.36,1);box-shadow:none;touch-action:pan-y}.drawer-host.open .drawer-panel{transform:translateY(0);pointer-events:auto}.drawer-grip{width:100%;min-height:1.75rem;padding:.5rem 0 .125rem;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:grab;touch-action:none}.drawer-grip:active{cursor:grabbing}.drawer-grip i{width:1.75rem;height:.1875rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--ink-2) 42%,var(--outline));display:block;transition:background-color .15s ease,width .15s ease,opacity .15s ease;opacity:.85}.drawer-grip:hover i,.drawer-grip:focus-visible i{background:var(--ink-2);width:2.25rem;opacity:1}.drawer-content{flex:1;min-height:0;overflow-y:auto;padding-bottom:6rem;scroll-padding-bottom:6rem;touch-action:pan-y}.drawer-content::-webkit-scrollbar{width:0}.detail-header{position:sticky;top:0;z-index:4;min-width:0;min-height:3rem;margin:0;padding:.125rem 0;border:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;color:var(--ink);background:var(--bg);isolation:isolate}.detail-header-back{min-width:var(--detail-hit, 2.75rem);min-height:var(--detail-hit, 2.75rem);margin:0;padding:0 .625rem;border:1px solid var(--outline);border-radius:.875rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;color:var(--ink);background:var(--surface-soft);font:inherit;font-size:.8125rem;font-weight:700;line-height:1;white-space:nowrap}.detail-header-back:hover{background:var(--surface)}.detail-header-back:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:.125rem}.detail-header-title{min-width:0;font-size:1rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.detail-header-right{min-width:0;justify-self:end}.detail-header--hero-led{margin-bottom:calc(var(--detail-hero-gap, .5rem) - .8125rem)}@container kubear-frame (max-width: 350px){.detail-header{gap:.375rem}.detail-header-back{padding-inline:.5rem;font-size:.78125rem}.detail-header-title{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.drawer-panel{transition:none}}.tab-empty{padding:1.75rem 1.625rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.te-icon{width:3.875rem;height:3.875rem;border-radius:1.1875rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary);margin-bottom:1rem}.te-title{font-family:var(--font-display);font-weight:800;font-size:1.3125rem;color:var(--ink);line-height:1.2}.te-desc{font-size:.84375rem;color:var(--ink2);line-height:1.55;margin-top:.5625rem;max-width:19rem;text-wrap:pretty}.te-how{width:100%;max-width:20rem;margin-top:1.375rem;display:flex;flex-direction:column;gap:.6875rem;text-align:left}.te-step{display:flex;align-items:center;gap:.6875rem;font-size:.8125rem;color:var(--ink);line-height:1.4}.te-num{flex:0 0 auto;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--badge-bg);color:var(--badge-ink);font-family:var(--font-display);font-weight:700;font-size:.6875rem;display:flex;align-items:center;justify-content:center}.te-cta{font-size:.65625rem;letter-spacing:1px;text-transform:uppercase;color:var(--ink-2);margin-top:1.5rem;font-weight:700}.te-chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.6875rem}.tab-empty{padding:1.125rem 1rem 1.5rem;align-items:stretch;gap:.75rem;text-align:left}.te-head{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.625rem;text-align:left;padding:0 .125rem .125rem}.te-head .te-icon{width:2.5rem;height:2.5rem;border-radius:.8125rem;margin:0}.te-head-line{min-width:0;display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap;row-gap:.125rem;overflow:visible}.te-head .te-title{flex:0 1 auto;max-width:100%;font-family:var(--font-display);font-weight:800;font-size:1rem;line-height:1.1;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.te-dot{flex:0 0 auto;color:var(--ink-4);font-weight:800}.te-head .te-desc{flex:1 1 7.5rem;min-width:0;font-size:.75rem;line-height:1.25;margin:0;max-width:none;color:var(--ink2);white-space:normal;overflow-wrap:anywhere}.te-preview,.te-feed{width:100%;border:1px solid var(--outline);border-radius:1.0625rem;background:var(--surface);box-shadow:0 .625rem 1.625rem color-mix(in srgb,var(--shadow-ink) 5.5%,transparent);padding:.75rem}.te-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;margin-bottom:.5625rem}.te-preview-head span,.te-feed-title{font-size:.625rem;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-2);font-weight:800}.te-preview-head b{min-width:0;font-size:.75rem;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.te-preview-rows{display:flex;flex-direction:column;gap:.5rem}.te-preview-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.625rem;min-height:2.75rem;border-radius:.9375rem;background:var(--sv);padding:.625rem .6875rem}.te-preview-ic{width:2rem;height:2rem;border-radius:.625rem;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.te-preview-copy{min-width:0;display:flex;flex-direction:column;gap:.1875rem}.te-preview-copy b{font-size:.8125rem;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.te-preview-copy small{font-size:.675rem;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere}.te-preview-copy small strong{color:var(--ink2);font-weight:800}.te-feed{display:flex;flex-direction:column;gap:.5625rem}.te-feed-title{display:inline-flex;align-items:center;gap:.375rem;color:var(--primary)}.te-feed-row{display:grid;grid-template-columns:1.375rem minmax(0,1fr);gap:.5625rem;align-items:start}.te-feed-row>span{width:1.375rem;height:1.375rem;border-radius:50%;display:grid;place-items:center;background:var(--badge-bg);color:var(--badge-ink);font-size:.625rem;font-weight:800;font-family:var(--font-display)}.te-feed-row b{display:block;font-size:.78125rem;color:var(--ink);line-height:1.2}.te-feed-row small{display:block;font-size:.70625rem;color:var(--ink2);line-height:1.35;margin-top:.125rem}.drawer-chatcue{display:grid;grid-template-columns:2.125rem minmax(0,1fr) 1.125rem;align-items:center;gap:.625rem;width:100%;box-sizing:border-box;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);background:color-mix(in srgb,var(--primary) 6%,transparent);border-radius:.875rem;color:var(--ink)}.drawer-chatcue-ic{width:2.125rem;height:2.125rem;border-radius:.75rem;display:grid;place-items:center;background:#fff;color:var(--primary)}.drawer-chatcue-copy{min-width:0;display:flex;flex-direction:column;gap:.125rem}.drawer-chatcue-copy b{font-size:.78125rem;line-height:1.2}.drawer-chatcue-copy small{font-size:.71875rem;color:var(--primary);white-space:normal;overflow-wrap:anywhere}.drawer-learn{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid var(--outline);border-radius:1.0625rem;background:var(--surface);box-shadow:0 .625rem 1.625rem color-mix(in srgb,var(--shadow-ink) 5.5%,transparent);text-align:left}.drawer-learn-head{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.625rem}.drawer-learn-head span{display:inline-flex;align-items:center;gap:.375rem;color:var(--primary);font-size:.625rem;line-height:1.2;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.drawer-learn-head small{flex:0 0 auto;color:var(--ink-2);font-size:.65625rem;font-weight:800}.drawer-learn-tabs{display:flex;gap:.4375rem;overflow-x:auto;padding:1px 1px .625rem;scrollbar-width:none}.drawer-learn-tabs::-webkit-scrollbar{width:0;height:0}.drawer-learn-tabs button{flex:0 0 auto;border:1px solid var(--outline);background:var(--sv);color:var(--ink2);border-radius:62.4375rem;padding:.375rem .625rem;font:inherit;font-size:.6875rem;line-height:1.2;font-weight:800;white-space:normal}.drawer-learn-tabs button.on{border-color:color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.drawer-learn-card{border-radius:.875rem;background:var(--sv);padding:.6875rem}.drawer-learn-card b{display:block;font-size:.84375rem;line-height:1.25;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.drawer-learn-card p{margin:.25rem 0 0;font-size:.75rem;line-height:1.4;color:var(--ink2);white-space:normal;overflow-wrap:anywhere}.drawer-learn-boundary{display:block;margin-top:.4375rem;color:var(--ink-2);font-size:.675rem;line-height:1.3;font-weight:800}.drawer-learn-ask{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;box-sizing:border-box;margin-top:.625rem;border:1px dashed color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 4%,transparent);color:var(--primary);border-radius:62.4375rem;padding:.4375rem .625rem;font-size:.71875rem;line-height:1.2;font-weight:800;white-space:normal;overflow-wrap:anywhere}.te-progress{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:.625rem;border:1px dashed color-mix(in srgb,var(--primary) 34%,transparent);border-radius:.8125rem;padding:.5625rem .6875rem;color:var(--ink2);font-size:.71875rem}.te-progress b{color:var(--primary);font-size:.75rem;white-space:nowrap}.te-slots{grid-column:2 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-top:-.125rem}.te-slots>b{flex:0 0 auto;font-size:.59375rem;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-2)}.te-slot{border:1px dashed color-mix(in srgb,var(--primary) 45%,transparent);color:var(--primary);background:color-mix(in srgb,var(--primary) 4%,transparent);border-radius:62.4375rem;padding:.25rem .5rem;font-size:.65625rem;font-weight:700}.tab-empty>.te-cta{margin-top:.125rem;font-weight:800;text-align:center}.tab-empty>.te-chips{margin-top:-.125rem}.now-stack{display:flex;flex-direction:column;gap:.5rem}.now-row{display:grid;grid-template-columns:2.125rem minmax(0,1fr) 1.125rem;align-items:center;gap:.625rem;border:1px solid var(--outline);border-radius:.875rem;background:var(--surface);padding:.6875rem .75rem}.now-ic{width:2.125rem;height:2.125rem;border-radius:.6875rem;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.now-row b,.now-next b,.receipt-summary b,.split-group-card b{display:block;font-size:.84375rem;color:var(--ink);line-height:1.2;white-space:normal;overflow-wrap:anywhere}.now-row small,.now-next small,.receipt-summary small,.split-group-card small{display:block;font-size:.71875rem;color:var(--ink2);line-height:1.3;margin-top:.125rem;white-space:normal;overflow-wrap:anywhere}.now-next,.receipt-summary,.split-group-card{display:grid;grid-template-columns:2.375rem minmax(0,1fr) auto;align-items:center;gap:.6875rem}.split-group-card .mono{font-size:.78125rem;color:var(--primary);white-space:nowrap}.split-life-chip{display:inline-flex;align-items:center;width:fit-content;border-radius:62.4375rem;padding:.125rem .4375rem;margin-bottom:.25rem;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--primary);font-size:.5625rem;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.split-life-chip.setup,.split-life-ic.setup{border-color:color-mix(in srgb,var(--pblue) 25%,transparent);background:color-mix(in srgb,var(--pblue) 10%,transparent);color:var(--pblue)}.split-life-chip.active,.split-life-ic.active{border-color:color-mix(in srgb,var(--primary) 25%,transparent);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.split-life-chip.settlement,.split-life-ic.settlement{border-color:color-mix(in srgb,var(--amber) 28%,transparent);background:var(--amberL);color:var(--warn-ink)}.split-life-chip.closed,.split-life-ic.closed{border-color:color-mix(in srgb,var(--good) 28%,transparent);background:var(--good-tint);color:var(--secondary)}.split-life-card{border:1px solid var(--outline);border-radius:1rem;background:var(--sv);padding:.75rem;margin-bottom:.875rem}.split-life-card b{display:block;color:var(--ink);font-size:.84375rem}.split-life-card>div>span{display:block;color:var(--ink2);font-size:.71875rem;line-height:1.35;margin-top:.125rem}.split-life-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin-top:.6875rem}.split-life-steps span{min-width:0;border:1px solid var(--outline);border-radius:.6875rem;background:var(--surface);color:var(--ink-2);display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.4375rem .25rem;font-size:.59375rem;font-weight:800;text-align:center;line-height:1.05}.split-life-steps span.done{color:var(--secondary);border-color:color-mix(in srgb,var(--good) 24%,transparent);background:color-mix(in srgb,var(--good) 7%,transparent)}.split-life-steps span.now{box-shadow:inset 0 0 0 1px currentColor}.space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem}.space-card{min-width:0;display:grid;grid-template-columns:2.125rem minmax(0,1fr) 1.125rem;align-items:center;gap:.5625rem;border:1px solid var(--outline);border-radius:.9375rem;background:var(--surface);padding:.625rem}.space-card.on{border-color:color-mix(in srgb,var(--good) 35%,transparent);background:var(--good-tint)}.space-card-ic{width:2.125rem;height:2.125rem;border-radius:.6875rem;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.space-card b{display:block;font-size:.8125rem;color:var(--ink);line-height:1.15;white-space:normal;overflow-wrap:anywhere}.space-card>div>span{display:block;font-size:.65625rem;color:var(--ink2);line-height:1.2;margin-top:.125rem;white-space:normal;overflow-wrap:anywhere}.space-summary-card{border:1px solid var(--outline);border-radius:1.125rem;background:var(--surface);padding:.875rem;display:flex;flex-direction:column;gap:.75rem}.space-summary-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.625rem}.space-summary-copy{min-width:0}.space-summary-kicker{font-size:.625rem;font-weight:800;letter-spacing:.4px;color:var(--ink-2);text-transform:uppercase}.space-summary-copy b{display:block;margin-top:.1875rem;font-size:1.125rem;line-height:1.1;color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere}.space-summary-copy span{display:block;margin-top:.25rem;font-size:.75rem;line-height:1.4;color:var(--ink2);overflow-wrap:anywhere}.space-summary-boundary{flex:0 0 auto;border-radius:62.4375rem;padding:.4375rem .625rem;font-size:.6875rem;font-weight:800;border:1px solid var(--outline);background:var(--sv);color:var(--ink2)}.space-summary-boundary.shared{border-color:color-mix(in srgb,var(--pblue) 25%,transparent);background:color-mix(in srgb,var(--pblue) 10%,transparent);color:var(--pblue)}.space-summary-boundary.private{border-color:color-mix(in srgb,var(--primary) 22%,transparent);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.space-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.space-summary-stats.profile{grid-template-columns:repeat(4,minmax(0,1fr))}.space-summary-stats div{min-width:0;border-radius:.8125rem;background:var(--sv);padding:.5625rem .5rem;text-align:center}.space-summary-stats b{display:block;font-size:1.0625rem;line-height:1.05;color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere}.space-summary-stats span{display:block;margin-top:.1875rem;font-size:.65625rem;line-height:1.2;color:var(--ink-2);overflow-wrap:anywhere}.space-summary-switches{display:flex;flex-wrap:wrap;gap:.5rem}.space-switch{border:1px solid var(--outline);border-radius:62.4375rem;background:var(--sv);color:var(--ink2);min-width:0;max-width:100%;padding:.4375rem .6875rem;display:inline-flex;align-items:center;gap:.375rem;font:inherit;font-size:.71875rem;font-weight:700}.space-switch.on{border-color:color-mix(in srgb,var(--good) 26%,transparent);background:color-mix(in srgb,var(--good) 8%,transparent);color:var(--secondary)}.space-switch span{min-width:0;overflow-wrap:anywhere}.space-summary-people{display:flex;flex-wrap:wrap;gap:.4375rem}.space-summary-people span{border:1px solid var(--outline);border-radius:62.4375rem;background:var(--sv);color:var(--ink2);padding:.375rem .625rem;font-size:.71875rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.space-summary-people span.pending{border-color:color-mix(in srgb,var(--primary) 22%,transparent);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.space-summary-actions{display:flex;justify-content:space-between;align-items:center;gap:.625rem;flex-wrap:wrap}.space-summary-state{display:inline-flex;align-items:center;gap:.375rem;min-width:0;color:var(--ink2);font-size:.71875rem;font-weight:700}.space-summary-ask{border:0;border-radius:62.4375rem;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary);padding:.5rem .6875rem;display:inline-flex;align-items:center;gap:.375rem;font:inherit;font-size:.71875rem;font-weight:800}.space-template-row{display:grid;grid-template-columns:2.125rem minmax(0,1fr);gap:.625rem;align-items:start;padding:.6875rem .875rem}.space-template-row+.space-template-row{border-top:1px solid var(--outline)}.space-template-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.space-template-head b{font-size:.8125rem;line-height:1.2;color:var(--ink)}.space-template-row>div>span{display:block;margin-top:.1875rem;font-size:.71875rem;line-height:1.4;color:var(--ink2);overflow-wrap:anywhere}.space-template-tone{border-radius:62.4375rem;padding:.1875rem .4375rem;font-size:.625rem;font-weight:800;letter-spacing:.3px;background:var(--sv);color:var(--ink-2)}.space-template-tone.shared{background:color-mix(in srgb,var(--pblue) 10%,transparent);color:var(--pblue)}.space-template-tone.private{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.space-template-tone.support{background:color-mix(in srgb,var(--good) 8%,transparent);color:var(--secondary)}.member-chips{display:flex;flex-wrap:wrap;gap:.4375rem}.member-chips span{border:1px solid var(--outline);border-radius:62.4375rem;background:var(--sv);padding:.375rem .625rem;font-size:.71875rem;font-weight:800;color:var(--ink2)}.bub-meta{display:block;margin-top:.25rem;font-size:.625rem;color:var(--ink-3);line-height:1.3;letter-spacing:.1px}.sheet-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}.sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--shadow-ink) 40%,transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.sheet-host.open .sheet-scrim{opacity:1;pointer-events:auto}input,textarea{scroll-margin:.75rem}.sheet-panel{position:absolute;left:0;right:0;bottom:var(--kb-inset, 0px);background:var(--surface);border-radius:1.5rem 1.5rem 0 0;max-height:calc(100% - 4rem - var(--kb-inset, 0px));display:flex;flex-direction:column;transform:translateY(100%);transition:transform .4s cubic-bezier(.22,1,.36,1),bottom .4s cubic-bezier(.22,1,.36,1),max-height .4s cubic-bezier(.22,1,.36,1);box-shadow:0 -.75rem 2rem color-mix(in srgb,var(--shadow-ink) 18%,transparent)}.sheet-host.open .sheet-panel{transform:translateY(0);pointer-events:auto}.sheet-grip{min-height:2.75rem;position:relative;padding:.75rem 0 .5rem;display:flex;justify-content:center;flex:0 0 2.75rem;box-sizing:border-box}.sheet-grip i{width:2.375rem;height:.25rem;border-radius:.125rem;background:var(--outline);display:block}.sheet-close{position:absolute;top:.4375rem;right:.625rem;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:0 .5625rem;border:1px solid var(--outline);border-radius:62.4375rem;background:var(--surface);color:var(--ink-2);font:inherit;font-size:.625rem;font-weight:850}.sheet-close .mi{color:var(--primary)}.sheet-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 1.25rem 1.375rem}.sheet-scroll::-webkit-scrollbar{width:0}@media(prefers-reduced-motion:reduce){.sheet-panel{transition:none}}.page-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;pointer-events:none}.page-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:color-mix(in srgb,var(--shadow-ink) 38%,transparent);animation:fadeIn .24s ease both}.page-panel{position:absolute;left:0;right:0;bottom:calc(var(--footer-h, 8rem) + .25rem);height:min(76%,calc(100% - var(--footer-h, 8rem) - var(--header-h, 4rem) - 1rem));min-height:22rem;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;border:1px solid var(--outline);border-bottom:0;border-radius:1.5rem 1.5rem 0 0;background:var(--bg);box-shadow:0 -.875rem 2.125rem color-mix(in srgb,var(--shadow-ink) 22%,transparent);animation:sheetSlide .38s cubic-bezier(.22,1,.36,1) both}.page-grip{min-height:1.5rem;display:grid;flex:0 0 1.5rem;place-items:center;background:var(--surface)}.page-grip i{width:2.375rem;height:.25rem;display:block;border-radius:6.1875rem;background:var(--outline)}@container kubear-frame (min-width: 600px){.page-panel{width:30rem;left:50%;right:auto;margin-left:-15rem}}.page-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:1.5rem;scroll-padding-bottom:1.5rem}.page-head{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;padding:1.125rem 1.5rem .625rem;background:transparent;position:relative;z-index:2;margin:auto 0 0}.page-head .ph-title{font-family:var(--font-display);font-weight:700;font-size:1.375rem;color:var(--ink);line-height:1.2;letter-spacing:-.01em}.page-head .ph-sub{font-size:.8125rem;color:var(--ink2);margin-top:1px}.page-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 .75rem 1.5rem;scroll-padding-bottom:1.5rem}.page-host,.page-panel{min-height:0}.page-host{display:flex;flex:1 1 auto;flex-direction:column}.page-panel{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.page-panel>.page-scroll{flex:1 1 auto;min-height:0;max-height:none}.page-scroll::-webkit-scrollbar{width:0}@container kubear-frame (min-width: 600px){.page-head,.page-scroll{width:30rem;margin-left:auto;margin-right:auto}}.page-panel .appbar{min-height:3.375rem;height:3.375rem;flex:0 0 3.375rem;border-bottom:1px solid var(--outline)}.page-help-action{min-height:2.125rem;display:inline-flex;align-items:center;gap:.3125rem;padding:0 .625rem;border:1px solid var(--outline);border-radius:62.4375rem;background:var(--surface-soft);color:var(--ink-2);font:inherit;font-size:.625rem;font-weight:800}.page-help-action .mi{font-size:.9375rem;color:var(--primary)}.page-panel[data-page]{--page-card-radius: 1.125rem;--page-card-shadow: 0 .5rem 1.5rem color-mix(in srgb, var(--shadow-ink) 7%, transparent);background:var(--bg)}.page-panel[data-page]>.appbar{background:color-mix(in srgb,var(--surface) 94%,var(--bg));border-bottom-color:color-mix(in srgb,var(--outline) 78%,transparent)}.page-panel[data-page] .page-scroll{padding:.75rem 1rem max(1.75rem,env(safe-area-inset-bottom));scroll-padding-bottom:1.75rem}.page-panel[data-page] .settings-page{gap:.75rem;align-content:start}.page-panel[data-page] .settings-section-title{margin:.625rem .125rem .125rem;color:var(--ink-3);font-size:.625rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.page-panel[data-page] .kcard,.page-panel[data-page] .cs-group,.page-panel[data-page] .khazana-live-note,.page-panel[data-page] .khazana-live-summary,.page-panel[data-page] .admin-state-card{border-color:color-mix(in srgb,var(--outline) 78%,var(--primary) 8%);border-radius:var(--page-card-radius);box-shadow:var(--page-card-shadow)}.page-panel[data-page] .cs-group{overflow:hidden}.page-panel[data-page] .cs-group>*+*{border-top-color:color-mix(in srgb,var(--outline) 70%,transparent)}.page-panel[data-page] .tx{min-height:3.625rem}.page-panel[data-page] :is(button,[role=button],a):focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 55%,white);outline-offset:.125rem}.page-panel[data-page=admin] .admin-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.page-panel[data-page=admin] .admin-stat{min-width:0;padding:.875rem;border:1px solid var(--outline);border-radius:1rem;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 88%,var(--primary) 12%));box-shadow:0 .4375rem 1.25rem color-mix(in srgb,var(--shadow-ink) 6%,transparent)}.page-panel[data-page=admin] .admin-stat-label{color:var(--ink-2);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-panel[data-page=admin] .admin-stat-value{margin-top:.375rem;font:700 1.5rem/1.1 var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--ink);overflow-wrap:anywhere}.page-panel[data-page=admin] .admin-generated{margin:1rem .125rem .25rem;color:var(--ink-3);font-size:.6875rem}.page-panel[data-page=khazana] .khazana-unavailable{min-height:100%;display:grid;place-content:center;justify-items:center;gap:.625rem;padding:1.75rem 1.25rem 2.5rem;text-align:center}.page-panel[data-page=khazana] .khazana-unavailable-mark{width:4.125rem;height:4.125rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--outline));border-radius:1.375rem;background:linear-gradient(145deg,var(--surface),var(--sv));color:var(--primary);box-shadow:0 .75rem 1.625rem color-mix(in srgb,var(--primary) 10%,transparent)}.page-panel[data-page=khazana] .khazana-unavailable h2{max-width:18rem;margin:.25rem 0 0;font:700 1.5rem/1.12 var(--font-display);font-variation-settings:"SOFT" 60;text-wrap:balance}.page-panel[data-page=khazana] .khazana-unavailable p{max-width:19rem;margin:0 0 .5rem;color:var(--ink-2);font-size:.8125rem;line-height:1.5}.page-panel[data-page=khazana] .khazana-unavailable .btn-o{min-width:min(100%,16rem)}.modal-focus-boundary[data-overlay]{color:var(--ink)}@container kubear-frame (max-width: 359px){.page-panel[data-page] .page-scroll{padding-inline:.75rem}.page-panel[data-page=admin] .admin-stat{padding:.75rem}.page-panel[data-page=admin] .admin-stat-value{font-size:1.25rem}}.confirmation-overlay{align-items:flex-end;padding-bottom:var(--footer-h, 74px)}.confirmation-card{--confirm-accent: var(--primary);position:relative;z-index:1;width:min(calc(100% - 1.5rem),24.375rem);margin:0 auto .75rem;padding:1.1875rem 1.0625rem 1rem;border:1px solid color-mix(in srgb,var(--confirm-accent) 20%,var(--outline));border-radius:1.375rem;background:var(--surface);box-shadow:0 1.125rem 2.75rem color-mix(in srgb,var(--shadow-ink) 28%,transparent);color:var(--ink);text-align:left;animation:sheetSlide .32s cubic-bezier(.22,1,.36,1) both}.confirmation-card.danger{--confirm-accent: var(--bad)}.confirmation-icon{width:2.625rem;height:2.625rem;display:grid;place-items:center;border-radius:.875rem;background:color-mix(in srgb,var(--confirm-accent) 11%,var(--surface));color:var(--confirm-accent);font-style:normal}.confirmation-card>small{display:block;margin-top:.8125rem;color:var(--confirm-accent);font-size:.5rem;font-weight:900;letter-spacing:.1em}.confirmation-card h2{margin:.25rem 0 0;font:800 1.375rem/1.08 var(--font-display);font-variation-settings:"SOFT" 60}.confirmation-card p{margin:.5rem 0 0;color:var(--ink-2);font-size:.6875rem;line-height:1.5}.confirmation-detail{margin-top:.6875rem;padding:.625rem .6875rem;border:1px solid var(--outline);border-radius:.8125rem;background:var(--surface-soft);color:var(--ink-2);font-size:.59375rem;line-height:1.45}.confirmation-field{display:flex;flex-direction:column;gap:.3125rem;margin-top:.6875rem;color:var(--ink-2);font-size:.625rem;font-weight:800;letter-spacing:.02em}.confirmation-field input{min-height:2.625rem;padding:0 .6875rem;border:1px solid var(--outline);border-radius:.8125rem;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:.75rem;font-weight:650}.confirmation-field input:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.confirmation-error{margin-top:.625rem;padding:.5625rem .625rem;border-radius:.75rem;background:color-mix(in srgb,var(--bad) 9%,var(--surface));color:var(--bad);font-size:.625rem;line-height:1.4}.confirmation-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.9375rem}.confirmation-actions button{min-height:2.75rem;padding:0 .625rem;border-radius:.8125rem;font:inherit;font-size:.625rem;font-weight:850}.confirmation-cancel{border:1px solid var(--outline);background:var(--surface);color:var(--ink-2)}.confirmation-confirm{border:0;background:var(--confirm-accent);color:#fff;box-shadow:0 .5rem 1.125rem color-mix(in srgb,var(--confirm-accent) 22%,transparent)}.confirmation-actions button:disabled{opacity:.58}@container kubear-frame (max-width: 340px){.confirmation-actions{grid-template-columns:1fr}}.settings-page{padding:.875rem 1.125rem 1.875rem;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;max-width:23.75rem;margin:0 auto;width:100%;box-sizing:border-box}.settings-hero.card{display:flex;align-items:center;gap:.625rem;background:var(--surface);border:1px solid var(--outline);border-radius:var(--r-card);box-shadow:var(--shadow-rest);padding:.75rem}.settings-hero-main{display:grid;grid-template-columns:3.625rem minmax(0,1fr);align-items:center;gap:.75rem;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.settings-hero-main>div{min-width:0;display:flex;flex-direction:column;gap:.125rem}.settings-hero-main>div>span{color:var(--ink-2);font-size:.625rem;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.settings-hero-main b{color:var(--ink);font-family:var(--font-display);font-size:1.25rem;line-height:1.05;overflow-wrap:anywhere}.settings-hero-main small{color:var(--ink-2);font-size:.71875rem;line-height:1.3;overflow-wrap:anywhere}.settings-hero-stats{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.1875rem;min-width:0}.hero-stat{display:inline-flex;align-items:center;gap:.1875rem;font-size:.6875rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.hero-stat .mi{flex:0 0 auto;font-size:.75rem}.hero-stat .kcoin{flex:0 0 auto}.settings-hero-tags{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;flex:0 0 auto}.settings-hero-tag{border:1px solid var(--outline);background:var(--surface-soft);color:var(--primary);border-radius:var(--r-pill);padding:.25rem .625rem;font-size:.6875rem;font-weight:700;white-space:nowrap;cursor:pointer}.section-card,.SectionCard{background:var(--surface);border:1px solid var(--outline);border-radius:var(--r-card);box-shadow:var(--shadow-rest);overflow:hidden;flex-shrink:0}.section-card>.nb-h{padding:.75rem 1rem .5rem;margin:0;border-top:1px solid var(--outline)}.section-card>.nb-h:first-child{border-top:none;padding-top:.875rem}.section-card>.theme-pick,.section-card>.ob-langs{padding:0 1rem .875rem;margin:0}.settings-section-title{font-family:var(--font-ui);font-size:.75rem;font-weight:500;line-height:1rem;color:var(--ink-2);margin:1rem .25rem .375rem;text-transform:uppercase;letter-spacing:.5px}.row-item,.tx{min-height:3.5rem;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:var(--surface);border-bottom:1px solid var(--outline)}.row-item:last-child,.tx:last-child{border-bottom:none}.row-item .ic,.tx .ic{width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--surface-soft);color:var(--ink-2);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.row-item .t,.tx .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.row-item .n,.tx .t .n{font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--ink)}.row-item .s,.tx .t .s{font-family:var(--font-ui);font-size:.75rem;font-weight:500;color:var(--ink-2)}.row-item.sign-out .n,.row-item.danger .n{color:var(--bad)}.overlay-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center}.overlay-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--shadow-ink) 50%,transparent);animation:fadeIn .24s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.context-help-overlay{bottom:var(--footer-h, 4.75rem);align-items:flex-end;justify-content:center}.context-help-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--shadow-ink) 42%,transparent);animation:fadeIn .2s ease both}.context-help-card{position:relative;width:calc(100% - 1.5rem);max-width:24.375rem;max-height:calc(100% - 2.5rem);margin:0 .75rem calc(.75rem + env(safe-area-inset-bottom,0px));padding:1.125rem;overflow-y:auto;border:1px solid var(--outline);border-radius:1.375rem;background:var(--surface);color:var(--ink);box-shadow:0 1.125rem 2.875rem color-mix(in srgb,var(--shadow-ink) 28%,transparent);animation:sheetSlide .34s cubic-bezier(.22,1,.36,1) both}.context-help-close{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid var(--outline);border-radius:50%;background:var(--surface-soft);color:var(--ink-2)}.context-help-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.8125rem;background:var(--soft-orange);color:var(--primary);font-style:normal}.context-help-card>small{display:block;margin-top:.8125rem;color:var(--primary);font-size:.5rem;font-weight:900;letter-spacing:.1em}.context-help-card h2{margin:.3125rem 2.625rem 0 0;font:800 1.3125rem/1.1 var(--font-display);font-variation-settings:"SOFT" 60}.context-help-card>p{margin:.4375rem 0 0;color:var(--ink-2);font-size:.6875rem;line-height:1.5}.context-help-points{display:grid;gap:.4375rem;margin-top:.875rem}.context-help-points>div{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;align-items:start;padding:.5625rem;border:1px solid var(--outline);border-radius:.75rem;background:var(--surface-soft)}.context-help-points>div>i{width:1.4375rem;height:1.4375rem;display:grid;place-items:center;border-radius:.5rem;background:var(--surface);color:var(--primary);font-size:.5625rem;font-style:normal;font-weight:900}.context-help-points>div>span{color:var(--ink-2);font-size:.59375rem;line-height:1.4}.context-help-card footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.875rem}.context-help-card footer>span{color:var(--ink-3);font-size:.53125rem;line-height:1.35}.context-help-primary{min-height:2.375rem;flex:0 0 auto;padding:0 1rem;border:0;border-radius:62.4375rem;background:var(--primary);color:#fff;font-weight:800}@media(prefers-reduced-motion:no-preference){.msg-in{animation:msgIn var(--dur-std, .18s) var(--ease-swift, cubic-bezier(.2,.8,.2,1)) both}}.msg-in.anim-done{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:no-preference){.fact-in{animation:msgIn var(--dur-std, .18s) var(--ease-swift, cubic-bezier(.2,.8,.2,1)) both}}.coin-fly{position:absolute;z-index:50;left:50%;bottom:9.375rem;width:1.5rem;height:1.5rem;border-radius:50%;background:url(/assets/khazana-coin-v2.svg) center / contain no-repeat;filter:blur(.1rem) saturate(.9);opacity:0;pointer-events:none;will-change:transform,opacity,filter;animation:coinArc .72s cubic-bezier(.22,.72,.18,1) forwards}@keyframes coinArc{0%{opacity:0;filter:blur(.1875rem) saturate(.78);transform:translate(-50%,.75rem) rotate(-14deg) scale(.48)}16%{opacity:1;filter:blur(0) saturate(1);transform:translate(-72%,-2.125rem) rotate(-5deg) scale(1.06)}54%{opacity:.92;filter:blur(.55px) saturate(1);transform:translate(1rem,-18.25rem) rotate(10deg) scale(.82)}82%{opacity:.78;filter:blur(1.15px) saturate(.92);transform:translate(5.75rem,-34.0625rem) rotate(18deg) scale(.58)}to{opacity:0;filter:blur(.15625rem) saturate(.82);transform:translate(7.875rem,-39.5rem) rotate(22deg) scale(.3)}}.chip-pop,body:has(.coin-fly) .khazana-coin-target{animation:khazanaBalanceLand .4s cubic-bezier(.22,.9,.3,1) .36s both;transform-origin:center}@keyframes khazanaBalanceLand{0%,to{transform:scale(1);box-shadow:none}42%{transform:scale(1.09);box-shadow:0 0 0 .3125rem color-mix(in srgb,var(--goldD) 13%,transparent)}68%{transform:scale(.985);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--goldD) 7%,transparent)}}@media(prefers-reduced-motion:reduce){.coin-fly{display:none;animation:none}.chip-pop,body:has(.coin-fly) .khazana-coin-target{animation:none}}.num-sync{animation:numSync .5s ease}@keyframes numSync{0%{color:var(--primary)}to{color:inherit}}.tick-draw .tick-circle{stroke-dasharray:98;stroke-dashoffset:98}.tick-draw .tick-check{stroke-dasharray:24;stroke-dashoffset:24}@media(prefers-reduced-motion:no-preference){.tick-draw .tick-circle{animation:tickDraw .36s ease forwards}.tick-draw .tick-check{animation:tickDraw .26s ease forwards .3s}}@media(prefers-reduced-motion:reduce){.tick-draw .tick-circle,.tick-draw .tick-check{stroke-dashoffset:0}}@keyframes tickDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){.ib-pill.pulse-cta{animation:ctaPulse 1.7s ease 2}}@keyframes ctaPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}30%{box-shadow:0 0 0 .4375rem color-mix(in srgb,var(--primary) 16%,transparent);border-color:var(--primary)}}.confcard.confirming .confcard-rows,.confcard.confirming .confcard-amt,.confcard.confirming .confcard-catline{opacity:.4;transition:opacity .3s ease}.confcard-confirm.confirmed{background:var(--secondary);box-shadow:0 .375rem 1rem color-mix(in srgb,var(--good) 32%,transparent)}.toast{position:absolute;left:50%;bottom:9.375rem;transform:translate(-50%);background:var(--pill-dark-bg);color:var(--pill-dark-ink);border-radius:.75rem;padding:.6875rem 1rem;font-size:.8125rem;font-weight:500;z-index:100020;max-width:20rem;text-align:center;box-shadow:0 .625rem 1.75rem color-mix(in srgb,var(--shadow-ink) 32%,transparent);animation:toastIn .26s ease;display:flex;align-items:center;gap:.875rem;justify-content:center}.toast-action{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--primary-vivid);font:inherit;font-weight:800}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}.gal{padding:2.5rem 2.5rem 7.5rem}.gal-head{max-width:68.75rem;margin:0 auto .5rem}.gal-title{font-family:var(--font-display);font-weight:800;font-size:1.875rem;color:var(--ink);margin:0;letter-spacing:-.5px}.gal-sub{font-size:.875rem;color:var(--ink2);margin:.5rem 0 0;max-width:40rem;line-height:1.5}.gal-phase{max-width:75rem;margin:0 auto;padding:2.125rem 0 .625rem}.gal-phase+.gal-phase{border-top:1px solid var(--shell-divider)}.gal-phase-h{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.25rem}.gal-phase-n{font-family:var(--font-num);font-size:.75rem;font-weight:700;color:#fff;background:var(--primary);border-radius:.375rem;padding:.1875rem .5rem;letter-spacing:.5px}.gal-phase-t{font-family:var(--font-display);font-weight:700;font-size:1.3125rem;color:var(--ink);margin:0}.gal-phase-d{font-size:.8125rem;color:var(--ink2);margin:.375rem 0 1.375rem;max-width:45rem;line-height:1.5}.gal-row{display:flex;flex-wrap:wrap;gap:1.875rem;align-items:flex-start}.gal-item{display:flex;flex-direction:column;gap:.625rem}.gal-cap{display:flex;flex-direction:column;gap:.125rem;max-width:24.375rem}.gal-cap .l{font-weight:700;font-size:.84375rem;color:var(--ink)}.gal-cap .s{font-size:.71875rem;color:var(--ink-2);line-height:1.4}.gal-lvl{font-family:var(--font-num);font-size:.5625rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border-radius:.3125rem;padding:.125rem .375rem;width:fit-content;margin-top:.125rem}.gal-lvl.empty{background:var(--shell-lvl-empty-bg);color:var(--shell-lvl-empty-ink)}.gal-lvl.starter{background:var(--amberL);color:var(--warn-ink)}.gal-lvl.full{background:var(--good-tint);color:var(--secondary)}.gal-todo{background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px dashed color-mix(in srgb,var(--amber) 55%,transparent);border-radius:1rem;padding:1.875rem;width:24.375rem;height:15rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center}.gal-todo .t{font-weight:700;font-size:.875rem;color:var(--goldD)}.gal-todo .s{font-size:.75rem;color:var(--warn-ink)}.gal .kp{box-shadow:0 .75rem 2.25rem color-mix(in srgb,var(--shadow-ink) 14%,transparent)}.ob-card{border-radius:1rem}.ob-q{font-family:var(--font-display);font-weight:700;font-size:.96875rem;color:var(--ink);margin-bottom:.875rem}.ob-cta{margin-top:1rem}.ob-sub-q{font-weight:700;font-size:.78125rem;color:var(--ink2);margin:.125rem 0 .625rem}.ob-habit-div{height:1px;background:var(--outline);margin:1.125rem 0}.ob-chose{align-self:flex-end;display:flex;align-items:center;gap:.6875rem;max-width:84%;margin:.125rem .5rem .125rem auto;padding:.6875rem .8125rem;border-radius:1rem 1rem .3125rem;border:.09375rem solid var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent);box-shadow:0 .25rem .875rem color-mix(in srgb,var(--primary) 10%,transparent)}.ob-chose-ic{width:2.375rem;height:2.375rem;border-radius:.6875rem;flex:0 0 auto;background:var(--primary);color:#fff;display:grid;place-items:center}.ob-chose-l{font-weight:700;font-size:.875rem;color:var(--ink);line-height:1.25}.ob-chose-note{font-size:.71875rem;color:var(--ink2);margin-top:.125rem;line-height:1.4}.ob-chose-check{width:1.375rem;height:1.375rem;border-radius:50%;flex:0 0 auto;background:var(--primary);color:#fff;display:grid;place-items:center;align-self:flex-start}.ob-slider-wrap{display:flex;flex-direction:column;gap:.625rem}.ob-slider-val{font-size:1.375rem;font-weight:700;color:var(--primary);text-align:center;min-height:1.75rem}.ob-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.5rem;border-radius:62.4375rem;outline:none;cursor:pointer}.ob-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.625rem;height:1.625rem;border-radius:50%;background:#fff;border:.1875rem solid var(--primary);box-shadow:0 .125rem .5rem color-mix(in srgb,var(--primary) 35%,transparent);cursor:grab}.ob-slider::-moz-range-thumb{width:1.625rem;height:1.625rem;border-radius:50%;background:#fff;border:.1875rem solid var(--primary);box-shadow:0 .125rem .5rem color-mix(in srgb,var(--primary) 35%,transparent);cursor:grab}.ob-slider-ends{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--ink-2);font-weight:500}.hs{display:flex;flex-direction:column;gap:.75rem}.hs-read{font-family:var(--font-display);font-weight:800;font-size:1.1875rem;color:var(--ink);text-align:center;min-height:1.5rem}@media(prefers-reduced-motion:no-preference){.hs-read{animation:hsRead .32s cubic-bezier(.22,1,.36,1) both}}@keyframes hsRead{0%{opacity:0;transform:translateY(.3125rem) scale(.97)}to{opacity:1;transform:none}}.hs-poles{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.hs-pole{display:flex;align-items:center;gap:.5rem;opacity:.5;transition:opacity .25s ease,transform .25s ease}.hs-pole.lead{opacity:1}.hs-pole.right{flex-direction:row}.hs-pole-ic{width:2.25rem;height:2.25rem;border-radius:.6875rem;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--pc) 12%,transparent);color:var(--pc);transition:transform .25s ease}.hs-pole.lead .hs-pole-ic{transform:scale(1.12)}.hs-pole-l{font-size:.78125rem;font-weight:700;color:var(--ink)}.hs-pole-pct{font-size:.8125rem;font-weight:700;color:var(--pc);min-width:1.875rem;text-align:center}.hs-bar{display:flex;height:.75rem;border-radius:62.4375rem;overflow:hidden;background:var(--sv);gap:.125rem}.hs-bar i{display:block;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1)}.hs-bar-a{border-radius:62.4375rem .1875rem .1875rem 62.4375rem}.hs-bar-b{border-radius:.1875rem 62.4375rem 62.4375rem .1875rem}.hs-input{margin-top:.125rem}.hs-chips{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-start;min-height:1.625rem;padding-bottom:.125rem}.hs-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5625rem;border-radius:62.4375rem;flex:0 0 auto;white-space:nowrap;background:var(--sv);border:1px solid var(--outline);font-size:.6875rem;font-weight:600;color:var(--ink2)}.hs-chip .mi{color:var(--primary)}@media(prefers-reduced-motion:no-preference){.hs-chip{animation:hsChip .3s cubic-bezier(.34,1.56,.64,1) both}}@keyframes hsChip{0%{opacity:0;transform:translate(.5rem) scale(.9)}to{opacity:1;transform:none}}.ob-cityfield{display:flex;align-items:center;gap:.5625rem;padding:.75rem .8125rem;border-radius:.875rem;border:.09375rem solid var(--outline);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.ob-cityfield.on{border-color:var(--primary);box-shadow:0 .25rem 1rem color-mix(in srgb,var(--primary) 8%,transparent)}.ob-cityfield>.mi{color:var(--primary);flex:0 0 auto}.ob-cityinput{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-ui);font-size:.9375rem;font-weight:600;color:var(--ink)}.ob-cityinput::placeholder{color:var(--ink-4);font-weight:500}.ob-cityclear{padding:0;border:0;background:transparent;color:var(--ink-4);display:grid;place-items:center;flex:0 0 auto}.ob-citychips{display:flex;flex-wrap:nowrap;gap:.4375rem;margin-top:.6875rem;overflow-x:auto;padding-bottom:.125rem;scrollbar-width:none}.ob-citychips::-webkit-scrollbar{display:none}.ob-citypop-l{margin:.875rem 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.ob-citygrid{display:flex;flex-wrap:wrap;gap:.4375rem}.ob-citychip{flex:0 0 auto;white-space:nowrap;padding:.375rem .8125rem;border-radius:62.4375rem;border:.09375rem solid var(--outline);background:var(--surface);font-size:.78125rem;font-weight:600;color:var(--ink2);cursor:pointer;transition:all .13s ease}.ob-citychip:active{transform:scale(.96)}.ob-citychip.on{background:var(--primary);border-color:var(--primary);color:#fff}.ob-citypreview{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.625rem .8125rem;border-radius:.75rem;background:var(--sv);color:var(--ink2);font-size:.78125rem;font-weight:600;line-height:1.4;animation:obSample .3s ease}.ob-citypreview .mi{color:var(--primary);flex:0 0 auto}.ct-card{display:flex;align-items:center;gap:.75rem}.ct-ic{width:2.5rem;height:2.5rem;border-radius:.75rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);display:grid;place-items:center;flex:0 0 auto}.ct-city{font-weight:700;font-size:.90625rem;color:var(--ink)}.ct-tier{font-size:.71875rem;color:var(--ink-2);margin-top:1px}.hh-card{display:flex;flex-direction:column;gap:.8125rem}.hh-head{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.hh-title{font-family:var(--font-display);font-weight:800;font-size:.96875rem;color:var(--ink)}.hh-title.skel-txt{color:var(--ink-4)}.hh-count{font-size:.75rem;font-weight:700;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:62.4375rem;padding:.125rem .5625rem}.hh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.625rem,1fr));gap:.625rem}.hh-member{display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center}.hh-member.is-in{animation:hhIn .42s cubic-bezier(.34,1.56,.64,1) both}@keyframes hhIn{0%{opacity:0;transform:translateY(.5rem) scale(.85)}to{opacity:1;transform:none}}.hh-ava{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--mc, var(--primary)) 14%,transparent);color:var(--mc, var(--primary))}.hh-ava.skel{background:var(--sv)}.hh-name{font-size:.75rem;font-weight:700;color:var(--ink);max-width:100%;overflow-wrap:anywhere;white-space:normal}.hh-tag{font-size:.625rem;font-weight:600;color:var(--ink-2)}.hh-line{width:2.5rem;height:.5625rem;border-radius:.3125rem}.ob-step,.ob-spouse{display:flex;align-items:center;gap:.75rem;padding:.6875rem 0;min-height:3.25rem}.ob-step+.ob-step,.ob-spouse+.ob-step{border-top:1px solid var(--outline)}.ob-spouse{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ob-step-ic{width:2.375rem;height:2.375rem;border-radius:.6875rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);display:grid;place-items:center;flex:0 0 auto}.ob-step-l{font-weight:600;font-size:.875rem;color:var(--ink)}.ob-step-s{font-size:.6875rem;color:var(--ink-2)}.ob-step-ctl{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.ob-step-n{font-size:1rem;font-weight:700;color:var(--ink);min-width:1rem;text-align:center}.ob-rnd{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border-radius:50%;border:.09375rem solid var(--outline);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .12s ease}.ob-rnd:hover{border-color:var(--primary);color:var(--primary)}.ob-rnd:active{transform:scale(.9);background:color-mix(in srgb,var(--primary) 8%,transparent)}.ob-rnd.dim{opacity:.4;pointer-events:none}.ob-rnd.dim{opacity:.4}.ob-deps{display:flex;flex-direction:column;gap:.5625rem;border-top:1px solid var(--outline);padding-top:.6875rem;margin-top:.125rem}.ob-dep-card{border:1px dashed color-mix(in srgb,var(--primary) 28%,transparent);border-radius:.9375rem;background:color-mix(in srgb,var(--primary) 3.5%,transparent);padding:.625rem}.ob-dep-head{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.5rem}.ob-dep-head b{font-size:.78125rem;color:var(--ink);line-height:1.15;overflow-wrap:anywhere}.ob-dep-head>span:last-child{font-size:.59375rem;font-weight:900;color:var(--primary);text-transform:uppercase;letter-spacing:.45px}.ob-dep-ic{width:1.75rem;height:1.75rem;border-radius:.5625rem;display:grid;place-items:center;background:#fff;color:var(--primary)}.ob-dep-fields{display:grid;grid-template-columns:minmax(0,1fr) 3.375rem minmax(0,1fr);gap:.4375rem}.ob-dep-fields input,.ob-dep-note{width:100%;min-width:0;border:1px solid var(--outline);background:var(--surface);border-radius:.6875rem;color:var(--ink);font:inherit;font-size:.75rem;padding:.5rem .5625rem;outline:0}.ob-dep-fields input:focus,.ob-dep-note:focus{border-color:color-mix(in srgb,var(--primary) 45%,transparent);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 7%,transparent)}.ob-dep-note{margin-top:.4375rem}.ob-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ob-pick{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:.75rem;border:.09375rem solid var(--outline);background:var(--surface);font-weight:600;font-size:.78125rem;line-height:1.2;word-break:break-word;color:var(--ink);cursor:pointer;text-align:left;min-height:3rem;transition:border-color .14s ease,background .14s ease,transform .12s ease,box-shadow .14s ease}.ob-pick:hover{border-color:var(--primary);background:var(--sv);transform:translateY(-1px);box-shadow:0 .25rem .875rem color-mix(in srgb,var(--primary) 10%,transparent)}.ob-pick:active{transform:scale(.97);background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:var(--primary)}.ob-pick-ic{width:1.875rem;height:1.875rem;border-radius:.5rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);display:grid;place-items:center;flex:0 0 auto;transition:background .14s ease}.ob-pick:hover .ob-pick-ic,.ob-pick:active .ob-pick-ic{background:var(--primary);color:#fff}.ob-tiers{display:flex;flex-direction:column;gap:.625rem}.ob-tier{display:flex;align-items:center;gap:.8125rem;padding:.875rem;border-radius:.9375rem;border:.09375rem solid var(--outline);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .12s ease,box-shadow .14s ease}.ob-tier:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 .25rem 1rem color-mix(in srgb,var(--primary) 10%,transparent)}.ob-tier:active{transform:scale(.98);background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:var(--primary)}.ob-tier-ic{width:2.625rem;height:2.625rem;border-radius:.75rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);display:grid;place-items:center;flex:0 0 auto;transition:background .14s ease}.ob-tier:hover .ob-tier-ic{background:var(--primary);color:#fff}.ob-tier-l{font-weight:700;font-size:.90625rem;color:var(--ink)}.ob-tier-eg{font-size:.71875rem;color:var(--ink-2);margin-top:1px}.ob-chev{color:var(--ink-4);flex:0 0 auto;transition:transform .14s ease,color .14s ease}.ob-tier:hover .ob-chev{color:var(--primary);transform:translate(.125rem)}.ob-choice-list{display:grid;gap:.5rem}.ob-choice{display:flex;align-items:center;justify-content:space-between;gap:.625rem;width:100%;min-height:2.875rem;padding:0 .8125rem;border:1px solid var(--outline);border-radius:.8125rem;background:var(--surface);color:var(--ink);font:700 .8125rem var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:left}.ob-choice.on,.ob-choice:focus-visible{border-color:var(--primary);box-shadow:0 .25rem 1rem color-mix(in srgb,var(--primary) 10%,transparent)}.ob-choice .mi{color:var(--primary)}.ob-goals{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.ob-goals .ob-goal:last-child:nth-child(odd){grid-column:1 / -1}.ob-goal{display:flex;align-items:center;gap:.625rem;padding:.8125rem;border-radius:.875rem;border:.09375rem solid var(--outline);background:var(--surface);font-weight:600;font-size:.78125rem;color:var(--ink);cursor:pointer;text-align:left;min-height:3.25rem;transition:border-color .14s ease,background .14s ease,transform .12s ease,box-shadow .14s ease}.ob-goal:hover{border-color:var(--primary);background:var(--sv);transform:translateY(-1px);box-shadow:0 .25rem .875rem color-mix(in srgb,var(--primary) 10%,transparent)}.ob-goal:active{transform:scale(.97);background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:var(--primary)}.ob-goal-ic{width:1.875rem;height:1.875rem;border-radius:.5625rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);display:grid;place-items:center;flex:0 0 auto;transition:background .14s ease}.ob-goal:hover .ob-goal-ic,.ob-goal:active .ob-goal-ic{background:var(--primary);color:#fff}.ob-langlist{display:flex;flex-direction:column;gap:.5rem}.ob-langrow{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;padding:.6875rem .75rem;border-radius:.875rem;border:.09375rem solid var(--outline);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.ob-langrow:hover{border-color:var(--primary)}.ob-langrow:active{transform:scale(.99)}.ob-langrow.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent);box-shadow:0 .25rem .875rem color-mix(in srgb,var(--primary) 10%,transparent)}.ob-langrow-badge{flex:0 0 auto;width:2.375rem;height:2.375rem;border-radius:.6875rem;display:grid;place-items:center;background:var(--sv);color:var(--ink2);font-family:var(--font-display);font-weight:700;font-size:.9375rem;transition:background .14s ease,color .14s ease}.ob-langrow.on .ob-langrow-badge{background:var(--primary);color:#fff}.ob-langrow-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ob-langrow-name{font-family:var(--font-display);font-weight:700;font-size:.96875rem;color:var(--ink)}.ob-langrow-tag{font-size:.71875rem;color:var(--ink-2);line-height:1.3}.ob-langrow-check{flex:0 0 auto;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;opacity:0;transform:scale(.5);transition:opacity .16s ease,transform .16s ease}.ob-langrow.on .ob-langrow-check{opacity:1;transform:scale(1)}.ob-langs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5625rem}.ob-lang{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.1875rem;padding:.75rem .6875rem;border-radius:.875rem;border:.09375rem solid var(--outline);background:var(--surface);cursor:pointer;text-align:left;min-height:4rem;overflow:hidden;transition:border-color .14s ease,background .14s ease,transform .12s ease,box-shadow .14s ease}.ob-lang:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 .25rem .875rem color-mix(in srgb,var(--primary) 10%,transparent)}.ob-lang:active{transform:scale(.97)}.ob-lang.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent);box-shadow:0 .25rem .875rem color-mix(in srgb,var(--primary) 12%,transparent)}.ob-lang-native{font-family:var(--font-display);font-weight:700;font-size:.9375rem;color:var(--ink)}.ob-lang-tag{font-size:.625rem;color:var(--ink-2);line-height:1.35}.ob-lang-check{position:absolute;top:.5rem;right:.5rem;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;opacity:0;transform:scale(.5);transition:opacity .16s ease,transform .16s ease}.ob-lang.on .ob-lang-check{opacity:1;transform:scale(1)}.ob-lang.simple{min-height:2.75rem;align-items:center;justify-content:center;padding:.625rem .5rem}.ob-lang-sample{display:flex;align-items:flex-start;gap:.5rem;margin-top:.8125rem;padding:.6875rem .8125rem;border-radius:.8125rem;background:var(--sv);color:var(--ink2);font-size:.78125rem;line-height:1.5;font-style:italic;animation:obSample .3s ease}.ob-lang-sample .mi{color:var(--primary);margin-top:1px;flex:0 0 auto}@keyframes obSample{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.ob-personas{display:flex;flex-direction:column;gap:.5625rem}.ob-persona{position:relative;display:flex;align-items:center;gap:.75rem;padding:.8125rem;border-radius:.9375rem;border:.09375rem solid var(--outline);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .12s ease,box-shadow .14s ease}.ob-persona:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 .25rem .875rem color-mix(in srgb,var(--primary) 10%,transparent)}.ob-persona:active{transform:scale(.98)}.ob-persona.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent);box-shadow:0 .25rem .875rem color-mix(in srgb,var(--primary) 12%,transparent)}.ob-persona-ic{width:2.375rem;height:2.375rem;border-radius:.6875rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);display:grid;place-items:center;flex:0 0 auto;transition:background .14s ease,color .14s ease}.ob-persona.on .ob-persona-ic{background:var(--primary);color:#fff}.ob-persona-txt{flex:1;min-width:0}.ob-persona-l{font-weight:700;font-size:.84375rem;color:var(--ink)}.ob-persona-s{font-size:.71875rem;color:var(--ink-2);line-height:1.4}.ob-persona-check{width:1.375rem;height:1.375rem;border-radius:50%;border:.09375rem solid var(--outline);background:var(--surface);color:#fff;display:grid;place-items:center;flex:0 0 auto;transition:background .14s ease,border-color .14s ease}.ob-persona-check .mi{opacity:0;transition:opacity .14s ease}.ob-persona.on .ob-persona-check{background:var(--primary);border-color:var(--primary)}.ob-persona.on .ob-persona-check .mi{opacity:1}.persona-speak{display:flex;align-items:flex-end;gap:.5rem;margin-top:.8125rem}.persona-speak-bub{background:var(--sv);color:var(--ink);padding:.5625rem .8125rem;border-radius:.875rem .875rem .875rem .25rem;font-size:.8125rem;line-height:1.45;font-style:italic;box-shadow:0 1px .25rem color-mix(in srgb,var(--shadow-ink) 5%,transparent)}.persona-hero{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),color-mix(in srgb,var(--pblue) 8%,transparent))}.ob-build-line{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:var(--ink2);padding:.3125rem 0;opacity:.35;animation:obBuild .4s ease forwards}.ob-build-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--primary);flex:0 0 auto}@keyframes obBuild{to{opacity:1}}.ob-budget{background:var(--surface);border:1px solid var(--outline);border-radius:1.375rem;padding:1.125rem;margin:.25rem .375rem .5rem;box-shadow:0 .375rem 1.375rem color-mix(in srgb,var(--shadow-ink) 8%,transparent);display:flex;flex-direction:column;gap:.875rem}.ob-bd-head{display:flex;align-items:center;gap:.6875rem}.ob-bd-kicker{font-family:var(--font-display);font-weight:800;font-size:1.1875rem;color:var(--ink);line-height:1.1}.ob-bd-sub{font-size:.71875rem;color:var(--ink-2)}.ob-bd-hero{background:linear-gradient(150deg,var(--primary),var(--primary-bright));border-radius:1rem;padding:1rem;color:#fff}.ob-bd-lbl{font-size:.6875rem;opacity:.85}.ob-bd-big{display:block;font-size:1.875rem;font-weight:700;line-height:1.1}.ob-bd-stack{height:.5625rem;border-radius:62.4375rem;background:#ffffff52;margin:.8125rem 0 .5625rem;overflow:hidden}.ob-bd-stack-fill{height:100%;background:#fff;border-radius:62.4375rem;transition:width .6s cubic-bezier(.22,1,.36,1)}.ob-bd-stack-key{display:flex;justify-content:space-between;font-size:.6875rem;font-weight:600}.ob-bd-stack-key .dot{width:.5rem;height:.5rem;border-radius:50%;display:inline-block;margin-right:.3125rem}.ob-bd-stack-key .dot.spend{background:#ffffff8c}.ob-bd-stack-key .dot.save{background:#fff}.ob-bd-stack-key .dot.over{background:#ffd2b0}.ob-bd-twin{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.ob-bd-score,.ob-bd-goal{display:flex;align-items:center;gap:.6875rem;padding:.75rem;border-radius:.875rem;background:var(--sv)}.ob-bd-score.tone-good{color:var(--secondary)}.ob-bd-score.tone-warn,.ob-bd-score.tone-bad{color:var(--warn-ink)}.ob-ring{width:2.875rem;height:2.875rem;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.ob-ring-in{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:.9375rem;font-weight:700;color:var(--ink)}.ob-bd-score-l{font-size:.65625rem;color:var(--ink-2)}.ob-bd-score-band{font-weight:700;font-size:.875rem}.ob-bd-goal-ic{width:2.375rem;height:2.375rem;border-radius:.6875rem;background:var(--surface);color:var(--primary);display:grid;place-items:center;flex:0 0 auto}.ob-bd-goal-l{font-size:.75rem;color:var(--ink);font-weight:600}.ob-bd-goal-v{font-size:1.0625rem;font-weight:700;color:var(--ink)}.ob-bd-goal-v span{font-size:.6875rem;color:var(--ink-2);font-weight:500}.ob-bd-rows{display:flex;flex-direction:column;gap:1px}.ob-bd-row{display:grid;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.5625rem;padding:.4375rem 0}.ob-bd-row-ic{color:var(--ink-2)}.ob-bd-row-l{font-size:.8125rem;color:var(--ink);display:block;margin-bottom:.25rem}.ob-bd-row-bar{height:.375rem;border-radius:62.4375rem;background:var(--sv);overflow:hidden}.ob-bd-row-bar i{display:block;height:100%;background:var(--primary);border-radius:62.4375rem;opacity:.55}.ob-bd-row-v{font-size:.8125rem;font-weight:700;color:var(--ink);text-align:right}.ob-bd-insights{display:flex;flex-direction:column;gap:.5rem}.ob-bd-insight{display:flex;gap:.5625rem;align-items:flex-start;background:var(--amberL);border-radius:.75rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.4;color:var(--goldD)}.ob-bd-insight span:first-child{color:var(--warn-ink);flex:0 0 auto;margin-top:1px}.ob-bd-note{font-size:.65625rem;color:var(--ink-2);text-align:center;line-height:1.45}.chat-card-title{font-family:var(--font-display);letter-spacing:-.2px}.chat-card-sub{font-family:var(--font-ui)}.chat-card-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 .5rem .5rem;font-size:.78125rem;color:var(--ink2)}.chat-card-toolbar .btn-t{font-size:.78125rem}.chat-card .tx{padding:.5625rem 0}.chat-card .tx:last-child{border-bottom:none}.chat-card-kicker{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:600;color:var(--ink2)}.tappable-amt{cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 30%,transparent);text-underline-offset:.125rem}.bub-a.typing{display:inline-flex;gap:.3125rem;align-items:center;padding:.8125rem 1rem}.bub-a.typing i{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--ink-3);animation:tdot 1.2s infinite ease-in-out}.bub-a.typing i:nth-child(2){animation-delay:.15s}.bub-a.typing i:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-.1875rem)}}@media(prefers-reduced-motion:reduce){.bub-a.typing i{animation:none;opacity:.6}}.logged-auto{font-size:.5625rem;font-weight:700;letter-spacing:.4px;color:var(--ink-2);background:var(--sv);border-radius:.25rem;padding:1px .3125rem;margin-left:.375rem;text-transform:uppercase}.logged-undo{font-size:.75rem;font-weight:700;color:var(--primary);flex:0 0 auto}.confcard-catline.tap{cursor:pointer;display:inline-flex;align-items:center;gap:.3125rem;border:0;background:transparent;font:inherit}.confcard-catline-hint{font-size:.625rem;color:var(--ink-4);margin-left:.25rem}.cat-picker-container{margin:.375rem 0 .25rem;padding:.375rem;background:color-mix(in srgb,var(--surface) 80%,var(--sv));border-radius:.75rem;border:1px solid var(--outline)}.cat-alts{display:flex;flex-wrap:wrap;gap:.375rem;max-height:8.75rem;overflow-y:auto;padding:.125rem}.cat-alt{display:inline-flex;align-items:center;gap:.3125rem;font:inherit;font-size:.71875rem;padding:.25rem .5625rem;border-radius:62.4375rem;background:var(--surface);border:1px solid var(--outline);color:var(--ink2);cursor:pointer;white-space:nowrap}.cat-alt:hover{border-color:var(--primary);color:var(--ink)}.cat-alt.on{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent);color:var(--primary);font-weight:600}.cat-custom-row{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;padding-top:.375rem;border-top:1px dashed var(--outline)}.cat-custom-input{flex:1;min-width:0;font:inherit;font-size:.75rem;padding:.375rem .625rem;border-radius:.5rem;border:1px solid var(--outline);background:var(--surface);color:var(--ink)}.cat-custom-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--primary) 20%,transparent)}.cat-custom-btn{font:inherit;font-size:.75rem;font-weight:600;padding:.375rem .75rem;border-radius:.5rem;border:0;background:var(--primary);color:#fff;cursor:pointer;flex:0 0 auto}.cat-custom-btn:disabled{opacity:.5;cursor:not-allowed}.confcard-conseq{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--secondary);background:color-mix(in srgb,var(--good) 7%,transparent);border-radius:.5rem;padding:.375rem .625rem;margin:.5rem 0 .125rem}.confcard-conseq.over{color:var(--warn-ink);background:var(--amberL)}.offer-card,.memory-card{display:flex;flex-direction:column;gap:0}.offer-card,.memory-card{flex-direction:row;gap:.6875rem;align-items:flex-start}.offer-ic,.memory-ic{width:2rem;height:2rem;border-radius:.625rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.offer-ic{background:color-mix(in srgb,var(--pblue) 10%,transparent);color:var(--pblue)}.memory-ic{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.offer-t{font-weight:600;font-size:.84375rem;color:var(--ink)}.offer-s{font-size:.75rem;color:var(--ink2);line-height:1.45;margin-top:.125rem}.qchip.ghost{background:transparent;color:var(--ink2)}.offline-band{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--warn-ink-2);background:var(--amberL);border-bottom:1px solid color-mix(in srgb,var(--amber) 40%,transparent);padding:.5rem 1rem}.scroll-fab{position:absolute;right:1rem;bottom:8.25rem;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-2);display:flex;align-items:center;justify-content:center;color:var(--primary);z-index:6}.img-bubble{display:flex;gap:.625rem;background:var(--surface);box-shadow:var(--shadow-1);border-radius:1.125rem 1.125rem 1.125rem .375rem;padding:.625rem}.img-thumb{width:2.875rem;height:3.625rem;border-radius:.5rem;background:var(--sv);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.img-reading{display:flex;flex-direction:column;justify-content:center}.bub-a .rich-amt{border:0;padding:0;background:transparent;font-family:var(--font-num);font-size:inherit;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.voice-parsed{display:flex;gap:.5rem;justify-content:center;margin-top:.75rem}.voice-chip{display:inline-flex;align-items:center;gap:.3125rem;font-size:.78125rem;font-weight:600;padding:.3125rem .6875rem;border-radius:62.4375rem;background:#ffffff2e;color:#fff}.voice-chip.amt{background:var(--primary)}.btn-p.dim{pointer-events:none}.drift-card{display:flex;align-items:center;gap:.6875rem}.drift-ic{width:2.125rem;height:2.125rem;border-radius:.625rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pblue) 10%,transparent);color:var(--pblue);flex:0 0 auto}.mini-btn{font-size:.75rem;font-weight:600;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);border-radius:62.4375rem;padding:.25rem .75rem;flex:0 0 auto;white-space:nowrap}.reminder-row.tap{cursor:pointer}.bub-a .rich-quote{border:0;padding:0;background:transparent;font:inherit;font-weight:700;color:var(--primary);font-style:normal;cursor:pointer}.bub-a .rich-quote:hover{text-decoration:underline;text-underline-offset:.125rem;text-decoration-color:color-mix(in srgb,var(--primary) 40%,transparent)}.rich-b{font-weight:800;color:var(--ink)}.rich-i{font-style:italic}.rich-serif{font-family:var(--font-display);font-weight:700;font-style:normal;letter-spacing:-.2px}.bub-a .rich-serif{color:var(--primary)}.ce-mark{font-family:var(--font-display);font-weight:800;font-style:italic;color:var(--primary)}.chat-empty-sub em{font-style:italic;color:var(--ink)}.bub-a{position:relative;border-radius:1.25rem 1.25rem 1.25rem .25rem}.bub-a-name{display:flex;align-items:baseline;gap:.3125rem;margin-bottom:.25rem;color:var(--primary);font:800 .625rem/1 var(--font-display);font-variation-settings:"SOFT" 60}.bub-a-name small{color:var(--ink-2);font:700 .5rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.02em}.bub-a:before{content:"";position:absolute;left:-.3125rem;bottom:0;width:.875rem;height:.875rem;background:var(--surface-soft);border-left:1px solid transparent;border-bottom:1px solid transparent;border-radius:0 0 0 .3125rem;transform:skew(18deg);z-index:-1}.bub-u{position:relative;border-radius:1.25rem 1.25rem .25rem;font-weight:500;margin-right:.25rem}.bub-u:after{content:"";position:absolute;right:-.25rem;bottom:0;width:.8125rem;height:.8125rem;background:var(--primary-tint);border-radius:0 0 .3125rem;transform:skew(-18deg);z-index:-1}.conf-wrap{align-self:stretch;display:flex;align-items:flex-end;gap:.5rem;padding:0 .5rem}.conf-ava{flex:0 0 auto;margin-bottom:.375rem}.confcard{flex:1;min-width:0;background:var(--surface);border:1px solid var(--outline);border-radius:1rem 1rem 1rem .25rem;padding:1rem;display:flex;flex-direction:column;gap:.55rem;box-shadow:var(--shadow-float, 0 12px 32px color-mix(in srgb, var(--ink) 14%, transparent))}.confcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.confcard-cat{display:flex;align-items:center;gap:.625rem;min-width:0}.confcard-cat-ic{width:2.375rem;height:2.375rem;border-radius:.75rem;display:grid;place-items:center;flex:0 0 auto}.confcard-kicker{display:block;font-size:.625rem;letter-spacing:.6px;text-transform:uppercase;font-weight:700;color:var(--ink-2)}.confcard-name{display:block;font-weight:700;font-size:.875rem;color:var(--ink);line-height:1.2;margin-top:.125rem}.confcard-x{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);flex:0 0 auto}.confcard-x:hover{background:var(--sv);color:var(--ink)}.confcard-amt-row{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin:.1rem 0 0;min-width:0;width:100%}.confcard-amt{display:flex;align-items:baseline;justify-content:flex-start;gap:.15rem;margin:0;max-width:100%;min-width:0}.confcard-amt-cur{font-family:var(--font-num);font-weight:600;font-size:1.35rem;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:0 0 auto}.confcard-amt-n{font-family:var(--font-num);font-weight:700;font-size:1.7rem;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis;min-width:0}.confcard-vis{border:0;background:var(--surface-soft, rgba(82, 73, 63, .06));padding:.35rem .6rem;border-radius:62.4375rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.71875rem;font-weight:600;color:var(--ink-2);line-height:1}.confcard-vis.is-static{pointer-events:none}.confcard-account{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-width:0;padding:.55rem .65rem;box-sizing:border-box;border:1px solid var(--outline);border-radius:.75rem;background:var(--surface-soft, rgba(82, 73, 63, .06));color:var(--ink-2);font-size:.75rem;font-weight:600}.confcard-account>span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.confcard-account input[type=text],.confcard-account select{min-width:0;max-width:60%;border:0;background:transparent;color:var(--ink);font:inherit;text-align:right;outline:0}.confcard-account input[type=text]:focus-visible,.confcard-account select:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem;border-radius:.3rem}.confcard-catline{display:inline-flex;align-items:center;gap:.3125rem;justify-content:flex-start;font-size:.75rem;font-weight:600;color:var(--ink-2);align-self:flex-start}.confcard-rows{margin:0;border-top:1px solid var(--outline)}.confcard-row{display:flex;align-items:center;justify-content:space-between;padding:.625rem .125rem;border-bottom:1px solid var(--outline)}.confcard-row-l{font-size:.8125rem;color:var(--ink2);font-weight:500}.confcard-row-v{font-size:.8125rem;color:var(--ink);font-weight:600}.confcard-details{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--outline);padding-top:.5rem;animation:fadeIn .2s ease}.confcard-details-toggle{border:0;background:transparent;font-size:.75rem;font-weight:600;color:var(--primary);padding:.15rem 0;align-self:flex-start}.confcard-open-cashflow{border:0;background:transparent;font-size:.71875rem;text-align:left;display:inline-flex;align-items:center;gap:.25rem}.conf-seg span.on{background:var(--primary-tint);color:var(--primary)}.confcard-actions{display:flex;align-items:center;gap:.625rem;margin-top:.35rem}.confcard-confirm{flex:1;min-width:0;height:2.875rem;gap:.4375rem;font-size:.9375rem;box-shadow:0 .375rem 1rem color-mix(in srgb,var(--primary) 32%,transparent)}.confcard-edit{display:inline-flex;align-items:center;gap:.3125rem;padding:0 1rem;height:2.875rem;border-radius:62.4375rem;border:.09375rem solid var(--outline);color:var(--ink2);font-weight:600;font-size:.875rem;flex:0 0 auto}.confcard-edit:hover{border-color:var(--primary);color:var(--primary)}.capture-wrap{align-self:stretch;display:flex;gap:.5rem;align-items:flex-start;padding:0 .5rem}.capture-card{flex:1;min-width:0;background:var(--surface);border:1px solid var(--outline);border-radius:1rem;padding:.8125rem;box-shadow:var(--shadow-float, 0 12px 32px color-mix(in srgb, var(--ink) 14%, transparent))}.capture-head{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 1.5rem;align-items:center;gap:.625rem}.capture-icon{width:2.25rem;height:2.25rem;border-radius:.8125rem;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.capture-head div{min-width:0;display:flex;flex-direction:column;gap:.125rem}.capture-head span{font-size:.625rem;color:var(--ink-2);text-transform:uppercase;letter-spacing:.6px;font-weight:800}.capture-head b{font-size:.875rem;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.capture-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.capture-facts div,.capture-lines div{background:var(--sv);border-radius:.75rem;padding:.5625rem .625rem;min-width:0}.capture-facts span,.capture-lines span{display:block;font-size:.625rem;color:var(--ink-2);font-weight:800;text-transform:uppercase;letter-spacing:.4px}.capture-facts b,.capture-lines b{display:block;margin-top:.125rem;font-size:.78125rem;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.capture-lines{display:flex;flex-direction:column;gap:.375rem;margin-top:.625rem}.capture-lines div{display:flex;justify-content:space-between;gap:.625rem;align-items:center}.capture-lines span,.capture-lines b{margin:0;text-transform:none;letter-spacing:0}.capture-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.8125rem}.capture-actions .btn-p{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;flex:1 1 100%;min-height:2.5rem}.capture-actions .btn-o{flex:1 1 auto;min-height:2.25rem;padding:.5rem .875rem}.capture-incard-editor input{width:100%;box-sizing:border-box;min-height:2.25rem;font-size:.875rem}.ctag-row{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;min-width:0}.ctag-lead{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:var(--ink2);flex:0 0 auto}.ctag-scroll{display:flex;align-items:center;gap:.375rem;flex-wrap:nowrap;overflow-x:auto;min-width:0;padding:.125rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ctag-scroll::-webkit-scrollbar{display:none}.ctag{display:inline-flex;align-items:center;gap:.1875rem;flex:0 0 auto;white-space:nowrap;background:var(--sv);border:1px solid var(--outline);border-radius:62.4375rem;padding:.1875rem .3125rem .1875rem .5625rem;font-size:.71875rem;font-weight:600;color:var(--ink);animation:tagIn .2s cubic-bezier(.22,1,.36,1) both}.ctag.sug{padding:.1875rem .5625rem;color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,var(--outline));background:color-mix(in srgb,var(--primary) 6%,transparent)}.ctag.leaving{animation:tagOut .2s ease forwards}.ctag-x{display:inline-grid;place-items:center;width:.9375rem;height:.9375rem;border-radius:50%;color:var(--ink2)}.ctag-x:hover{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--warn-ink)}.ctag-add{display:inline-flex;align-items:center;gap:.1875rem;flex:0 0 auto;white-space:nowrap;border:1px dashed var(--outline);border-radius:62.4375rem;padding:.1875rem .5625rem;font-size:.71875rem;font-weight:600;color:var(--ink2)}.ctag-add:hover{border-color:var(--primary);color:var(--primary)}@keyframes tagIn{0%{opacity:0;transform:translate(.625rem) scale(.9)}to{opacity:1;transform:none}}@keyframes tagOut{to{opacity:0;transform:translate(-.875rem) scale(.9)}}@media(prefers-reduced-motion:reduce){.ctag,.ctag.leaving{animation:none}}.qchip{animation:tagIn .22s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.qchip{animation:none}}.qchips{display:flex;grid-template-columns:none;align-items:center;gap:10PX;padding:8PX 0 8PX 2.375rem;margin-top:-.125rem;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch}.qchips::-webkit-scrollbar{display:none}.qchips .qchip.tap{--chip-hit: 44PX;flex:0 0 auto;width:auto;max-width:16rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.3125rem .6875rem;border-radius:62.4375rem;white-space:normal;overflow-wrap:anywhere}.qchips .qchip:after{width:max(100%,var(--chip-hit));height:var(--chip-hit);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.qchips .qchip:nth-child(odd):last-child{grid-column:auto}@container kubear-frame (max-width: 360px){.qchips{padding-left:0;gap:10PX}}.logged-pill{gap:.6875rem;padding:.625rem .875rem;border-radius:1rem;box-shadow:0 .125rem .625rem color-mix(in srgb,var(--good) 8%,transparent)}.logged-pill .chk{width:1.5rem;height:1.5rem}.logged-body{flex:1;display:flex;flex-direction:column;line-height:1.25}.logged-lead{font-size:.875rem;color:var(--ink)}.logged-lead strong{font-weight:800}.logged-sub{font-size:.625rem;color:var(--ink-2);letter-spacing:.1px}.logged-coin{display:inline-flex;align-items:center;gap:.25rem;color:var(--goldD);font-weight:800;font-size:.8125rem;background:color-mix(in srgb,var(--goldT) 40%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:62.4375rem;padding:.25rem .5625rem}@media(prefers-reduced-motion:no-preference){.logged-pill .chk{animation:chkPop .4s cubic-bezier(.34,1.56,.64,1) both}}@keyframes chkPop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.signup-age{margin-top:.8125rem;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.625rem;align-items:center;border:.09375rem solid var(--outline);border-radius:.9375rem;background:var(--surface);padding:.6875rem .75rem}.signup-age.on{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 4.5%,transparent)}.signup-age .box{width:1.375rem;height:1.375rem;border-radius:.4375rem;display:grid;place-items:center;background:var(--sv);color:#fff}.signup-age.on .box{background:var(--primary)}.signup-age b{display:block;font-size:.8125rem;color:var(--ink);line-height:1.15}.signup-age small{display:block;margin-top:.125rem;font-size:.6875rem;color:var(--ink-2);line-height:1.25}.intro{background:var(--cream)}.intro-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.375rem .375rem;flex:0 0 auto}.intro-brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:800;font-size:1.0625rem;color:var(--ink)}.intro-skip{border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:var(--ink2);padding:.375rem .5rem}.intro-viewport{flex:1;min-height:0;overflow:hidden}.intro-track{display:flex;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.intro-slide{flex:0 0 100%;display:flex;flex-direction:column;padding:.5rem 1.75rem 0}.intro-stage{flex:1;min-height:0;border-radius:1.875rem;margin:.375rem 0 1.375rem;display:grid;place-items:center;padding:1.625rem;background:color-mix(in srgb,var(--ac) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--ac) 18%,var(--outline));overflow:hidden}.intro-copy{flex:0 0 auto;padding-bottom:.25rem}.intro-ic{width:2.5rem;height:2.5rem;border-radius:.8125rem;display:grid;place-items:center;margin-bottom:.8125rem;background:color-mix(in srgb,var(--ac) 14%,transparent);color:var(--ac)}.intro-title{font-family:var(--font-display);font-weight:800;font-size:1.5625rem;line-height:1.12;color:var(--ink);letter-spacing:-.3px}.intro-body{font-size:.90625rem;color:var(--ink2);line-height:1.55;margin-top:.625rem;text-wrap:pretty}.intro-foot{flex:0 0 auto;padding:1.125rem 1.75rem 1.625rem;display:flex;flex-direction:column;gap:1.125rem}.intro-dots{display:flex;gap:.5rem;justify-content:center}.intro-dots button{width:.4375rem;height:.4375rem;padding:0;border:0;border-radius:62.4375rem;background:var(--outline);transition:width .25s ease,background .25s ease}.intro-dots button.on{width:1.375rem;background:var(--primary)}.intro{background:linear-gradient(180deg,#fffaf3,#fff7ee 58%,#fffaf5)}.intro-top{padding:max(1.75rem,env(safe-area-inset-top)) 1.375rem .3125rem}.intro-brand>span{display:flex;flex-direction:column}.intro-brand b{font:800 1rem/1 var(--font-display);font-variation-settings:"SOFT" 60}.intro-brand small{margin-top:.1875rem;color:#8a796c;font:600 .5rem/1.1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.intro-skip{color:#8b7464;font-size:.6875rem}.intro-viewport{touch-action:pan-y}.intro-slide{position:relative;justify-content:flex-start;gap:.6875rem;padding:.4375rem 1.5rem 0}.intro-word{height:4.375rem;display:flex;align-items:flex-end;color:color-mix(in srgb,var(--ac) 12%,transparent);font:900 3.4375rem/.8 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.075em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.intro-slide.is-active .intro-word{animation:introWordIn .52s cubic-bezier(.2,.8,.2,1) both}.intro-stage{position:relative;flex:0 0 auto;min-height:0;height:17.1875rem;margin:0;padding:.875rem .625rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--ac) 17%,#eadfd2);border-radius:1.5rem;background:linear-gradient(145deg,#fffdf9,color-mix(in srgb,var(--ac) 7%,#fff8ef));box-shadow:0 .75rem 1.75rem #54371e12;box-sizing:border-box}.intro-stage:before,.intro-stage:after{display:none!important;content:none!important}.intro-slide .intro-stage>*{position:relative;z-index:1;width:100%;height:100%;min-height:13.75rem;opacity:1;transform:none}.intro-copy{flex:0 0 auto;padding:0 .125rem}.intro-copy-top{display:flex;align-items:center;gap:.5rem;min-height:2rem}.intro-copy-top .intro-ic{width:2rem;height:2rem;margin:0;border-radius:.625rem}.intro-kicker{color:color-mix(in srgb,var(--ac) 78%,#44372d);font-size:.5rem;font-weight:900;letter-spacing:.11em}.intro-copy-top>small{margin-left:auto;color:#9a8b7f;font-size:.5rem;font-weight:800}.intro-title{margin-top:.5625rem;max-width:20.625rem;font-size:1.5625rem;line-height:1.06;letter-spacing:-.55px;text-wrap:balance}.intro-body{max-width:20.625rem;margin-top:.4375rem;color:#796b60;font-size:.78125rem;line-height:1.4}.intro-foot{gap:.625rem;padding:.625rem 1.625rem max(1.125rem,env(safe-area-inset-bottom))}.intro-foot .btn-p{align-self:center;width:auto;min-width:13.625rem;min-height:3rem;display:flex;align-items:center;justify-content:center;gap:.5625rem;border-radius:1rem;box-shadow:0 .5625rem 1.3125rem #e153142e}.intro-foot .btn-p>.mi{transition:transform .22s ease}.intro-foot .btn-p:active>.mi{transform:translate(.1875rem)}.intro-dots{gap:.375rem}.intro-dots button{width:.375rem;height:.375rem}.intro-dots button.on{width:1.25rem}.intro-stage>.ip-chat,.intro-stage>.ip-records,.intro-stage>.ip-decision,.intro-stage>.ip-drawer,.intro-stage>.ip-control,.intro-stage>.ip-score{width:calc(100% - 1.5rem);max-width:19.375rem;margin:0 auto;box-sizing:border-box}.intro-stage>.ip-chat{padding-top:2rem}.intro-stage>.ip-records,.intro-stage>.ip-control{margin-top:1.125rem}.intro-stage>.ip-decision{margin-top:1.4375rem}.intro-stage>.ip-drawer{margin-top:1.25rem}.intro-stage>.ip-score{margin-top:1.5625rem}.intro-stage.is-review>.ip-chat{padding-top:1.6875rem}.intro-slide.is-active .intro-stage.is-chat .ip-bub-u,.intro-slide.is-active .intro-stage.is-review .ip-bub-u{animation:introMessageIn .42s .08s both}.intro-slide.is-active .intro-stage.is-chat .ip-bub-a,.intro-slide.is-active .intro-stage.is-review .ip-bub-a{animation:introMessageIn .42s .18s both}.intro-slide.is-active .intro-stage.is-chat .ip-logged,.intro-slide.is-active .intro-stage.is-review .ip-review{animation:introMessageIn .42s .28s both}.intro-slide.is-active .intro-stage.is-decision .ip-decision-result{animation:introDecisionIn .5s .2s both}.intro-slide.is-active .intro-stage.is-records .ip-record-row{animation:introMessageIn .42s both}.intro-slide.is-active .intro-stage.is-records .ip-record-row:nth-child(2){animation-delay:.08s}.intro-slide.is-active .intro-stage.is-records .ip-record-row:nth-child(3){animation-delay:.16s}.intro-slide.is-active .intro-stage.is-records .ip-record-row:nth-child(4){animation-delay:.24s}.intro-slide.is-active .intro-stage.is-control .ip-control-mark{animation:introScoreIn .5s .1s both}.intro-slide.is-active .intro-stage.is-spaces .ip-mini-bar>i{animation:introBarIn .65s .16s both;transform-origin:left}.intro-slide.is-active .intro-stage.is-score .ip-score-ring{animation:introScoreIn .55s .12s both}@keyframes introMessageIn{0%{opacity:0;transform:translateY(.5rem)}}@keyframes introDecisionIn{0%{opacity:0;transform:translate(-.5rem)}}@keyframes introBarIn{0%{transform:scaleX(0)}}@keyframes introScoreIn{0%{opacity:.3;transform:scale(.82) rotate(-8deg)}}@keyframes introWordIn{0%{opacity:0;transform:translate(1.125rem)}}@container kubear-frame (max-height: 760px){.intro-top{padding-top:max(1.375rem,env(safe-area-inset-top))}.intro-slide{gap:.5rem}.intro-word{height:2.9375rem;font-size:2.4375rem}.intro-stage{height:12.8125rem;padding-top:.5rem}.intro-stage>.ip-chat{padding-top:1.5rem}.intro-stage>.ip-records,.intro-stage>.ip-decision,.intro-stage>.ip-drawer,.intro-stage>.ip-control,.intro-stage>.ip-score{margin-top:.9375rem}.intro-title{font-size:1.375rem}.intro-foot{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}}.ip-chat{display:flex;flex-direction:column;gap:.5625rem;width:100%}.ip-bub-u{align-self:flex-end;background:var(--primary);color:#fff;font-weight:600;font-size:.875rem;padding:.5625rem .875rem;border-radius:1rem 1rem .3125rem}.ip-bub-a{align-self:flex-start;display:flex;align-items:center;gap:.4375rem;background:var(--surface);border:1px solid var(--outline);font-size:.84375rem;color:var(--ink);padding:.5625rem .8125rem;border-radius:1rem 1rem 1rem .3125rem;box-shadow:0 .125rem .5rem color-mix(in srgb,var(--shadow-ink) 5%,transparent)}.ip-logged{display:flex;align-items:center;gap:.4375rem;align-self:stretch;background:var(--surface);border:1px solid var(--outline);border-radius:.875rem;padding:.5625rem .75rem;font-size:.78125rem;color:var(--ink2);box-shadow:0 .125rem .5rem color-mix(in srgb,var(--good) 8%,transparent)}.ip-logged b{color:var(--ink);font-weight:800}.ip-chk{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--secondary);color:#fff;display:grid;place-items:center;flex:0 0 auto}.ip-coin{margin-left:auto;display:inline-flex;align-items:center;gap:.1875rem;color:var(--goldD);font-weight:800}.ip-pulse{width:100%;background:var(--surface);border:1px solid var(--outline);border-radius:1.5rem;padding:1.375rem;text-align:center;box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--shadow-ink) 8%,transparent)}.ip-pulse-lbl{font-size:.75rem;color:var(--ink2);font-weight:600}.ip-pulse-amt{font-family:var(--font-display);font-weight:800;font-size:2.375rem;color:var(--secondary);letter-spacing:-1px;margin:.25rem 0 .75rem}.ip-meter{height:.5rem;border-radius:62.4375rem;background:var(--sv);overflow:hidden}.ip-meter i{display:block;height:100%;border-radius:62.4375rem;background:linear-gradient(90deg,var(--primary),var(--primary-bright))}.ip-pulse-sub{font-size:.75rem;color:var(--ink-2);margin-top:.625rem}.ip-drawer{width:100%;background:var(--surface);border:1px solid var(--outline);border-radius:1.5rem;padding:.75rem .875rem 1rem;box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--shadow-ink) 8%,transparent)}.ip-grip{width:2.25rem;height:.25rem;border-radius:.125rem;background:var(--outline);margin:0 auto .75rem}.ip-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem .25rem;margin-bottom:.75rem}.ip-tab{display:flex;flex-direction:column;align-items:center;gap:.1875rem;font-size:.59375rem;font-weight:600;color:var(--ink-2)}.ip-tab.on{color:var(--primary)}.ip-mini{display:flex;flex-direction:column;gap:.5625rem}.ip-mini-c{background:var(--sv);border-radius:.75rem;padding:.625rem .75rem;display:grid;grid-template-columns:1fr auto;row-gap:.4375rem;align-items:center}.ip-mini-l{font-size:.75rem;color:var(--ink2);font-weight:600}.ip-mini-v{font-family:var(--font-num);font-size:.75rem;font-weight:700;color:var(--ink)}.ip-mini-bar{grid-column:1 / -1;height:.3125rem;border-radius:62.4375rem;background:var(--outline);overflow:hidden}.ip-mini-bar i{display:block;height:100%;border-radius:62.4375rem;background:var(--primary)}.ip-coins{width:100%;display:flex;flex-direction:column;align-items:center;gap:.375rem}.ip-coin-big{width:5.5rem;height:5.5rem;border-radius:50%;background:radial-gradient(circle at 38% 32%,var(--dom-coin-tint),var(--goldT));border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);display:grid;place-items:center;box-shadow:0 .5rem 1.375rem color-mix(in srgb,var(--gold) 28%,transparent)}.ip-coin-amt{font-family:var(--font-display);font-weight:800;font-size:1.75rem;color:var(--ink)}.ip-coin-amt span{font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--ink-2)}.ip-coin-row{display:flex;gap:.5rem;margin-top:.375rem}.ip-coin-chip{display:inline-flex;align-items:center;gap:.3125rem;background:var(--surface);border:1px solid var(--outline);border-radius:62.4375rem;padding:.375rem .6875rem;font-size:.75rem;font-weight:700;color:var(--ink2)}.ip-coin-chip .mi{color:var(--primary)}.ip-coin-chip.gold{background:color-mix(in srgb,var(--goldT) 40%,transparent);border-color:color-mix(in srgb,var(--gold) 35%,transparent);color:var(--goldD)}.ip-coin-chip.gold .mi{color:var(--gold)}.ip-review{align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4375rem;background:var(--surface);border:1px solid var(--outline);border-radius:1rem;padding:.625rem}.ip-review div{min-width:0;display:flex;flex-direction:column;gap:.1875rem}.ip-review span{font-size:.59375rem;color:var(--ink-2);font-weight:800;text-transform:uppercase;letter-spacing:.4px}.ip-review b{font-size:.75rem;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.ip-review .dash{color:var(--primary)}.ip-records,.ip-control{width:100%;box-sizing:border-box;border:1px solid #e8ddd1;border-radius:1.25rem;background:#fffdf9;box-shadow:0 .625rem 1.5rem #46322014}.ip-records{padding:.8125rem}.ip-records-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1px .125rem .5625rem}.ip-records-head span{display:inline-flex;align-items:center;gap:.3125rem;color:#a64a22;font-size:.5rem;font-weight:900;letter-spacing:.08em}.ip-records-head b{color:#8d7c6d;font-size:.5625rem;font-weight:700}.ip-record-row{display:grid;grid-template-columns:1.875rem minmax(0,1fr) 1.125rem;align-items:center;gap:.5rem;padding:.5625rem 1px;border-top:1px solid #efe7de;color:#b06c45}.ip-record-row>i{width:1.8125rem;height:1.8125rem;display:grid;place-items:center;border-radius:.5625rem;background:#fff1e4;color:#d75a20;font-style:normal}.ip-record-row>span{display:flex;flex-direction:column;min-width:0}.ip-record-row b{color:#332b25;font-size:.6875rem}.ip-record-row small{margin-top:.125rem;color:#8a7a6e;font-size:.5625rem}.ip-records-note{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;padding:.5rem .5625rem;border-radius:.625rem;background:#f3fbf6;color:#5f756b;font-size:.5625rem;line-height:1.35}.ip-control{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding:1.0625rem;background:linear-gradient(145deg,#fffdf9,#eef8f2)}.ip-control-mark{width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:1.0625rem;background:#e1f2e8;color:#16855a}.ip-control-copy{min-width:0}.ip-control-copy>span,.ip-control-copy b,.ip-control-copy small{display:block}.ip-control-copy>span{color:#16855a;font-size:.5rem;font-weight:900;letter-spacing:.09em}.ip-control-copy b{margin-top:.25rem;color:#2d2924;font:800 1.125rem/1.04 var(--font-display);font-variation-settings:"SOFT" 60}.ip-control-copy small{margin-top:.3125rem;color:#6d7b73;font-size:.5625rem;line-height:1.35}.ip-control-checks{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.375rem;padding-top:.1875rem}.ip-control-checks span{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .4375rem;border:1px solid #cde4d6;border-radius:62.4375rem;background:#fffc;color:#46715c;font-size:.5rem;font-weight:800}.cs-group{background:var(--surface);border:1px solid var(--outline);border-radius:1rem;overflow:hidden;flex-shrink:0}.cs-group>*+*{border-top:1px solid var(--outline)}.cs-row{display:flex;align-items:center;gap:.75rem;padding:.8125rem .875rem}.cs-ic{width:2.25rem;height:2.25rem;border-radius:.625rem;display:grid;place-items:center;flex:0 0 auto}.cs-txt{flex:1;min-width:0}.cs-titleline{display:flex;align-items:center;gap:.5rem;min-width:0}.cs-t{font-weight:600;font-size:.875rem;color:var(--ink)}.cs-s{font-size:.71875rem;color:var(--ink-2);margin-top:1px;line-height:1.4}.cs-state{flex:0 0 auto;border-radius:62.4375rem;padding:.125rem .4375rem;font-size:.59375rem;line-height:1.2;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.cs-state.on{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--secondary)}.cs-state.off{background:var(--sv);color:var(--ink-2)}.cs-tags{display:flex;flex-wrap:wrap;gap:.3125rem;margin-top:.375rem}.cs-tags span{border:1px solid var(--outline);border-radius:62.4375rem;padding:.125rem .4375rem;background:var(--sv);color:var(--ink-2);font-size:.59375rem;font-weight:800;line-height:1.2}.cs-group .tx{border-radius:0}.tx-boundary-line{display:flex;flex-wrap:wrap;align-items:center;gap:.3125rem .4375rem;margin-top:.1875rem;line-height:1.35}.tx-boundary-line>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.tx-boundary-line>span:not(.boundary-pill):not(:first-child):before{content:"";display:inline-block;width:.1875rem;height:.1875rem;margin:0 .4375rem 1px 0;border-radius:50%;background:currentColor;opacity:.38;vertical-align:middle}.boundary-pill{display:inline-flex;align-items:center;gap:.25rem;min-width:0;max-width:100%;padding:.1875rem .5rem;border-radius:62.4375rem;border:1px solid var(--outline);background:var(--sv);color:var(--ink2);font-size:.625rem;font-weight:800;letter-spacing:.2px;line-height:1.15}.boundary-pill .mi{flex:0 0 auto}.boundary-pill.shared{border-color:color-mix(in srgb,var(--pblue) 22%,transparent);background:color-mix(in srgb,var(--pblue) 10%,transparent);color:var(--pblue)}.boundary-pill.personal{border-color:color-mix(in srgb,var(--primary) 22%,transparent);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.privacy-state-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.625rem 0 .25rem}.privacy-state-strip div{min-width:0;border:1px solid var(--outline);border-radius:.875rem;background:var(--surface);padding:.5625rem .5rem;display:flex;flex-direction:column;gap:.125rem}.privacy-state-strip b{color:var(--ink);font-size:.8125rem;line-height:1.1;overflow-wrap:anywhere}.privacy-state-strip span{color:var(--ink-2);font-size:.625rem;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.4px;overflow-wrap:anywhere}.history-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.625rem}.history-select{min-width:0;display:flex;flex-direction:column;gap:.375rem}.history-select>span{color:var(--ink-2);font-size:.625rem;font-weight:800;line-height:1.2;letter-spacing:.5px;text-transform:uppercase}.history-select select{width:100%;min-width:0;min-height:2.375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--outline);border-radius:.75rem;background:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%) calc(100% - 1.0625rem) calc(50% - 1px) / .375rem .375rem no-repeat,linear-gradient(135deg,var(--ink-2) 50%,transparent 50%) calc(100% - .75rem) calc(50% - 1px) / .375rem .375rem no-repeat,var(--surface);color:var(--ink);font:inherit;font-size:.78125rem;font-weight:600;line-height:1.25;padding:.5625rem 1.875rem .5625rem .75rem;box-shadow:0 1px .1875rem color-mix(in srgb,var(--shadow-ink) 4%,transparent)}.source-note-card{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;margin-top:.625rem;border:1px solid color-mix(in srgb,var(--pblue) 16%,transparent);border-radius:.8125rem;background:color-mix(in srgb,var(--pblue) 8%,transparent);color:var(--pblue-ink);padding:.625rem .6875rem;font-size:.71875rem;line-height:1.45}.source-note-card .mi{margin-top:1px;color:var(--pblue)}.header-history-wrap{flex:0 0 auto;min-width:0;max-width:8.5rem;box-sizing:border-box;display:flex;align-items:center}.hid-btn{display:flex;align-items:center;gap:.4375rem;cursor:pointer}.hid-btn .kavatar{flex:0 0 auto}.hid-btn .hname{flex:1;min-width:0}.k-top3 .hname{width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 1.125rem;align-items:center;gap:.4375rem;border:1px solid transparent;border-radius:1rem;padding:.375rem .5625rem .375rem .625rem;color:var(--ink);background:transparent}.k-top3 .hname.on,.hid-btn:hover .hname{border-color:color-mix(in srgb,var(--primary) 18%,transparent);background:color-mix(in srgb,var(--primary) 4.5%,transparent)}.k-top3 .hname>span{min-width:0;display:flex;flex-direction:column;gap:1px}.k-top3 .hname b{font-size:.84375rem;line-height:1.1;overflow-wrap:anywhere;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-top3 .hname small{font-size:.65625rem;line-height:1.1;color:var(--ink-2);overflow-wrap:anywhere;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-top3 .hname>.mi{flex:0 0 auto;color:var(--ink-2);transition:transform .16s ease}.k-top3 .hname.on>.mi{transform:rotate(180deg);color:var(--primary)}.header-history-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:31;background:#0a080738;backdrop-filter:blur(.75rem) saturate(140%);-webkit-backdrop-filter:blur(.75rem) saturate(140%)}.header-history-pop{position:absolute;top:var(--header-h, 58px);left:1rem;right:1rem;z-index:32;border:1px solid var(--outline);border-radius:1.25rem;background:var(--surface);box-shadow:0 1.125rem 2.75rem color-mix(in srgb,var(--shadow-ink) 18%,transparent);padding:.625rem}.hhp-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5625rem .625rem;border-radius:.9375rem;background:var(--sv)}.hhp-top span{min-width:0;display:inline-flex;align-items:center;gap:.4375rem;font-size:.75rem;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.hhp-top span .mi{color:var(--primary)}.hhp-top button{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);border-radius:62.4375rem;background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--primary);padding:.3125rem .5625rem;font:inherit;font-size:.6875rem;font-weight:800}.hhp-title{padding:.625rem .25rem .4375rem;font-size:.625rem;font-weight:900;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-2)}.hhp-spaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem}.hhp-spaces button{min-width:0;display:flex;align-items:center;gap:.375rem;border:1px solid var(--outline);border-radius:.75rem;background:var(--sv);color:var(--ink2);font:inherit;font-size:.71875rem;font-weight:800;padding:.5rem .5625rem;text-align:left}.hhp-spaces button>span:not(.mi){min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.1}.hhp-spaces button.on{border-color:color-mix(in srgb,var(--primary) 38%,transparent);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.hhp-search{display:grid;grid-template-columns:1.125rem minmax(0,1fr) 1.5rem;align-items:center;gap:.4375rem;min-height:2.625rem;margin:0 0 .5625rem;padding:0 .5rem 0 .6875rem;border:1px solid var(--outline);border-radius:.875rem;background:var(--sv);color:var(--ink-2)}.hhp-search:focus-within{border-color:color-mix(in srgb,var(--primary) 38%,transparent);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 7%,transparent)}.hhp-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.78125rem;font-weight:700}.hhp-search input::placeholder{color:var(--ink-3);font-weight:700}.hhp-search button{width:1.5rem;height:1.5rem;border:0;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2);padding:0}.hhp-scroll{max-height:18.75rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.125rem}.hhp-scroll::-webkit-scrollbar{width:0}.hhp-group+.hhp-group{margin-top:.5625rem}.hhp-group-label{font-size:.625rem;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-2);padding:0 .1875rem .3125rem}.hhp-row{display:grid;grid-template-columns:1.875rem minmax(0,1fr) auto;align-items:center;gap:.5625rem;border:1px solid transparent;border-radius:.9375rem;padding:.5625rem .5rem;color:var(--ink)}.hhp-row:hover{background:var(--sv)}.hhp-row:focus-visible{background:var(--sv);outline:.125rem solid color-mix(in srgb,var(--primary) 70%,transparent);outline-offset:.125rem}.hhp-row.on{border-color:color-mix(in srgb,var(--good) 26%,transparent);background:color-mix(in srgb,var(--good) 8%,transparent)}.hhp-row-ic{width:1.875rem;height:1.875rem;border-radius:.6875rem;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.hhp-row.on .hhp-row-ic{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--secondary)}.hhp-row-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.hhp-row-copy b{font-size:.78125rem;line-height:1.15;overflow-wrap:anywhere}.hhp-row-copy small{font-size:.675rem;line-height:1.25;color:var(--ink2);overflow-wrap:anywhere}.hhp-row-meta{align-self:start;color:var(--ink-2);font-size:.65625rem;font-weight:800;padding-top:.125rem;overflow-wrap:anywhere;text-align:right}.hhp-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem .625rem;color:var(--ink-2);font-size:.78125rem;text-align:center}.kubear-search-sheet{color:var(--ink)}.kubear-search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem;margin:0 0 .75rem}.search-sheet-eyebrow{display:block;color:var(--primary);font-size:.5625rem;font-weight:900;letter-spacing:.9px}.kubear-search-heading h2{margin:.1875rem 0 0;font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.search-sheet-scope{display:inline-flex;align-items:center;gap:.25rem;max-width:46%;padding:.3125rem .5rem;border:1px solid var(--outline);border-radius:62.4375rem;color:var(--ink-2);font-size:.625rem;font-weight:800;line-height:1.15;text-align:right}.kubear-search-input{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 1.625rem;align-items:center;gap:.4375rem;min-height:2.875rem;padding:0 .5rem 0 .75rem;border:1px solid var(--outline);border-radius:.9375rem;background:var(--sv);color:var(--ink-2)}.kubear-search-input:focus-within{border-color:color-mix(in srgb,var(--primary) 46%,var(--outline));box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 9%,transparent)}.kubear-search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.8125rem;font-weight:700}.kubear-search-input input::placeholder{color:var(--ink-3);font-weight:650}.kubear-search-input button{display:grid;width:1.625rem;height:1.625rem;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink-2);padding:0}.kubear-search-hint{margin:.5rem .125rem .75rem;color:var(--ink-2);font-size:.65625rem;line-height:1.4}.kubear-search-results{display:flex;flex-direction:column;gap:.8125rem}.kubear-search-group h3{display:flex;align-items:center;gap:.375rem;margin:0 .1875rem .3125rem;color:var(--ink-2);font-size:.59375rem;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.kubear-search-group h3 small{display:inline-grid;min-width:1.125rem;height:1.125rem;place-items:center;border-radius:62.4375rem;background:var(--sv);color:var(--ink-2);font-size:.5625rem}.kubear-search-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto 1rem;align-items:center;gap:.5625rem;width:100%;min-width:0;margin:0;padding:.5625rem .4375rem;border:1px solid transparent;border-radius:.875rem;background:transparent;color:var(--ink);font:inherit;text-align:left}button.kubear-search-row{cursor:pointer}button.kubear-search-row:hover,button.kubear-search-row:focus-visible{border-color:color-mix(in srgb,var(--primary) 20%,var(--outline));background:var(--sv);outline:none}.kubear-search-row.unavailable{opacity:.72}.kubear-search-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.6875rem;background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--primary)}.kubear-search-copy{display:flex;min-width:0;flex-direction:column;gap:.125rem}.kubear-search-copy b{overflow:hidden;font-size:.78125rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.kubear-search-copy small{overflow:hidden;color:var(--ink-2);font-size:.625rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kubear-search-value{max-width:5.25rem;overflow:hidden;color:var(--ink);font-size:.65625rem;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.kubear-search-empty{display:flex;min-height:10.625rem;flex-direction:column;align-items:center;justify-content:center;gap:.4375rem;padding:1.125rem .625rem;color:var(--ink-2);text-align:center}.kubear-search-empty .mi{color:var(--ink-3)}.kubear-search-empty b{color:var(--ink);font-size:.8125rem}.kubear-search-empty span{max-width:16.25rem;font-size:.65625rem;line-height:1.4}@container kubear-frame (max-width: 350px){.search-sheet-scope{max-width:40%;font-size:.5625rem}.kubear-search-row{grid-template-columns:1.8125rem minmax(0,1fr) auto .875rem;gap:.4375rem;padding-inline:.25rem}.kubear-search-icon{width:1.8125rem;height:1.8125rem}.kubear-search-value{max-width:4.25rem;font-size:.625rem}.search-records-btn{flex-basis:1.875rem;width:1.875rem;height:1.875rem}}.brief-card{background:var(--surface);border:1px solid var(--outline);border-radius:1.25rem;padding:.875rem;box-shadow:var(--shadow-rest);display:flex;flex-direction:column;gap:.625rem;font-family:var(--font-ui)}.brief-top{display:flex;align-items:center;justify-content:space-between}.brief-kicker{display:inline-flex;align-items:center;gap:.3125rem;font-size:.8125rem;font-weight:700;color:var(--ink2)}.brief-kicker .mi{color:var(--primary)}.brief-streak{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:800;color:var(--primary-bright-ink);background:color-mix(in srgb,var(--primary-bright) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary-bright) 30%,transparent);border-radius:62.4375rem;padding:.1875rem .5625rem}.brief-hero-block{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.125rem;background:var(--primary-tint);border-radius:1rem;padding:.8125rem .875rem .6875rem}.brief-verdict{color:var(--primary);font-size:.625rem;line-height:1.2;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.brief-hero-amt{font-family:var(--font-num);font-weight:700;font-size:2.1875rem;line-height:1.08;color:var(--ink);letter-spacing:-.045em;margin-top:.125rem}.brief-hero-sub{font-size:.75rem;color:var(--ink-2)}.brief-pace{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.5rem .625rem;margin-top:.5625rem;border:1px solid color-mix(in srgb,var(--outline) 88%,transparent);border-radius:.6875rem;background:var(--surface)}.brief-pace-metric{min-width:0;display:flex;flex-direction:column;gap:.3125rem}.brief-pace-metric>span{display:flex;justify-content:space-between;gap:.3125rem;font-size:.625rem;color:var(--ink-2)}.brief-pace-metric>span b{color:var(--ink);font-size:.625rem}.brief-pace-metric>i{display:block;height:.3125rem;overflow:hidden;border-radius:62.4375rem;background:var(--outline)}.brief-pace-metric>i>b{display:block;height:100%;min-width:.125rem;border-radius:inherit;background:var(--primary)}.brief-pace-metric.month>i>b{background:var(--ink-2)}.brief-items{display:flex;flex-direction:column;border:1px solid var(--outline);border-radius:.875rem;overflow:hidden;background:var(--surface)}.brief-item{min-width:0;min-height:3.375rem;display:flex;align-items:center;gap:.625rem;padding:.5625rem .625rem}.brief-item+.brief-item{border-top:1px solid var(--outline)}.brief-item-icon{width:2.125rem;height:2.125rem;flex:0 0 2.125rem;display:grid;place-items:center;border-radius:.625rem;color:var(--primary);background:var(--primary-tint)}.brief-item-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.brief-item-copy b{font-family:var(--font-ui);font-size:.78125rem;line-height:1.25;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.brief-item-copy small{font-family:var(--font-ui);font-size:.65625rem;line-height:1.25;color:var(--ink-2)}.brief-item-value{flex:0 0 auto;font-size:.75rem;color:var(--ink);white-space:nowrap}@container kubear-frame (max-width: 340px){.brief-card{padding:.75rem}.brief-pace{gap:.5rem;padding-inline:.5rem}.brief-item{padding-inline:.5rem}}.chest-card,.sweep-card,.salary-brief{display:flex;align-items:center;gap:.75rem;background:var(--surface);border:1px solid var(--outline);border-radius:1.125rem;padding:.8125rem .875rem;box-shadow:0 .25rem 1rem color-mix(in srgb,var(--shadow-ink) 6%,transparent)}.chest-card{border-color:color-mix(in srgb,var(--gold) 40%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--goldT) 28%,transparent),var(--surface) 60%)}.chest-card.done{border-color:var(--outline);background:var(--surface)}.chest-t{font-weight:700;font-size:.875rem;color:var(--ink)}.chest-s{font-size:.71875rem;color:var(--ink2);margin-top:1px;line-height:1.35}.chest-ic{width:2.5rem;height:2.5rem;border-radius:.75rem;flex:0 0 auto;display:grid;place-items:center;background:radial-gradient(circle at 38% 32%,var(--dom-coin-tint),var(--goldT));color:var(--goldD);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--gold) 30%,transparent)}.chest-ic.done{background:var(--secondary);color:#fff;box-shadow:none}@media(prefers-reduced-motion:no-preference){.chest-card:not(.done):not(.flipping) .chest-ic{animation:chestWiggle 2.6s ease-in-out infinite}.chest-ic.burst{animation:chestBurst .5s cubic-bezier(.34,1.56,.64,1)}}@keyframes chestWiggle{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-8deg)}96%{transform:rotate(8deg)}}@keyframes chestBurst{0%{transform:scale(1)}45%{transform:scale(1.3) rotate(8deg)}to{transform:scale(1)}}.chest-card.flipping{border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.sweep-ic{width:2.5rem;height:2.5rem;border-radius:.75rem;flex:0 0 auto;display:grid;place-items:center;background:color-mix(in srgb,var(--pblue) 12%,transparent);color:var(--pblue)}.sweep-card:has(.qchip){align-items:flex-start}.chat-chip-row.sweep-chip-grid{display:flex;flex-wrap:wrap;gap:10PX}.chat-chip-row.sweep-chip-grid .qchip,.chat-chip-row.sweep-chip-grid .qchip:nth-child(odd):last-child{--chip-hit: 44PX;width:auto;flex:0 0 auto;grid-column:auto;min-height:2.25rem;padding:.3125rem .625rem;border-radius:62.4375rem}.chat-chip-row.sweep-chip-grid .qchip:after{width:max(100%,var(--chip-hit));height:var(--chip-hit);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sweep-card.sweep-summary.win{border-color:color-mix(in srgb,var(--good) 35%,transparent);background:linear-gradient(120deg,var(--good-tint),var(--surface) 65%)}.recap-card{background:var(--surface);border:1px solid var(--outline);border-radius:1.25rem;padding:.875rem;box-shadow:0 .5rem 1.625rem color-mix(in srgb,var(--shadow-ink) 8%,transparent);display:flex;flex-direction:column;gap:.5625rem}.recap-head{display:flex;align-items:center;justify-content:space-between}.recap-grid{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.recap-hero{grid-column:span 2;border-radius:.9375rem;padding:.75rem .8125rem;display:flex;flex-direction:column;gap:.125rem}.recap-hero.under{background:var(--good-tint)}.recap-hero.over{background:var(--warn-tint)}.recap-hero-v{font-size:1.375rem;font-weight:700}.recap-hero.under .recap-hero-v,.recap-hero.under .recap-hero-l{color:var(--good)}.recap-hero.over .recap-hero-v,.recap-hero.over .recap-hero-l{color:var(--warn)}.recap-hero-l{font-size:.6875rem}.recap-tile{min-width:0;background:var(--sv);border-radius:.6875rem;padding:.4375rem .5625rem;display:flex;align-items:baseline;justify-content:space-between;gap:.375rem}.recap-tile-gold{background:var(--goldT)}.recap-tile-v{font-size:.8125rem;font-weight:700;color:var(--ink);white-space:nowrap}.recap-tile-gold .recap-tile-v{color:var(--goldD)}.recap-tile-l{min-width:0;font-size:.59375rem;color:var(--ink-2);text-align:right;line-height:1.15}.recap-tile-gold .recap-tile-l{color:var(--goldD)}.recap-domains{display:flex;flex-wrap:wrap;gap:.375rem .75rem;font-size:.71875rem;color:var(--ink2)}.recap-domains span{display:inline-flex;align-items:center;gap:.25rem}.recap-domains b{color:var(--ink);font-weight:700}.recap-movement{display:grid;grid-template-columns:1fr;gap:.4375rem}.recap-movement div{display:grid;grid-template-columns:1.125rem minmax(0,1fr) auto;align-items:center;gap:.4375rem;min-height:2.25rem;padding:.3125rem .5625rem;border-radius:.625rem;background:var(--sv);font-size:.71875rem;color:var(--ink2)}.recap-movement b{color:var(--ink);font-weight:800}.recap-insight{display:flex;align-items:flex-start;gap:.4375rem;background:color-mix(in srgb,var(--amberL) 62%,var(--surface));border-radius:.625rem;padding:.4375rem .5625rem;font-size:.71875rem;color:var(--goldD);line-height:1.35}.recap-insight .mi{flex:0 0 auto;margin-top:1px}.weekly-recap-card{gap:.6875rem;border-color:color-mix(in srgb,var(--primary) 18%,var(--outline));background:color-mix(in srgb,var(--primary) 2.5%,var(--surface));box-shadow:0 .625rem 1.75rem color-mix(in srgb,var(--primary) 8%,transparent)}.weekly-recap-head{min-height:2.125rem}.weekly-recap-head .brief-kicker{gap:.4375rem;color:var(--ink);font-size:.875rem;font-weight:850}.weekly-recap-head-icon{width:1.375rem;height:1.375rem;flex:0 0 1.375rem;display:grid;place-items:center;background:transparent;color:var(--primary)}.weekly-recap-head-icon .mi{color:inherit;font-size:1.1875rem!important}.weekly-recap-hero{display:grid;grid-template-columns:minmax(5.5rem,.8fr) minmax(8.125rem,1.2fr);align-items:stretch;gap:.8125rem;padding:.875rem;overflow:hidden}.weekly-recap-hero.under{background:linear-gradient(135deg,color-mix(in srgb,var(--good) 15%,var(--surface)),color-mix(in srgb,var(--good) 7%,var(--surface)))}.weekly-recap-hero.over{background:linear-gradient(135deg,color-mix(in srgb,var(--warn) 14%,var(--surface)),color-mix(in srgb,var(--warn) 6%,var(--surface)))}.weekly-recap-result{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.1875rem}.weekly-recap-result .recap-hero-v{font-size:1.5rem;line-height:1.05;letter-spacing:-.04em;white-space:nowrap}.weekly-recap-result .recap-hero-l{font-size:.65625rem;font-weight:700}.weekly-recap-rhythm{min-width:0;height:4.125rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.25rem}.weekly-recap-rhythm>span{height:100%;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) .75rem;align-items:end;gap:.1875rem}.weekly-recap-rhythm i{width:100%;min-height:.25rem;align-self:end;border-radius:62.4375rem 62.4375rem .25rem .25rem;background:color-mix(in srgb,var(--good) 72%,var(--surface))}.weekly-recap-hero.over .weekly-recap-rhythm i{background:color-mix(in srgb,var(--warn) 68%,var(--surface))}.weekly-recap-rhythm .is-empty i{background:color-mix(in srgb,var(--ink-3) 24%,transparent)}.weekly-recap-rhythm small{color:var(--ink-2);font-size:.5rem;font-weight:700;text-align:center}.weekly-recap-support-split{min-height:3.625rem;padding:.5625rem .625rem;border:1px solid color-mix(in srgb,var(--primary) 15%,var(--outline));border-radius:.875rem;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:.625rem;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.weekly-recap-stat{min-width:0;display:flex;align-items:center;gap:.5625rem}.weekly-recap-stat-icon{width:2.125rem;height:2.125rem;flex:0 0 2.125rem;display:grid;place-items:center;border-radius:50%}.weekly-recap-stat-icon.wallet{color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,var(--surface))}.weekly-recap-stat-icon.coin{color:var(--goldD);background:color-mix(in srgb,var(--goldT) 74%,var(--surface))}.weekly-recap-stat-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.weekly-recap-stat-copy small{order:2;color:var(--ink-2);font-size:.59375rem;font-weight:600;line-height:1.1}.weekly-recap-stat-copy b{order:1;overflow-wrap:anywhere;color:var(--ink);font-size:.875rem;font-weight:850;line-height:1.05;letter-spacing:-.02em}.weekly-recap-stat-divider{width:1px;height:2.25rem;display:block;background:color-mix(in srgb,var(--primary) 16%,var(--outline))}.weekly-recap-goal{gap:.5rem;padding:.5625rem .625rem;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--outline));border-radius:.875rem;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.weekly-recap-goal>div:first-child{min-height:0;padding:0;border-radius:0;background:transparent}.weekly-recap-goal-row{display:grid!important;grid-template-columns:2.125rem minmax(0,1fr) auto!important;align-items:center;gap:.5625rem}.weekly-recap-goal-icon{width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:50%;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.weekly-recap-goal-copy{min-width:0;display:flex;align-items:center;align-self:stretch}.weekly-recap-goal-copy small{color:var(--ink-2);font-size:.5625rem;line-height:1.1}.weekly-recap-goal-copy b{overflow:hidden;color:var(--ink);font-size:.71875rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.weekly-recap-goal-row>strong{color:var(--primary);font-size:.71875rem}.weekly-recap-goal>.bar{min-height:0;height:.3125rem;padding:0;display:block;overflow:hidden;border-radius:62.4375rem;background:var(--outline)}.weekly-recap-goal>.bar i{display:block;height:100%;border-radius:inherit;background:var(--pblue)}.weekly-recap-insight{position:relative;padding:.5625rem .625rem;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--outline));border-radius:.8125rem;display:grid;grid-template-columns:2.125rem minmax(0,1fr);align-items:center;gap:.5625rem;background:color-mix(in srgb,var(--goldT) 30%,var(--surface));color:var(--ink2)}.weekly-recap-insight:before{display:none}.weekly-recap-insight-icon{width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:50%;color:var(--goldD);background:color-mix(in srgb,var(--goldT) 72%,var(--surface))}.weekly-recap-insight-icon .mi{color:inherit!important}@container kubear-frame (max-width: 350px){.recap-card{padding:.75rem}.recap-tile{align-items:flex-start;flex-direction:column;gap:1px}.recap-tile-l{text-align:left}.sweep-card:has(.sweep-chip-grid){padding-inline:.6875rem;gap:.5625rem}.weekly-recap-hero{grid-template-columns:minmax(4.875rem,.72fr) minmax(7.5rem,1.28fr);gap:.5625rem;padding:.6875rem}.weekly-recap-result .recap-hero-v{font-size:1.3125rem}.weekly-recap-rhythm{height:3.6875rem;gap:.1875rem}.weekly-recap-support-split{gap:.4375rem;padding-inline:.5rem}.weekly-recap-stat{gap:.375rem}.weekly-recap-stat-icon,.weekly-recap-goal-icon,.weekly-recap-insight-icon{width:1.875rem;height:1.875rem;flex-basis:1.875rem}.weekly-recap-goal-row{grid-template-columns:1.875rem minmax(0,1fr) auto!important;gap:.4375rem}}.habit-strip{display:flex;align-items:center;gap:.5rem;padding:0 .875rem .5rem;min-width:0}.habit-lead{display:inline-flex;align-items:center;gap:.1875rem;font-size:.65625rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-2);flex:0 0 auto}.habit-lead .mi{color:var(--primary)}.habit-scroll{display:flex;align-items:center;gap:.4375rem;overflow-x:auto;min-width:0;padding:1px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.habit-scroll::-webkit-scrollbar{display:none}.habit-chip{flex:0 0 auto;white-space:nowrap;background:var(--surface);border:1px solid var(--outline);border-radius:62.4375rem;padding:.375rem .8125rem;font-size:.75rem;font-weight:600;color:var(--ink);animation:tagIn .24s cubic-bezier(.22,1,.36,1) both;box-shadow:var(--shadow-rest, 0 1px 3px color-mix(in srgb, var(--ink) 6%, transparent));transition:border-color var(--dur-micro, .12s) ease,color var(--dur-micro, .12s) ease,background-color var(--dur-micro, .12s) ease}.habit-chip:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-tint)}.streak-teeth{display:flex;gap:.625rem;margin-top:.875rem}.st-stat{flex:1;background:var(--sv);border-radius:.75rem;padding:.625rem;text-align:center}.st-v{display:block;font-size:1.25rem;font-weight:800;color:var(--ink)}.st-l{font-size:.65625rem;color:var(--ink-2)}.st-freeze{display:flex;align-items:center;gap:.5625rem;margin-top:.6875rem;padding:.625rem .75rem;border-radius:.75rem;background:color-mix(in srgb,var(--pblue) 8%,transparent);border:1px solid color-mix(in srgb,var(--pblue) 20%,transparent)}.khz-score-card{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--good) 10%,transparent));border-color:color-mix(in srgb,var(--primary) 16%,transparent)}.khz-score-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem}.khz-kicker{font-size:.625rem;font-weight:800;color:var(--primary);letter-spacing:.5px}.khz-score-num{display:block;font-size:2.375rem;font-weight:800;line-height:1.05;color:var(--ink)}.khz-score-sub{font-size:.71875rem;color:var(--ink2);margin-top:.125rem}.khz-score-badges{display:flex;flex-direction:column;gap:.4375rem;align-items:flex-end}.khz-score-badges span{display:inline-flex;align-items:center;gap:.375rem;border-radius:62.4375rem;padding:.375rem .625rem;background:color-mix(in srgb,var(--card-glass) 58%,transparent);border:1px solid color-mix(in srgb,var(--gold) 24%,transparent);color:var(--goldD);font-size:.75rem;font-weight:800}.khz-score-track{height:.5625rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--card-glass) 70%,transparent);overflow:hidden;margin-top:1rem}.khz-score-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--secondary))}.khz-score-foot{display:flex;justify-content:space-between;gap:.625rem;margin-top:.4375rem;color:var(--ink-2);font-size:.6875rem}.khz-factor-row{display:grid;grid-template-columns:1.125rem minmax(0,1fr) auto 1.625rem 1rem;align-items:center;gap:.5rem;margin-bottom:.3125rem}.khz-factor-row>span:not(.mono){min-width:0;font-size:.78125rem;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.khz-factor-row .mono{font-size:.78125rem;font-weight:800;color:var(--ink)}.khz-info-dot{width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 32%,transparent);background:color-mix(in srgb,var(--goldT) 28%,transparent);color:var(--goldD);display:inline-grid;place-items:center;font:inherit;font-size:.75rem;line-height:1;font-weight:900;padding:0}.khz-info-note{margin-top:.4375rem;border-radius:.6875rem;background:color-mix(in srgb,var(--goldT) 22%,transparent);border:1px dashed color-mix(in srgb,var(--gold) 30%,transparent);color:var(--ink2);font-size:.6875rem;line-height:1.35;padding:.5rem .5625rem;overflow-wrap:anywhere}.khz-coin-card{display:flex;align-items:center;gap:.875rem;background:color-mix(in srgb,var(--goldT) 25%,transparent);border-color:color-mix(in srgb,var(--gold) 25%,transparent)}.khz-coin-mark{width:3.375rem;height:3.375rem;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--card-glass) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 18%,transparent);flex:0 0 auto}.khz-coin-num{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--goldD);line-height:1}.khz-coin-copy,.khz-collect-copy{font-size:.75rem;line-height:1.5;color:var(--ink2);margin-top:.25rem}.khz-earn-list{display:flex;flex-direction:column;gap:.6875rem;margin-top:.5rem}.khz-earn-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.625rem}.khz-earn-row .mc-ic{width:2.25rem;height:2.25rem;background:var(--sv);color:var(--primary)}.khz-earn-row b{display:block;font-size:.8125rem;color:var(--ink)}.khz-earn-row span{font-size:.6875rem;color:var(--ink-2)}.khz-empty-line{padding:1rem .25rem .25rem;font-size:.78125rem;color:var(--ink-2);text-align:center;line-height:1.5}.khz-medal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem .75rem;margin-top:.875rem}.khz-medal-tile{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.3125rem;text-align:center;color:var(--ink)}.khz-medal-tile .medal{width:4rem;height:4rem;margin:0 auto .125rem}.khz-medal-tile b{max-width:100%;font-size:.65625rem;line-height:1.18;color:var(--ink);overflow-wrap:anywhere}.khz-medal-tile span:not(.face){max-width:100%;font-size:.5625rem;line-height:1.18;color:var(--ink-2);overflow-wrap:anywhere}.khz-medal-detail{display:flex;flex-direction:column;gap:.8125rem}.khz-medal-detail-top{display:grid;grid-template-columns:4.875rem minmax(0,1fr);align-items:center;gap:.875rem}.khz-medal-detail-top .medal{width:4.875rem;height:4.875rem}.khz-medal-detail-top>div:last-child{min-width:0;display:flex;flex-direction:column;gap:.25rem}.khz-medal-detail-top b{font-family:var(--font-display);font-size:1.375rem;line-height:1.05;color:var(--ink);overflow-wrap:anywhere}.khz-medal-detail-top small{width:fit-content;max-width:100%;border-radius:62.4375rem;background:var(--sv);color:var(--ink-2);padding:.1875rem .5rem;font-size:.625rem;font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}.khz-medal-status{width:fit-content;max-width:100%;border-radius:62.4375rem;border:1px solid color-mix(in srgb,var(--good) 28%,transparent);background:color-mix(in srgb,var(--good) 8%,transparent);color:var(--secondary);padding:.25rem .5rem;font-size:.625rem;font-weight:900;text-transform:uppercase;line-height:1.15}.khz-medal-detail p{margin:0;color:var(--ink2);font-size:.78125rem;line-height:1.45;overflow-wrap:anywhere}.khz-medal-progress,.khz-medal-source{border:1px solid var(--outline);border-radius:.875rem;background:var(--sv);padding:.6875rem .75rem}.khz-medal-progress{display:flex;flex-direction:column;gap:.5rem}.khz-medal-progress div:first-child,.khz-medal-source{min-width:0}.khz-medal-progress span,.khz-medal-source span{display:block;color:var(--ink-2);font-size:.625rem;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:.4px}.khz-medal-progress b,.khz-medal-source b{display:block;margin-top:.1875rem;color:var(--ink);font-size:.78125rem;line-height:1.35;overflow-wrap:anywhere}.khz-medal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.khz-medal-actions .btn-p,.khz-medal-actions .btn-o{min-width:0;text-align:center;justify-content:center;overflow-wrap:anywhere}.khz-level-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;margin-top:.5rem}.khz-level-ladder div{display:flex;flex-direction:column;align-items:center;gap:.3125rem;min-width:0}.khz-level-ladder i{width:.875rem;height:.875rem;border-radius:50%;background:var(--sv);border:1px solid var(--outline)}.khz-level-ladder .on i{background:var(--gold);border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.khz-level-ladder span{font-size:.59375rem;color:var(--ink-2);text-align:center;overflow-wrap:anywhere}.khz-level-ladder .on span{color:var(--goldD);font-weight:800}.khz-progress-card{background:linear-gradient(135deg,color-mix(in srgb,var(--goldT) 28%,transparent),color-mix(in srgb,var(--good) 8%,transparent));border-color:color-mix(in srgb,var(--gold) 22%,transparent)}.khz-progress-top{display:flex;gap:.875rem;align-items:center}.khz-progress-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.9375rem}.khz-progress-stats div{background:color-mix(in srgb,var(--card-glass) 62%,transparent);border:1px solid color-mix(in srgb,var(--gold) 18%,transparent);border-radius:.8125rem;padding:.625rem .4375rem;text-align:center;min-width:0}.khz-progress-stats b{display:block;font-family:var(--font-display);font-size:1.125rem;color:var(--ink)}.khz-progress-stats span{display:block;font-size:.6375rem;color:var(--ink-2);margin-top:.125rem;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.khz-level-ladder.compact{margin-top:.875rem}.khz-hub-card{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--goldT) 22%,transparent));border-color:color-mix(in srgb,var(--gold) 22%,transparent)}.khz-hub-top{display:grid;grid-template-columns:minmax(0,1fr) 3.875rem;align-items:center;gap:.75rem}.khz-score-ring{width:3.875rem;height:3.875rem;border-radius:50%;display:grid;place-items:center;position:relative;color:var(--primary)}.khz-score-ring:before{content:"";position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;border-radius:inherit;background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 18%,transparent)}.khz-score-ring span{position:relative;z-index:1;font-size:.8125rem;font-weight:900;color:var(--ink)}.khz-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4375rem;margin-top:.875rem}.khz-action{min-width:0;border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);background:color-mix(in srgb,var(--card-glass) 62%,transparent);border-radius:.8125rem;padding:.4375rem .3125rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;text-align:center}.khz-action-visual{width:1.9375rem;height:1.9375rem;border-radius:.625rem;display:grid;place-items:center;background:var(--surface-soft);flex:0 0 auto}.khz-action b{max-width:100%;font-size:.6125rem;color:var(--ink);white-space:normal;overflow-wrap:anywhere;line-height:1.08}.khz-action small{max-width:100%;font-size:.6rem;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere;line-height:1.08}.khz-section-head{display:flex;justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.625rem}.khz-section-head div{min-width:0;display:flex;flex-direction:column;gap:1px}.khz-section-head b{font-size:.84375rem;color:var(--ink)}.khz-section-head span{font-size:.6875rem;color:var(--ink-2)}.khz-next-card{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 1.125rem;align-items:center;gap:.6875rem}.khz-next-card>div{min-width:0}.khz-next-card b{display:block;font-size:.84375rem;color:var(--ink);white-space:normal;overflow-wrap:anywhere;line-height:1.2}.khz-next-card span:not(.mc-ic):not(.face){display:block;font-size:.71875rem;color:var(--ink-2);margin-top:.125rem;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.khz-level-card{display:flex;flex-direction:column;gap:.875rem}.khz-level-current{display:flex;align-items:center;gap:.6875rem;border-radius:.9375rem;background:color-mix(in srgb,var(--goldT) 25%,transparent);border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);padding:.75rem}.khz-level-current>span{width:2.625rem;height:2.625rem;border-radius:.875rem;display:grid;place-items:center;color:var(--goldD);background:color-mix(in srgb,var(--card-glass) 65%,transparent)}.khz-level-current b{display:block;font-family:var(--font-display);font-size:1.25rem;color:var(--ink);line-height:1.05}.khz-level-current small{color:var(--ink-2);font-size:.71875rem}.khz-checklist{display:flex;flex-direction:column;gap:.5625rem;margin-top:.5rem}.khz-checklist div{display:flex;align-items:center;gap:.5625rem;font-size:.78125rem;color:var(--ink2)}.khz-checklist div.done{color:var(--secondary);font-weight:700}.khz-principles{display:flex;flex-direction:column;gap:.6875rem}.khz-principles div{display:grid;grid-template-columns:5.75rem minmax(0,1fr);gap:.625rem;align-items:start}.khz-principles b{font-size:.78125rem;color:var(--ink)}.khz-principles span{font-size:.75rem;color:var(--ink2);line-height:1.45}.khz-score-note{display:flex;flex-direction:column;gap:.5rem}.khz-score-note-head{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.khz-score-note-head b{font-size:.875rem;color:var(--ink)}.khz-score-note p{margin:0;font-size:.78125rem;line-height:1.45;color:var(--ink2)}.plan-compare-list{display:flex;flex-direction:column;gap:.5625rem}.report-lead{display:flex;flex-direction:column;gap:.3125rem}.report-kicker{font-size:.625rem;line-height:1.2;font-weight:900;color:var(--primary);text-transform:uppercase}.report-title{font-family:var(--font-display);font-size:1.375rem;line-height:1.08;color:var(--ink);overflow-wrap:anywhere}.report-copy{font-size:.75rem;line-height:1.45;color:var(--ink2);overflow-wrap:anywhere}.report-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.report-stat-card{min-width:0;border:1px solid var(--outline);border-radius:1rem;background:var(--surface);padding:.6875rem .75rem;display:flex;flex-direction:column;gap:.25rem}.report-stat-card span,.report-stat-card small{font-size:.6875rem;line-height:1.3;color:var(--ink-2);overflow-wrap:anywhere}.report-stat-card b{font-size:.9375rem;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.report-compare-list,.report-recent-list{display:flex;flex-direction:column;gap:.5rem}.report-compare-row,.report-recent-row{display:grid;grid-template-columns:2.125rem minmax(0,1fr) auto;align-items:center;gap:.625rem;border:1px solid var(--outline);border-radius:.9375rem;background:var(--surface);padding:.625rem .6875rem}.report-compare-ic,.report-recent-ic{width:2.125rem;height:2.125rem;border-radius:.6875rem;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.report-compare-copy,.report-recent-copy{min-width:0}.report-compare-copy b,.report-recent-copy b{display:block;font-size:.8125rem;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.report-compare-copy small,.report-recent-copy small{display:block;margin-top:.125rem;font-size:.71875rem;line-height:1.35;color:var(--ink2);overflow-wrap:anywhere}.report-compare-value,.report-recent-value{font-size:.78125rem;line-height:1.25;color:var(--ink);text-align:right;white-space:normal;overflow-wrap:anywhere}.plan-compare-row{display:grid;grid-template-columns:1fr;gap:.5rem}.plan-compare-title{font-weight:700;font-size:.8125rem;color:var(--ink)}.plan-compare-row span{display:flex;justify-content:space-between;gap:.625rem;border-radius:.625rem;background:var(--sv);padding:.4375rem .625rem;font-size:.75rem;color:var(--ink2)}.plan-compare-row b{color:var(--ink)}.spend-history-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem}.spend-history-head div{min-width:0;border-radius:1rem;background:var(--sv);padding:.625rem;display:flex;flex-direction:column;gap:.125rem}.spend-history-head span{color:var(--ink-2);font-size:.65625rem}.spend-history-head b{color:var(--ink);font-size:.8125rem;overflow-wrap:anywhere}.mc-envelope{display:flex;align-items:center;gap:.625rem;padding:.4375rem 0}.mc-score{text-align:center;margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--outline);display:flex;flex-direction:column;gap:1px;opacity:.5;transition:opacity .4s ease}.mc-score.in{opacity:1}.mc-reward{display:flex;align-items:center;gap:.625rem;justify-content:center;margin-top:.75rem}@media(prefers-reduced-motion:reduce){.brief-line{animation:none;opacity:1}}.tdb-num{display:inline-block;transform-origin:left center}@media(prefers-reduced-motion:no-preference){.tdb-num.breathe{animation:tdbBreath 4s ease-in-out infinite}}@keyframes tdbBreath{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.tdb-num.risk{color:var(--amber)}.tabs6{position:relative}.tabs6 .t6 .mi{font-size:1.0625rem!important;line-height:1}@media(prefers-reduced-motion:no-preference){.tab-fade{animation:tabFade .18s ease both}}@keyframes tabFade{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.tab-fade .bar>i,.tab-fade .meter>i,.tab-fade .ob-bd-row-bar>i,.tab-fade .ob-bd-stack-fill{animation:growX .55s cubic-bezier(.22,1,.36,1) both;transform-origin:left center}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pill-rail{display:flex;gap:.125rem;margin:0 1rem .625rem;padding:.25rem;background:var(--sv);border-radius:62.4375rem;overflow-x:auto;scrollbar-width:none}.pill-rail::-webkit-scrollbar{display:none}.pill{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.4375rem .8125rem;border-radius:62.4375rem;font-size:.78125rem;font-weight:600;color:var(--ink-2);background:transparent;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.pill .mi{font-size:.875rem;color:inherit}.pill.on{font-weight:700}.receipt-pill{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;padding:.25rem .6875rem;border-radius:62.4375rem;background:var(--surface-soft);color:var(--ink-2);font-size:.71875rem;font-weight:600;cursor:pointer}.due-chip{display:inline-flex;align-items:center;padding:1px .4375rem;border-radius:62.4375rem;font-size:.65625rem;font-weight:700;background:var(--surface-soft);color:var(--ink-2);width:auto;flex:none;white-space:nowrap}.due-chip.soon{background:var(--warn-tint);color:var(--warn)}.due-chip.overdue{background:color-mix(in srgb,var(--money-neg) 14%,transparent);color:var(--money-neg)}.burn-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .6875rem;border-radius:62.4375rem;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--money-neg) 12%,transparent);color:var(--money-neg)}.wf .n.rank{background:var(--dom-cash-tint);color:var(--dom-cash)}.pace-bar{position:relative;height:.5rem;border-radius:.25rem;background:var(--sv)}.pace-bar i{display:block;height:100%;border-radius:.25rem;background:var(--primary)}.pace-bar b{position:absolute;top:-.1875rem;bottom:-.1875rem;width:.125rem;border-radius:1px;background:var(--ink)}.overview-page-head{display:flex;flex-direction:column;gap:.25rem;margin:.25rem 0 1rem}.overview-page-head strong{color:var(--ink);font-family:var(--font-body);font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.overview-page-head span{color:var(--ink-2);font-size:.8125rem;font-weight:500}.overview-hero{padding:.875rem;border-left:0;border-radius:.8125rem}.overview-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.overview-hero-label{font-size:.65625rem;color:var(--dom-cash);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.overview-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem;margin-top:.4375rem}.overview-hero-amt{font-size:1.9375rem;font-weight:800;color:var(--ink);line-height:1.15}.overview-hero-verdict{display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto;font-size:.625rem;color:var(--dom-cash);font-weight:600;border:1px solid var(--dom-cash);border-radius:.3125rem;padding:.25rem .4375rem}.overview-hero-side{display:flex;min-width:7.25rem;flex-direction:column;align-items:center;gap:.375rem;color:var(--ink-2);font-size:.6875rem;text-align:center}.overview-hero-side span{font-size:.6875rem;font-weight:600;color:var(--ink-2);letter-spacing:.01em}.overview-hero-sub{font-size:.71875rem;color:var(--ink-2);margin-top:.375rem}.overview-review-btn{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;padding:0 .875rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--primary-tint) 45%,var(--bg));border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);color:var(--ink-2);font-size:.71875rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.overview-review-btn:hover{background:color-mix(in srgb,var(--primary) 20%,var(--primary-tint));border-color:color-mix(in srgb,var(--primary) 30%,transparent);color:var(--ink)}.overview-pace-panel{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;padding:.5rem .625rem;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--surface-soft) 72%,white);box-shadow:inset 0 1px #ffffffb8}.overview-pace-metric{min-width:0;color:var(--ink-2);font-size:.5625rem}.overview-pace-metric>div{height:.3125rem;margin-top:.25rem;overflow:hidden;border-radius:62.4375rem;background:var(--surface-soft)}.overview-pace-metric i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.overview-pace-metric.month i{background:var(--ink-2)}.overview-yours-strip{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-top:.5rem;padding:.4375rem .6875rem;border-radius:.5625rem;cursor:pointer}.overview-yours-copy{display:flex;align-items:center;gap:.4375rem;min-width:0;font-size:.75rem}.overview-yours-text{display:flex;flex-direction:column;min-width:0}.overview-yours-text strong{font-size:.71875rem;font-weight:700;color:var(--ink)}.overview-yours-text span{color:var(--ink-2);font-size:.59375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-yours-strip.empty .overview-yours-text span{white-space:normal;line-height:1.3}.overview-mid-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin-top:.5rem}.overview-mid-grid>:only-child{grid-column:1 / -1}.overview-household-card{display:flex;min-width:0;flex-direction:column;padding:.625rem;border-radius:.5625rem}.overview-section-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.375rem;font-size:.71875rem}.overview-text-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--primary);font:inherit;font-size:.71875rem;font-weight:700;padding:.1875rem 0}.overview-household-members{display:flex;flex:1;flex-direction:column;gap:.3125rem}.overview-member{display:flex;align-items:center;gap:.375rem;min-width:0}.overview-member-avatar{display:inline-flex;width:1.6875rem;height:1.6875rem;flex:0 0 1.6875rem;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:.625rem;font-weight:800}.overview-member>div{display:flex;min-width:0;flex-direction:column}.overview-member strong{overflow:hidden;color:var(--ink);font-size:.59375rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.overview-member span:last-child{overflow:hidden;color:var(--ink-2);font-size:.53125rem;text-overflow:ellipsis;white-space:nowrap}.overview-change-card{display:flex;min-width:0;flex-direction:column;align-items:stretch;padding:.625rem;border-radius:.5625rem}.overview-change-avatar{flex:0 0 auto;margin-bottom:.125rem}.overview-change-copy{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start}.overview-change-copy span{color:var(--ink);font-size:.59375rem;line-height:1.35}.overview-change-alert{display:flex;flex:1;align-items:flex-start;gap:.5rem;min-width:0;margin-top:.125rem}.overview-change-icon{display:inline-flex;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;align-items:center;justify-content:center;border-radius:.4375rem}.overview-change-icon.alert-due{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.overview-change-icon.alert-warning{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent)}.overview-change-icon.alert-info{color:var(--pblue);background:color-mix(in srgb,var(--pblue) 10%,transparent)}.overview-change-details{display:flex;flex-direction:column;min-width:0;flex:1}.overview-change-main-val{display:flex;align-items:baseline;gap:.3125rem;flex-wrap:wrap}.overview-change-main-val strong{color:var(--ink);font-size:.8125rem;font-weight:700;line-height:1.2}.overview-change-main-val strong.mono{font-family:var(--font-num);font-size:.875rem}.overview-change-main-val .tag-due{color:var(--ink-2);font-size:.5625rem;font-weight:500}.overview-change-sub-info{color:var(--ink-2);font-size:.53125rem;line-height:1.3;margin-top:.125rem}.overview-card-footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.3125rem;margin-top:.4375rem;padding:.4375rem 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:.59375rem;text-align:left}.overview-change-card .overview-card-footer{color:var(--primary);font-weight:700}.overview-position-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4375rem}.overview-position-grid>.kcard{min-width:0;padding:.625rem;border-radius:.5625rem}.overview-position-label{display:flex;align-items:center;gap:.3125rem;font-size:.65625rem}.overview-position-value{display:block;margin-top:.25rem;color:var(--ink);font-size:.90625rem;line-height:1.2}.overview-position-sub{margin-top:.125rem;color:var(--ink-2);font-size:.59375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-position-sub.up{color:var(--money-in)}.overview-position-sub.dn{color:var(--money-neg)}.overview-position-sub.attention{color:var(--warn)}.overview-goal-progress{height:.25rem;margin-top:.3125rem;overflow:hidden;border-radius:62.4375rem;background:var(--surface-soft)}.overview-goal-progress i{display:block;height:100%;border-radius:inherit;background:var(--dom-goal)}.overview-plan-card{margin-top:.5rem;border-radius:.5625rem}.cashflow-page-head{display:flex;flex-direction:column;gap:.25rem;margin:.25rem 0 1rem}.cashflow-page-head strong{color:var(--ink);font-family:var(--font-body);font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.cashflow-page-head span{color:var(--ink-2);font-size:.8125rem;font-weight:500}.cashflow-decision-hero{padding:.875rem;border-radius:.8125rem}.cashflow-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cashflow-hero-topline>span{color:var(--dom-cash);font-size:.65625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cashflow-hero-topline b{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--dom-cash);border-radius:.3125rem;padding:.25rem .4375rem;color:var(--dom-cash);font-size:.625rem;font-weight:600}.cashflow-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem;margin-top:.4375rem}.cashflow-hero-amount{color:var(--ink);font-size:1.9375rem;font-weight:800;line-height:1.15}.cashflow-hero-side{display:flex;min-width:7.25rem;flex-direction:column;align-items:stretch;gap:.4375rem;color:var(--ink-2);font-size:.6875rem;text-align:center}.cashflow-hero-side button{min-height:1.875rem;border:1px solid var(--primary);border-radius:.3125rem;background:var(--primary);color:#fff;font:inherit;font-size:.65625rem;font-weight:700}.cashflow-equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.3125rem;margin-top:.75rem;padding:.5625rem .625rem;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--surface-soft) 72%,white)}.cashflow-equation>div{display:flex;min-width:0;flex-direction:column;gap:.125rem}.cashflow-equation span{color:var(--ink-2);font-size:.53125rem}.cashflow-equation strong{overflow:hidden;color:var(--ink);font-family:var(--font-num);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.cashflow-equation>i{padding-bottom:1px;color:var(--ink-3);font-size:.625rem;font-style:normal}.cashflow-equation .result strong{color:var(--primary)}.cashflow-commitments{padding:0;overflow:hidden;border-radius:.625rem}.cashflow-commitment-row{display:grid;grid-template-columns:1.875rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3rem;padding:.4375rem .6875rem;border-bottom:1px solid var(--line)}.cashflow-commitment-icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.5rem;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--primary)}.cashflow-commitment-row>div{display:flex;min-width:0;flex-direction:column}.cashflow-commitment-row strong{overflow:hidden;color:var(--ink);font-size:.71875rem;text-overflow:ellipsis;white-space:nowrap}.cashflow-commitment-row span{color:var(--ink-2);font-size:.59375rem}.cashflow-commitment-row>b{color:var(--ink);font-size:.6875rem}.cashflow-card-footer{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;padding:.5625rem .6875rem;color:var(--primary);font:inherit;font-size:.65625rem;font-weight:700}.cashflow-card-footer:focus-visible{outline:0;box-shadow:inset 0 0 0 .125rem var(--primary)}.cashflow-empty-commitments{padding:1rem;color:var(--ink-2);font-size:.6875rem;text-align:center}.cashflow-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin-top:.5rem}.cashflow-summary-grid>.kcard{display:flex;min-width:0;flex-direction:column;padding:.6875rem;border-radius:.625rem}.cashflow-summary-grid>.kcard>span{color:var(--ink);font-size:.65625rem;font-weight:600}.cashflow-summary-grid>.kcard>strong{margin-top:.25rem;color:var(--ink);font-size:.9375rem}.cashflow-summary-grid>.kcard>strong.positive{color:var(--money-in)}.cashflow-summary-grid>.kcard>strong.negative{color:var(--money-neg)}.cashflow-summary-grid small{margin-top:1px;color:var(--ink-2);font-size:.5625rem}.cashflow-summary-grid>.kcard>b{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--line);color:var(--ink);font-size:.59375rem;font-weight:500}.cashflow-category-chips{display:flex;gap:.25rem;margin-top:.5625rem;overflow:hidden}.cashflow-category-chips i{overflow:hidden;border-radius:62.4375rem;padding:.1875rem .4375rem;font-size:.53125rem;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cashflow-latest-card{padding:0 .6875rem;overflow:hidden;border-radius:.625rem}.cashflow-latest-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.8125rem;border-bottom:1px solid var(--line)}.cashflow-latest-row:last-child{border-bottom:0}.cashflow-latest-icon{display:grid;width:1.625rem;height:1.625rem;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--ink-2)}.cashflow-latest-row>div{display:flex;min-width:0;flex-direction:column}.cashflow-latest-row strong{overflow:hidden;color:var(--ink);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.cashflow-latest-row span{color:var(--ink-2);font-size:.5625rem}.cashflow-latest-row>b{color:var(--ink);font-family:var(--font-num);font-size:.65625rem}.cashflow-latest-row>b.positive{color:var(--money-in)}.cashflow-insight-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5625rem .6875rem;border-radius:.625rem}.cashflow-insight-strip>span{color:var(--ink);font-size:.625rem;line-height:1.35}.cashflow-insight-strip button{border:0;background:transparent;color:var(--primary);font:inherit;font-size:.59375rem;font-weight:700}.cashflow-insight-strip button:focus-visible,.cashflow-section-action:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.cashflow-section-action{min-height:1.875rem;border:0;background:transparent}.wealth-hero-amt{display:block;font-size:1.9375rem;font-weight:800;color:var(--pill-dark-ink);line-height:1.15;margin-top:.25rem}.wealth-hero-sub{font-size:.75rem;margin-top:.25rem}.wealth-hero-sub .up{color:var(--money-in);font-weight:700}.wealth-hero-sub .dn{color:var(--money-neg);font-weight:700}.wealth-hero-sub .dim{color:color-mix(in srgb,var(--pill-dark-ink) 65%,transparent)}.wealth-hero-chips{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.wealth-hero-chips span{font-size:.6875rem;padding:.25rem .625rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--pill-dark-ink) 12%,transparent);color:var(--pill-dark-ink)}.wealth-feed{display:flex;flex-direction:column;gap:.5625rem}.wealth-feed-row{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .8125rem}.wealth-feed-ic{width:2.125rem;height:2.125rem;border-radius:.6875rem;flex:0 0 auto;display:grid;place-items:center;background:color-mix(in srgb,var(--pblue) 10%,transparent);color:var(--pblue)}.wealth-feed-row.up .wealth-feed-ic{background:color-mix(in srgb,var(--money-in) 10%,transparent);color:var(--money-in)}.wealth-feed-row.dn .wealth-feed-ic{background:color-mix(in srgb,var(--money-neg) 12%,transparent);color:var(--money-neg)}.wealth-feed-copy{flex:1;min-width:0}.wealth-feed-title{color:var(--ink);font-weight:700;font-size:.83125rem;line-height:1.25}.wealth-feed-meta{color:var(--ink-2);font-size:.675rem;margin-top:.125rem;white-space:normal;overflow-wrap:anywhere}.wealth-feed-text{color:var(--ink2);font-size:.73125rem;line-height:1.4;margin-top:.3125rem}.wealth-income{display:flex;justify-content:space-between;align-items:center;gap:.625rem;background:var(--surface);border-radius:1rem;padding:.75rem .875rem;box-shadow:var(--shadow-1)}.wealth-income div{display:flex;flex-direction:column;gap:.125rem}.wealth-income span{color:var(--ink2);font-size:.71875rem}.wealth-income b{color:var(--ink);font-size:.9375rem}.wealth-income small{color:var(--ink-2);font-size:.7rem;text-align:right;line-height:1.35}.wealth-events{display:flex;flex-direction:column;gap:.5rem}.wealth-event{display:grid;grid-template-columns:3rem 2rem 1fr;align-items:center;gap:.5625rem;background:var(--surface);border-radius:.875rem;padding:.625rem .75rem;box-shadow:var(--shadow-1)}.wealth-event-date{font-family:var(--font-num);color:var(--primary);font-size:.71875rem;font-weight:800}.wealth-event-ic{width:2rem;height:2rem;border-radius:.625rem;display:grid;place-items:center;background:var(--sv);color:var(--ink2)}.wealth-event-title{font-size:.8rem;font-weight:700;color:var(--ink)}.wealth-event-sub{font-size:.6875rem;color:var(--ink-2);margin-top:1px}.wealth-milestones{display:flex;flex-direction:column;gap:.5rem}.wealth-milestone{display:flex;align-items:center;gap:.625rem;border-radius:.875rem;padding:.625rem .75rem;background:var(--surface);color:var(--ink2);opacity:.72;box-shadow:var(--shadow-1)}.wealth-milestone.done{opacity:1;background:color-mix(in srgb,var(--good) 8%,transparent);color:var(--trust)}.wealth-milestone .mi{flex:0 0 auto}.wealth-milestone b{display:block;font-size:.8rem;color:var(--ink)}.wealth-milestone span{display:block;font-size:.6875rem;color:var(--ink-2);margin-top:1px}.drawer-panel:has(.wealth-away,.wealth-networth-hero,.wl-filters){background:var(--bg)}.drawer-panel:has(.wealth-away,.wealth-networth-hero,.wl-filters) .pill-rail{gap:.1875rem;margin:0 1rem .5rem;padding:.1875rem;border:1px solid color-mix(in srgb,var(--outline) 82%,transparent);background:color-mix(in srgb,var(--surface-soft) 84%,var(--bg));box-shadow:inset 0 1px color-mix(in srgb,#fff 52%,transparent)}.drawer-panel:has(.wealth-away,.wealth-networth-hero,.wl-filters) .pill{min-height:1.875rem;padding:.3125rem .5625rem;font-size:.71875rem;color:var(--ink-2)}.drawer-panel:has(.wealth-away,.wealth-networth-hero,.wl-filters) .pill.on{border:1px solid color-mix(in srgb,var(--dom-wealth) 18%,transparent);background:color-mix(in srgb,var(--dom-wealth-tint) 88%,var(--surface))!important;color:var(--dom-wealth)!important;box-shadow:0 1px .25rem color-mix(in srgb,var(--dom-wealth) 10%,transparent)}.kp .drawer-panel .wealth-away.kcard{gap:.375rem;padding:.9375rem 1rem;border:1px solid color-mix(in srgb,var(--dom-wealth) 16%,var(--outline))!important;background:linear-gradient(140deg,color-mix(in srgb,var(--dom-wealth-tint) 76%,var(--surface)),color-mix(in srgb,var(--surface) 92%,var(--bg)))!important;box-shadow:0 .375rem 1.125rem color-mix(in srgb,var(--dom-wealth) 7%,transparent)!important}.kp .drawer-panel .wealth-away-amt{color:var(--dom-wealth)!important;font-size:1.875rem;line-height:2.25rem;letter-spacing:-.035em}.kp .drawer-panel .wealth-away-sub{color:var(--ink2);font-size:.71875rem}.kp .drawer-panel .wealth-kicker{color:var(--dom-wealth)}.kp .drawer-panel .wealth-pill{border:1px solid color-mix(in srgb,var(--dom-wealth) 14%,transparent);background:color-mix(in srgb,var(--surface) 68%,transparent);color:var(--ink2)}.kp .drawer-panel .wealth-away-footer{padding-top:.375rem;border-top:1px solid color-mix(in srgb,var(--dom-wealth) 10%,transparent);font-size:.60938rem}.wealth-relevant-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:3.375rem;padding:.625rem .75rem;border-color:color-mix(in srgb,var(--outline) 88%,transparent);border-radius:.6875rem;background:color-mix(in srgb,var(--surface) 92%,var(--bg));box-shadow:0 .125rem .5625rem color-mix(in srgb,var(--ink) 4%,transparent)}.wealth-relevant-row+.wealth-relevant-row{margin-top:.4375rem}.wealth-relevant-row .mc-ic{width:2rem;height:2rem;border-radius:.5625rem;background:var(--dom-wealth-tint);color:var(--dom-wealth)}.wealth-relevant-row>div{display:flex;min-width:0;flex-direction:column;gap:.125rem}.wealth-relevant-row b{color:var(--ink);font-size:.73438rem;line-height:1.3}.wealth-relevant-row small{color:var(--ink-2);font-size:.60938rem;line-height:1.4}.kp .drawer-panel .kcard.wealth-networth-hero{padding:1rem;border:1px solid color-mix(in srgb,var(--dom-wealth) 17%,var(--outline))!important;background:linear-gradient(140deg,color-mix(in srgb,var(--dom-wealth-tint) 82%,var(--surface)),color-mix(in srgb,var(--surface) 90%,var(--bg)))!important;box-shadow:0 .4375rem 1.25rem color-mix(in srgb,var(--dom-wealth) 8%,transparent)}.kp .drawer-panel .kcard.wealth-networth-hero:before{display:none}.kp .drawer-panel .wealth-networth-hero [style*="color: #ffffff"]{color:var(--ink)!important}.kp .drawer-panel .wealth-networth-hero [style*="rgba(255,255,255,0.7)"]{color:var(--dom-wealth)!important}.kp .drawer-panel .wealth-networth-hero [style*="rgba(255,255,255,0.85)"]{color:var(--ink2)!important}.kp .drawer-panel .wealth-networth-hero [style*="rgba(255,255,255,0.65)"]{color:var(--ink-2)!important}.kp .drawer-panel .wealth-networth-hero .wealth-hero-chip{min-height:1.6875rem;padding:.25rem .5625rem;border:1px solid color-mix(in srgb,var(--dom-wealth) 15%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--dom-wealth);box-shadow:none}.wealth-chart-pending{width:6.5rem;flex:0 0 auto;align-self:center;padding:.4375rem .5rem;border:1px solid color-mix(in srgb,var(--dom-wealth) 13%,transparent);border-radius:.5625rem;background:color-mix(in srgb,var(--surface) 64%,transparent);color:var(--ink-2);font-size:.54688rem;line-height:1.35;text-align:left}.wealth-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;margin-top:-.375rem}.wealth-metric-grid>.kcard{display:flex;min-width:0;min-height:4.0625rem;flex-direction:column;justify-content:center;gap:.1875rem;padding:.625rem .6875rem;border-radius:.625rem;border-color:color-mix(in srgb,var(--outline) 88%,transparent);background:color-mix(in srgb,var(--surface) 92%,var(--bg));box-shadow:0 .125rem .5rem color-mix(in srgb,var(--ink) 3%,transparent)}.wealth-metric-grid small{color:var(--ink-2);font-size:.57813rem}.wealth-metric-grid b{color:var(--ink);font-size:.76563rem;line-height:1.3;overflow-wrap:anywhere}.wealth-portfolio-note{display:grid;grid-template-columns:1.875rem minmax(0,1fr);align-items:center;gap:.5625rem;padding:.625rem .75rem;border-color:color-mix(in srgb,var(--dom-wealth) 13%,var(--outline));border-radius:.6875rem;background:color-mix(in srgb,var(--dom-wealth-tint) 40%,var(--surface));color:var(--dom-wealth);box-shadow:none}.wealth-portfolio-note>.mi{display:grid;width:1.875rem;height:1.875rem;place-items:center;border-radius:.5625rem;background:var(--dom-wealth-tint)}.wealth-portfolio-note>div{display:flex;min-width:0;flex-direction:column;gap:.125rem}.wealth-portfolio-note b{color:var(--ink);font-size:.71875rem}.wealth-portfolio-note small{color:var(--ink-2);font-size:.59375rem;line-height:1.4}.kp .drawer-panel .mover-row{min-height:3.375rem;padding:.5625rem .6875rem;border-radius:.6875rem}.kp .drawer-panel .wl-filters{gap:.3125rem;margin-bottom:.5625rem;padding-bottom:.125rem}.kp .drawer-panel .wl-filter{padding:.3125rem .6875rem;border-color:var(--outline);background:color-mix(in srgb,var(--surface-soft) 85%,var(--bg));color:var(--ink2);font-size:.67188rem}.kp .drawer-panel .wl-filter.on{border-color:color-mix(in srgb,var(--dom-wealth) 20%,transparent);background:var(--dom-wealth-tint);color:var(--dom-wealth);box-shadow:0 1px .25rem color-mix(in srgb,var(--dom-wealth) 9%,transparent)}.kp .drawer-panel .wl-add{min-height:2.625rem;padding:.625rem;border-color:color-mix(in srgb,var(--dom-wealth) 28%,var(--outline));border-radius:.6875rem;background:color-mix(in srgb,var(--dom-wealth-tint) 38%,transparent);color:var(--dom-wealth);font-size:.71875rem}@container kubear-frame (max-width: 360px){.drawer-panel:has(.wealth-away,.wealth-networth-hero,.wl-filters) .pill{gap:.25rem;padding-inline:.375rem;font-size:.67188rem}.kp .drawer-panel .wealth-away-amt{font-size:1.6875rem}.wealth-relevant-row{padding-inline:.625rem}}.drawer-panel:has(.wealth-away,.wealth-networth-hero,.wl-filters) .drawer-content>.tab-fade>.pad{padding-top:.625rem}.drawer-panel:has(.wealth-away,.wealth-networth-hero,.wl-filters) .pill-rail{min-height:3.25rem;margin:0;padding:.375rem .875rem .5rem;border:0;border-bottom:1px solid var(--outline);border-radius:0;background:color-mix(in srgb,var(--surface-soft) 66%,var(--bg));box-shadow:none}.drawer-panel:has(.wealth-away,.wealth-networth-hero,.wl-filters) .pill{min-height:2.375rem;border:0;border-radius:62.4375rem;font-size:.75rem}.drawer-panel:has(.wealth-away,.wealth-networth-hero,.wl-filters) .pill.on{border:0;background:color-mix(in srgb,var(--dom-wealth-tint) 86%,var(--surface))!important;box-shadow:none}.kp .drawer-panel .wealth-away.kcard{position:relative;min-height:10.75rem;padding:1rem;border-radius:.9375rem;background:color-mix(in srgb,var(--dom-wealth-tint) 72%,var(--surface))!important;box-shadow:0 .1875rem .75rem #2b1f120e!important}.kp .drawer-panel .wealth-away.kcard:after{display:none!important}.kp .drawer-panel .wealth-away-amt{margin-top:1rem;font-size:2rem;line-height:2.25rem}.kp .drawer-panel .wealth-away-sub{width:58%;font-size:.75rem;line-height:1.45}.kp .drawer-panel .wealth-away-footer{margin-top:.875rem;padding-top:.625rem;border-top:1px solid color-mix(in srgb,var(--dom-wealth) 10%,transparent)}.wealth-hero-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-.375rem;border:1px solid var(--outline);border-radius:.875rem;background:var(--surface);box-shadow:var(--shadow-1)}.wealth-hero-split>div{display:flex;min-height:4rem;flex-direction:column;align-items:center;justify-content:center;gap:.2rem}.wealth-hero-split>div+div{border-left:1px solid var(--outline)}.wealth-hero-split span{color:var(--ink-2);font-size:.6875rem}.wealth-hero-split b{color:var(--ink);font-size:.875rem}.wealth-relevant-row{grid-template-columns:2rem minmax(0,1fr) auto 1rem;min-height:4.25rem;border-radius:.875rem}.wealth-row-action{padding:.375rem .625rem;border-radius:62.4375rem;background:var(--primary-tint);color:var(--primary);font-size:.625rem;font-weight:700}.kp .drawer-panel .kcard.wealth-networth-hero{padding:1rem;border-color:var(--outline)!important;border-radius:.875rem;background:var(--surface)!important;box-shadow:var(--shadow-1)}.wealth-portfolio-label{color:var(--ink-2);font-size:.75rem}.wealth-total-return{margin-top:.375rem;font-size:.75rem;font-weight:700}.wealth-portfolio-pill{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.875rem;padding:.625rem 0;border:1px solid var(--outline);border-radius:.75rem}.wealth-portfolio-pill>div{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.wealth-portfolio-pill>div+div{border-left:1px solid var(--outline)}.wealth-portfolio-pill small{color:var(--ink-2);font-size:.625rem}.wealth-portfolio-pill b{font-size:.6875rem;overflow-wrap:anywhere}.wealth-freshness{display:flex;align-items:center;gap:.35rem;margin-top:.75rem;color:var(--dom-wealth);font-size:.625rem}.wealth-freshness span{color:var(--primary)}.wealth-performance-card{padding:.875rem;border-radius:.875rem}.wealth-range{display:flex;align-items:center;gap:.375rem;color:var(--ink-2);font-size:.5625rem}.wealth-range span{padding:.25rem .375rem;border:1px solid var(--outline);border-radius:.375rem}.wealth-range span.on{border-color:var(--primary);color:var(--ink)}.wealth-range b{margin-left:auto;font-weight:500}.wealth-chart-empty{display:flex;min-height:8.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;margin-top:.625rem;border-top:1px dashed var(--outline);color:var(--dom-wealth);text-align:center}.wealth-chart-empty b{color:var(--ink);font-size:.6875rem}.wealth-chart-empty small{max-width:15rem;color:var(--ink-2);font-size:.5625rem;line-height:1.4}.wealth-allocation{padding:.875rem;border-radius:.875rem}.wealth-allocation h3,.wealth-panel-head h3{margin:0;font-size:.875rem}.wealth-allocation-bar{display:flex;height:.75rem;margin:.75rem 0;overflow:hidden;border-radius:62.4375rem;background:var(--surface-soft)}.wealth-allocation-bar i{min-width:.125rem;background:hsl(calc(216 - var(--allocation-i) * 38) 66% 52%);border-right:1px solid var(--surface)}.wealth-allocation-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.wealth-allocation-legend button{display:grid;grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:.4rem;border:0;background:none;color:var(--ink-2);font-size:.625rem;text-align:left}.wealth-allocation-legend button i{width:.5rem;height:.5rem;border-radius:50%;background:hsl(calc(216 - var(--allocation-i) * 38) 66% 52%)}.wealth-allocation-legend button b{color:var(--ink)}.wealth-insight-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.wealth-insight-pair .kcard{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:4.75rem;padding:.75rem;border-radius:.875rem}.wealth-insight-pair .kcard>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--dom-wealth-tint);color:var(--dom-wealth)}.wealth-insight-pair .kcard div{display:flex;min-width:0;flex-direction:column}.wealth-insight-pair small{color:var(--ink-2);font-size:.5625rem}.wealth-insight-pair b{color:var(--dom-wealth);font-size:1rem}.wealth-insight-pair em{overflow:hidden;color:var(--ink-2);font-size:.5625rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.wealth-holdings-panel{padding:.75rem;border-radius:.875rem}.wealth-panel-head{display:flex;align-items:center;justify-content:space-between;padding:.125rem .125rem .5rem}.wealth-panel-head>span{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;border-radius:.5rem;background:var(--surface-soft);color:var(--ink);font-size:.625rem}.wealth-holdings-panel .mover-row,.wealth-holdings-panel>.kcard{margin:0;border:0;border-top:1px solid var(--outline);border-radius:0;box-shadow:none}.wealth-page-head{display:flex;align-items:flex-end;justify-content:space-between;padding:.25rem .25rem .125rem}.wealth-page-head h2{margin:0;font-family:var(--display);font-size:1.125rem}.wealth-page-head p{margin:.2rem 0 0;color:var(--ink-2);font-size:.6875rem}.kp .drawer-panel .wl-filters{margin:0;padding:.5rem 0 .25rem}.kp .drawer-panel .wl-filter.on{background:var(--primary);color:#fff}.kp .drawer-panel .wl-add{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;text-align:left}.kp .drawer-panel .wl-add>span{display:flex;flex-direction:column}.kp .drawer-panel .wl-add b{color:var(--ink);font-size:.6875rem}.kp .drawer-panel .wl-add small{color:var(--ink-2);font-size:.5625rem}.spark-range{margin:.5rem 0 .75rem}.spark-stage{position:relative;touch-action:none;min-height:4.625rem;display:flex;align-items:center;justify-content:center}.spark-stage svg{width:100%;max-width:18.75rem}.spark-ranges{margin-top:.25rem;margin-bottom:.75rem}.spark-scrub{position:absolute;top:1px;transform:translate(-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:.1875rem}.spark-scrub i{width:.09375rem;height:3.4375rem;border-radius:62.4375rem;background:var(--primary);opacity:.72}.spark-scrub span{background:var(--pill-dark-bg);color:var(--pill-dark-ink);border-radius:62.4375rem;padding:.25rem .5rem;font-size:.65625rem;box-shadow:var(--shadow-2)}@media(prefers-reduced-motion:reduce){.wealth-away-amt,.spark-scrub{transition:none;animation:none}}.action-card-list{display:flex;flex-direction:column;gap:.4375rem;padding:0;border:0;background:transparent;box-shadow:none}.action-card-row{display:grid;width:100%;min-height:3.875rem;grid-template-columns:2.25rem minmax(0,1fr) auto 1rem;align-items:center;gap:.625rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--outline) 76%,transparent);border-radius:.8125rem;background:var(--surface);box-shadow:0 .1875rem .625rem color-mix(in srgb,var(--shadow-ink) 5%,transparent);color:var(--ink);font:inherit;text-align:left}.action-card-row+.action-card-row{margin:0}.action-card-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.6875rem;background:var(--dom-wealth-tint);color:var(--dom-wealth)}.action-card-row[data-tone=protect] .action-card-icon{background:var(--dom-protect-tint);color:var(--dom-protect)}.action-card-copy{display:flex;min-width:0;flex-direction:column;gap:.125rem}.action-card-copy b{overflow:hidden;color:var(--ink);font-size:.75rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.action-card-copy small{overflow:hidden;color:var(--ink-2);font-size:.625rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.action-card-row em{padding:.375rem .6875rem;border-radius:62.4375rem;background:var(--primary-tint);color:var(--primary);font-size:.625rem;font-style:normal;font-weight:700;white-space:nowrap}.action-card-row[data-tone=protect] em{background:var(--dom-protect-tint);color:var(--dom-protect)}.premium-portfolio-hero{position:relative;overflow:hidden;border-radius:1.25rem!important;background:var(--surface)!important;border:1px solid color-mix(in srgb,var(--outline) 60%,transparent)!important;box-shadow:0 .5rem 2rem color-mix(in srgb,var(--shadow-ink) 4%,transparent),inset 0 1px #fff6!important;padding:1.25rem;margin-bottom:1rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.premium-portfolio-hero:hover{transform:translateY(-.125rem);box-shadow:0 .75rem 2.5rem color-mix(in srgb,var(--shadow-ink) 8%,transparent),inset 0 1px #fff9!important}.premium-portfolio-bg-glow{position:absolute;top:-50%;left:-20%;width:140%;height:140%;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--dom-wealth) 12%,transparent) 0%,transparent 60%);pointer-events:none;z-index:0}.premium-portfolio-hero>*{position:relative;z-index:1}.premium-portfolio-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.premium-portfolio-label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}.premium-portfolio-label i{color:var(--dom-wealth)}.premium-portfolio-freshness{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--ink-3);background:color-mix(in srgb,var(--outline) 40%,transparent);padding:.1875rem .5rem;border-radius:62.4375rem}.premium-portfolio-main{margin-bottom:1.25rem}.premium-total-line{display:flex;align-items:baseline;gap:.25rem}.premium-currency{font-size:1.5rem;font-weight:600;color:var(--ink-2)}.premium-net-amount{font-size:2.75rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--ink);background:linear-gradient(135deg,var(--ink) 30%,var(--ink-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.premium-total-return{display:inline-flex;align-items:center;gap:.25rem;margin-top:.375rem;font-size:.875rem;font-weight:700;padding:.25rem .625rem;border-radius:.5rem;background:color-mix(in srgb,currentColor 8%,transparent)}.premium-return-lbl{font-weight:500;opacity:.8;font-size:.75rem;margin-left:.125rem}.premium-portfolio-breakdown{display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--outline) 25%,transparent);border:1px solid color-mix(in srgb,var(--outline) 50%,transparent);border-radius:.875rem;padding:.75rem}.premium-breakdown-item{display:flex;align-items:center;gap:.5rem;flex:1}.premium-breakdown-icon{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.assets-icon{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.debt-icon{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.xirr-icon{background:color-mix(in srgb,var(--secondary) 12%,transparent);color:var(--secondary)}.premium-breakdown-info{display:flex;flex-direction:column}.premium-breakdown-info small{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}.premium-breakdown-info b{font-size:.875rem;font-weight:700;color:var(--ink)}.premium-breakdown-divider{width:1px;height:2rem;background:color-mix(in srgb,var(--outline) 60%,transparent);margin:0 .5rem}@container kubear-frame (max-width: 360px){.action-card-row{grid-template-columns:2rem minmax(0,1fr) auto .875rem;gap:.5rem;padding-inline:.625rem}.action-card-icon{width:2rem;height:2rem}}.ob-step>div:not(.ob-step-ctl),.ob-spouse>div,.ob-tier>div,.ob-pick>span:not(.mi),.ob-goal>span:not(.mi),.ct-card>div,.wealth-income>div,.wealth-event>div,.wealth-milestone>div,.legal-check>div,.legal-accepted>div,.cs-row>div,.chest-card>div,.sweep-card>div,.salary-brief>div{min-width:0}.ob-step-l,.ob-step-s,.ob-tier-l,.ob-tier-eg,.ob-pick,.ob-goal,.ct-city,.ct-tier,.wealth-income span,.wealth-income b,.wealth-income small,.wealth-event-title,.wealth-event-sub,.wealth-milestone b,.wealth-milestone span,.legal-check,.legal-accepted,.cs-t,.cs-s,.chest-t,.chest-s{white-space:normal;overflow-wrap:anywhere}.report-compare-value,.report-recent-value,.ob-bd-row-v,.khz-factor-row .mono,.wealth-event-date,.hhp-row-meta{min-width:0;overflow-wrap:anywhere}.space-summary-stats div,.ip-tab,.ip-mini-c,.ip-review div,.report-stat-card,.spend-history-head div,.wealth-away-grid span,.khz-progress-stats div,.khz-action,.privacy-state-strip div{min-width:0}.moment-capsule{min-height:2.125rem}.moment-card{align-items:center;gap:.375rem;padding:0 1.875rem 0 .75rem}.mm-ic .mi{font-size:.875rem}.mm-copy b{font-size:.65625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-copy small{font-size:.5625rem;white-space:nowrap}.mm-cta{padding:.125rem .375rem;font-size:.53125rem}.k-moment-row{gap:.375rem;padding:0 1rem .625rem}.k-moment-side-btn{width:1.875rem;height:1.875rem}.k-moment-side-btn .mi{font-size:.9375rem}.moment-dots{right:.625rem}.hspace-toggle{text-decoration:underline dotted;text-underline-offset:.125rem;text-decoration-color:var(--ink-3)}.hist-tab{border:0}.hhp-top .hhp-top-label{font-size:.625rem;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-2)}.qa-pop{position:absolute;left:1rem;right:1rem;bottom:9.25rem;z-index:32;border:1px solid var(--outline);border-radius:1.25rem;background:var(--surface);box-shadow:0 1.125rem 2.75rem color-mix(in srgb,var(--shadow-ink) 18%,transparent);padding:.375rem .625rem;max-height:60cqh;overflow-y:auto}.qa-list{display:flex;flex-direction:column}.qa-quick{padding:.625rem .25rem .25rem;border-top:1px solid var(--outline);margin-top:.25rem}.qa-quick-lead{display:inline-flex;align-items:center;gap:.3125rem;font-size:.625rem;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-2)}.qa-quick-scroll{display:flex;gap:.4375rem;overflow-x:auto;padding:.5rem 0 .125rem}.qa-quick-scroll .qchip{flex:0 0 auto}.moment-notif-manage-back{position:sticky;top:0;z-index:4;padding:.25rem .75rem 0;background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(.875rem) saturate(150%);-webkit-backdrop-filter:blur(.875rem) saturate(150%)}.moment-notif-manage-back .moment-notif-seen{min-height:44PX;display:inline-flex;align-items:center;gap:.3125rem;color:var(--ink-2)}.moment-notif-manage-heading{padding:.3125rem .875rem .8125rem}.moment-notif-manage-heading>b{display:block;color:var(--ink);font-size:1.125rem;line-height:1.15}.moment-notif-manage-heading>small{display:block;max-width:28rem;margin-top:.25rem;color:var(--ink-2);font-size:.6875rem;line-height:1.4}.moment-notif-settings{padding:0 .625rem .75rem}.moment-notif-master-card{margin:0 0 .875rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--outline));border-radius:1rem;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.moment-notif-types>h3{margin:0 .25rem .4375rem;color:var(--ink-2);font-size:.625rem;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.moment-notif-type-list{overflow:hidden;border:1px solid var(--outline);border-radius:.875rem;background:var(--surface)}.moment-notif-settings .cs-row{width:100%;min-height:48PX;margin:0;padding:.4375rem .375rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--outline) 76%,transparent);border-radius:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.moment-notif-master-card .cs-row{min-height:60PX;padding:.5625rem .625rem}.moment-notif-type-list .cs-row{min-height:52PX;padding-inline:.5625rem}.moment-notif-settings .cs-row:last-child{border-bottom:0}.moment-notif-settings .cs-row:disabled{opacity:.48}.moment-notif-settings .cs-ic{width:2rem;height:2rem;border-radius:.625rem}.moment-notif-settings .cs-txt{display:flex;flex-direction:column;align-items:flex-start;gap:.1875rem;line-height:1.2}.moment-notif-settings .cs-t{font-size:.75rem}.moment-notif-settings .cs-s{display:block;margin:0;font-size:.625rem;line-height:1.3}.moment-notif-settings .tgl{width:2.25rem;height:1.375rem}.moment-notif-settings .tgl:after{width:1rem;height:1rem}.khz-dd-info{position:relative;width:36PX;height:36PX}.khz-dd-info:after{content:"";position:absolute;top:-4PX;right:-4PX;bottom:-4PX;left:-4PX}.khz-dd-subview{min-height:0;max-height:min(62cqh,26.25rem)}.khz-dd-subview>.khz-dd-history{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.khz-dd-subview .khz-dd-info{margin-left:0}.khz-dd-subview .khz-dd-title{flex:1}.khz-dd-about{gap:.4375rem}.khz-dd-about .khz-dd-history-empty{margin:0;padding:.625rem .6875rem;border-radius:.6875rem;line-height:1.4}.khz-dd-root .khz-dd-footer .btn-p{min-height:44PX}.khz-dd-root .khz-dd-track{gap:.375rem;margin:0;padding:.125rem .125rem 1px;border:0;background:transparent;box-shadow:none}.khz-dd-root .khz-dd-track-info{align-items:baseline;gap:.5rem}.khz-dd-root .khz-dd-track-info b{color:var(--ink);font-size:.71875rem}.khz-dd-root .khz-dd-track-info .next-band{margin-left:auto;color:var(--ink-2);font-size:.59375rem;text-align:right}.khz-dd-root .khz-dd-track-bar .bar{height:.25rem;background:var(--outline)}.khz-dd-root .khz-dd-track-bar .bar i{background:var(--ink-3);box-shadow:none}.khz-dd-root .khz-dd-footer{min-height:0;margin-top:-.125rem;padding:0;justify-content:flex-end;gap:0}.tax-composer-handoff:empty{display:none}.tax-composer-handoff:not(:empty){margin-top:.4375rem;padding:.4375rem .5625rem;border:1px solid color-mix(in srgb,var(--good) 24%,var(--outline));border-radius:.625rem;display:flex;align-items:flex-start;gap:.375rem;background:color-mix(in srgb,var(--good) 7%,var(--surface));color:var(--good);font-size:.65625rem;font-weight:650;line-height:1.35}.tax-composer-handoff:not(:empty):before{content:"✓";flex:0 0 auto;font-weight:900}@container kubear-frame (max-width: 350px){.moment-notif-settings{padding-inline:.375rem}.moment-notif-manage-heading{padding-inline:.75rem}.moment-notif-master-card{margin-bottom:.75rem}.moment-notif-settings .cs-row{gap:.5rem}.moment-notif-type-list .cs-row{padding-inline:.375rem}.moment-notif-settings .cs-ic{width:1.875rem;height:1.875rem}.khz-dd-subview{max-height:min(66cqh,24.375rem)}.khz-dd-root .khz-dd-track-info{align-items:flex-start;flex-direction:column;gap:.125rem}.khz-dd-root .khz-dd-track-info .next-band{margin-left:0;text-align:left}}.g-toast{position:absolute;left:50%;bottom:9.375rem;transform:translate(-50%);background:var(--pill-dark-bg);color:var(--pill-dark-ink);border-radius:.75rem;padding:.6875rem 1rem;font-size:.8125rem;font-weight:500;z-index:100020;max-width:20rem;text-align:center;box-shadow:0 .625rem 1.75rem color-mix(in srgb,var(--shadow-ink) 32%,transparent);animation:toastIn .26s ease;display:flex;align-items:center;gap:.875rem;justify-content:center}.g-toast-undo{color:var(--primary-vivid);font-weight:800;flex:0 0 auto}.bub-a-row.grouped{margin-top:-.375rem}.bub-a-avaspace{flex:0 0 1.875rem;width:1.875rem}.bub-u.failed{opacity:.85}.bub-retry{display:flex;align-items:center;gap:.3125rem;margin-top:.25rem;font-size:.65625rem;font-weight:700;color:var(--bad)}.bub-retry-btn{border:0;padding:0;background:transparent;color:var(--primary);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:.125rem}.protect-page-heading{margin:.125rem .25rem .625rem}.protect-page-heading h2{margin:0;font-size:1.4375rem;line-height:1.08;letter-spacing:-.45px}.protect-page-heading p{margin:.25rem 0 0;color:var(--ink-2);font-size:.75rem}.protect-page-heading p span{margin:0 .25rem}.protect-status-card{position:relative;margin-bottom:.6875rem;padding:.875rem .9375rem;overflow:hidden}.protect-eyebrow{color:var(--dom-protect);font-size:.625rem;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.protect-status-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.protect-status-copy{min-width:0}.protect-status-value{display:flex;min-width:0;align-items:baseline;gap:.4375rem}.protect-status-amount{color:var(--ink);font-size:1.8125rem;font-weight:800;line-height:1;letter-spacing:-.7px}.protect-status-value>span:not(.protect-status-amount){color:var(--ink-2);font-size:.8125rem;white-space:nowrap}.protect-status-shield{display:grid;width:2.875rem;height:2.875rem;flex:0 0 auto;place-items:center;border-radius:.875rem;color:var(--dom-protect);background:var(--dom-protect-tint)}.protect-income-pill{width:max-content;max-width:100%;margin:.375rem 0 0;padding:.1875rem .5625rem;border:1px solid color-mix(in srgb,var(--dom-protect) 55%,transparent);border-radius:62.4375rem;color:var(--dom-protect);font-size:.625rem;font-weight:700}.protect-metrics-list{margin:.75rem 0 0;padding:0;border:1px solid var(--outline);border-radius:.75rem;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.protect-metric{min-height:2.4375rem;padding:.4375rem .625rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.protect-metric+.protect-metric{border-top:1px solid var(--outline)}.protect-metric dt{display:flex;min-width:0;align-items:center;gap:.5rem;color:var(--ink-2);font-size:.65625rem}.protect-metric dt .mi{color:var(--dom-protect)}.protect-metric dd{min-width:0;margin:0;color:var(--ink);font-size:.75rem;font-weight:700;text-align:right}.protect-attention-panel{margin-top:.75rem;padding-top:.625rem;border-top:1px solid var(--outline)}.protect-attention-heading{min-height:1.625rem;display:flex;align-items:center;justify-content:space-between;gap:.625rem}.protect-attention-heading>span{display:inline-flex;align-items:center;gap:.4375rem;color:var(--ink);font-size:.71875rem;font-weight:800}.protect-attention-heading .mi{color:var(--dom-protect)}.protect-attention-panel.has-items .protect-attention-heading .mi{color:#a85b00}.protect-attention-heading>b{display:grid;min-width:1.375rem;height:1.375rem;padding:0 .375rem;place-items:center;border-radius:62.4375rem;color:#8b5100;background:color-mix(in srgb,var(--warn) 16%,transparent);font-size:.625rem}.protect-attention-list.action-card-list{margin-top:.3125rem;gap:0;overflow:visible}.protect-attention-list.action-card-list .action-card-row{min-height:3.3125rem;padding:.4375rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}.protect-attention-list.action-card-list .action-card-row+.action-card-row{border-top:1px solid color-mix(in srgb,var(--outline) 76%,transparent)}.protect-attention-panel .protect-clear-state{min-height:1.9375rem;padding:.125rem 0 0}.protect-section-title{margin:.6875rem .125rem .3125rem;font-size:.8125rem;line-height:1.2}.protect-clear-state{min-height:2.9375rem;padding:0 .75rem;display:flex;align-items:center;gap:.5rem;color:var(--ink-2);font-size:.6875rem}.protect-cover-grid,.protect-exposure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem}.protect-cover-grid>button{min-width:0;min-height:5.6875rem;padding:.625rem;border:1px solid var(--outline);display:grid;grid-template-columns:2.0625rem minmax(0,1fr);gap:.4375rem;color:var(--ink);background:var(--surface);text-align:left;font:inherit}.protect-cover-grid>button>.mi{color:var(--dom-protect)}.protect-cover-grid>button:nth-child(2n)>.mi{color:var(--cat-health)}.protect-cover-grid>button span{min-width:0;display:flex;flex-direction:column}.protect-cover-grid b{font-size:.6875rem}.protect-cover-grid strong{margin:.125rem 0;font-size:1rem}.protect-cover-grid small{color:var(--ink-2);font-size:.59375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.protect-cover-grid em{width:max-content;max-width:100%;margin-top:.3125rem;padding:.125rem .375rem;border:1px solid color-mix(in srgb,#b77a1b 45%,transparent);border-radius:62.4375rem;color:#8b5910;font-size:.53125rem;font-style:normal;white-space:nowrap}.protect-exposure-grid>button{min-width:0;min-height:5.25rem;padding:.625rem;border:1px solid var(--outline);display:flex;flex-direction:column;align-items:flex-start;color:var(--ink);background:var(--surface);text-align:left;font:inherit}.protect-exposure-grid small{font-size:.65625rem}.protect-exposure-grid b{margin:.125rem 0;font-size:1rem}.protect-exposure-grid b i{color:var(--ink-2);font-size:.625rem;font-style:normal;font-weight:500}.protect-exposure-grid span{color:var(--ink-2);font-size:.59375rem}.protect-exposure-grid em{margin-top:auto;display:inline-flex;align-items:center;color:var(--dom-protect);font-size:.59375rem;font-style:normal}.protect-nominee-row{width:100%;min-height:3rem;margin-top:.4375rem;padding:.4375rem .625rem;border:1px solid var(--outline);display:grid;grid-template-columns:2.1875rem minmax(0,1fr) 1.125rem;align-items:center;color:var(--ink);background:var(--surface);text-align:left;font:inherit}.protect-nominee-row span{display:flex;flex-direction:column}.protect-nominee-row b{font-size:.6875rem}.protect-nominee-row small{color:var(--ink-2);font-size:.59375rem}.header-history-pop:has(.account-view){bottom:.75rem;max-height:min(40.625rem,calc(100cqh - var(--header-h, 58px) - 1.5rem));display:flex;flex-direction:column;overflow:hidden;background:var(--surface)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.k-unified-bar-wrapper .header-history-pop:has(.account-view){bottom:auto;max-height:min(30rem,calc(100cqh - 5.5rem))}.account-view{flex:1 1 auto;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:3.625rem;scrollbar-width:thin;scrollbar-color:var(--outline) transparent;background:var(--surface)}.account-view::-webkit-scrollbar{width:.25rem}.account-view::-webkit-scrollbar-thumb{border-radius:62.4375rem;background:var(--outline)}.account-subview-header{position:sticky;top:0;z-index:3;min-height:3.375rem;display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.4375rem;margin:-1px 0 .125rem;padding:.25rem .125rem .375rem;border-bottom:1px solid var(--outline);background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.account-subview-back{width:4.5rem;min-width:var(--account-hit, 44px);min-height:var(--account-hit, 44px);display:inline-flex;align-items:center;justify-content:flex-start;gap:.3125rem;padding:0 .4375rem;border:0;border-radius:.75rem;background:transparent;color:var(--primary);font:inherit;font-size:.6875rem;font-weight:800}.account-subview-heading{min-width:0;display:flex;flex-direction:column;gap:1px}.account-subview-heading b{color:var(--ink);font-size:.875rem;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.account-subview-heading small{color:var(--ink-2);font-size:.59375rem;line-height:1.2;overflow-wrap:anywhere}.account-nav-list,.account-action-list,.account-detail-list{overflow:hidden;border:1px solid var(--outline);border-radius:.9375rem;background:var(--surface)!important}.account-nav-row,.account-detail-row,.account-switch-row{width:100%;min-width:0;min-height:3.25rem;box-sizing:border-box;display:grid;grid-template-columns:1.875rem minmax(0,1fr) auto;align-items:center;gap:.5625rem;padding:.4375rem .5625rem;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;text-decoration:none}.account-nav-row+.account-nav-row,.account-action-list>*+*,.account-detail-item+.account-detail-item{border-top:1px solid var(--outline)}.account-nav-row:hover,.account-detail-row:hover,.account-switch-row:hover{background:var(--sv)}.account-nav-row .hhp-row-copy,.account-detail-row .hhp-row-copy{min-width:0}.account-nav-row .hhp-row-copy b,.account-detail-row .hhp-row-copy b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.account-nav-row .hhp-row-copy small,.account-detail-row .hhp-row-copy small{color:var(--ink-2);font-size:.625rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.account-root-destinations .account-nav-row{min-height:3.125rem}.account-detail-item{min-width:0;background:var(--surface)}.account-detail-item.is-editing{background:color-mix(in srgb,var(--primary) 3.5%,var(--surface))}.account-detail-item.is-editing .account-detail-row{padding-bottom:.25rem}.account-detail-item.is-editing .hhp-row-copy b{color:var(--primary)}.account-inline-editor{display:flex;flex-direction:column;gap:.4375rem;padding:.1875rem .5625rem .625rem 3rem}.account-inline-editor input,.account-inline-editor select{width:100%;min-width:0;height:2.75rem;box-sizing:border-box;padding:0 .6875rem;border:1px solid var(--outline);border-radius:.6875rem;outline:0;background:var(--surface);color:var(--ink);font:inherit;font-size:.75rem;font-weight:650}.account-inline-editor>small{color:var(--ink-2);font-size:.59375rem;line-height:1.3;overflow-wrap:anywhere}.account-field-error{margin:0;color:var(--bad);font-size:.59375rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.account-inline-editor input:user-invalid,.account-inline-editor select:user-invalid{border-color:var(--bad);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--bad) 12%,transparent)}.account-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem}.account-editor-actions .qchip{width:100%;min-width:0;min-height:2.75rem;justify-content:center}.header-history-pop .account-choice-group:nth-of-type(2){display:none}.account-choice-group{display:flex;flex-direction:column;gap:.3125rem}.account-choice-group+.account-choice-group{padding-top:.625rem;border-top:1px solid var(--outline)}.account-choice-group h3{margin:0;color:var(--ink);font-size:.78125rem;font-weight:850}.account-choice-group>p{margin:-1px 0 .125rem;color:var(--ink-2);font-size:.59375rem;line-height:1.25;overflow-wrap:anywhere}.account-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.account-choice{min-width:0;min-height:3rem;display:grid;grid-template-columns:minmax(0,1fr) 1.0625rem;align-items:center;gap:.3125rem;padding:.375rem .5rem;border:1px solid var(--outline);border-radius:.75rem;background:var(--surface);color:var(--ink);font:inherit;text-align:left}.account-choice>span{min-width:0;display:flex;flex-direction:column;gap:1px}.account-choice b{font-size:.6875rem;line-height:1.15;overflow-wrap:anywhere}.account-choice small{color:var(--ink-2);font-size:.54688rem;line-height:1.2;overflow-wrap:anywhere}.account-choice.on{border-color:color-mix(in srgb,var(--primary) 45%,var(--outline));background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--primary)}.account-choice.on>.mi{color:var(--primary)}.account-status-card{min-width:0;display:grid;grid-template-columns:1.875rem minmax(0,1fr);align-items:start;gap:.5625rem;padding:.625rem;border:1px solid color-mix(in srgb,var(--pblue) 20%,var(--outline));border-radius:.875rem;background:color-mix(in srgb,var(--pblue) 5%,var(--surface));color:var(--pblue)}.account-status-card>.mi{width:1.875rem;height:1.875rem;display:grid;place-items:center;border-radius:.625rem;background:color-mix(in srgb,var(--pblue) 10%,var(--surface))}.account-status-card>span{min-width:0;display:flex;flex-direction:column;gap:.125rem}.account-status-card>.qchip{grid-column:2;justify-self:start;margin-top:.125rem}.account-status-card b{color:var(--ink);font-size:.71875rem;line-height:1.2}.account-status-card small{color:var(--ink-2);font-size:.59375rem;line-height:1.3;overflow-wrap:anywhere}.account-switch-row{grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--outline);border-radius:.875rem;background:var(--surface)}.account-switch-row>span:first-child{min-width:0;display:flex;flex-direction:column;gap:.125rem}.account-switch-row b{font-size:.71875rem}.account-switch-row small{color:var(--ink-2);font-size:.59375rem;line-height:1.25;overflow-wrap:anywhere}.account-session-section{min-width:0;display:flex;flex-direction:column;gap:0}.account-session-section h3{margin:0;padding:1px .125rem .375rem;color:var(--ink);font-size:.78125rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.account-session-section>.account-status-card{margin-top:0}.account-session-row{min-width:0;min-height:3.375rem;box-sizing:border-box;display:grid;grid-template-columns:1.875rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.3125rem .4375rem .3125rem .5625rem;border:1px solid var(--outline);border-radius:0;background:var(--surface)}.account-session-section>h3+.account-session-row{border-radius:.875rem .875rem 0 0}.account-session-row+.account-session-row{margin-top:-1px}.account-session-section>.account-session-row:last-child{border-radius:0 0 .875rem .875rem}.account-session-section>h3+.account-session-row:last-child{border-radius:.875rem}.account-session-row .hhp-row-copy{min-width:0}.account-session-row .hhp-row-copy b,.account-session-row .hhp-row-copy small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.account-session-row .hhp-row-copy b{font-size:.6875rem;line-height:1.2}.account-session-row .hhp-row-copy small{color:var(--ink-2);font-size:.57813rem;line-height:1.2}.account-session-status{color:var(--ink-2);font-size:.59375rem;font-weight:750;white-space:nowrap}.account-danger-action{width:100%;min-width:0;min-height:3.25rem;display:grid;grid-template-columns:1.875rem minmax(0,1fr);align-items:center;gap:.5625rem;padding:.4375rem .5625rem;border:0;background:color-mix(in srgb,var(--bad) 5%,var(--surface));color:var(--bad);font:inherit;text-align:left}.account-danger-action>.mi{width:1.875rem;height:1.875rem;display:grid;place-items:center;border-radius:.625rem;background:color-mix(in srgb,var(--bad) 9%,var(--surface))}.account-danger-action>span{min-width:0;display:flex;flex-direction:column;gap:.125rem}.account-danger-action b{font-size:.71875rem;line-height:1.2}.account-danger-action small{color:color-mix(in srgb,var(--bad) 72%,var(--ink-2));font-size:.59375rem;line-height:1.25;overflow-wrap:anywhere}.account-plan-current{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.6875rem;border:1px solid color-mix(in srgb,var(--good) 20%,var(--outline));border-radius:.9375rem;background:color-mix(in srgb,var(--good) 5%,var(--surface))}.account-plan-current>b{color:var(--ink);font-size:.9375rem;line-height:1.15}.account-plan-current>span:not(.hhp-plan-chip){display:grid;grid-template-columns:1.0625rem minmax(0,1fr);align-items:start;gap:.3125rem;color:var(--ink2);font-size:.625rem;line-height:1.25;overflow-wrap:anywhere}.account-plan-current>span>.mi{color:var(--good)}.account-plan-compare{overflow:hidden;border:1px solid var(--outline);border-radius:.875rem;background:var(--surface)}.account-plan-compare>div{min-width:0;min-height:3rem;display:grid;grid-template-columns:3.875rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.4375rem .625rem}.account-plan-compare>div+div{border-top:1px solid var(--outline)}.account-plan-compare b{color:var(--ink);font-size:.71875rem}.account-plan-compare small{color:var(--ink-2);font-size:.59375rem;line-height:1.25;overflow-wrap:anywhere}.account-plan-compare .is-current{background:color-mix(in srgb,var(--good) 6%,var(--surface))}.account-plan-compare .is-current b{color:var(--good)}.account-plan-unavailable{width:100%;min-height:2.75rem}.account-plan-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.4375rem;padding:.8125rem;border:1px solid color-mix(in srgb,var(--good) 24%,var(--outline));border-radius:1rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--good) 12%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--good) 6%,var(--surface)),var(--surface))}.account-plan-hero-top{display:grid;grid-template-columns:2.125rem minmax(0,1fr) auto;align-items:center;gap:.5625rem}.account-plan-hero-top>i{width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:.6875rem;background:color-mix(in srgb,var(--good) 11%,var(--surface));color:var(--good);font-style:normal}.account-plan-hero-top>span{min-width:0;display:flex;flex-direction:column;gap:1px}.account-plan-hero-top small{color:var(--ink-2);font-size:.5rem;font-weight:850;letter-spacing:.08em}.account-plan-hero-top b{color:var(--ink);font-size:.9375rem;line-height:1.15}.account-plan-hero-top em{padding:.25rem .4375rem;border:1px solid color-mix(in srgb,var(--good) 20%,var(--outline));border-radius:62.4375rem;background:color-mix(in srgb,var(--good) 7%,var(--surface));color:var(--good);font-size:.53125rem;font-style:normal;font-weight:800}.account-plan-hero h3{margin:.125rem 0 0;color:var(--ink);font:800 1.25rem/1.08 var(--font-display);font-variation-settings:"SOFT" 60}.account-plan-hero p{margin:0;color:var(--ink-2);font-size:.625rem;line-height:1.4}.account-plan-section-title{padding:1px .125rem 0;color:var(--ink-2);font-size:.53125rem;font-weight:900;letter-spacing:.09em}.account-plan-unlocks{display:flex;flex-direction:column;gap:.5rem}.account-view-plans>*{flex:0 0 auto}.account-plan-card{overflow:hidden;border:1px solid var(--outline);border-radius:.875rem;background:var(--surface)}.account-plan-card.is-current{border-color:color-mix(in srgb,var(--good) 26%,var(--outline));background:color-mix(in srgb,var(--good) 4%,var(--surface))}.account-plan-card>header{min-width:0;display:grid;grid-template-columns:1.9375rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5625rem .625rem .5rem;border-bottom:1px solid var(--outline)}.account-plan-card>header>i{width:1.9375rem;height:1.9375rem;display:grid;place-items:center;border-radius:.625rem;background:var(--sv);color:var(--primary);font-style:normal}.account-plan-card.is-current>header>i{background:color-mix(in srgb,var(--good) 9%,var(--surface));color:var(--good)}.account-plan-card>header>span{min-width:0;display:flex;flex-direction:column;gap:1px}.account-plan-card>header b{color:var(--ink);font-size:.71875rem;line-height:1.2}.account-plan-card>header small{color:var(--ink-2);font-size:.5625rem;line-height:1.2;overflow-wrap:anywhere}.account-plan-card>header em{padding:.1875rem .375rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--good) 8%,var(--surface));color:var(--good);font-size:.5rem;font-style:normal;font-weight:800}.account-plan-card>div{display:flex;flex-direction:column;gap:.375rem;padding:.5625rem .625rem .625rem}.account-plan-card>div>span{min-width:0;display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.375rem;color:var(--ink-2);font-size:.59375rem;line-height:1.3;overflow-wrap:anywhere}.account-plan-card>div .mi{color:var(--good)}.account-view :is(button,a,input,select):focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 30%,transparent);outline-offset:1px}.account-inline-editor :is(input,select):focus-visible{border-color:color-mix(in srgb,var(--primary) 55%,var(--outline));box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 10%,transparent);outline:0}.account-view :is(button,input,select):disabled,.account-view [aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:saturate(.65)}@container kubear-frame (max-width: 350px){.header-history-pop:has(.account-view){left:.5625rem;right:.5625rem;padding-inline:.5rem}.account-view{gap:.5rem}.account-subview-header{grid-template-columns:4rem minmax(0,1fr);gap:.3125rem}.account-subview-back{width:4rem;padding-inline:.3125rem}.account-subview-heading b{font-size:.8125rem}.account-subview-heading small{font-size:.5625rem}.account-inline-editor{padding-left:.5625rem}.account-choice{padding-inline:.4375rem}.account-session-row{grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.375rem;padding-inline:.4375rem .375rem}.account-session-row .hhp-row-ic{width:1.75rem;height:1.75rem}.account-session-status{font-size:.54688rem}.account-plan-compare>div{grid-template-columns:3.4375rem minmax(0,1fr);padding-inline:.5rem}}@container kubear-frame (max-height: 620px){.header-history-pop:has(.account-view){bottom:.5rem;max-height:calc(100cqh - var(--header-h, 58px) - .75rem)}.account-view{gap:.4375rem}.account-subview-header{margin-bottom:0}.account-choice-group+.account-choice-group{padding-top:.4375rem}}@media(prefers-reduced-motion:reduce){.account-view,.account-view *,.account-view *:before,.account-view *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.protect-nominee-row:disabled{opacity:.55}.protect-tax-subview{min-width:0;padding-bottom:.5rem}.protect-tax-subview .protect-shield-hero{margin-bottom:0}.protect-tax-subview .protect-hero-chip{max-width:100%;justify-content:center;line-height:1.35;white-space:normal}.tax-regime-grid,.tax-regime-grid>*,.tax-income-card>div{min-width:0}.tax-regime-grid>*{overflow-wrap:anywhere}.tax-deduction-row>div:first-child{flex-wrap:wrap;gap:.1875rem .625rem}.tax-deduction-row>div:first-child>.mono{margin-left:auto}.protect-tax-subview input{width:100%;min-width:0;background:var(--surface-soft)!important}.protect-tax-subview input:focus-visible{border-color:var(--dom-protect)!important;box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--dom-protect) 16%,transparent)}@container kubear-frame (max-width: 350px){.protect-status-card{padding:.75rem}.protect-status-main{gap:.5rem}.protect-status-amount{font-size:1.5625rem}.protect-status-value{gap:.3125rem}.protect-status-value>span:not(.protect-status-amount){font-size:.6875rem}.protect-status-shield{width:2.5rem;height:2.5rem;border-radius:.75rem}.protect-status-shield .mi{font-size:2.5rem!important}.protect-income-pill{font-size:.59375rem}.protect-metrics-list{margin-top:.625rem}.protect-metric{min-height:2.25rem;padding:.375rem .5rem}.protect-metric dt{gap:.375rem;font-size:.625rem}.protect-metric dd{font-size:.6875rem}.protect-attention-panel{margin-top:.625rem;padding-top:.5rem}.protect-attention-list.action-card-list .action-card-row{padding-block:.375rem}.protect-cover-grid,.protect-exposure-grid{gap:.3125rem}.protect-tax-subview .protect-shield-hero{padding:.875rem}.tax-regime-grid{gap:.375rem!important}.tax-regime-grid>.kcard{padding:.625rem!important}.tax-regime-picker{flex-wrap:wrap;gap:.3125rem!important}.tax-regime-picker>span:first-child{flex:0 0 100%;margin-right:0!important}.tax-add-section-picker{gap:.25rem!important}.tax-add-section-picker .seg2{min-width:0;padding-inline:.3125rem}.tax-income-card{gap:.5rem!important;padding:.6875rem!important}}.goals-journey-heading{margin:.125rem .25rem .625rem}.goals-journey-heading h2{margin:0;font-size:1.4375rem;line-height:1.08;letter-spacing:-.45px}.goals-journey-heading p{margin:.25rem 0 0;color:var(--ink-2);font-size:.75rem}.goals-journey-hero{margin-bottom:.6875rem;padding:.8125rem .875rem .6875rem}.goals-journey-eyebrow{color:var(--ink-2);font-size:.59375rem;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.goals-journey-total{margin-top:.3125rem;display:flex;align-items:baseline;gap:.4375rem}.goals-journey-total>.mono{font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.8px}.goals-journey-total>span{font-size:.9375rem}.goals-journey-total>em{margin-left:auto;padding:.1875rem .5625rem;border:1px solid color-mix(in srgb,var(--dom-goal) 60%,transparent);border-radius:62.4375rem;color:var(--dom-goal);font-size:.65625rem;font-style:normal;white-space:nowrap}.goals-journey-hero>p{margin:.25rem 0 .5625rem;color:var(--ink-2);font-size:.65625rem}.goals-overall-pill{padding:.5rem .625rem .4375rem;border:1px solid var(--outline);border-radius:.75rem;background:color-mix(in srgb,var(--surface-soft) 66%,transparent)}.goals-overall-pill>b{display:block;font-size:.8125rem}.goals-overall-pill>b span{font-weight:500}.goals-overall-pill>div,.goals-milestone-bar,.goals-row-main>span{display:block;height:.3125rem;overflow:hidden;border-radius:62.4375rem;background:var(--surface-soft)}.goals-overall-pill>div{margin:.375rem 0}.goals-overall-pill>div i,.goals-milestone-bar i,.goals-row-main>span i{display:block;height:100%;border-radius:inherit;background:var(--dom-goal)}.goals-overall-pill>small{display:flex;align-items:center;gap:.3125rem;color:var(--ink-2);font-size:.5625rem}.goals-journey-section{margin:.6875rem .125rem .3125rem;font-size:.8125rem;line-height:1.2}.goals-next-milestone{width:100%;min-height:4.5rem;padding:.625rem;border:1px solid var(--outline);display:grid;grid-template-columns:2.3125rem minmax(0,1fr) auto;align-items:center;gap:.5rem;color:var(--ink);background:var(--surface);text-align:left;font:inherit}.goals-round-icon,.goals-row-icon{display:grid;place-items:center;border-radius:50%;color:var(--dom-goal);background:var(--dom-goal-tint)}.goals-round-icon{width:2.3125rem;height:2.3125rem}.goals-milestone-copy{min-width:0;display:flex;flex-direction:column}.goals-milestone-copy>b{font-size:.71875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goals-milestone-copy>small{margin:.125rem 0 .375rem;color:var(--ink-2);font-size:.59375rem}.goals-milestone-copy>em{margin-top:.1875rem;display:flex;justify-content:space-between;color:var(--ink-2);font-size:.5rem;font-style:normal}.goals-milestone-copy>em i{font-style:normal}.goals-next-milestone>strong{display:inline-flex;align-items:center;color:var(--dom-goal);font-size:.625rem;white-space:nowrap}.goals-journey-list{padding:0;overflow:hidden}.goals-journey-list>button{width:100%;min-height:3.6875rem;padding:.4375rem .4375rem .4375rem .5625rem;border:0;display:grid;grid-template-columns:2.4375rem minmax(0,1fr) 5.375rem 1rem;align-items:center;gap:.4375rem;color:var(--ink);background:transparent;text-align:left;font:inherit}.goals-journey-list>button+button{border-top:1px solid var(--outline)}.goals-row-icon{width:2.1875rem;height:2.1875rem}.goals-row-main{min-width:0;display:flex;flex-direction:column}.goals-row-main>b{font-size:.71875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goals-row-main>small{margin:.125rem 0 .3125rem;color:var(--ink-2);font-size:.5625rem}.goals-row-meta{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.goals-row-meta>b{font-size:.75rem}.goals-row-meta>small{color:var(--ink-2);font-size:.53125rem;white-space:nowrap}.goals-row-meta>em{margin-top:.25rem;display:flex;align-items:center;gap:.25rem;color:var(--ink-2);font-size:.5rem;font-style:normal}.goals-row-meta>em i{width:.375rem;height:.375rem;border-radius:50%;background:#80a875}.goals-commitment-strip{width:100%;min-height:2.625rem;margin-top:.4375rem;padding:.375rem .5625rem;border:1px solid var(--outline);display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.375rem;color:var(--ink);background:var(--surface);text-align:left;font:inherit}.goals-commitment-strip>span{color:var(--ink-2);font-size:.59375rem}.goals-commitment-strip>b{display:inline-flex;align-items:center;color:var(--dom-goal);font-size:.59375rem;white-space:nowrap}.goals-wishlist-list{padding:0;overflow:hidden}.goals-wishlist-list>button:not(.goals-wishlist-footer){width:100%;min-height:2.875rem;padding:.375rem .5rem;border:0;display:grid;grid-template-columns:2.3125rem minmax(0,1fr) auto 1rem;align-items:center;gap:.375rem;color:var(--ink);background:transparent;text-align:left;font:inherit}.goals-wishlist-list>button+button{border-top:1px solid var(--outline)}.goals-wish-icon{width:2.0625rem;height:2.0625rem;display:grid;place-items:center;border:1px solid var(--outline);border-radius:.5625rem;color:var(--ink-2);background:var(--surface-soft)}.goals-wishlist-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.goals-wishlist-list b{font-size:.625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goals-wishlist-list small{color:var(--ink-2);font-size:.5625rem}.goals-wishlist-list em{color:#df6b16;font-size:.5625rem;font-style:normal;white-space:nowrap}.goals-wishlist-footer{width:100%;min-height:1.9375rem;padding:.3125rem;border:0;border-top:1px solid var(--outline);display:flex;align-items:center;justify-content:center;color:var(--dom-goal);background:transparent;font:inherit;font-size:.59375rem;font-weight:700}.goals-countdown-note{margin:.3125rem .1875rem 0;color:var(--ink-3);font-size:.53125rem;line-height:1.35}@container kubear-frame (max-width: 350px){.goals-journey-total>.mono{font-size:1.5rem}.goals-journey-list>button{grid-template-columns:2.1875rem minmax(0,1fr) 4.625rem .875rem;gap:.3125rem}.goals-next-milestone{grid-template-columns:2.125rem minmax(0,1fr)}.goals-next-milestone>strong{grid-column:2;justify-self:end;margin-top:-.125rem}}.k-unified-bar-wrapper.has-dropdown{overflow:visible!important;border-radius:1.5rem!important;background:var(--surface)!important;box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--shadow-ink) 18%,transparent)!important;border-color:var(--outline)!important;z-index:50!important}.k-unified-bar-wrapper.has-dropdown .header-history-pop,.k-unified-bar-wrapper.has-dropdown .khazana-pop,.k-unified-bar-wrapper.has-dropdown .moment-notif-pop{position:static!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;margin:.5rem 0 0!important;border:0!important;border-top:1px solid var(--outline, #eadfd3)!important;border-radius:0 0 1.375rem 1.375rem!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;transform:none!important;display:block!important;visibility:visible!important;box-sizing:border-box!important}.k-unified-bar-wrapper.has-dropdown .khazana-pop{max-height:36.25rem!important;overflow-y:auto!important;animation:none!important;padding:.625rem .625rem .5rem!important}.khazana-scrim{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:31!important;background:#0a080738!important;backdrop-filter:blur(.75rem) saturate(140%)!important;-webkit-backdrop-filter:blur(.75rem) saturate(140%)!important;animation:none!important;opacity:1!important;pointer-events:auto!important}.k-unified-bar-wrapper.has-dropdown .header-history-pop{max-height:37.5rem!important;overflow-y:auto!important;overflow-x:hidden!important;padding:.75rem .625rem .5rem!important}.k-unified-bar-wrapper.has-dropdown .moment-notif-pop{max-height:36.25rem!important;overflow-y:auto!important;overflow-x:hidden!important;padding:.5rem .625rem!important}.k-unified-bar-wrapper.has-dropdown .moment-notif-head,.k-unified-bar-wrapper.has-dropdown .moment-notif-manage{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.k-unified-bar-wrapper.has-dropdown .account-view,.k-unified-bar-wrapper.has-dropdown .account-subview-header,.k-unified-bar-wrapper.has-dropdown .hhp-settings-rows{background:transparent!important}.premium-away-hero{position:relative;overflow:hidden;border-radius:1.25rem!important;background:linear-gradient(135deg,var(--surface) 0%,color-mix(in srgb,var(--dom-wealth) 4%,var(--surface)) 100%)!important;border:1px solid color-mix(in srgb,var(--outline) 60%,transparent)!important;box-shadow:0 .5rem 2rem color-mix(in srgb,var(--shadow-ink) 4%,transparent),inset 0 1px #fff6!important;padding:1.25rem;margin-bottom:1rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.premium-away-hero:hover{transform:translateY(-.125rem);box-shadow:0 .75rem 2.5rem color-mix(in srgb,var(--shadow-ink) 8%,transparent),inset 0 1px #fff9!important}.premium-away-bg-glow{position:absolute;top:-50%;right:-20%;width:140%;height:140%;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--dom-wealth) 8%,transparent) 0%,transparent 50%);pointer-events:none;z-index:0}.premium-away-hero>*{position:relative;z-index:1}.premium-away-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.premium-away-kicker{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);background:color-mix(in srgb,var(--outline) 30%,transparent);padding:.25rem .625rem;border-radius:62.4375rem}.premium-away-kicker i{color:var(--dom-wealth)}.premium-away-time{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--ink-3);font-weight:600}.premium-away-main{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:.75rem}.premium-away-hero-group{display:flex;flex-direction:column;gap:.125rem}.premium-away-vibe{font-size:.875rem;font-weight:700;opacity:.9}.premium-away-amt{font-size:2.5rem;font-weight:800;line-height:1.1;letter-spacing:-.03em}.premium-away-chart-container{width:8rem;height:3rem;margin-right:-.5rem;opacity:.9;filter:drop-shadow(0 .25rem .5rem color-mix(in srgb,var(--shadow-ink) 10%,transparent))}.premium-away-sub{font-size:.8125rem;color:var(--ink-2);line-height:1.4;margin-bottom:1rem;max-width:90%}.premium-away-footer{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;color:var(--ink-3);border-top:1px solid color-mix(in srgb,var(--outline) 40%,transparent);padding-top:.75rem}@keyframes msgIn{0%{opacity:0;transform:translateY(.75rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.msg-in{animation:msgIn .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes sheetSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-slide-up{animation:sheetSlide .5s cubic-bezier(.2,.8,.2,1) forwards}@keyframes coinArc{0%{opacity:1;transform:translate(0) scale(1)}50%{transform:translate(.9375rem,-1.875rem) scale(1.2)}to{opacity:0;transform:translate(1.875rem,.625rem) scale(.8)}}.coin-arc{animation:coinArc .6s cubic-bezier(.25,.8,.25,1)}@keyframes ctaPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{box-shadow:0 0 0 .625rem color-mix(in srgb,var(--primary) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}.pulse-cta{animation:ctaPulse 1.5s infinite}.thermal-receipt{position:relative;background:var(--surface);color:var(--ink);padding:1.25rem 1rem;border-radius:.25rem;box-shadow:0 .25rem .75rem color-mix(in srgb,var(--shadow-ink) 10%,transparent);border:1px dashed color-mix(in srgb,var(--outline) 80%,transparent)}.thermal-receipt:before,.thermal-receipt:after{content:"";position:absolute;left:0;right:0;height:.5rem;background-size:1rem 1rem}.thermal-receipt:before{top:-.25rem;background-image:radial-gradient(circle at .5rem 0,transparent .5rem,var(--surface) .5625rem)}.thermal-receipt:after{bottom:-.25rem;background-image:radial-gradient(circle at .5rem 1rem,transparent .5rem,var(--surface) .5625rem)}.whisper-banner{display:flex;align-items:center;gap:.5rem;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--outline) 50%,transparent);border-radius:.75rem;padding:.5rem .75rem;margin:0 1rem .75rem;font-size:.6875rem;font-weight:500;color:var(--ink-2);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--shadow-ink) 5%,transparent);animation:sheetSlide .4s cubic-bezier(.2,.8,.2,1) forwards}.traffic-green{background:linear-gradient(135deg,var(--surface) 0%,color-mix(in srgb,var(--good) 8%,var(--surface)) 100%)!important;border-color:color-mix(in srgb,var(--good) 20%,var(--outline))!important}.traffic-red{background:linear-gradient(135deg,var(--surface) 0%,color-mix(in srgb,var(--bad) 8%,var(--surface)) 100%)!important;border-color:color-mix(in srgb,var(--bad) 20%,var(--outline))!important}.kubear-tour{z-index:9600;pointer-events:none}.kubear-tour .tour-scrim,.kubear-tour .tour-scrim-piece{position:absolute;z-index:5;background:#3023197a;pointer-events:auto}.kubear-tour .tour-scrim{top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:none;backdrop-filter:none}.kubear-tour .tour-target{position:absolute;z-index:6;border:.125rem solid #f15b21;border-radius:1rem;pointer-events:none;box-shadow:0 0 0 .25rem #ffffffe0,0 .625rem 1.75rem #50290f2e;animation:tourTargetPulse 1.8s ease-in-out infinite}.kubear-tour .tour-target>i{position:absolute;right:-.32rem;top:-.32rem;width:.68rem;height:.68rem;border:.125rem solid #fff;border-radius:50%;background:#f15b21}.kubear-tour .tour-target-label{position:absolute;left:.65rem;top:-.68rem;max-width:calc(100% - 2rem);overflow:hidden;padding:.24rem .48rem;border:.125rem solid #f15b21;border-radius:62.4375rem;background:#fffaf3;color:#b74618;box-shadow:0 .1875rem .5625rem #532c1224;font-size:.52rem;font-weight:900;letter-spacing:.09em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.kubear-tour .tour-target.top-edge .tour-target-label{top:auto;bottom:-.72rem}@keyframes tourTargetPulse{50%{box-shadow:0 0 0 .4375rem #ffffffb8,0 .75rem 1.875rem #50290f38}}.kubear-tour .tour-card{position:absolute;z-index:7;width:calc(100% - 1.5rem);left:.75rem;bottom:7.25rem;box-sizing:border-box;padding:1rem;border:1px solid #ead7c5;border-radius:1.25rem;background:#fffaf3;color:#2b231d;box-shadow:0 1.125rem 2.625rem #412a1833;pointer-events:auto}.kubear-tour.has-target .tour-card{width:calc(100% - 1.25rem);left:.625rem;padding:.9rem}.kubear-tour .tour-step-count{position:absolute;right:.9rem;top:.75rem;color:#9a806d;font-size:.57rem;font-weight:850;letter-spacing:.04em}.kubear-tour .tour-card header{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.7rem;align-items:center}.kubear-tour .tour-card header>i{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:.75rem;background:#fff0e5;color:#db541a;font-style:normal}.kubear-tour .tour-card header small,.kubear-tour .tour-card header b{display:block}.kubear-tour .tour-card header small{color:#bd4a18;font-size:.6rem;font-weight:850;letter-spacing:.09em}.kubear-tour .tour-card header b{margin-top:.18rem;font:800 1.05rem/1.08 var(--font-display);font-variation-settings:"SOFT" 60}.kubear-tour .tour-location{display:flex;align-items:center;gap:.25rem;width:max-content;max-width:100%;margin-top:.62rem;padding:.28rem .48rem;border-radius:62.4375rem;background:#f4ede5;color:#7d6859;font-size:.56rem;font-weight:850;letter-spacing:.055em;white-space:nowrap}.kubear-tour .tour-card p{margin:.8rem 0 0;color:#706258;font-size:.75rem;line-height:1.48}.kubear-tour .tour-progress{display:grid;grid-template-columns:repeat(8,1fr);gap:.25rem;margin-top:.8rem}.kubear-tour .tour-progress i{height:.22rem;border-radius:6.1875rem;background:#eadfd3}.kubear-tour .tour-progress i.done{background:#9fcfb5}.kubear-tour .tour-progress i.on{background:#e35a1d}.kubear-tour .tour-card footer{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.9rem}.kubear-tour .tour-card footer button{min-height:2.4rem;border-radius:.75rem;font-size:.7rem;font-weight:800}.kubear-tour .tour-pause{border:0;background:transparent;color:#74675d}.kubear-tour .tour-next{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .9rem;border:0;background:#e45a1d;color:#fff}.kubear-tour.tour-moving{pointer-events:auto}.kp:has(.kubear-tour.tour-moving) .drawer-panel .tabs6 .t6.on{animation:tourTabArrival .7s cubic-bezier(.2,.8,.2,1)}.kubear-tour .tour-transition-card{position:relative;z-index:7;width:13.75rem;box-sizing:border-box;padding:1.25rem 1.1rem;border:1px solid #ead5c2;border-radius:1.4rem;background:#fffaf3;color:#2b231d;text-align:center;box-shadow:0 1.25rem 3rem #3e261440;animation:tourRouteIn .32s cubic-bezier(.2,.8,.2,1)}.tour-route-icons{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 2.6rem;gap:.6rem;align-items:center}.tour-route-icons>i{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:.85rem;background:#fff0e5;color:#dc551c;font-style:normal}.tour-route-icons>i:last-child{background:#e7f5ec;color:#168057;animation:tourDestinationPulse .72s ease-in-out infinite alternate}.tour-route-icons>span{display:flex;align-items:center;gap:.25rem;color:#c24c1b}.tour-route-icons>span>em{height:.125rem;flex:1;overflow:hidden;border-radius:6.1875rem;background:#eadbcf}.tour-transition-card>small{display:block;margin-top:1rem;color:#b74719;font-size:.58rem;font-weight:900;letter-spacing:.12em}.tour-transition-card h2{margin:.3rem 0 0;font:800 1.45rem/1 var(--font-display);font-variation-settings:"SOFT" 60}.tour-transition-card p{margin:.42rem 0 0;color:#74665a;font-size:.64rem;font-weight:800;letter-spacing:.07em}.tour-route-track{height:.28rem;margin-top:1rem;overflow:hidden;border-radius:6.1875rem;background:#eadfd5}.tour-route-track>i{display:block;height:100%;width:46%;border-radius:inherit;background:linear-gradient(90deg,#ee5a1f,#ff9a65);animation:tourRouteMove 1.42s ease-in-out forwards}@keyframes tourRouteIn{0%{opacity:0;transform:translateY(.75rem) scale(.97)}}@keyframes tourDestinationPulse{to{transform:scale(1.08)}}@keyframes tourRouteMove{0%{transform:translate(-110%)}to{transform:translate(220%)}}@keyframes tourTabArrival{0%,to{transform:translateY(0)}45%{transform:translateY(-.25rem);box-shadow:0 0 0 .3125rem #ee5a1f26}}.ip-decision{display:flex;flex-direction:column;gap:.5rem;width:100%;background:var(--surface);border:1px solid var(--outline);border-radius:1rem;padding:.75rem}.ip-decision-top{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;margin-bottom:.25rem}.ip-decision-top span{color:var(--ink-2);font-weight:800;text-transform:uppercase;letter-spacing:.5px}.ip-decision-top b{color:var(--secondary);background:color-mix(in srgb,var(--secondary) 10%,transparent);padding:.1875rem .5rem;border-radius:62.4375rem}.ip-decision-flow{display:flex;align-items:center;justify-content:space-between;gap:.625rem;background:var(--sv);padding:.625rem;border-radius:.625rem;text-align:left}.ip-decision-flow div{display:flex;flex-direction:column;gap:.125rem;flex:1}.ip-decision-flow small{font-size:.59375rem;color:var(--ink-2);font-weight:700;text-transform:uppercase}.ip-decision-flow b{font-size:.8125rem;color:var(--ink);font-weight:800}.ip-decision-flow .mi{color:var(--ink-3)}.ip-decision-result{display:flex;align-items:center;gap:.625rem;padding:.375rem .25rem 0;text-align:left}.ip-decision-result i{width:2rem;height:2rem;border-radius:.625rem;background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--secondary);display:grid;place-items:center;flex:0 0 auto}.ip-decision-result span{display:flex;flex-direction:column}.ip-decision-result b{font-size:.8125rem;font-weight:800;color:var(--ink)}.ip-decision-result small{font-size:.6875rem;color:var(--ink-2);line-height:1.3}.ip-score{display:flex;flex-direction:column;gap:.75rem;width:100%;background:var(--surface);border:1px solid var(--outline);border-radius:1rem;padding:.875rem;text-align:left}.ip-score-top{display:flex;align-items:center;gap:.75rem}.ip-score-ring{width:2.75rem;height:2.75rem;border-radius:50%;border:.1875rem solid var(--outline);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ink-3);line-height:1}.ip-score-ring strong{font-size:.875rem;font-weight:800}.ip-score-ring small{font-size:.53125rem;font-weight:700}.ip-score-top>div:last-child{display:flex;flex-direction:column;gap:.125rem}.ip-score-top span{font-size:.59375rem;color:var(--ink-2);font-weight:800;text-transform:uppercase;letter-spacing:.5px}.ip-score-top b{font-size:.875rem;color:var(--ink);font-weight:800}.ip-score-top small{font-size:.71875rem;color:var(--ink-3)}.ip-score-rate{display:flex;align-items:center;justify-content:space-between;background:var(--sv);padding:.625rem .75rem;border-radius:.625rem}.ip-score-rate span{display:flex;align-items:center;gap:.375rem;font-size:.78125rem;font-weight:700;color:var(--ink)}.ip-score-rate strong{font-size:.6875rem;font-weight:800;color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px}.ip-score-note{font-size:.71875rem;color:var(--ink-2);line-height:1.4}.ip-bub-a>span{min-width:0}.ip-guide-label{display:flex;align-items:center;gap:.4375rem;margin:0 0 .125rem .125rem;color:#5a473b}.ip-guide-label>span{display:flex;flex-direction:column;gap:1px}.ip-guide-label b{font:800 .6875rem/1 var(--font-display);font-variation-settings:"SOFT" 60}.ip-guide-label small{color:#8a796c;font-size:.5rem;font-weight:700}.ip-bub-a b,.ip-bub-a small{display:block}.ip-bub-a b{color:#2d261f;font-size:.75rem}.ip-bub-a small{margin-top:.1875rem;color:#766b61;font-size:.625rem;line-height:1.35}.ip-logged{flex-wrap:wrap;color:#776b61;line-height:1.35}.ip-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.1875rem}.ip-tab{min-width:0;font-size:.4375rem;white-space:nowrap}.ip-mini-c{background:#fbf7f1;border:1px solid #eee3d7}.ip-decision{width:100%;box-sizing:border-box;padding:1rem;border:1px solid #e4ded3;border-radius:1.25rem;background:#fff;box-shadow:0 .625rem 1.5rem #46322014}.ip-decision-top{display:flex;align-items:center;justify-content:space-between;gap:.5625rem}.ip-decision-top span{color:#a64a22;font-size:.5rem;font-weight:900;letter-spacing:.09em}.ip-decision-top b{font:800 1.0625rem/1 var(--font-display);font-variation-settings:"SOFT" 60;white-space:nowrap}.ip-decision-flow{display:grid;grid-template-columns:1fr 1.375rem 1fr;gap:.4375rem;align-items:center;margin-top:.875rem}.ip-decision-flow>div{padding:.6875rem .5625rem;border-radius:.75rem;background:#fff6ed}.ip-decision-flow>div:last-child{background:#eef8f2}.ip-decision-flow small,.ip-decision-flow b{display:block}.ip-decision-flow small{color:#81746a;font-size:.5rem}.ip-decision-flow b{margin-top:.25rem;color:#2c2722;font-size:.875rem}.ip-decision-flow>.mi{color:#d95a21}.ip-decision-result{display:grid;grid-template-columns:1.875rem minmax(0,1fr);gap:.5625rem;align-items:center;margin-top:.6875rem;padding:.625rem;border:1px solid #cce8d8;border-radius:.75rem;background:#f3fbf6}.ip-decision-result>i{width:1.8125rem;height:1.8125rem;display:grid;place-items:center;border-radius:.5625rem;background:#16855a;color:#fff;font-style:normal}.ip-decision-result b,.ip-decision-result small{display:block}.ip-decision-result b{color:#176443;font-size:.6875rem}.ip-decision-result small{margin-top:.125rem;color:#6d7c74;font-size:.5625rem}.ip-score{width:100%;box-sizing:border-box;padding:1rem;border:1px solid #ead7af;border-radius:1.25rem;background:linear-gradient(145deg,#fffdf7,#fff6dc);box-shadow:0 .6875rem 1.6875rem #77521017}.ip-score-top{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.8125rem;align-items:center}.ip-score-ring{width:4.25rem;height:4.25rem;display:grid;place-content:center;border:.4375rem solid #f0ad1f;border-right-color:#f7e7bf;border-radius:50%;background:#fff;text-align:center}.ip-score-ring strong{font:850 1.4375rem/1 var(--font-display);font-variation-settings:"SOFT" 60}.ip-score-ring small{margin-top:.125rem;color:#8b7b68;font-size:.5rem}.ip-score-top>div:last-child>span,.ip-score-top>div:last-child>b,.ip-score-top>div:last-child>small{display:block}.ip-score-top>div:last-child>span{color:#9b6e11;font-size:.5rem;font-weight:900;letter-spacing:.09em}.ip-score-top>div:last-child>b{margin-top:.3125rem;color:#332717;font:800 1.1875rem/1.05 var(--font-display);font-variation-settings:"SOFT" 60}.ip-score-top>div:last-child>small{margin-top:.3125rem;color:#88765e;font-size:.5625rem}.ip-score-rate{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.8125rem;padding:.5625rem .625rem;border:1px solid #ead9b7;border-radius:.75rem;background:#ffffffc7}.ip-score-rate>span{display:flex;align-items:center;gap:.4375rem;color:#5d4a2b;font-size:.625rem}.ip-score-rate>strong{color:#9a6810;font-size:1rem}.ip-score-note{margin-top:.625rem;color:#776b59;font-size:.5625rem;line-height:1.4}.intro{position:relative;isolation:isolate;overflow:clip;background:#fff8ef}.intro:before,.intro:after{content:"";position:absolute;z-index:-1;width:18rem;height:18rem;border-radius:50%;filter:blur(1.5rem);opacity:.42;pointer-events:none;transition:transform .7s cubic-bezier(.2,.8,.2,1),background .5s ease}.intro:before{top:-9rem;right:-9rem;background:#ffe0c7}.intro:after{bottom:-10rem;left:-10rem;background:#e6f2ea}.intro-top{min-height:2.75rem;box-sizing:border-box;padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem .2rem}.intro-brand{gap:.42rem;font-size:.88rem}.intro-brand b{font-size:.88rem}.intro-brand small{display:none}.intro-skip{min-width:2.75rem;min-height:2.75rem;padding:0 .35rem;color:#4d4037;font-size:.78rem;font-weight:750}.intro-viewport{position:relative;flex:1;min-height:0}.intro-slide{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.25rem;height:100%;box-sizing:border-box;padding:0 1.3rem .3rem}.intro-stage{position:relative;width:100%;height:auto;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.intro-stage:before,.intro-stage:after{display:none}.intro-slide .intro-stage>*{width:100%;height:100%;opacity:0;transform:translateY(.8rem) scale(.94)}.intro-slide.is-active .intro-stage>*{opacity:1;transform:none}.tour-world{position:relative;display:grid;place-items:center;min-height:0}.tour-world-wash{position:absolute;width:min(19rem,86%);aspect-ratio:1;border-radius:45% 55% 57% 43%/49% 46% 54% 51%;background:color-mix(in srgb,var(--ac) 13%,#fff7ed);transform:rotate(-7deg)}.tour-world-orbit{position:absolute;width:min(17rem,76%);aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--ac) 35%,transparent);border-radius:50%}.tour-world img{position:relative;z-index:1;display:block;width:min(21.5rem,100%);height:100%;max-height:23rem;object-fit:contain;filter:drop-shadow(0 .9rem 1.2rem rgba(83,50,28,.09));transform-origin:50% 62%}.intro-slide.is-active .tour-world img{animation:introIllustrationIn .62s cubic-bezier(.2,.82,.2,1) both,introIllustrationBreathe 4.8s .7s ease-in-out infinite}.intro-slide.is-active .tour-world-orbit{animation:introOrbitTurn 18s linear infinite}.intro-copy{position:relative;z-index:2;flex:none;box-sizing:border-box;padding:.2rem .4rem .35rem;text-align:center}.intro-copy-top{min-height:1rem;justify-content:center;gap:.35rem}.intro-copy-top .intro-ic,.intro-copy-top>small{display:none}.intro-kicker{margin:0!important;color:var(--ac);font-size:.58rem;font-weight:900;letter-spacing:.13em}.intro-title{max-width:21rem;margin:.45rem auto 0;color:#2a211b;font-size:1.8rem;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.intro-body{max-width:20rem;margin:.48rem auto 0;color:#74665a;font-size:.75rem;line-height:1.42;text-wrap:balance}.intro-foot{position:relative;z-index:3;gap:.55rem;padding:.4rem 1.4rem max(.9rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff8ef00,#fff8ef 28%)}.intro-dots{gap:.35rem}.intro-dots button{width:.36rem;height:.36rem;background:#dfd2c5}.intro-dots button.on{width:1.45rem;background:var(--primary)}.intro-foot .btn-p{width:min(100%,19rem);min-width:0;min-height:3rem;border-radius:62.4375rem;box-shadow:0 .8rem 1.7rem #e5531533}.intro-slide.scene-records .tour-world-wash{background:#e5f2e9}.intro-slide.scene-review .tour-world-wash{background:#fff0db}.intro-slide.scene-spaces .tour-world-wash{background:#e8ebf7}.intro-slide.scene-control .tour-world-wash{background:#dff1e7}@keyframes introIllustrationIn{0%{opacity:0;transform:translateY(1rem) scale(.9) rotate(-1.5deg)}}@keyframes introIllustrationBreathe{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-.35rem) rotate(.35deg)}}@keyframes introOrbitTurn{to{transform:rotate(360deg)}}@container kubear-frame (max-height: 650px){.intro-top{min-height:2.4rem;padding-top:max(.7rem,env(safe-area-inset-top))}.intro-brand>.kavatar{width:1.25rem!important;height:1.25rem!important}.intro-stage{min-height:13rem}.tour-world img{max-height:15rem}.intro-title{margin-top:.3rem;font-size:1.42rem}.intro-body{margin-top:.32rem;font-size:.66rem}.intro-foot{gap:.35rem;padding-top:.25rem;padding-bottom:max(.55rem,env(safe-area-inset-bottom))}.intro-foot .btn-p{min-height:2.7rem}}@container kubear-frame (max-width: 340px){.intro-slide{padding-inline:.85rem}.intro-title{font-size:1.45rem}.intro-body{font-size:.68rem}.intro-foot{padding-inline:1rem}}.modal-focus-boundary{display:contents}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.kubear-chart figcaption{display:flex;flex-wrap:wrap;gap:.2rem}.kubear-chart-keyboard:focus-visible{outline:.125rem solid var(--primary);outline-offset:.1875rem;border-radius:.35rem}.kubear-chart details summary:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.kubear-chart table{width:100%;border-collapse:collapse;color:var(--ink);font-size:.6875rem}.kubear-chart th,.kubear-chart td{padding:.3rem .45rem;border-bottom:1px solid var(--outline);text-align:left}.kubear-chart th{font-weight:800;color:var(--ink-2)}.kubear-bar-chart figcaption{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.4rem;color:var(--ink-2);font-size:.6875rem;line-height:1.35}.kubear-bar-chart details summary:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.kubear-bar-chart table{width:100%;border-collapse:collapse;color:var(--ink);font-size:.6875rem}.kubear-bar-chart th,.kubear-bar-chart td{padding:.3rem .45rem;border-bottom:1px solid var(--outline);text-align:left}.kubear-bar-chart th{font-weight:800;color:var(--ink-2)}.kubear-bar-list{display:grid;gap:.5rem}.kubear-bar-row{display:grid;grid-template-columns:minmax(5rem,8rem) minmax(4rem,1fr) auto;align-items:center;gap:.5rem}.kubear-bar-label{overflow:hidden;color:var(--ink-2);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.kubear-bar-track{display:block;height:.5rem;overflow:hidden;border-radius:62.4375rem;background:var(--surface-soft)}.kubear-bar-track i{display:block;height:100%;min-width:.12rem;border-radius:inherit}.kubear-bar-value{color:var(--ink);font:600 .6875rem/1 var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.capture-group-allocation{margin-top:.5rem;padding:.65rem;border:1px solid var(--outline);border-radius:.75rem;background:var(--surface-soft);font-size:.75rem}.capture-group-allocation>div>b{font-size:.78rem}.capture-group-allocation>div>small{color:var(--ink-2)}.capture-group-allocation label{display:grid;grid-template-columns:minmax(0,1fr) 6.2rem auto;align-items:center;gap:.4rem;margin-top:.45rem}.capture-group-allocation input{width:100%;padding:.42rem .48rem;border:1px solid var(--outline);border-radius:.45rem;background:var(--surface);color:var(--ink);font:inherit}.capture-group-allocation input[type=checkbox]{width:1.125rem!important;height:1.125rem!important;min-width:1.125rem!important;max-width:1.125rem!important;padding:0!important;border:0!important;background:transparent!important}.capture-group-allocation em{font-style:normal;color:var(--ink-2);font-size:.68rem}.capture-batch-review{margin-top:.5rem;padding:.65rem;border:1px solid var(--outline);border-radius:.75rem;background:var(--surface-soft);font-size:.75rem;width:100%;box-sizing:border-box}.capture-batch-review input[type=checkbox],.batch-row-checkbox{width:1.125rem!important;height:1.125rem!important;min-width:1.125rem!important;max-width:1.125rem!important;accent-color:var(--primary);cursor:pointer;margin:.125rem 0 0!important;padding:0!important;border:0!important;background:transparent!important;flex:0 0 auto!important}.split-chart-section{margin:0 0 .875rem;padding:.25rem .75rem .75rem;border:1px solid var(--outline);border-radius:.875rem;background:var(--surface-soft)}.split-chart-section .nb-h{margin-top:.45rem}.split-chart-section .kubear-bar-chart{padding:0}.split-scenario{margin:0 0 .875rem}.split-scenario>.nb-h{margin-top:.45rem}.pace-action-card{--pace-accent: #11905f;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.375rem;margin:0 0 .75rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--pace-accent) 22%,var(--outline));border-radius:.75rem;background:color-mix(in srgb,var(--pace-accent) 8%,var(--surface))}@container kubear-frame (min-width: 431px){.kp{flex:0 1 100%;min-width:0}}@container kubear-frame (max-width: 359px){.kp{border-radius:0;border-inline:0}}.unified-action-card{isolation:isolate}.pace-action-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.pace-action-card-label{font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--pace-accent) 80%,var(--ink-2))}.pace-action-card-val{font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--pace-accent)}.pace-action-card-pace{margin:0;font-size:.6875rem;font-weight:650;line-height:1.35;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.pace-action-card-cta{width:100%;min-height:2rem;border:0;border-radius:62.4375rem;background:var(--pace-accent);color:#fff;font-size:.71875rem;font-weight:800;cursor:pointer}.ob-space-capsule{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.375rem .625rem;border-radius:62.4375rem;border:1px solid var(--outline);background:var(--surface);font-size:.6875rem;font-weight:800}.ob-space-pulse{width:.5rem;height:.5rem;border-radius:50%;background:var(--money-in);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--money-in) 22%,transparent)}.wealth-session-capsule{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.625rem;align-items:center;width:100%;margin:0 0 .75rem;padding:.625rem .75rem;text-align:left;border:1px solid var(--outline);border-radius:.875rem;background:var(--surface);color:var(--ink);box-shadow:0 .5rem 1.375rem color-mix(in srgb,var(--shadow-ink, #0f172a) 6%,transparent)}.wealth-session-capsule>i{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.6875rem;background:color-mix(in srgb,var(--dom-wealth, #0f766e) 12%,var(--surface-soft));color:var(--dom-wealth, #0f766e);font-style:normal}.wealth-session-capsule b,.wealth-session-capsule small{display:block}.wealth-session-capsule b{font-size:.6875rem;font-weight:800}.wealth-session-capsule small{margin-top:.1875rem;color:var(--ink-2);font-size:.625rem;line-height:1.35}.holding-action-shelf,.kfab-dual-shelf{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0 0 .75rem}.holding-action-shelf button,.kfab-dual-shelf button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.8125rem;font-size:.78125rem;font-weight:800;cursor:pointer}.kfab-buy{border:0;background:var(--dom-wealth, #0f766e);color:#fff}.kfab-sell{border:1px solid var(--outline);background:var(--surface);color:var(--ink)}.drawer-floating-dock-wrap.is-detail-dock .drawer-fab-primary{box-shadow:0 .375rem 1.125rem #0f172a29}@media(prefers-reduced-motion:reduce){.dna-orbit i{animation:none}}.support-center{width:100%;display:grid;gap:.85rem;color:var(--ink)}.support-center.compact{gap:.7rem}.support-center-intro{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem .9rem;border:1px solid var(--outline);border-radius:.9rem;background:var(--surface-soft)}.support-center-intro>.mi{flex:0 0 auto;color:var(--primary);margin-top:.1rem}.support-center-intro h2{margin:0;font:800 1.05rem/1.2 var(--font-display);font-variation-settings:"SOFT" 60}.support-center-intro p{margin:.28rem 0 0;color:var(--ink-2);font-size:.74rem;line-height:1.45}.support-case-compose,.support-case-list,.support-case-detail{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--outline);border-radius:.9rem;background:var(--surface)}.support-center.compact .support-case-compose,.support-center.compact .support-case-list,.support-center.compact .support-case-detail{padding:.7rem}.support-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.support-section-heading b{font-size:.8rem}.support-section-heading>span{color:var(--ink-2);font-size:.67rem}.support-field-label{display:block;margin-top:.15rem;color:var(--ink-2);font-size:.7rem;font-weight:750}.support-select,.support-textarea{width:100%;box-sizing:border-box;border:1px solid var(--outline);border-radius:.65rem;background:var(--surface);color:var(--ink);font:inherit;font-size:.78rem}.support-select{min-height:2.4rem;padding:.45rem .55rem}.support-textarea{min-height:4.4rem;padding:.55rem .6rem;resize:vertical;line-height:1.4}.support-textarea::placeholder{color:var(--ink-3)}.support-select:focus-visible,.support-textarea:focus-visible,.support-case-row:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.support-compose-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.support-compose-foot>div{min-width:0;display:grid;gap:.35rem}.support-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.support-file-list{display:flex;flex-wrap:wrap;gap:.25rem;max-width:15rem}.support-file-list span,.support-attachment-summary span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.22rem .38rem;border:1px solid var(--outline);border-radius:.35rem;color:var(--ink-2);font-size:.64rem}.support-case-rows{display:grid;gap:.4rem}.support-case-row{width:100%;display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem;border:1px solid var(--outline);border-radius:.65rem;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.support-case-row.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.support-case-row-icon{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:.55rem;background:var(--surface-soft);color:var(--primary)}.support-case-row-copy{min-width:0;display:grid;gap:.14rem}.support-case-row-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.support-case-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:.64rem}.support-case-row-copy em{width:max-content;padding:.12rem .3rem;border-radius:62.4375rem;background:var(--surface-soft);color:var(--ink-2);font-size:.58rem;font-style:normal;font-weight:750;letter-spacing:.02em;text-transform:capitalize}.support-state{display:flex;align-items:center;gap:.45rem;padding:.55rem;color:var(--ink-2);font-size:.7rem;line-height:1.35}.support-state.error{color:var(--bad);flex-wrap:wrap}.support-case-detail{background:var(--surface-soft)}.support-case-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem}.support-case-detail-head h3{margin:.12rem 0 .18rem;font-size:.85rem}.support-case-detail-head small,.support-case-eyebrow{color:var(--ink-2);font-size:.64rem}.support-case-eyebrow{font:700 .68rem/1 var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.02em}.support-message-list{display:grid;gap:.45rem;max-height:22rem;overflow:auto}.support-message{max-width:92%;padding:.52rem .6rem;border:1px solid var(--outline);border-radius:.65rem;background:var(--surface)}.support-message.from-user{justify-self:end;border-color:color-mix(in srgb,var(--primary) 28%,var(--outline))}.support-message>span{display:block;color:var(--ink-2);font-size:.62rem;font-weight:750}.support-message p{margin:.22rem 0;white-space:pre-wrap;font-size:.73rem;line-height:1.4}.support-message small{color:var(--ink-3);font-size:.6rem}.support-reply-form{display:grid;gap:.45rem;padding-top:.15rem}.support-attachment-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;color:var(--ink-2);font-size:.65rem}.support-case-actions{display:flex;flex-wrap:wrap;gap:.4rem}.support-case-actions .danger{color:var(--bad)}.support-center-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem;padding:0 .15rem;color:var(--ink-2);font-size:.63rem}@container kubear-frame (max-width: 350px){.support-case-compose,.support-case-list,.support-case-detail{padding:.65rem}.support-compose-foot{align-items:stretch;flex-direction:column}.support-compose-foot .btn-p{width:100%}.support-file-list{max-width:100%}.support-case-detail-head{flex-direction:column}}.moment-notif-state-card{padding:1.5rem 1.2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.45rem;border-radius:1rem;margin:.5rem .35rem .75rem;background:var(--surface-soft, rgba(82, 73, 63, .05));border:1px solid var(--outline)}.moment-notif-state-card b{font-size:.9375rem;font-weight:700;color:var(--ink)}.moment-notif-state-card span{font-size:.78125rem;color:var(--ink-2);line-height:1.4;max-width:17.5rem}.moment-notif-loading .spin{color:var(--primary);animation:spin 1s linear infinite;margin-bottom:.2rem}.moment-notif-offline .mi{color:var(--amber);margin-bottom:.2rem}.moment-notif-empty{padding:1.5rem 1.2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.45rem;border-radius:1rem;margin:.5rem .35rem .75rem;background:color-mix(in srgb,var(--trust, #278660) 4%,var(--surface));border:1px solid color-mix(in srgb,var(--trust, #278660) 18%,var(--outline))}.moment-notif-empty .moment-empty-icon{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--trust, #278660) 12%,var(--surface));color:var(--trust, #278660);margin-bottom:.2rem}.moment-notif-empty b{font-size:.9375rem;font-weight:700;color:var(--ink)}.moment-notif-empty span{font-size:.78125rem;color:var(--ink-2);line-height:1.45;max-width:18.125rem}.moment-empty-actions{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap;justify-content:center}.moment-empty-action{min-height:2.75rem;padding:0 1rem;border-radius:62.4375rem;font-size:.75rem;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--outline);background:var(--surface);color:var(--ink);cursor:pointer;transition:all .15s ease}.moment-empty-action:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.space-privacy-matrix{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.space-privacy-row{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.75rem;background:var(--surface);border:1px solid var(--outline)}.space-privacy-row .ic{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.space-privacy-row .t{flex:1;min-width:0}.space-privacy-row .n{font-size:.8125rem;font-weight:600;color:var(--ink)}.space-privacy-row .s{font-size:.6875rem;color:var(--ink-2);margin-top:1px}.space-privacy-row .up-chip{font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:.375rem;border:1px solid;white-space:nowrap}.profile-field{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.75rem;background:var(--surface);border:1px solid var(--outline);margin-bottom:.5rem}.profile-field.is-editing{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.profile-field select,.profile-field input{width:100%;padding:.5rem .625rem;margin-top:.375rem;border-radius:.5rem;border:1px solid var(--outline);background:var(--bg);color:var(--ink);font-size:.875rem;font-family:inherit;box-sizing:border-box}.profile-field select:focus,.profile-field input:focus{outline:.125rem solid var(--primary);outline-offset:1px}.system-remove-device-btn{min-height:2.75rem!important;min-width:2.75rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.5rem .75rem!important}.ob-slider{min-height:2.75rem!important}.ob-slider::-webkit-slider-thumb{width:1.75rem!important;height:1.75rem!important}.ob-slider::-moz-range-thumb{width:1.75rem!important;height:1.75rem!important}.debt-extra-control input{width:100%;height:2.75rem!important;margin:.125rem 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.debt-extra-control input::-webkit-slider-thumb{width:1.75rem!important;height:1.75rem!important;margin-top:-.6875rem!important;cursor:grab}.debt-extra-control input::-moz-range-thumb{width:1.75rem!important;height:1.75rem!important;cursor:grab}.kubear-chart a[href*="tradingview.com"],.kubear-chart a[title*=TradingView],.kubear-chart .tv-attr-logo,[data-chart] a[href*="tradingview.com"],a[href*="tradingview.com"],a[title*=TradingView]{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;width:0!important;height:0!important}.page-panel .app-page-content{display:flex;flex-direction:column;align-items:stretch;gap:.875rem!important;padding:.875rem 1rem max(1.375rem,env(safe-area-inset-bottom));overflow-x:hidden}.page-panel .app-page-content>.app-page-intro{flex:0 0 auto}.app-page-intro{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.6875rem;align-items:start;min-width:0;padding:.875rem;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--outline));border-radius:1.0625rem;background:linear-gradient(145deg,color-mix(in srgb,var(--primary-tint) 38%,var(--surface)),var(--surface) 78%);box-shadow:0 .3125rem 1rem #34291f0b}.app-page-intro-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--outline));border-radius:.8125rem;background:var(--surface);color:var(--primary)}.app-page-intro-copy{min-width:0;align-self:center}.app-page-intro-eyebrow{display:block;margin:0 0 .25rem;color:var(--primary);font-size:.625rem;font-weight:800;letter-spacing:.085em;line-height:1.3}.app-page-intro-copy p{margin:0;color:var(--ink-2);font-size:.8125rem;line-height:1.45}.app-page-intro-action{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.875rem;margin-top:1px;padding:.5625rem .75rem;border:0;border-radius:.75rem;background:var(--primary);color:var(--on-primary);font:700 .875rem/1.2 var(--font-body)}.app-page-intro-action:disabled{opacity:.55}.app-page-disclosure{flex:0 0 auto;border:1px solid var(--outline);border-radius:.875rem;background:var(--surface);color:var(--ink);box-shadow:0 .1875rem .75rem #34291f09}.app-page-disclosure summary{min-height:2.75rem;display:flex;align-items:center;padding:.625rem .875rem;color:var(--ink);font-size:.8125rem;font-weight:750;cursor:pointer}.app-page-disclosure[open] summary{border-bottom:1px solid var(--outline)}.app-page-disclosure>.ui-meta{padding:.75rem .875rem .875rem;color:var(--ink-2);font-size:.75rem;line-height:1.5}.app-page-content>:is(.kcard,.section-card,.cs-group,.app-page-empty-hint){min-width:0}.app-page-content .cs-group,.app-page-content .section-card{overflow:hidden;border:1px solid var(--outline);border-radius:1rem;background:var(--surface);box-shadow:0 .1875rem .75rem #34291f09}.app-page-content .settings-section-title{margin:.125rem .125rem -.4375rem;color:var(--ink-2);font-size:.625rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-page-content :is(button,a,input,select,textarea):focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 46%,transparent);outline-offset:.125rem}.app-page-content .app-page-empty-hint{color:var(--ink-2);font-size:.75rem;line-height:1.45}.app-page-money-setup>.kcard:first-of-type{border:1px solid color-mix(in srgb,var(--good) 23%,var(--outline));border-radius:1.0625rem}.app-page-budget-setup{padding:.875rem 1rem 1.5rem!important}.app-page-budget-setup>form,.app-page-budget-setup>.kcard{display:grid;gap:.75rem;padding:1.0625rem!important;border:1px solid var(--outline);border-radius:1.0625rem;background:var(--surface);box-shadow:var(--shadow-card)}.app-page-budget-setup :is(input,select){min-height:2.875rem;padding:.625rem .75rem;border:1px solid var(--outline);border-radius:.6875rem;background:var(--surface);color:var(--ink);font:500 .9375rem/1.3 var(--font-body)}.app-page-family>.kcard{border:1px solid var(--outline);border-radius:1.0625rem;background:var(--surface);box-shadow:var(--shadow-card)}.app-page-messages>.app-page-empty-hint{padding:.75rem .875rem;border:1px dashed var(--outline);border-radius:.8125rem;background:var(--surface-soft)}.app-page-plans>.kcard:first-of-type{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--outline));border-radius:1.125rem}.app-page-help .app-page-intro{margin-bottom:1px}.app-page-about .app-about-purpose{max-width:28rem;margin-inline:auto;padding:0 .5rem;font-size:.875rem;line-height:1.5}.app-page-about>.cs-group{text-align:left}@container kubear-frame (max-width: 350px){.page-panel .app-page-content{gap:.6875rem!important;padding-inline:.6875rem}.app-page-intro{grid-template-columns:2.125rem minmax(0,1fr);gap:.5625rem;padding:.6875rem;border-radius:.875rem}.app-page-intro-icon{width:2.125rem;height:2.125rem;border-radius:.6875rem}.app-page-intro-copy p{font-size:.75rem}.app-page-budget-setup{padding-inline:.6875rem!important}}.modal-focus-boundary[data-overlay] .overlay-host :is(.confirmation-card,.context-help-card,.mo-pop,.invite-accept-pop,.pro-offer,.tour-card,.tour-transition-card){border:1px solid color-mix(in srgb,var(--outline) 80%,var(--primary));border-radius:1.375rem;box-shadow:0 1.375rem 3.625rem color-mix(in srgb,var(--shadow-ink) 25%,transparent)}.modal-focus-boundary[data-overlay=voice] .overlay-host>div:not(.overlay-scrim),.modal-focus-boundary[data-overlay=permission] .overlay-host>div:not(.overlay-scrim){max-width:calc(100% - 1.75rem);border:1px solid var(--outline);box-shadow:0 1.375rem 3.625rem color-mix(in srgb,var(--shadow-ink) 25%,transparent)}.modal-focus-boundary[data-overlay] .overlay-host :is(button,a,input,select,textarea):focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 50%,transparent);outline-offset:.1875rem}@container kubear-frame (max-height: 620px){.modal-focus-boundary[data-overlay] .overlay-host :is(.confirmation-card,.context-help-card,.mo-pop,.invite-accept-pop,.pro-offer,.tour-card){max-height:calc(100% - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1.25rem);overflow-y:auto}}.wlw-modal-card.drawer-hub-card{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;max-height:min(43.25rem,calc(100% - 2rem))!important;padding:1.15rem 1rem!important;border-radius:1.5rem!important;gap:.625rem!important;overflow:hidden!important}.drawer-hub-header,.drawer-hub-heading,.drawer-hub-title-row{display:flex;align-items:center}.drawer-hub-header{justify-content:space-between;gap:.5rem;flex:0 0 auto;padding-bottom:.5rem;border-bottom:1px solid var(--outline)}.drawer-hub-heading{gap:.65rem;min-width:0}.drawer-hub-heading-copy{min-width:0}.drawer-hub-title-row{flex-wrap:wrap;gap:.375rem}.drawer-hub-title-row h3{margin:0;font-size:.96875rem;font-weight:800;color:var(--ink);line-height:1.2;letter-spacing:-.01em}.drawer-hub-heading-copy p{margin:.125rem 0 0;font-size:.6875rem;color:var(--ink-2);line-height:1.25}.drawer-hub-domain-icon{width:2.375rem;height:2.375rem;border-radius:.75rem;display:grid;place-items:center;flex-shrink:0}.drawer-hub-count-pill{font-size:.625rem;font-weight:700;padding:.125rem .4375rem;border-radius:62.4375rem;background:var(--surface-soft);color:var(--ink-2);white-space:nowrap}.drawer-hub-close-btn{width:2rem;height:2rem;border-radius:50%;border:0;background:var(--surface-soft);color:var(--ink-2);display:grid;place-items:center;flex-shrink:0;cursor:pointer}.drawer-hub-filters{display:flex;flex-direction:column;gap:.375rem;flex:0 0 auto;min-width:0}.drawer-hub-search{position:relative;display:flex;align-items:center}.drawer-hub-search>.mi{position:absolute;left:.625rem;color:var(--ink-3);pointer-events:none}.drawer-hub-search-input{width:100%;min-width:0;padding:.4375rem 1.75rem .4375rem 2rem;font:inherit;font-size:.8125rem;border-radius:.6875rem;border:1px solid var(--outline);background:var(--surface-soft);color:var(--ink);box-sizing:border-box}.drawer-hub-search>button{position:absolute;right:.5rem;border:0;background:transparent;color:var(--ink-2);display:grid;place-items:center;padding:.125rem}.drawer-hub-chip-bar{display:flex;gap:.3125rem;overflow-x:auto;padding-bottom:.125rem;scrollbar-width:none}.drawer-hub-chip{padding:.25rem .625rem;border-radius:62.4375rem;font:inherit;font-size:.6875rem;font-weight:650;white-space:nowrap;border:1px solid var(--outline);background:var(--surface);color:var(--ink-2);cursor:pointer}.drawer-hub-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.drawer-hub-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:min(30.625rem,100%);min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 1px .375rem}.drawer-hub-section-hdr{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:.375rem;padding:.375rem .125rem .1875rem;font-size:.65625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.drawer-hub-section-hdr small{font-size:.625rem;font-weight:600;color:var(--ink-3);white-space:nowrap}.drawer-hub-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.375rem;padding:.625rem;border-radius:.875rem;background:var(--surface);border:1px solid var(--outline);color:var(--ink);text-align:left;cursor:pointer;width:100%;min-width:0;box-sizing:border-box;box-shadow:0 1px .1875rem #00000008;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.drawer-hub-tile:hover{border-color:var(--primary);background:var(--surface-soft);transform:translateY(-1px);box-shadow:0 .25rem .75rem #ea580c14}.drawer-hub-tile:active{transform:scale(.97)}.drawer-hub-tile-icon{width:2rem;height:2rem;border-radius:.5625rem;display:grid;place-items:center;flex-shrink:0}.drawer-hub-tile-body{display:flex;flex-direction:column;gap:.125rem;width:100%;min-width:0}.drawer-hub-tile-title-row{display:flex;align-items:center;gap:.25rem;width:100%}.drawer-hub-tile-title{font-size:.8125rem;font-weight:700;color:var(--ink);line-height:1.25;white-space:normal;overflow-wrap:anywhere}.drawer-hub-tile-desc{font-size:.65625rem;color:var(--ink-2);line-height:1.25;white-space:normal;overflow-wrap:anywhere;opacity:.88}.drawer-hub-empty{grid-column:1 / -1;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;color:var(--ink-2);font-size:.75rem}.drawer-hub-empty b{font-size:.875rem}.drawer-panel .drawer-main-content[hidden]{display:none!important}.pfc-search input,.wlc-search input{width:100%;min-width:0;border:0;padding:0;outline:0;background:transparent;color:var(--ink);font:inherit}.pfc-search:focus-within,.wlc-search:focus-within{outline:.125rem solid var(--primary);outline-offset:.125rem}.kcard,.drawer-learn-card,.space-card,.split-life-card{background:var(--surface);border:1px solid rgba(255,255,255,.08);box-shadow:0 .5rem 2rem #0000000d;transition:transform .2s cubic-bezier(.25,1,.5,1),box-shadow .2s cubic-bezier(.25,1,.5,1),border-color .2s ease}[data-theme=light] .kcard,[data-theme=light] .drawer-learn-card,[data-theme=light] .space-card,[data-theme=light] .split-life-card{border:1px solid rgba(0,0,0,.04)}.kcard:hover,.drawer-learn-card:hover,.space-card:hover,.split-life-card:hover{transform:translateY(-.125rem);box-shadow:0 .75rem 3rem #00000014}.frosted-card{background:#fffdf9;backdrop-filter:none;-webkit-backdrop-filter:none}.ob-bd-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--dom-cash-tint) 0%,var(--surface) 100%)!important;border:1px solid color-mix(in srgb,var(--dom-cash) 30%,transparent)!important;box-shadow:0 .25rem .75rem #0000000d!important}.ob-bd-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,var(--dom-cash) 0%,transparent 70%);opacity:.1;pointer-events:none}.ob-bd-lbl{font-family:var(--font-body);font-weight:700;font-size:1.1rem;color:var(--ink);letter-spacing:-.01em}.ob-bd-big{font-family:var(--font-body)!important;font-size:2.5rem;line-height:1;color:var(--ink);margin-top:.25rem}.goals-hero{background:linear-gradient(135deg,var(--dom-goal-tint) 0%,var(--surface) 100%);border:1px solid color-mix(in srgb,var(--dom-goal) 30%,transparent)}.wealth-hero{background:linear-gradient(135deg,var(--dom-wealth-tint) 0%,var(--surface) 100%);border:1px solid color-mix(in srgb,var(--dom-wealth) 30%,transparent)}.protect-hero{background:linear-gradient(135deg,var(--dom-protect-tint) 0%,var(--surface) 100%);border:1px solid color-mix(in srgb,var(--dom-protect) 30%,transparent)}.ob-bd-stack{position:relative;height:.5rem;border-radius:.25rem;background:var(--surface-soft);overflow:hidden;margin:1rem 0}.ob-bd-stack-fill{height:100%;border-radius:.25rem;background:var(--primary);position:relative;transition:width .6s cubic-bezier(.22,1,.36,1)}.ob-bd-stack-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:pace-shimmer 2s infinite}@keyframes pace-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ob-bd-stack-key{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ink-2)}.pill-rail{display:flex;align-items:center;gap:.1875rem;margin:0 .875rem .625rem;padding:.1875rem!important;background:var(--surface-soft)!important;border-radius:62.4375rem!important;border:1px solid color-mix(in srgb,var(--outline) 70%,transparent)!important;box-shadow:inset 0 1px .125rem #00000005}.pill{font-family:var(--font-body);font-weight:600;height:2rem;min-height:2rem;padding:0 .75rem;border-radius:62.4375rem;font-size:.75rem;letter-spacing:-.01em;transition:all .18s ease}.pill.on{box-shadow:0 1px .25rem #00000014}.te-cta:hover{transform:scale(1.02)!important}.tx{border-radius:.75rem;margin-bottom:.25rem;transition:background-color .2s ease,transform .2s ease}.tx:hover{background-color:var(--surface-soft);transform:translate(.125rem)}.tx .ic{border-radius:.75rem}.tab-empty .bear{transform-origin:bottom center;animation:bear-breathe 4s infinite ease-in-out}@keyframes bear-breathe{0%,to{transform:scale(1.4)}50%{transform:scale(1.42) translateY(-.125rem)}}.te-cta{font-family:var(--font-body)!important;box-shadow:0 .25rem 1rem color-mix(in srgb,var(--primary) 30%,transparent)!important;transition:transform .2s ease,box-shadow .2s ease!important}.te-cta:hover{transform:scale(1.02)!important;box-shadow:0 .375rem 1.5rem color-mix(in srgb,var(--primary) 40%,transparent)!important}.te-cta:active{transform:scale(.96)!important}.alert-card{border-left:.25rem solid var(--warn)!important}body:has(.drawer-host.open) .kp-foot,body:has(.drawer-host.open) .chat-composer-bar,body:has(.drawer-host.open) .inbar2,body:has(.drawer-host.open) .inbar,body:has(.drawer-host.open) .k-unified-bar-wrapper,.drawer-host.open~.kp-foot{display:none!important;pointer-events:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}body:has(.drawer-host.open) .drawer-panel,html body:has(.drawer-host.open) .drawer-panel,.drawer-host.open .drawer-panel{position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;height:100%!important;min-height:0!important;z-index:20!important}.drawer-floating-dock-wrap,.drawer-panel .kfab-wrap{position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:9500!important;padding:.375rem .75rem calc(.625rem + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(to bottom,rgba(255,250,245,0) 0%,rgba(255,250,245,.94) 28%,var(--surface, #FFFAF5) 100%)!important;backdrop-filter:blur(.625rem)!important;-webkit-backdrop-filter:blur(.625rem)!important;display:flex!important;justify-content:center!important;pointer-events:none!important}.drawer-floating-dock{display:flex!important;align-items:center!important;gap:.375rem!important;width:100%!important;max-width:33.75rem!important;pointer-events:auto!important}.drawer-fab-primary{flex:1.2!important;min-height:2.75rem!important;height:2.75rem!important;padding:0 .75rem!important;border-radius:.75rem!important;border:none!important;font-weight:750!important;font-size:.71875rem!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.3125rem!important;color:#fff!important;background:linear-gradient(135deg,var(--primary),#DF4F08)!important;cursor:pointer!important;box-shadow:0 .25rem .875rem #0000001f!important;transition:transform .14s ease,filter .14s ease!important}.drawer-fab-primary:active{transform:scale(.975)!important;filter:brightness(.95)!important}.drawer-fab-secondary{flex:1!important;min-height:2.75rem!important;height:2.75rem!important;padding:0 .625rem!important;border-radius:.75rem!important;border:1px solid var(--outline)!important;background:var(--surface)!important;color:var(--ink)!important;font-weight:700!important;font-size:.6875rem!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.3125rem!important;cursor:pointer!important;box-shadow:0 .125rem .5rem #0000000a!important;transition:transform .14s ease,background-color .14s ease!important}.drawer-fab-secondary:active{transform:scale(.975)!important}.drawer-fab-hub-btn{width:2.75rem!important;height:2.75rem!important;min-width:2.75rem!important;min-height:2.75rem!important;border-radius:.75rem!important;border:1px solid var(--outline)!important;background:var(--surface-soft)!important;color:var(--primary)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 .125rem .5rem #0000000a!important;transition:transform .14s ease!important}.drawer-fab-hub-btn:active{transform:scale(.96)!important}.drawer-action-hub-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:99999!important;background:#1c161094!important;backdrop-filter:blur(.875rem) saturate(140%)!important;-webkit-backdrop-filter:blur(.875rem) saturate(140%)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1.5rem 1rem!important;box-sizing:border-box!important;animation:drawerHubIn .22s cubic-bezier(.16,1,.3,1)!important}@keyframes drawerHubIn{0%{opacity:0;transform:scale(.95) translateY(.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}.drawer-action-hub-card{width:100%!important;max-width:22.5rem!important;max-height:calc(100% - 3rem)!important;background:var(--surface, #faf7f2)!important;border-radius:1.5rem!important;border:1px solid var(--outline, #e6ded3)!important;box-shadow:0 1.5rem 3.75rem -.5rem #00000073,0 0 0 1px #00000014!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}.drawer-action-hub-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.9375rem 1.125rem .75rem!important;border-bottom:1px solid var(--outline)!important;background:var(--surface)!important}.drawer-action-hub-title h3{margin:.125rem 0 0!important;font:800 1.125rem/1.2 var(--font-display)!important;font-variation-settings:"SOFT" 60!important;color:var(--ink)!important}.drawer-action-hub-badge{font-size:.5625rem!important;font-weight:900!important;letter-spacing:.08em!important;display:inline-flex!important;align-items:center!important;gap:.25rem!important;padding:.1875rem .5rem!important;border-radius:62.4375rem!important;margin-bottom:.125rem!important}.drawer-action-hub-close{width:2.75rem!important;height:2.75rem!important;min-width:2.75rem!important;min-height:2.75rem!important;border-radius:50%!important;border:none!important;background:var(--surface-soft)!important;color:var(--ink)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.drawer-action-hub-scroll{overflow-y:auto!important;padding:.75rem 1rem 1.75rem!important;display:flex!important;flex-direction:column!important;gap:1rem!important;scrollbar-width:thin!important}.drawer-action-hub-section{display:flex!important;flex-direction:column!important;gap:.4375rem!important}.drawer-action-hub-sec-header span{font-size:.5625rem!important;font-weight:900!important;letter-spacing:.07em!important;color:var(--ink-2)!important;text-transform:uppercase!important}.drawer-action-hub-grid{display:flex!important;flex-direction:column!important;gap:.375rem!important}.drawer-action-tile{width:100%!important;display:grid!important;grid-template-columns:2.25rem minmax(0,1fr) 1.125rem!important;gap:.6875rem!important;align-items:center!important;padding:.5625rem .75rem!important;border-radius:.875rem!important;border:1px solid var(--outline)!important;background:var(--surface-soft)!important;color:var(--ink)!important;text-align:left!important;cursor:pointer!important;transition:transform .14s ease,border-color .14s ease,background-color .14s ease!important}.drawer-action-tile:hover{border-color:var(--primary)!important;background:var(--surface)!important}.drawer-action-tile:active{transform:scale(.98)!important}.drawer-action-tile-icon{width:2.25rem!important;height:2.25rem!important;display:grid!important;place-items:center!important;border-radius:.6875rem!important}.drawer-action-tile-copy b{display:block!important;font-size:.71875rem!important;color:var(--ink)!important}.drawer-action-tile-copy small{display:block!important;margin-top:.125rem!important;font-size:.59375rem!important;line-height:1.3!important;color:var(--ink-2)!important}.drawer-action-tile-arrow{color:var(--ink-3)!important}.pfc-sip-pace{margin-top:.3125rem!important;padding:.25rem .4375rem!important;border-radius:.4375rem!important;background:#0d948812!important;border:1px solid rgba(13,148,136,.18)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.3125rem!important;width:100%!important;box-sizing:border-box!important}.pfc-sip-pace-info{display:flex!important;flex-direction:column!important;min-width:0!important;gap:0px!important}.pfc-sip-pace-label{font-size:.6875rem!important;font-weight:750!important;color:#0f766e!important;line-height:1.15!important}.pfc-sip-pace-est{font-size:.6875rem!important;color:#5a7872!important;font-weight:500!important;line-height:1.15!important}.pfc-sip-pace-cta{padding:.1875rem .4375rem!important;border-radius:.3125rem!important;font-size:.6875rem!important;font-weight:700!important;background:#0d9488!important;color:#fff!important;border:none!important;cursor:pointer!important;white-space:nowrap!important;transition:background .15s ease!important;flex-shrink:0!important}.pfc-sip-pace-cta:hover{background:#0f766e!important}.pfc-sip-pace-cta:active{transform:scale(.98)!important}.pfc-hero-divider{height:1px!important;background:#e2ede7!important;margin:.35rem 0!important}.pfc-summary-metrics{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.5rem!important;padding:.1rem 0!important}.pfc-metric-item{display:flex!important;flex-direction:column!important;gap:.15rem!important;min-width:0!important}.pfc-metric-item span{font-size:.6875rem!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#637a70!important;white-space:nowrap!important}.pfc-metric-item b{font-size:.90625rem!important;font-weight:850!important;color:#172d24!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;margin-top:.125rem!important}.pfc-metric-item b.gain{color:#0e784c!important}.pfc-metric-item small{font-size:.71875rem!important;color:#7d9389!important;white-space:nowrap!important;margin-top:1px!important}.pfc-hero-tags{display:flex!important;align-items:center!important;gap:.25rem!important;flex-wrap:wrap!important}.wlc-rule{grid-column:2 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.5rem!important;margin-top:.25rem!important;padding:.5rem .625rem!important;border:0!important;border-radius:.5rem!important;background:#f7f2e9!important;color:#6f665a!important;font-size:.75rem!important;line-height:1.35!important}.wlc-rule b{max-width:7.5rem!important;color:#9b6510!important;font-size:.75rem!important;text-align:right!important}.wlc-near{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin-top:.625rem!important}.wlc-near button{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.5rem!important;overflow:hidden!important;padding:.625rem .75rem .75rem!important;border:1px solid #eee2cc!important;border-radius:.75rem!important;background:linear-gradient(145deg,#fffdf8,#fff7e8)!important;text-align:left!important;cursor:pointer!important}.wlc-near button:after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;height:.1875rem!important;border-radius:0 .1875rem .1875rem 0!important;background:#d49322!important}.wlc-near button:nth-child(1):after{width:90%!important}.wlc-near button:nth-child(2):after{width:72%!important}.wlc-near button:nth-child(3):after{width:48%!important}.wlc-near b{display:block!important;font-size:.8125rem!important;font-weight:700!important;color:#241d17!important}.wlc-near small{display:block!important;margin-top:.125rem!important;color:#7d725f!important;font-size:.71875rem!important}.wlc-near strong{padding:.1875rem .4375rem!important;border-radius:.375rem!important;background:#fff0cf!important;color:#9b650d!important;font-size:.6875rem!important;font-weight:700!important;white-space:nowrap!important}.wlc-insight{display:grid!important;grid-template-columns:2rem minmax(0,1fr) auto 1.125rem!important;gap:.625rem!important;align-items:center!important;padding:.75rem!important;border:1px solid #cae5d7!important;border-radius:.875rem!important;background:linear-gradient(90deg,#effaf3,#fffdf7)!important;cursor:pointer!important}.wlc-insight>i{width:2rem!important;height:2rem!important;display:grid!important;place-items:center!important;border-radius:.5rem!important;background:#dff4e7!important;color:#0a8b56!important;font-style:normal!important;flex-shrink:0!important}.wlc-insight b{display:block!important;color:#0a8b56!important;font-size:.8125rem!important;font-weight:700!important}.wlc-insight small{display:block!important;margin-top:.125rem!important;color:#60716a!important;font-size:.71875rem!important}.wlc-insight strong{color:#0a8b56!important;font-size:.75rem!important;font-weight:700!important;white-space:nowrap!important}html body .drawer-panel:has(>.detail-hub)>.drawer-main-content,html body .drawer-panel:has(>.detail-hub)>.pill-rail{display:none!important}html body .drawer-panel>.drawer-main-content{position:relative!important;flex:1 1 auto!important;min-height:0!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:7.5rem!important;box-sizing:border-box!important}html body:has(.drawer-host.open) .kp-foot,html body:has(.drawer-host.open) .chat-composer-bar,html body:has(.drawer-host.open) .inbar2,html body:has(.drawer-host.open) .inbar,html body:has(.drawer-host.open) .k-unified-bar-wrapper,.drawer-host.open~.kp-foot{display:none!important;pointer-events:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}html body:has(.drawer-host.open) .drawer-panel{position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;box-sizing:border-box!important;padding:calc(.5rem + env(safe-area-inset-top,0px)) 0 0!important;border-radius:0!important;border:0!important;border-color:transparent!important;background:var(--bg, #FFFAF5)!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;overscroll-behavior:none!important;z-index:20!important}html body .drawer-panel>.drawer-main-content{position:relative!important;flex:1 1 auto!important;min-height:0!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:calc(6.875rem + env(safe-area-inset-bottom,1rem))!important;scroll-padding-bottom:calc(6.875rem + env(safe-area-inset-bottom,1rem))!important;box-sizing:border-box!important}html body .drawer-panel>.drawer-main-content .drawer-content,html body .drawer-panel>.drawer-main-content .pr-scroll{overflow:visible!important;flex:none!important;min-height:auto!important;padding-bottom:calc(6.875rem + env(safe-area-inset-bottom,1rem))!important;scroll-padding-bottom:calc(6.875rem + env(safe-area-inset-bottom,1rem))!important;box-sizing:border-box!important}html body .detail-page-body,html body .detail-hub{padding-bottom:0!important}.drawer-panel>.drawer-main-content .pr-wrap,.drawer-panel>.drawer-main-content .drawer-content,.drawer-panel>.drawer-main-content .tab-fade,.drawer-panel>.drawer-main-content .detail-page-body,.drawer-panel>.drawer-main-content .protect-wrapper,.drawer-panel>.drawer-main-content .protect-subview{min-height:0!important}.wtb-worth span{display:block;color:#8e4c27;font-size:.625rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase;line-height:1.2}.wtb-reason span small{display:block;margin:0;color:#8f4d26;font-size:.625rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase;line-height:1.2!important}.wtb-reason span b{display:block;margin-top:1px;color:#1e2a23;font-size:.78125rem!important;font-weight:700!important;line-height:1.2}.debt-sec-head{display:flex;align-items:center;justify-content:space-between;padding:0 .125rem;margin-top:.125rem}.debt-sec-title{font-size:.6875rem;color:#78716c;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.debt-sec-hint{color:#a8a29e;font-size:.875rem;font-weight:600}.cm-member-list{overflow:hidden;border:.09375rem solid #dfc8b7;border-radius:1.125rem;background:#fff;box-shadow:0 .25rem .875rem #2d241e0a}button.cm-member,.cm-member{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-height:4.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto 1.125rem;gap:.75rem;align-items:center;padding:.875rem 1rem;border:0;border-bottom:.09375rem solid #ebdcd0;background:#fff;color:inherit;font-family:inherit;text-align:left;cursor:pointer;outline:none;transition:background .15s ease,transform .1s ease}button.cm-member:last-child,.cm-member:last-child{border-bottom:0}button.cm-member:hover,.cm-member:hover{background:#fffdfa}button.cm-member:active,.cm-member:active{transform:scale(.988);background:#fdf5ed}.cm-member>i{display:none!important}.cm-member span{min-width:0}.cm-member span b{display:block;font-size:.90625rem;font-weight:700;color:#241912;letter-spacing:-.01em}.cm-member span small{display:block;margin-top:.1875rem;color:#6d6054;font-size:.75rem;font-weight:500;line-height:1.35}.cm-member>strong{display:inline-flex;align-items:center;padding:.25rem .5625rem;border-radius:.5rem;background:#edf7f2;border:1px solid #d1ebd8;color:#1b704f;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-member>.mi{color:#a49487;transition:color .15s ease,transform .15s ease}button.cm-member:hover>.mi,.cm-member:hover>.mi{color:#d9561b;transform:translate(.125rem)}.cm-back-btn{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:.09375rem solid #dfc8b7;border-radius:.75rem;background:#fff;color:#2d241e;cursor:pointer;transition:background .15s ease}.cm-back-btn:hover{background:#fff0e8}.cm-policies-list{display:flex;flex-direction:column;gap:.625rem}button.cm-policy-card,.cm-policy-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-height:4.25rem;display:grid;grid-template-columns:2.625rem minmax(0,1fr) auto 1.125rem;gap:.75rem;align-items:center;padding:.875rem 1rem;border:.09375rem solid #dfc8b7;border-radius:1.125rem;background:#fff;color:inherit;font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 .1875rem .75rem #5032140a;transition:transform .1s ease,border-color .15s ease,background .15s ease}button.cm-policy-card:hover,.cm-policy-card:hover{border-color:#c2410c;background:#fffaf6}button.cm-policy-card:active,.cm-policy-card:active{transform:scale(.988)}.cm-pol-ic{width:2.625rem;height:2.625rem;display:grid;place-items:center;border-radius:.75rem;background:#fdf0e7;color:#d9561b}.cm-pol-info b{display:block;font-size:.875rem;font-weight:700;color:#241912}.cm-pol-info small{display:block;margin-top:.1875rem;font-size:.75rem;color:#6d6054}.cm-pol-right{display:flex;align-items:center;gap:.375rem}.cm-pol-right strong{font-size:.84375rem;font-weight:800;font-variant-numeric:tabular-nums;color:#1b704f}.cm-pol-right .mi{color:#a49487}.cm-facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.cm-fact-box{padding:.875rem;border:.09375rem solid #dfc8b7;border-radius:1rem;background:#fff;box-shadow:0 .1875rem .625rem #50321408}.cm-fact-box small{display:block;font-size:.8125rem;font-weight:800;color:#9f4923;letter-spacing:.06em;text-transform:uppercase}.cm-fact-box b{display:block;margin-top:.25rem;font-size:.84375rem;font-weight:700;color:#241912}.cm-renewal,.cm-review{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;display:grid;align-items:center;text-align:left;cursor:pointer;outline:none}.cm-renewal{min-height:4.25rem;grid-template-columns:2.5rem minmax(0,1fr) auto 1.125rem;gap:.75rem;margin-top:.75rem;padding:.875rem 1rem;border:.09375rem solid #dfc8b7;border-radius:1.125rem;background:#fff;color:#2d241e;box-shadow:0 .1875rem .625rem #50321408;transition:transform .1s ease,border-color .15s ease,background .15s ease}.debt-account-card{width:100%;padding:1rem;border-radius:1.125rem;background:#fff;border:.09375rem solid #dcc9bb;box-shadow:0 .1875rem .75rem #0f172a0a;text-align:left;cursor:pointer;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.debt-account-card:hover{border-color:#c2410c;box-shadow:0 .25rem 1rem #c2410c17}.debt-account-card:active{transform:scale(.985)}.debt-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.625rem .75rem;border-radius:.75rem;background:#fdf8f4;border:.09375rem solid #ebd8cb}.debt-detail-grid.loan-grid{background:#f8fafc;border:.09375rem solid #e2e8f0}.debt-detail-col small{display:block;font-size:.8125rem;color:#8c786c;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.125rem}.debt-detail-col b{display:block;font-size:.75rem;font-weight:800;color:#1e293b}.debt-primary-action-btn{width:100%;padding:.875rem 1rem;border-radius:1rem;background:#c2410c;color:#fff;border:0;font-weight:800;font-size:.8125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 .25rem .875rem #c2410c33;transition:transform .15s ease,background-color .15s ease;margin-top:.25rem}.debt-primary-action-btn:active{transform:scale(.985);background:#9a3412}.tax-hero-card{position:relative;overflow:hidden;padding:1.125rem 1.125rem 1rem;border-radius:1.25rem;background:radial-gradient(circle at 85% 15%,rgba(4,120,87,.1),transparent 45%),#fff;border:.09375rem solid #c2e2d5;box-shadow:0 .25rem 1.125rem #0478570d;color:#1e293b;box-sizing:border-box;width:100%}.tax-hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.tax-hero-kicker{font-size:.875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#047857}.tax-hero-badge{font-size:.875rem;font-weight:800;background:#ecfdf5;color:#047857;padding:.1875rem .5rem;border-radius:6.1875rem;letter-spacing:.03em}.tax-hero-amount{font-size:1.875rem;font-weight:800;margin:.125rem 0 .875rem;letter-spacing:-.03em;color:#1e293b;font-variant-numeric:tabular-nums;line-height:1.1}.tax-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.875rem;border-top:1px solid #d4ede2}.tax-hero-metric small{display:block;font-size:.8125rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.1875rem}.tax-hero-metric strong{display:block;font-size:.90625rem;font-weight:800;color:#1e293b;font-variant-numeric:tabular-nums}.tax-primary-action-btn{width:100%;padding:.875rem 1rem;border-radius:1rem;background:#047857;color:#fff;border:0;font-weight:800;font-size:.8125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 .25rem .875rem #04785733;transition:transform .15s ease,background-color .15s ease;margin-top:.25rem}.tax-primary-action-btn:active{transform:scale(.985);background:#065f46}.insurance-hero-card{position:relative;overflow:hidden;padding:1.125rem 1.125rem 1rem;border-radius:1.25rem;background:radial-gradient(circle at 85% 15%,rgba(109,40,217,.1),transparent 45%),#fff;border:.09375rem solid #e0d4f5;box-shadow:0 .25rem 1.125rem #6d28d90d;color:#1e293b;box-sizing:border-box;width:100%}.insurance-hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.insurance-hero-kicker{font-size:.875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6d28d9}.insurance-hero-badge{font-size:.875rem;font-weight:800;background:#f5f3ff;color:#6d28d9;padding:.1875rem .5rem;border-radius:6.1875rem;letter-spacing:.03em}.insurance-hero-amount{font-size:1.875rem;font-weight:800;margin:.125rem 0 .875rem;letter-spacing:-.03em;color:#1e293b;font-variant-numeric:tabular-nums;line-height:1.1}.insurance-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.875rem;border-top:1px solid #ebdff8}.insurance-hero-metric small{display:block;font-size:.8125rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.1875rem}.insurance-hero-metric strong{display:block;font-size:.90625rem;font-weight:800;color:#1e293b;font-variant-numeric:tabular-nums}.insurance-account-card{width:100%;padding:1rem;border-radius:1.125rem;background:#fff;border:.09375rem solid #ded3f0;box-shadow:0 .1875rem .75rem #0f172a0a;text-align:left;cursor:pointer;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.insurance-account-card:hover{border-color:#6d28d9;box-shadow:0 .25rem 1rem #6d28d917}.insurance-account-card:active{transform:scale(.985)}.insurance-primary-action-btn{width:100%;padding:.875rem 1rem;border-radius:1rem;background:#6d28d9;color:#fff;border:0;font-weight:800;font-size:.8125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 .25rem .875rem #6d28d933;transition:transform .15s ease,background-color .15s ease;margin-top:.25rem}.insurance-primary-action-btn:active{transform:scale(.985);background:#5b21b6}.cfo-pulse-hero{display:flex!important;flex-direction:column!important;gap:1rem!important;width:100%!important;background:#fff!important;border:1px solid rgba(226,220,210,.8)!important;border-radius:1.375rem!important;padding:1.25rem 1.125rem!important;box-shadow:0 .625rem 1.875rem -.25rem #2d23190f,0 .125rem .5rem -.125rem #2d231908!important;box-sizing:border-box!important;font-family:var(--font-ui)!important;position:relative!important;overflow:hidden!important}.cfo-pulse-hero:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:.25rem!important;background:linear-gradient(90deg,var(--money-in) 0%,#059669 50%,#047857 100%)!important}@container kubear-frame (max-width: 430px){.cfo-pulse-hero{border-radius:1.25rem!important;padding:1rem .875rem!important}}.cfo-pulse-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important}.cfo-pulse-status-badge{display:inline-flex!important;align-items:center!important;gap:.375rem!important;font-size:.6875rem!important;font-weight:750!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#065f46!important;background:#ecfdf5!important;border:1px solid #D1FAE5!important;padding:.25rem .625rem!important;border-radius:62.4375rem!important}.cfo-pulse-dot{width:.4375rem!important;height:.4375rem!important;border-radius:50%!important;background:var(--money-in)!important;box-shadow:0 0 0 .15625rem #10b98140!important}.cfo-pulse-dot.alert{background:#ef4444!important;box-shadow:0 0 0 .15625rem #ef444440!important}.cfo-pulse-top-actions{display:flex!important;align-items:center!important;gap:.5rem!important}.cfo-cycle-chip{display:inline-flex!important;align-items:center!important;gap:.3125rem!important;padding:.25rem .625rem!important;border-radius:62.4375rem!important;background:#f8f6f0!important;border:1px solid #EAE3D6!important;font-size:.6875rem!important;font-weight:750!important;color:#8c441e!important;letter-spacing:.02em!important}.cfo-drawer-help .drawer-inline-help{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.625rem!important;height:1.625rem!important;border-radius:50%!important;background:#f8f6f0!important;border:1px solid #EAE3D6!important;color:#796b5e!important;cursor:pointer!important;transition:all .16s ease!important}.cfo-drawer-help .drawer-inline-help:hover{background:#efe9de!important;border-color:#d8cebe!important;color:#1f1d1a!important;transform:scale(1.05)!important}.cfo-pulse-headline{display:flex!important;flex-direction:column!important;gap:.375rem!important;cursor:pointer!important;padding:.125rem 0 0!important;border-radius:.75rem!important;transition:opacity .15s ease!important}.cfo-pulse-headline:hover{opacity:.9!important}.cfo-pulse-amount-wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important}.cfo-pulse-amount-wrap h2{font-size:2.25rem!important;font-weight:850!important;margin:0!important;letter-spacing:-.035em!important;font-family:var(--font-ui)!important;font-variant-numeric:tabular-nums!important;line-height:1.1!important}.cfo-pulse-amount-wrap h2.surplus{color:#047857!important}.cfo-pulse-amount-wrap h2.zero,.cfo-pulse-amount-wrap h2.neutral{color:#1f1d1a!important}.cfo-pulse-amount-wrap h2.shortfall{color:#dc2626!important}.cfo-pulse-subtext{margin:0!important;font-size:.8125rem!important;color:#6b655d!important;font-weight:600!important;line-height:1.4!important}.cfo-pulse-pillars{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.625rem!important;margin-top:.25rem!important}.cfo-pillar-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:.5rem!important;padding:.75rem .625rem!important;border-radius:1rem!important;background:#fbf9f5!important;border:1px solid #EDE7DC!important;cursor:pointer!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;min-width:0!important;box-shadow:0 .125rem .3125rem #2d231905!important}.cfo-pillar-item:hover{background:#fff!important;border-color:#dcd3c4!important;transform:translateY(-.125rem)!important;box-shadow:0 .375rem 1rem -.125rem #2d231914!important}.cfo-pillar-item:active{transform:translateY(0) scale(.98)!important}.cfo-pillar-header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:.25rem!important}.cfo-pillar-cta-badge{font-size:.59375rem!important;font-weight:750!important;color:#797368!important;background:#efe9de!important;border-radius:62.4375rem!important;padding:.125rem .375rem!important;letter-spacing:.02em!important;transition:all .15s ease!important}.cfo-pillar-item:hover .cfo-pillar-cta-badge{background:#e5dec9!important;color:#1f1d1a!important}.cfo-pillar-item.income:hover .cfo-pillar-cta-badge{background:#d1fae5!important;color:#047857!important}.cfo-pillar-item.committed:hover .cfo-pillar-cta-badge{background:#dbeafe!important;color:#1d4ed8!important}.cfo-pillar-item.spent:hover .cfo-pillar-cta-badge{background:#ffedd5!important;color:#c2410c!important}.cfo-pillar-icon{width:1.75rem!important;height:1.75rem!important;border-radius:.5625rem!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.cfo-pillar-item.income .cfo-pillar-icon{background:#ecfdf5!important;color:#059669!important;border:1px solid #D1FAE5!important}.cfo-pillar-item.committed .cfo-pillar-icon{background:#eff6ff!important;color:#2563eb!important;border:1px solid #DBEAFE!important}.cfo-pillar-item.spent .cfo-pillar-icon{background:#fff7ed!important;color:#ea580c!important;border:1px solid #FFEDD5!important}.cfo-pillar-meta{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important}.cfo-pillar-label{font-size:.625rem!important;font-weight:800!important;color:#827c72!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:uppercase!important;letter-spacing:.06em!important}.cfo-pillar-val{font-size:1.0625rem!important;font-weight:850!important;color:#1f1d1a!important;font-family:var(--font-ui)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-top:.125rem!important;line-height:1.2!important}.cfo-pulse-bar-section{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin-top:.25rem!important;padding:.625rem .75rem!important;border-radius:.875rem!important;background:#fbf9f5!important;border:1px solid #EDE7DC!important}.cfo-pulse-stacked-bar{display:flex!important;height:.5rem!important;overflow:hidden!important;border-radius:6.1875rem!important;background:#eae3d6!important;gap:.09375rem!important}.cfo-pulse-stacked-bar i{background:#2563eb!important;transition:width .3s ease!important}.cfo-pulse-stacked-bar em{background:#ea580c!important;transition:width .3s ease!important}.cfo-pulse-stacked-bar b{background:#059669!important;transition:width .3s ease!important}.cfo-pulse-bar-legend{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:.6875rem!important;font-weight:700!important;color:#6b655d!important}.cfo-pulse-bar-legend span{display:inline-flex!important;align-items:center!important;gap:.3125rem!important}.cfo-pulse-bar-legend .dot{width:.4375rem!important;height:.4375rem!important;border-radius:50%!important;display:inline-block!important}.cfo-pulse-bar-legend .dot.committed{background:#2563eb!important}.cfo-pulse-bar-legend .dot.spent{background:#ea580c!important}.cfo-pulse-bar-legend .dot.surplus{background:#059669!important}.cfo-pulse-chevron{width:1.75rem!important;height:1.75rem!important;border-radius:50%!important;background:#f4f0e8!important;border:1px solid #E5DEC9!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#797368!important;transition:all .16s ease!important;flex-shrink:0!important}.cfo-pulse-headline:hover .cfo-pulse-chevron{background:#ebe4d8!important;color:#1f1d1a!important;transform:translate(.125rem)!important}.cfo-snapshot-empty-bar{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.625rem .75rem!important;border-radius:.875rem!important;background:#fbf9f5!important;border:1px dashed #DCD4C6!important;cursor:pointer!important;transition:all .16s ease!important;margin-top:.25rem!important}.cfo-snapshot-empty-bar:hover{background:#f5efe4!important;border-color:var(--primary, #C64A12)!important;border-style:solid!important}.cfo-snapshot-empty-bar .cfo-empty-icon{width:1.375rem!important;height:1.375rem!important;border-radius:50%!important;background:#f0ece2!important;color:#6b655d!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.cfo-snapshot-empty-bar span{font-size:.75rem!important;font-weight:650!important;color:#6b655d!important;line-height:1.35!important}.cfo-snapshot-empty-bar:hover span{color:var(--ink, #1F1D1A)!important}.cfo-starter-rail-container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important;padding:.875rem!important;border-radius:1rem!important;background:#fbf9f5!important;border:1px solid #EDE7DC!important;margin-top:.125rem!important;box-sizing:border-box!important;width:100%!important}.cfo-starter-subtext{margin:0!important;font-size:.75rem!important;font-weight:550!important;color:#797368!important;line-height:1.4!important}.cfo-starter-grid-2x2{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important;width:100%!important;box-sizing:border-box!important}.cfo-starter-tile{display:flex!important;align-items:center!important;gap:.625rem!important;padding:.625rem .75rem!important;border-radius:.75rem!important;background:#fff!important;border:1px solid #E5DFD4!important;color:#1f1d1a!important;cursor:pointer!important;transition:all .16s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px .1875rem #2d231908!important;font-family:inherit!important;text-align:left!important;min-width:0!important;box-sizing:border-box!important}.cfo-starter-tile:hover{background:#fff!important;border-color:#d6ccc0!important;transform:translateY(-.09375rem)!important;box-shadow:0 .25rem .75rem #2d231912!important}.cfo-starter-tile:active{transform:translateY(0) scale(.98)!important}.cfo-starter-tile-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.75rem!important;height:1.75rem!important;border-radius:.5rem!important;flex-shrink:0!important;background:#f4efe6!important;color:#6b655d!important;transition:all .16s ease!important}.cfo-starter-tile-label{font-size:.78125rem!important;font-weight:700!important;color:#1f1d1a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;flex:1!important}.cfo-starter-tile.rent .cfo-starter-tile-icon,.cfo-starter-tile.flat .cfo-starter-tile-icon{background:#ecfdf5!important;color:#059669!important}.cfo-starter-tile.rent:hover,.cfo-starter-tile.flat:hover{border-color:#a7f3d0!important}.cfo-starter-tile.loan .cfo-starter-tile-icon{background:#eff6ff!important;color:#2563eb!important}.cfo-starter-tile.loan:hover{border-color:#bfdbfe!important}.cfo-starter-tile.insurance .cfo-starter-tile-icon,.cfo-starter-tile.trip .cfo-starter-tile-icon{background:#f0f9ff!important;color:#0284c7!important}.cfo-starter-tile.insurance:hover,.cfo-starter-tile.trip:hover{border-color:#bae6fd!important}.cfo-starter-tile.sip .cfo-starter-tile-icon,.cfo-starter-tile.event .cfo-starter-tile-icon{background:#faf5ff!important;color:#7c3aed!important}.cfo-starter-tile.sip:hover,.cfo-starter-tile.event:hover{border-color:#ddd6fe!important}.cfo-starter-tile.dinner .cfo-starter-tile-icon{background:#fffbeb!important;color:#d97706!important}.cfo-starter-tile.dinner:hover{border-color:#fde68a!important}.cfo-starter-chips-row{display:flex!important;flex-wrap:wrap!important;gap:.375rem!important;width:100%!important}.cfo-starter-pill{display:inline-flex!important;align-items:center!important;gap:.375rem!important;padding:.375rem .75rem .375rem .5rem!important;border-radius:62.4375rem!important;background:#fff!important;border:1px solid #E2DBD0!important;color:#1f1d1a!important;font-size:.75rem!important;font-weight:700!important;cursor:pointer!important;transition:all .16s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px .1875rem #2d231908!important;font-family:inherit!important}.cfo-starter-pill:hover{background:#f5efe4!important;border-color:#d6ccc0!important;transform:translateY(-.09375rem)!important;box-shadow:0 .25rem .625rem #2d231912!important}.cfo-starter-pill:active{transform:translateY(0) scale(.97)!important}.cfo-starter-pill-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.375rem!important;height:1.375rem!important;border-radius:50%!important;background:#f2ece2!important;color:#6b655d!important}.cfo-starter-pill:hover .cfo-starter-pill-icon{background:#fff!important;color:var(--primary, #C64A12)!important}.cfo-snapshot-unavailable{margin:.25rem 0 0!important;padding:.5625rem .75rem!important;font-size:.75rem!important;color:#797368!important;font-style:normal!important;font-weight:550!important;background:#fbf9f5!important;border:1px solid #EDE7DC!important;border-radius:.75rem!important;line-height:1.4!important}.cfo-quick-dock{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.4375rem;margin-top:.375rem;padding-top:.625rem;border-top:1px solid #F0ECE4}.cfo-dock-btn{border:0;outline:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;padding:.5rem .375rem;border-radius:.625rem;font-size:.6875rem;font-weight:750;font-family:inherit;transition:transform .15s ease,background .15s ease,opacity .15s ease;white-space:nowrap}.cfo-dock-btn:active{transform:scale(.97)}.cfo-dock-btn.primary{background:#0b7a54;color:#fff;box-shadow:0 .125rem .375rem #0b7a5429}.cfo-dock-btn.primary:hover{background:#096847}.cfo-dock-btn.secondary{background:#f4f1ea;color:#1c1b1a;border:1px solid #E6DFC5}.cfo-dock-btn.secondary:hover{background:#eae5db}.cfo-schedule-list{display:flex;flex-direction:column;gap:.375rem}.cfo-schedule-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto 1rem;gap:.625rem;align-items:center;padding:.5625rem .625rem;border-radius:.75rem;background:#fafaf8;border:1px solid #F0ECE4;cursor:pointer;transition:transform .15s ease,background .15s ease}.cfo-schedule-row:hover{background:#f5f2eb}.cfo-schedule-row:active{transform:scale(.985)}.cfo-schedule-icon{width:2rem;height:2rem;border-radius:.5rem;display:grid;place-items:center;flex-shrink:0;background:#faf7f2;color:#796b5e}.cfo-schedule-icon.sip{background:#eff8ff;color:#175cd3}.cfo-schedule-icon.bill{background:#fff4ed;color:#b54708}.cfo-schedule-icon.rent{background:#f4f0ff;color:#7a5af8}.cfo-schedule-info{display:flex;flex-direction:column;min-width:0}.cfo-schedule-title{font-size:.75rem;font-weight:700;color:#1c1b1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfo-schedule-badge{font-size:.59375rem;font-weight:650;color:#706c66;margin-top:1px}.cfo-schedule-amount{font-size:.78125rem;font-weight:800;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:#1c1b1a;white-space:nowrap;text-align:right}.cfo-empty-commitments{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.125rem .75rem;border:.09375rem dashed #E2DBD0;border-radius:.875rem;background:#faf8f5;gap:.625rem}.cfo-empty-icon{width:2.625rem;height:2.625rem;border-radius:50%;background:#ecfdf3;color:#027a48;display:grid;place-items:center}.cfo-empty-text b{font-size:.8125rem;color:#1c1b1a;display:block}.cfo-empty-text p{margin:.1875rem 0 0;font-size:.6875rem;color:#706c66;max-width:17.5rem;line-height:1.35}@container kubear-frame (max-width: 430px){.cf-card.ui-section{background:transparent!important;border:none!important;box-shadow:none!important;padding:.25rem 0!important;border-bottom:1px solid var(--outline, #EAE3D9)!important;border-radius:0!important}.cf-card.ui-section:last-child,.cf-card.ui-section:last-of-type{border-bottom:none!important}.pfc-body>.pfc-panel{background:transparent!important;border:none!important;box-shadow:none!important;padding:.25rem 0!important}.pfc-holdings .pfc-holding{border-radius:0!important;border:none!important;border-bottom:1px solid #f0eae1!important;background:transparent!important;padding:.625rem .25rem!important}.pfc-holdings .pfc-holding:last-child{border-bottom:none!important}}.cp-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3.75rem;background:url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path d="M0,100 L0,50 Q25,80 50,50 T100,60 L100,100 Z" fill="rgba(255,255,255,0.05)" stroke="rgba(255,255,255,0.15)" stroke-width="2"/></svg>') no-repeat bottom;background-size:100% 100%;pointer-events:none}.cp-treasure-icon{position:absolute;right:-.625rem;bottom:-.625rem;width:5rem;height:5rem;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="%23FDB022" xmlns="http://www.w3.org/2000/svg"><path d="M20,6H4A2,2 0 0,0 2,8V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V8A2,2 0 0,0 20,6M12,15.5A2.5,2.5 0 0,1 9.5,13A2.5,2.5 0 0,1 12,10.5A2.5,2.5 0 0,1 14.5,13A2.5,2.5 0 0,1 12,15.5M20,11H16.5C16.14,12.79 14.28,14.1 12,14.1C9.72,14.1 7.86,12.79 7.5,11H4V8H20V11Z"/></svg>') no-repeat center;background-size:contain;opacity:.15;pointer-events:none}.ob-card-choice>span{min-width:0;flex:1;overflow:hidden;color:#3c3732;font-size:.65625rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.ob-card-choice>b{flex:0 0 auto;color:#28231f;font-size:.65625rem;font-weight:600;white-space:nowrap;margin-left:.25rem}.ob-budget-list>div:not(.dream-choice):not(.ob-card-inline-action):not(.ob-budget-toggle-btn),.ob-budget-list>button:not(.dream-choice):not(.ob-card-choice):not(.ob-card-inline-action):not(.ob-budget-toggle-btn),.ob-budget-row:not(.dream-choice){display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;row-gap:.3125rem!important;column-gap:.5rem!important;width:100%!important;border:0!important;border-radius:.5rem!important;padding:.3125rem .375rem!important;background:transparent!important;box-shadow:none!important;color:#4d4842!important;font-size:.78125rem!important;line-height:1.3!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;transition:background .15s ease!important}.ob-budget-list>button.dream-choice,.ob-budget-list>button.ob-card-choice,.ob-budget-row.dream-choice{display:block!important;position:relative!important;overflow:hidden!important;min-height:2rem!important;padding:0!important;border:1px solid color-mix(in srgb,var(--card-accent, #7953ad) 25%,#e7dfd6)!important;border-radius:624.9375rem!important;background:#fffdfa!important;box-shadow:0 1px .1875rem #7953ad0d!important}.ob-budget-list>button.dream-choice:hover,.ob-budget-list>button.ob-card-choice:hover,.ob-budget-row.dream-choice:hover{border-color:color-mix(in srgb,var(--card-accent, #7953ad) 50%,#e7dfd6)!important;box-shadow:0 .125rem .5rem #7953ad29!important;transform:translateY(-1px)!important;outline:0!important}.ob-budget-list>div:not(.dream-choice):not(.ob-card-inline-action):not(.ob-budget-toggle-btn):hover,.ob-budget-list>button:not(.dream-choice):not(.ob-card-choice):not(.ob-card-inline-action):not(.ob-budget-toggle-btn):hover,.ob-budget-row:not(.dream-choice):hover{background:color-mix(in srgb,var(--outline, #e5dfd7) 38%,transparent)!important}.ob-budget-list>button:not(.dream-choice):not(.ob-card-inline-action):not(.ob-budget-toggle-btn) span,.ob-budget-row:not(.dream-choice)>span{grid-column:1!important;font-size:.78125rem!important;font-weight:500!important;color:var(--ink, #2e2925)!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ob-budget-list>button:not(.dream-choice):not(.ob-card-inline-action):not(.ob-budget-toggle-btn) b,.ob-budget-row:not(.dream-choice)>b{grid-column:2!important;color:var(--ink, #1a1714)!important;font-size:.78125rem!important;font-weight:600!important;font-family:var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;text-align:right!important;white-space:nowrap!important}.ob-budget-list i,.ob-budget-row>i{grid-column:1 / -1!important;width:100%!important;height:.375rem!important;min-height:.375rem!important;overflow:hidden!important;border-radius:62.4375rem!important;background:color-mix(in srgb,var(--ink2, #706c66) 18%,#e3ded6)!important;display:block!important;margin-top:1px!important;box-sizing:border-box!important}.ob-budget-list em,.ob-budget-row em{display:block!important;height:100%!important;min-height:.375rem!important;border-radius:inherit!important;background:linear-gradient(90deg,#4164cc,#6752df)!important;box-shadow:0 1px .25rem #3c5fc44d!important;transition:width .4s cubic-bezier(.22,1,.36,1)!important}.dreams-list{gap:.3125rem;margin-top:.5rem}.dreams-list span{color:#37332f;font-size:.65625rem}.dreams-list b{color:#171717;font-size:.65625rem;font-weight:600}.ob-upcoming-row{width:100%;min-height:2rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .5rem;border:1px solid #eadfce;border-radius:.5rem;background:#fffdfa;color:#2d2823;text-align:left;box-shadow:0 .125rem .375rem #4b321808;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ob-upcoming-row:hover,.ob-upcoming-row:focus-visible{border-color:#d9b77d;background:#fff9ef;outline:0;transform:translateY(-1px)}.ob-upcoming-row>i{flex:0 0 1.375rem;width:1.375rem;height:1.5rem;display:grid;place-items:center;border-radius:.375rem;background:#fff1d9;color:#9a650e;font-style:normal}.ob-upcoming-row>span{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px;overflow:hidden}.ob-upcoming-row b,.ob-upcoming-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-upcoming-row b{color:#3e3934;font-size:.65625rem;font-weight:600;line-height:1.1;letter-spacing:-.01em}.ob-upcoming-row small{margin:0;padding:0;color:#8b8176;font-size:.59375rem;font-weight:450;line-height:1.1}.ob-upcoming-row>.mi,.ob-upcoming-row>svg,.ob-upcoming-row>.chevron{display:flex!important;margin-left:auto!important;flex:0 0 auto!important;color:#8b8176}.ob-sub-status b{color:#00a950;font-weight:600}.ob-sub-status span{color:#e36414;font-weight:600}.calm-chat{background:#fff8ef;color:#261f19}.calm-scroll{flex:1;overflow:auto;padding:5.25rem .875rem 7.625rem;background:linear-gradient(180deg,#fff8ef,#fffaf5 58%,#fff5e9)}.calm-shell{max-width:32.5rem;margin:0 auto;display:flex;flex-direction:column;gap:.875rem}.calm-intro{padding:.25rem .125rem}.calm-intro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.calm-kicker{display:flex;align-items:center;gap:.375rem;color:#c74a16;font-size:.625rem;font-weight:850;letter-spacing:.08em}.calm-intro-tools{display:flex;align-items:center;gap:.5rem}.calm-intro h1{max-width:20.625rem;margin:.625rem 0 .375rem;font:850 1.875rem/1.04 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.035em;color:#271f19}.calm-intro p{max-width:20.625rem;margin:0;color:#786b60;font-size:.71875rem;line-height:1.5}.calm-pulse-card{padding:1.125rem 1rem;border:1px solid #eaded2;border-radius:1.25rem;background:#fff;box-shadow:0 .25rem 1.25rem #462d140a}.calm-pulse-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.calm-pulse-kicker{font-size:.59375rem;font-weight:900;letter-spacing:.08em;color:#c74a16;text-transform:uppercase}.calm-pulse-days{font-size:.59375rem;font-weight:800;color:#a25225;background:#fdf5ec;padding:.1875rem .5rem;border-radius:6.1875rem;border:1px solid #f8e8d8}.calm-pulse-val{display:flex;align-items:baseline;gap:.5rem;margin:.125rem 0 .625rem}.calm-pulse-val h2{font-size:1.75rem;font-weight:800;margin:0;color:#271f19;letter-spacing:-.02em}.calm-pulse-val span{font-size:.75rem;color:#786b60;font-weight:600}.calm-pulse-rail{height:.375rem;border-radius:6.1875rem;background:#f2eae1;overflow:hidden;margin-bottom:.875rem}.calm-pulse-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#c74a16,#ea580c);width:64%}.calm-pulse-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.625rem;border-top:1px solid #f4ece4}.calm-pulse-sub{display:flex;align-items:center;gap:.5rem;padding:.4375rem .5625rem;border-radius:.6875rem;background:#fbf7f2;border:1px solid #f0e6da;text-align:left;cursor:pointer;transition:all .15s ease;min-width:0}.calm-pulse-sub:active{transform:scale(.98)}.calm-pulse-sub i{width:1.5rem;height:1.5rem;border-radius:.4375rem;background:#fff;color:#c74a16;display:grid;place-items:center;flex-shrink:0;font-style:normal;box-shadow:0 1px .1875rem #00000008}.calm-pulse-sub div{min-width:0;flex:1}.calm-pulse-sub b{display:block;font-size:.71875rem;color:#271f19;font-weight:800;white-space:nowrap;line-height:1.2}.calm-pulse-sub small{display:block;font-size:.5625rem;color:#786b60;margin-top:1px;white-space:nowrap;line-height:1.2}.calm-priority{display:grid;grid-template-columns:2.375rem minmax(0,1fr) auto;gap:.6875rem;align-items:center;width:100%;padding:.8125rem .9375rem;border:1px solid #f2cfbb;border-radius:1.125rem;background:linear-gradient(135deg,#fff7ee,#fed);text-align:left;cursor:pointer;box-shadow:0 .25rem .875rem #c74a160f;box-sizing:border-box}.calm-priority>i{width:2.375rem;height:2.375rem;display:grid;place-items:center;border-radius:.75rem;background:#ffe4d2;color:#c74a16;font-style:normal;flex-shrink:0}.calm-priority b{font-size:.78125rem;color:#271f19;font-weight:800}.calm-priority small{margin-top:.125rem;color:#806f61;font-size:.59375rem}.calm-priority strong{color:#c64713;font-size:.875rem;font-weight:800;white-space:nowrap}.calm-panel{padding:1rem;border:1px solid #eaded0;border-radius:1.25rem;background:#ffffffeb;box-shadow:0 .25rem 1rem #50321408}.calm-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.calm-panel-head b{font-size:.625rem;letter-spacing:.08em;color:#c74a16;font-weight:900}.calm-action-deck{display:flex;flex-direction:row;gap:.5rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.125rem 0}.calm-action-deck::-webkit-scrollbar{display:none}.calm-tile-btn{display:flex;flex-direction:row;align-items:center;gap:.625rem;padding:.5rem .75rem;border:1px solid #f0e6da;border-radius:.75rem;background:#fff;text-align:left;cursor:pointer;flex-shrink:0;min-width:9.6875rem;transition:all .15s ease;box-shadow:0 .125rem .375rem #00000005}.calm-tile-btn:active{transform:scale(.97)}.calm-tile-btn i{width:1.75rem;height:1.75rem;border-radius:.5rem;display:grid;place-items:center;margin-bottom:0;flex-shrink:0;font-style:normal}.calm-tile-btn.amber i{background:#fef3c7;color:#d97706}.calm-tile-btn.blue i{background:#e0f2fe;color:#0284c7}.calm-tile-btn.green i{background:#dcfce7;color:#16a34a}.calm-tile-text{display:flex;flex-direction:column;min-width:0}.calm-tile-text b{display:block;font-size:.71875rem;color:#271f19;font-weight:800;line-height:1.2;white-space:nowrap}.calm-tile-text small{display:block;margin-top:1px;font-size:.5625rem;color:#83766b;line-height:1.2;white-space:nowrap}.calm-prompts-section{display:flex;flex-direction:column;gap:.5rem}.calm-prompts-kicker{font-size:.625rem;font-weight:900;letter-spacing:.08em;color:#786b60;text-transform:uppercase;padding:0 .125rem}.calm-chips-grid{display:flex;flex-direction:column;gap:.4375rem}.calm-prompt-chip{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.6875rem .8125rem;border-radius:.875rem;background:#fff;border:1px solid #eadecf;color:#271f19;font-size:.71875rem;font-weight:700;text-align:left;cursor:pointer;transition:all .15s ease;box-shadow:0 .125rem .375rem #00000005}.calm-prompt-chip:active{transform:scale(.98)}.calm-prompt-chip span{display:flex;align-items:center;gap:.5rem;min-width:0}.calm-prompt-chip i{color:#c74a16;font-style:normal}.calm-activity-section{display:flex;flex-direction:column;gap:.5rem;margin-top:.125rem}.calm-activity-head{display:flex;align-items:center;justify-content:space-between;padding:0 .125rem}.calm-activity-head b{font-size:.625rem;font-weight:900;letter-spacing:.08em;color:#786b60;text-transform:uppercase}.calm-activity-head button{border:0;background:none;color:#c74a16;font-size:.65625rem;font-weight:800;cursor:pointer}.calm-feed{display:flex;flex-direction:column;gap:.4375rem}.calm-feed-item{display:flex;align-items:center;gap:.625rem;padding:.625rem .8125rem;border-radius:.875rem;background:#fff;border:1px solid #eadecf;cursor:pointer;box-shadow:0 .125rem .375rem #00000005}.calm-feed-item i{width:1.875rem;height:1.875rem;border-radius:.5625rem;background:#f8f4ee;color:#c74a16;display:grid;place-items:center;flex-shrink:0;font-style:normal}.calm-feed-item b{display:block;font-size:.75rem;color:#271f19;font-weight:700}.calm-feed-item small{display:block;font-size:.59375rem;color:#83766b}.calm-feed-item em{font-style:normal;font-size:.75rem;font-weight:800;color:#271f19;margin-left:auto;text-align:right}.calm-trust-note{display:flex;align-items:center;gap:.4375rem;padding:.625rem .8125rem;border-radius:.875rem;background:#f6fbf8;border:1px solid #dce9e1;color:#557065;font-size:.625rem;line-height:1.4;margin-top:.25rem}.calm-trust-note i{color:#17805b;font-style:normal}.calm-thread{display:flex;flex-direction:column;gap:.5rem;margin-top:.6875rem}.calm-bubble{max-width:86%;padding:.625rem .75rem;border-radius:.875rem;font-size:.6875rem;line-height:1.4}.calm-bubble.user{align-self:flex-end;border-bottom-right-radius:.25rem;background:#e45b20;color:#fff}.calm-answer,.calm-confirm{padding:.875rem;border:1px solid #d8e7dd;border-radius:1rem;background:#fff}.calm-answer header,.calm-confirm header{display:flex;align-items:center;gap:.5rem}.calm-answer header i,.calm-confirm header i{width:1.8125rem;height:1.8125rem;display:grid;place-items:center;border-radius:.5625rem;background:#e5f5eb;color:#138357;font-style:normal}.calm-answer header b,.calm-answer header small{display:block}.calm-answer header b,.calm-confirm header b{font-size:.75rem}.calm-answer header small{margin-top:.125rem;color:#738078;font-size:.59375rem}.calm-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;margin-top:.5625rem}.calm-numbers div{padding:.5rem;border-radius:.625rem;background:#f8f5ef}.calm-numbers span,.calm-numbers b{display:block}.calm-numbers span{font-size:.46875rem;color:#84786e;font-weight:700;text-transform:uppercase}.calm-numbers b{margin-top:.1875rem;font-size:.75rem;font-weight:800}.calm-answer button,.calm-confirm button{margin-top:.5625rem;padding:.5625rem .75rem;border:0;border-radius:.625rem;background:#e75b1e;color:#fff;font-size:.625rem;font-weight:800;cursor:pointer}.calm-confirm-row{display:flex;align-items:center;justify-content:space-between;margin-top:.5625rem;padding:.625rem;border-radius:.625rem;background:#fbf5ec;font-size:.6875rem}.calm-confirm-actions{display:flex;gap:.375rem;margin-top:.625rem}.calm-confirm-actions button.alt{border:1px solid #e2d5c5;background:#fff;color:#675b50}.calm-scroll.has-thread{padding-bottom:7.625rem}.calm-live-question{margin:.6875rem 0 -.1875rem auto}.calm-thread>.calm-bubble.user{display:none}.empty-chat-home{background:#fff8ef;color:#261f19}.empty-chat-scroll{flex:1;overflow:auto;padding:5.25rem .8125rem 1.375rem;background:linear-gradient(180deg,#fff8ef,#fffdf9 64%,#fff5e9)}.empty-chat-shell{max-width:32.5rem;margin:0 auto}.empty-chat-kicker{display:flex;align-items:center;gap:.375rem;color:#c74a16;font-size:.625rem;font-weight:850;letter-spacing:.08em}.empty-chat-shell h1{max-width:20.625rem;margin:.625rem 0 .4375rem;color:#2d241e;font:850 1.9375rem/1.02 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.035em}.empty-chat-lead{max-width:20.625rem;margin:0;color:#74675c;font-size:.6875rem;line-height:1.5}.empty-chat-hero{margin-top:1.125rem;padding:1.0625rem;border:1px solid #eadccb;border-radius:1.25rem;background:radial-gradient(circle at 100% 0,#fff0df,transparent 42%),#fff;box-shadow:0 .625rem 1.625rem #53371e12}.empty-chat-hero>i{width:2.625rem;height:2.625rem;display:grid;place-items:center;border-radius:.8125rem;background:#fff0e5;color:#e4581d;font-style:normal}.empty-chat-hero b,.empty-chat-hero span{display:block}.empty-chat-hero b{margin-top:.8125rem;font:800 1.25rem/1.12 var(--font-display);font-variation-settings:"SOFT" 60}.empty-chat-hero span{max-width:18.125rem;margin-top:.3125rem;color:#7b6c60;font-size:.625rem;line-height:1.45}.empty-chat-actions{margin-top:.6875rem;padding:.3125rem .8125rem;border:1px solid #eadfd2;border-radius:1.125rem;background:#ffffffdb}.empty-chat-actions>small{display:block;padding:.5625rem 0 .3125rem;color:#a7451b;font-size:.5625rem;font-weight:850;letter-spacing:.08em}.empty-chat-actions button{display:grid;grid-template-columns:2.125rem minmax(0,1fr) 1.125rem;gap:.5625rem;align-items:center;width:100%;padding:.6875rem 0;border:0;border-bottom:1px solid #eee4d8;background:transparent;text-align:left}.empty-chat-actions button:last-child{border-bottom:0}.empty-chat-actions button>i{width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:.625rem;background:#f8f2ea;color:#a26b40;font-style:normal}.empty-chat-actions b,.empty-chat-actions span{display:block}.empty-chat-actions b{font-size:.6875rem}.empty-chat-actions span{margin-top:.125rem;color:#83766b;font-size:.5625rem}.empty-chat-note{display:flex;align-items:center;gap:.5rem;margin-top:.6875rem;padding:.625rem .75rem;border:1px solid #dce9e1;border-radius:.8125rem;background:#f6fbf8;color:#557065;font-size:.5625rem;line-height:1.4}.empty-chat-note i{color:#17805b;font-style:normal}.cfo-hero{display:flex;flex-direction:column;gap:.875rem;width:100%;font-family:var(--font-ui)}.cfo-header-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.25rem 0 .375rem}.cfo-header-title{display:flex;align-items:baseline;gap:.5rem;cursor:pointer}.cfo-header-title h2{font-size:1.3125rem;font-weight:750;letter-spacing:-.02em;color:#1c1b1a;margin:0;line-height:1.15}.cfo-header-title strong{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:#0b7a54;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1.15}.cfo-drawer-help{flex-shrink:0;display:flex;align-items:center}.cfo-drawer-help .drawer-inline-help{display:inline-flex!important;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:50%;background:#faf7f2;border:1px solid #E4DCCF;color:#796b5e;cursor:pointer;transition:all .15s ease}.cfo-drawer-help .drawer-inline-help:hover{background:#f0ece4;border-color:#d6ccc0;color:#1c1b1a}.cfo-drawer-help .drawer-inline-help:active{transform:scale(.95)}.cfo-commitment-scroll{display:flex;gap:.625rem;overflow-x:auto;margin:0 -1rem;padding:.125rem 1rem .375rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cfo-commitment-scroll::-webkit-scrollbar{display:none}.cfo-priority-card{flex:0 0 14.375rem;max-width:16.25rem;background:#fff;border:1px solid #EAE3D9;border-radius:.875rem;padding:.625rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.625rem;box-shadow:0 .125rem .375rem #19191908;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.cfo-priority-card:active{transform:scale(.98)}.cfo-priority-icon{width:2rem;height:2rem;border-radius:.5rem;background:#ecfdf3;color:#027a48;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cfo-priority-icon.sip{background:#eff8ff;color:#175cd3}.cfo-priority-icon.bill{background:#fff4ed;color:#b54708}.cfo-priority-icon.rent{background:#f4f0ff;color:#7a5af8}.cfo-priority-text{flex:1;min-width:0}.cfo-priority-label{font-size:.5625rem;font-weight:700;letter-spacing:.06em;color:#027a48;text-transform:uppercase}.cfo-priority-card:nth-child(2) .cfo-priority-label{color:#175cd3}.cfo-priority-card:nth-child(3) .cfo-priority-label{color:#b54708}.cfo-priority-card:nth-child(4) .cfo-priority-label{color:#7a5af8}.cfo-priority-title{font-size:.75rem;font-weight:600;color:#1c1b1a;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfo-priority-amt{font-size:.8125rem;font-weight:700;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:#1c1b1a;white-space:nowrap}.cfo-personal-snapshot{background:#fff;border:1px solid #EAE3D9;border-radius:1.125rem;padding:1rem;box-shadow:0 .25rem 1rem #1c3f330a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.cfo-personal-snapshot:active{transform:scale(.99)}.cfo-snapshot-head span{color:#147c74;font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:block}.cfo-snapshot-head h3{margin:.125rem 0 0;color:#1c1b1a;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.cfo-snapshot-income{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0 .625rem;gap:.5rem}.cfo-income-main{display:flex;align-items:center;gap:.625rem}.cfo-income-main>i{width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:.5625rem;background:#ecfdf3;color:#027a48}.cfo-income-main span small{display:block;color:#706c66;font-size:.625rem;font-weight:500}.cfo-income-main span b{display:block;margin-top:1px;color:#1c1b1a;font-size:1.25rem;font-weight:800;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em;line-height:1.1}.cfo-income-badge{display:inline-flex;align-items:center;gap:.1875rem;background:#ecfdf3;color:#027a48;border:1px solid #D1FADF;padding:.25rem .4375rem;border-radius:.4375rem;font-size:.59375rem;font-weight:600;white-space:nowrap}.cfo-money-flow{display:flex;flex-direction:column;gap:.375rem;margin-top:.125rem}.cfo-money-flow>div{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.5625rem;align-items:center;padding:.5rem .625rem;border-radius:.625rem;background:#fafaf8;border:1px solid #F0ECE4}.cfo-money-flow>div>i{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:.4375rem}.cfo-money-flow .committed>i{background:#fef3f2;color:#b42318}.cfo-money-flow .spent>i{background:#eff8ff;color:#175cd3}.cfo-money-flow .remaining>i{background:#ecfdf3;color:#027a48}.cfo-money-flow>div>span b{display:block;font-size:.71875rem;font-weight:600;color:#1c1b1a;line-height:1.2}.cfo-money-flow>div>span small{display:block;margin-top:1px;color:#706c66;font-size:.59375rem;line-height:1.2}.cfo-money-flow>div>strong{font-size:.8125rem;font-weight:700;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;color:#1c1b1a}.cfo-money-flow .committed>strong{color:#b42318}.cfo-money-flow .spent>strong{color:#175cd3}.cfo-money-flow .remaining>strong{color:#027a48}.cfo-snapshot-track{display:flex;height:.375rem;margin-top:.75rem;overflow:hidden;border-radius:6.1875rem;background:#f0ece4}.cfo-snapshot-track i{width:38%;background:#f04438}.cfo-snapshot-track em{width:19%;background:#2e90fa}.cfo-snapshot-track b{width:11%;background:#12b76a}.cfo-snapshot-foot{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;color:#706c66;font-size:.59375rem;font-weight:500}.cfo-snapshot-foot strong{margin-left:auto;color:#027a48;font-size:.59375rem;font-weight:600;display:inline-flex;align-items:center;gap:.1875rem}.cf-v4-container{font-family:var(--font-ui);color:#1c1b1a;display:flex;flex-direction:column;gap:.875rem;min-height:100%;max-width:62.5rem;margin:0 auto;padding:.75rem 1rem 7.5rem;box-sizing:border-box}@container kubear-frame (min-width: 768px){.cf-v4-container{padding:1.5rem 2rem 8.75rem;gap:1.25rem}}.cf-card{background:#fff;border:1px solid #EAE3D9;border-radius:1.125rem;padding:1rem;box-shadow:0 .1875rem .75rem #1c3f3308;box-sizing:border-box}.cf-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.cf-tag{font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#147c74;display:flex;align-items:center;gap:.3125rem}.cf-card-title{font-size:1rem;font-weight:800;color:#1c1b1a;margin:.125rem 0 0;letter-spacing:-.01em}.cf-link-btn{border:0;background:transparent;color:#0b7a54;font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;gap:.1875rem;cursor:pointer;padding:0}.pure-budget-fill{position:absolute;top:0;left:0;bottom:0;background:#12b76a;border-radius:62.4375rem;transition:width .4s cubic-bezier(.4,0,.2,1)}.pure-budget-text{position:relative;z-index:2;font-size:.84375rem!important;font-weight:800!important;color:#1c1b1a;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em;pointer-events:none;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;margin:0 auto!important}.cf-budget-cats{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:.75rem}@container kubear-frame (min-width: 600px){.cf-budget-cats{grid-template-columns:1fr 1fr}}.cf-cat-pill{display:flex;flex-direction:column;padding:.625rem .75rem;border-radius:.75rem;background:#fafaf8;border:1px solid #EFEAE2;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.cf-cat-pill:hover{background:#f5f2eb;border-color:#e2dbd0}.cf-cat-pill:active{transform:scale(.985)}.cf-cat-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.cf-cat-name{font-size:.75rem;font-weight:600;color:#1c1b1a;display:flex;align-items:center;gap:.4375rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.cf-cat-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.cf-cat-amt{font-size:.78125rem;font-weight:700;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:#1c1b1a;flex-shrink:0;text-align:right;white-space:nowrap}.cf-cat-bar{height:.3125rem;border-radius:6.1875rem;background:#ece7de;overflow:hidden;margin-top:.4375rem}.cf-cat-bar-fill{height:100%;border-radius:6.1875rem;transition:width .3s ease}.cf-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;align-items:stretch}.cf-half-card{background:#fff;border:1px solid #EAE3D9;border-radius:1rem;padding:.8125rem .75rem .75rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px .1875rem #1c3f330a,0 .1875rem .5rem #1c3f3305;cursor:pointer;min-height:7.75rem;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease}.cf-half-card:active{transform:scale(.985)}.cf-half-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.cf-pill-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;padding:.15625rem .375rem;border-radius:.375rem;line-height:1.1}.cf-half-val{font-size:1.125rem;font-weight:800;color:#1c1b1a;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.cf-half-sub{font-size:.75rem;color:#706c66;margin-top:.25rem;line-height:1.35}.cf-half-sub strong{color:#1c1b1a;font-weight:700}.cf-half-sub span.alert{color:#b42318;font-weight:700}.cf-half-cta{margin-top:.625rem;font-size:.75rem;font-weight:700;color:#0b7a54;display:inline-flex;align-items:center;gap:.25rem}.cf-splits-scroll{display:flex;gap:.625rem;overflow-x:auto;margin:0 -1rem;padding:.25rem 1rem .375rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cf-splits-scroll::-webkit-scrollbar{display:none}.cf-split-pill{flex:0 0 auto;display:flex;align-items:center;gap:.625rem;min-width:8.75rem;padding:.5rem .75rem;border-radius:.75rem;background:#fafaf8;border:1px solid #F0ECE4}.cf-split-icon{width:1.875rem;height:1.875rem;border-radius:.5rem;display:grid;place-items:center;flex-shrink:0}.cf-split-meta{flex:1;min-width:0}.cf-split-title{font-size:.59375rem;color:#706c66;font-weight:500}.cf-split-amt{font-size:.78125rem;font-weight:700;color:#1c1b1a;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin-top:1px}.cf-split-sub{font-size:.5625rem;font-weight:600}.cf-txn-list{display:flex;flex-direction:column}.cf-txn-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto 1rem;gap:.625rem;align-items:center;padding:.625rem 0;border:0;border-bottom:1px solid #F0ECE4;background:transparent;text-align:left;cursor:pointer;width:100%;color:inherit}.cf-txn-row:last-child{border-bottom:0;padding-bottom:0}.cf-txn-icon{width:2rem;height:2rem;border-radius:.5rem;display:grid;place-items:center;flex-shrink:0}.cf-txn-info b{display:block;font-size:.75rem;font-weight:600;color:#1c1b1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-txn-info small{display:block;font-size:.59375rem;color:#706c66;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-txn-amt{font-size:.78125rem;font-weight:700;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;color:#1c1b1a}.cf-txn-amt.income{color:#027a48}.goals-consolidated{container-type:inline-size;display:flex;flex-direction:column;gap:.875rem;padding:1rem;border:1px solid #dce9e5;border-radius:1.5rem;background:linear-gradient(145deg,#fff,#f5fbf8 52%,#faf7ff);box-shadow:0 .75rem 1.875rem #134c4312;color:#172923}.gc-brief{min-width:0;padding:1rem;border-radius:1.125rem;background:radial-gradient(circle at 92% 80%,rgba(175,234,213,.35),transparent 42%),linear-gradient(145deg,#fff,#f5fbf8)}.gc-label{display:flex;align-items:center;gap:.5rem;color:#0c6d67;font-size:.8125rem;font-weight:800;letter-spacing:.07em}.gc-label i{width:1.875rem;height:1.875rem;display:grid;place-items:center;border-radius:.5rem;background:linear-gradient(145deg,#0f7776,#07545a);color:#fff;font-style:normal}.gc-title{max-width:27.5rem;margin:1rem 0 .5rem;color:#12352f;font:800 1.875rem/1.12 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.025em}.gc-contrib-scroll{display:flex;gap:.625rem;max-width:100%;margin-top:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.125rem 0}.gc-contrib-scroll::-webkit-scrollbar{display:none}.gc-contrib{flex:0 0 min(20.625rem,90%);display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.625rem;row-gap:.125rem;align-items:center;padding:.75rem;border:1px solid #cfe6db;border-radius:.875rem;background:#ffffffe6;scroll-snap-align:start;cursor:pointer}.gc-contrib>i{grid-row:1/3;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.625rem;background:#e7f8ef;color:#0b8a59;font-style:normal}.gc-contrib span{display:contents;text-align:left}.gc-contrib span b{grid-column:2;grid-row:1;color:#0b8a59;font-size:.6875rem;font-weight:800;letter-spacing:.03em}.gc-contrib span small{grid-column:2/4;grid-row:2;min-width:0;margin:0;color:#29433b;font-size:.8125rem;font-weight:700;line-height:1.3!important;letter-spacing:-.01em;white-space:nowrap}.gc-contrib strong{grid-column:3;grid-row:1;justify-self:end;color:#0b8a59;font-size:.84375rem;font-weight:800;white-space:nowrap}.gc-ambition{position:relative;min-height:14.75rem;display:flex;flex-direction:column;padding:1.125rem 1.25rem;overflow:hidden;border:1px solid #e7ded3;border-radius:1.375rem;background:linear-gradient(150deg,#fff,#fffdfa 48%,#f6fbf8);color:#1f1a16;box-shadow:0 .625rem 1.625rem #70481f0f,0 1px .1875rem #00000005}.gc-ambition-glow{position:absolute;top:-2.5rem;right:-2.5rem;width:8.75rem;height:8.75rem;background:radial-gradient(circle,rgba(240,90,34,.08) 0%,rgba(16,185,129,.05) 50%,transparent 70%);border-radius:50%;pointer-events:none}.gc-ambition-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.625rem}.gc-ambition-label{display:flex;align-items:center;gap:.4375rem;color:#a64620;font-size:.71875rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.gc-ambition-dot{width:.375rem;height:.375rem;border-radius:50%;background:#f05a22;box-shadow:0 0 0 .1875rem #f05a2233}.gc-ambition-count{padding:.25rem .625rem;border:1px solid #ebd5c5;border-radius:6.1875rem;background:#fff4ec;color:#a64620;font-size:.71875rem;font-weight:800;line-height:1.1;white-space:nowrap}.gc-ambition-core{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin:.875rem 0 1rem}.gc-ambition-primary{display:flex;flex-direction:column;gap:.25rem;min-width:0}.gc-ambition-val-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.gc-ambition-pct-pill{font-size:.6875rem;font-weight:800;padding:.1875rem .4375rem;border-radius:.375rem;background:#e8f7ee;color:#0d784a;white-space:nowrap}.gc-ambition-sub{color:#6d6259;font-size:.78125rem;line-height:1.35}.gc-ambition-meter{height:.3125rem;border-radius:6.1875rem;background:#ede6de;margin-top:.375rem;overflow:hidden;max-width:13.75rem}.gc-ambition-meter-fill{height:100%;border-radius:6.1875rem;background:linear-gradient(90deg,#f05a22 0%,var(--money-in) 100%)}.gc-ambition-pace-tile{display:flex;flex-direction:column;align-items:flex-end;padding:.625rem .875rem;border:1px solid #e7dfd5;border-radius:.875rem;background:#ffffffd9;box-shadow:0 .125rem .5rem #00000005;min-width:6.75rem;box-sizing:border-box}.gc-pace-lbl{color:#827265;font-size:.625rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.gc-pace-val{margin-top:.25rem;color:#0e7249;font:850 1.1875rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em}.gc-pace-tag{margin-top:.3125rem;font-size:.65625rem;font-weight:800;padding:.125rem .375rem;border-radius:6.1875rem;background:#e7f8ef;color:#0b8a59;white-space:nowrap}.gc-projected{position:relative;z-index:2;display:flex;align-items:center;gap:.75rem;margin-top:auto;padding:.6875rem .875rem;border:1px solid #cfe2d5;border-radius:.875rem;background:linear-gradient(135deg,#f1faf4,#e8f7ee);color:#1b362a;text-align:left;cursor:pointer;box-shadow:0 .125rem .375rem #10b9810d;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.gc-projected:hover{transform:translateY(-1px);border-color:#b3d7bf;box-shadow:0 .25rem .75rem #10b9811a}.gc-projected:active{transform:scale(.985)}.gc-proj-icon{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.5625rem;background:#d8f2e2;color:#0e784a;flex-shrink:0}.gc-proj-text{flex:1;min-width:0;display:flex;flex-direction:column}.gc-proj-text small{color:#527564;font-size:.65625rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.gc-proj-text b{margin-top:.125rem;color:#114230;font-size:.8125rem;font-weight:800;white-space:nowrap;letter-spacing:-.01em}.gc-proj-arrow{display:grid;place-items:center;color:#0e784a;transition:transform .14s ease}.gc-projected:hover .gc-proj-arrow{transform:translate(.1875rem)}.gc-card{position:relative;min-width:0;min-height:16.25rem;display:flex;flex-direction:column;overflow:hidden;padding:.9375rem;border:1px solid color-mix(in srgb,var(--gc-accent) 17%,#e8e2da);border-radius:1.25rem;background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--gc-accent) 4%,#fff));box-shadow:0 .4375rem 1.25rem #2a241f0d;cursor:pointer;box-sizing:border-box}.gc-card:before{content:"";position:absolute;right:-2rem;top:-2.375rem;width:6.5625rem;height:6.5625rem;border:1.1875rem solid color-mix(in srgb,var(--gc-accent) 7%,transparent);border-radius:50%}.gc-card.goals{--gc-accent:#11905f}.gc-card.emergency{--gc-accent:#3476c7}.gc-card.wishlist{--gc-accent:#7549ac}.gc-card.other{--gc-accent:#d57419}.gc-card-summary{background:none;border:none;padding:0;margin:0;text-align:left;cursor:pointer;width:100%}.gc-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.375rem;color:var(--gc-accent);font-size:.75rem;font-weight:900;letter-spacing:.04em}.gc-card-head span{display:flex;align-items:center;gap:.375rem}.gc-card-head i{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.625rem;background:color-mix(in srgb,var(--gc-accent) 10%,#fff);font-style:normal}.gc-card-head em{padding:.25rem .5rem;border:1px solid color-mix(in srgb,var(--gc-accent) 13%,#e8e2db);border-radius:6.1875rem;background:#fff;font-size:.6875rem;font-style:normal;white-space:nowrap}.gc-card-status{display:inline-flex;padding:.1875rem .5rem;border-radius:.375rem;background:color-mix(in srgb,var(--gc-accent) 10%,#fff);color:var(--gc-accent);font-size:.71875rem;font-weight:800;margin-top:.375rem}.gc-card-sub{margin-top:.375rem;color:#63756f;font-size:.75rem;line-height:1.35}.gc-progress{height:.375rem;margin-top:.75rem;overflow:hidden;border-radius:6.1875rem;background:#e8ebe9}.gc-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gc-accent),color-mix(in srgb,var(--gc-accent) 60%,#fff))}.gc-card-list{display:flex;flex-direction:column;gap:.4375rem;margin-top:.75rem}.gc-card-list button,.gc-card-list div{display:flex;align-items:center;justify-content:space-between;gap:.375rem;min-height:2.25rem;padding:.5rem .625rem;border:1px solid color-mix(in srgb,var(--gc-accent) 9%,#ebe5dd);border-radius:.625rem;background:#fffc;font-size:.75rem;text-align:left;cursor:pointer}.gc-card-list span{display:flex;align-items:center;gap:.375rem;min-width:0;color:#2c3933}.gc-card-list b{color:var(--gc-accent);font-size:.75rem;font-weight:700;white-space:nowrap}.gc-card-cta{display:flex;align-items:center;justify-content:space-between;margin:.75rem -.1875rem -.1875rem;padding:.625rem .5rem .4375rem;border:none;background:none;border-top:1px solid color-mix(in srgb,var(--gc-accent) 13%,#e8e1da);color:var(--gc-accent);font-size:.78125rem;font-weight:800;cursor:pointer;width:calc(100% + .375rem)}.gc-insight>i{width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:.625rem;background:#dff4e7;color:#0a8b56;font-style:normal}.gc-card-gap-bento{grid-column:1/-1;margin-top:.5rem!important;padding:.4375rem .5625rem!important;border-radius:.625rem!important;border:1px solid color-mix(in srgb,var(--gc-accent) 22%,#e5ddd4)!important;background:color-mix(in srgb,var(--gc-accent) 7%,#fff)!important;box-shadow:0 .125rem .375rem #00000005!important;display:flex!important;flex-direction:column!important;gap:.375rem!important;box-sizing:border-box!important;text-align:left!important}.gc-gap-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.375rem!important;width:100%!important;min-width:0!important;background:transparent!important;border:0!important;padding:0!important;min-height:auto!important;box-sizing:border-box!important}.gc-gap-label{font-size:.625rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:color-mix(in srgb,var(--gc-accent) 85%,#4b5563)!important;line-height:1!important;white-space:nowrap!important}.gc-gap-val{font-size:.84375rem!important;font-weight:850!important;font-family:var(--font-ui)!important;color:var(--gc-accent)!important;line-height:1!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.gc-gap-btn{width:100%!important;min-height:2.75rem!important;height:auto!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.25rem!important;padding:.25rem .5rem!important;border:0!important;border-radius:62.4375rem!important;background:var(--gc-accent)!important;color:#fff!important;font-size:.6875rem!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;white-space:nowrap!important;text-align:center!important;box-shadow:0 .125rem .375rem color-mix(in srgb,var(--gc-accent) 30%,transparent)!important;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease!important}.gc-gap-btn:hover{opacity:.92!important;transform:translateY(-1px)!important}.gc-gap-btn:active{transform:scale(.975)!important}@container (max-width:600px){.gc-brief{padding:.75rem}.gc-title{margin-top:.75rem;font-size:1.5rem}.gc-ambition{min-height:11.875rem;padding:.875rem}.gc-ambition-core{margin:.625rem 0 .75rem;gap:.625rem}.gc-ambition-pace-tile{padding:.5rem .625rem;min-width:6rem}.gc-pace-val{font-size:1.0625rem}.gc-card{min-height:17.75rem;padding:.75rem;border-radius:1.125rem}.gc-card:before{display:none}.gc-card-head{width:100%;min-height:1.9375rem;box-sizing:border-box;justify-content:center;padding:.375rem .5rem;border-radius:.5625rem;background:color-mix(in srgb,var(--gc-accent) 9%,#fff);font-size:.71875rem;letter-spacing:.055em;white-space:nowrap}.gc-card-status{display:flex;width:max-content;max-width:100%;margin:.375rem auto 0;padding:.25rem .5rem;border-radius:.4375rem;background:color-mix(in srgb,var(--gc-accent) 10%,#fff);color:var(--gc-accent);font-size:.6875rem;font-weight:800;line-height:1;white-space:nowrap}.gc-card-sub{min-height:1.625rem;margin-top:.375rem;font-size:.71875rem;line-height:1.35;text-align:center}.gc-card-list div{padding:.5rem;font-size:.71875rem}.gc-card-cta{font-size:.75rem}}.goals-page-v2{font-family:var(--font-ui);padding-bottom:1.5rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin:1rem 0 .5rem}.section-header h3{font-size:.75rem;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.5px;margin:0}.goals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.goal-card{background:#fff;border-radius:1rem;padding:1rem;border:1px solid var(--outline);display:flex;flex-direction:column}.goal-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:grid;place-items:center;margin-bottom:.75rem}.goal-card.home .goal-icon{background:#10b9811a;color:var(--money-in)}.goal-card.edu .goal-icon{background:#8b5cf61a;color:#8b5cf6}.goal-card.trip .goal-icon{background:#3b82f61a;color:#3b82f6}.goal-card.car .goal-icon{background:#f59e0b1a;color:#f59e0b}.goal-name{font-size:.85rem;color:var(--ink);margin-bottom:.25rem;font-weight:600;line-height:1.2}.goal-val{font-size:.75rem;color:var(--ink-2);font-weight:500;margin-bottom:.75rem}.g-prog-bg{height:.25rem;background:var(--surface-soft);border-radius:.125rem;position:relative;margin-bottom:.5rem}.g-prog-fg{height:100%;border-radius:.125rem}.goal-card.home .g-prog-fg{background:var(--money-in);width:30%}.goal-card.edu .g-prog-fg{background:#8b5cf6;width:60%}.goal-card.trip .g-prog-fg{background:#3b82f6;width:40%}.goal-card.car .g-prog-fg{background:#f59e0b;width:44%}.g-foot{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:600}.goal-card.home .g-pct{color:var(--money-in)}.goal-card.edu .g-pct{color:#8b5cf6}.goal-card.trip .g-pct{color:#3b82f6}.goal-card.car .g-pct{color:#f59e0b}.goal-sub{color:var(--ink-3);font-weight:500}.bento-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem}.b-card{background:#fff;border:1px solid var(--outline);border-radius:1.25rem;padding:1.25rem;position:relative}.b-title{font-size:.75rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.mc-val{font-size:1.5rem;font-weight:700;color:var(--ink);margin-bottom:.25rem}.mc-sub{font-size:.8rem;color:var(--ink-2);margin-bottom:1rem}.mc-prog-bg{height:.375rem;background:var(--surface-soft);border-radius:.1875rem;margin-bottom:.75rem;position:relative}.mc-prog-fg{height:100%;background:var(--money-in);border-radius:.1875rem;width:70%}.mc-foot{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ink-3)}.mc-icon{position:absolute;right:1.25rem;top:1.25rem;width:2.5rem;height:2.5rem;border-radius:.75rem;background:#10b9811a;color:var(--money-in);display:grid;place-items:center}.gi-icon{display:inline-flex;align-items:center;gap:.375rem;color:#8b5cf6;font-size:.75rem;font-weight:700;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px;background:#8b5cf61a;padding:.375rem .625rem;border-radius:.75rem}.gi-val{font-size:1.125rem;font-weight:600;color:var(--ink);margin-bottom:.5rem;line-height:1.3}.gi-sub{font-size:.85rem;color:var(--ink-2);line-height:1.5}.gi-chart{position:absolute;right:1.25rem;top:1.25rem;width:2.5rem;height:2.5rem;border-radius:.75rem;background:#8b5cf61a;color:#8b5cf6;display:grid;place-items:center}.timeline-card{margin:0 -1.5rem 1.5rem;padding:0 1.5rem;overflow-x:auto;scrollbar-width:none}.timeline-card::-webkit-scrollbar{display:none}.tl-track{display:flex;align-items:flex-start;min-width:31.25rem;position:relative;padding-top:1.25rem}.tl-line{position:absolute;top:2.625rem;left:2.5rem;right:2.5rem;height:.125rem;background:var(--surface-soft);z-index:1}.tl-item{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;flex:1}.tl-icon{width:2.75rem;height:2.75rem;border-radius:50%;background:#fff;border:.25rem solid white;display:grid;place-items:center;margin-bottom:.75rem}.tl-item.home .tl-icon{background:#10b9811a;color:var(--money-in)}.tl-item.car .tl-icon{background:#f59e0b1a;color:#f59e0b}.tl-item.edu .tl-icon{background:#8b5cf61a;color:#8b5cf6}.tl-item.trip .tl-icon{background:#3b82f61a;color:#3b82f6}.tl-item.ret .tl-icon{background:#10b9811a;color:var(--money-in)}.tl-yr{font-size:.75rem;color:var(--ink-2);font-weight:600;margin-bottom:.25rem}.tl-lbl{font-size:.85rem;font-weight:600;color:var(--ink);text-align:center;line-height:1.2}.tl-prog{width:2rem;height:.1875rem;background:var(--money-in);border-radius:.09375rem;margin-top:.5rem}.tl-item.car .tl-prog{background:#f59e0b}.tl-item.edu .tl-prog{background:#8b5cf6}.tl-item.trip .tl-prog{background:#3b82f6}.tl-item.ret .tl-prog{background:var(--money-in);width:1rem}.wish-grid{display:flex;gap:1rem;overflow-x:auto;margin:0 -1.5rem 1.5rem;padding:0 1.5rem .5rem;scrollbar-width:none}.wish-grid::-webkit-scrollbar{display:none}.wish-card{flex:0 0 8.75rem;background:#fff;border:1px solid var(--outline);border-radius:1rem;padding:1rem;text-align:center;position:relative}.wish-img{width:4rem;height:4rem;background:#f8fafc;border-radius:.75rem;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.wish-fav{position:absolute;top:.75rem;right:.75rem;color:var(--ink-3)}.wish-name{font-size:.85rem;font-weight:600;color:var(--ink);line-height:1.2;height:1.25rem;margin-bottom:.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wish-price{font-size:.8rem;color:var(--ink-2);margin-bottom:1rem;font-weight:600}.w-prog-bg{height:.25rem;background:var(--surface-soft);border-radius:.125rem;margin-bottom:.375rem}.w-prog-fg{height:100%;background:var(--money-in);border-radius:.125rem}.wish-card.w1 .w-prog-fg{width:60%}.wish-card.w2 .w-prog-fg{width:35%}.wish-card.w3 .w-prog-fg{width:20%}.wish-card.w4 .w-prog-fg{width:45%}.w-pct{position:absolute;right:1rem;bottom:2.25rem;font-size:.75rem;font-weight:600;color:var(--money-in)}.wish-saved{font-size:.75rem;color:var(--ink-3);text-align:left;margin-top:.25rem}.alert-card{background:#fff;border:1px solid var(--outline);border-radius:1.25rem;padding:0;margin-bottom:1.5rem;overflow:hidden}.alert-row{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--outline)}.alert-row:last-child{border-bottom:none}.alert-icon{width:2.75rem;height:2.75rem;border-radius:.75rem;display:grid;place-items:center;flex-shrink:0}.alert-icon.inc{background:#10b9811a;color:var(--money-in)}.alert-icon.buck{background:#8b5cf61a;color:#8b5cf6}.alert-text h4{font-size:.9rem;font-weight:600;color:var(--ink);margin:0 0 .25rem;line-height:1.3}.alert-text p{font-size:.8rem;color:var(--ink-2);margin:0;line-height:1.4}.alloc-card{background:#fff;border:1px solid var(--outline);border-radius:1.25rem;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.alloc-chart{width:7.5rem;height:7.5rem;flex-shrink:0;border-radius:50%;background:conic-gradient(var(--money-in) 0% 54%,#8b5cf6 54% 81%,#f59e0b 81% 93%,#3b82f6 93% 97%,var(--money-in) 97% 100%);position:relative;display:flex;align-items:center;justify-content:center}.alloc-inner{width:5rem;height:5rem;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.alloc-val{font-size:1.1rem;font-weight:700;color:var(--ink)}.alloc-sub{font-size:.65rem;color:var(--ink-3)}.alloc-list{flex:1}.alloc-item{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--surface-soft)}.alloc-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.alloc-dot{width:.625rem;height:.625rem;border-radius:50%;margin-right:.75rem;display:inline-block}.alloc-name{color:var(--ink-2);display:flex;align-items:center;font-weight:500}.alloc-pct{color:var(--ink);font-weight:600}.ren-row{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--outline)}.ren-row:last-child{border-bottom:none}.ren-icon{width:2.75rem;height:2.75rem;border-radius:.75rem;display:grid;place-items:center;flex-shrink:0;background:#10b9811a;color:var(--money-in)}.ren-icon.edu{background:#8b5cf61a;color:#8b5cf6}.ren-text{flex:1}.ren-text h4{font-size:.9rem;font-weight:600;color:var(--ink);margin:0 0 .25rem}.ren-val{font-size:.9rem;font-weight:700;color:var(--money-in);text-align:right;margin-bottom:.25rem}.ren-time{font-size:.75rem;color:var(--ink-3);text-align:right}.wlc-item>i{width:2.375rem;height:2.375rem;display:grid;place-items:center;border-radius:.625rem;background:#e7f5ed;color:#168657;font-style:normal;flex-shrink:0}.wlc-rule{grid-column:2/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem .625rem;border:0;border-radius:.5rem;background:#f7f2e9;color:#6f665a;font-size:.75rem;line-height:1.35}.wlc-rule b{max-width:7.5rem;color:#9b6510;font-size:.75rem;text-align:right}.wlc-near{display:flex;flex-direction:column;gap:.5rem;margin-top:.625rem}.wlc-near button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;overflow:hidden;padding:.625rem .75rem .75rem;border:1px solid #eee2cc;border-radius:.75rem;background:linear-gradient(145deg,#fffdf8,#fff7e8);text-align:left;cursor:pointer}.wlc-near button:after{content:"";position:absolute;left:0;bottom:0;height:.1875rem;border-radius:0 .1875rem .1875rem 0;background:#d49322}.wlc-near button:nth-child(1):after{width:90%}.wlc-near button:nth-child(2):after{width:72%}.wlc-near button:nth-child(3):after{width:48%}.wlc-near b,.wlc-near small{display:block}.wlc-near b{font-size:.8125rem;font-weight:700;color:#241d17}.wlc-near small{margin-top:.125rem;color:#7d725f;font-size:.71875rem}.wlc-near strong{padding:.1875rem .4375rem;border-radius:.375rem;background:#fff0cf;color:#9b650d;font-size:.6875rem;font-weight:700;white-space:nowrap}.wlc-insight{display:grid;grid-template-columns:2rem minmax(0,1fr) auto 1.125rem;gap:.625rem;align-items:center;padding:.75rem;border:1px solid #cae5d7;border-radius:.875rem;background:linear-gradient(90deg,#effaf3,#fffdf7);cursor:pointer}.wlc-insight>i{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.5rem;background:#dff4e7;color:#0a8b56;font-style:normal;flex-shrink:0}.wlc-insight b,.wlc-insight small{display:block}.wlc-insight b{color:#0a8b56;font-size:.8125rem;font-weight:700}.wlc-insight small{margin-top:.125rem;color:#60716a;font-size:.71875rem}.wlc-insight strong{color:#0a8b56;font-size:.75rem;font-weight:700;white-space:nowrap}.wl-container{font-family:var(--font-ui);background:#fffaf5;min-height:100%;padding:1rem 1rem 6.25rem;display:flex;flex-direction:column;gap:1rem;color:#1c1b1a}.wl-header{display:flex;justify-content:space-between;align-items:flex-end;margin-top:.75rem;margin-bottom:.5rem}.wl-title{font-family:var(--font-display);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.wl-sub{font-size:.8125rem;color:#706c66;margin-top:.25rem}.wl-add-btn{background:#0a4247;color:#fff;width:2.5rem;height:2.5rem;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;box-shadow:0 .25rem .75rem #0a424733;cursor:pointer}.wl-search{display:flex;align-items:center;background:#fff;border:1px solid #E9E3DA;border-radius:.75rem;padding:0 .75rem;height:2.75rem;box-shadow:0 .125rem .25rem #19191905}.wl-search input{flex:1;border:none;background:transparent;padding:0 .625rem;font-size:.9375rem;outline:none;color:#1c1b1a}.wl-search input::placeholder{color:#a49b92}.wl-filters{display:flex;gap:.5rem;overflow-x:auto;margin:0 -1rem;padding:0 1rem .25rem;scrollbar-width:none}.wl-pill{padding:.5rem 1rem;border-radius:6.1875rem;font-size:.8125rem;font-weight:600;white-space:nowrap;border:1px solid #E9E3DA;background:#fff;color:#706c66;cursor:pointer}.wl-pill.active{background:#0a4247;color:#fff;border-color:#0a4247}.wl-card{background:#fff;border:1px solid #E9E3DA;border-radius:1.25rem;padding:1rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 .25rem 1rem #19191908}.wl-c-top{display:flex;justify-content:space-between;align-items:flex-start}.wl-c-left{display:flex;align-items:center;gap:.75rem}.wl-c-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:#f8f6f2;border:1px solid #E9E3DA;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:#1c1b1a}.wl-c-name{font-size:.9375rem;font-weight:700;color:#1c1b1a;margin-bottom:.125rem}.wl-c-ticker{font-size:.75rem;color:#706c66;font-weight:500}.wl-c-right{text-align:right}.wl-c-price{font-size:1rem;font-weight:800;color:#1c1b1a;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.wl-c-change{font-size:.75rem;font-weight:600;margin-top:.125rem;display:flex;align-items:center;justify-content:flex-end;gap:.125rem}.wl-c-change.up{color:#12b76a}.wl-c-change.down{color:#d92d20}.wl-monitor{background:#fffaf5;border-radius:.75rem;padding:.75rem;border:1px dashed #E9E3DA}.wl-m-label{font-size:.625rem;font-weight:700;color:#a49b92;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.wl-m-note{font-size:.8125rem;color:#1c1b1a;font-weight:500;line-height:1.4}.wl-action-row{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #F0F0F0}.wl-action-btn{font-size:.8125rem;font-weight:600;color:#0a4247;display:flex;align-items:center;gap:.25rem}.wl-range-box{margin-top:.25rem}.wl-r-track{height:.25rem;background:#ece7de;border-radius:.125rem;position:relative;margin:.5rem 0}.wl-r-fill{height:100%;background:#0a4247;border-radius:.125rem;position:absolute}.wl-r-marker{width:.625rem;height:.625rem;background:#fff;border:.125rem solid #0A4247;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 .125rem .25rem #0000001a}.wl-r-lbls{display:flex;justify-content:space-between;font-size:.625rem;color:#706c66;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wp-page{font-family:var(--font-ui);padding-bottom:1.5rem}.wp-hero{background:linear-gradient(135deg,#0f5156,#0a3d42);border-radius:1.5rem;padding:1.5rem;color:#fff;position:relative;overflow:hidden;margin-bottom:1.25rem;box-shadow:0 .5rem 1.5rem #0a3d4226}.wp-hero-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.375rem}.wp-label{font-size:.75rem;color:#fffc;display:flex;align-items:center;gap:.25rem}.wp-val{font-size:2.25rem;font-weight:700;color:#fff;line-height:1.1;margin-bottom:.375rem}.wp-change-row{display:flex;align-items:center;gap:.375rem;margin-bottom:1.5rem}.wp-change-amt{color:#4ade80;font-size:.8125rem;font-weight:600}.wp-change-lbl{color:#fff;font-size:.8125rem;font-weight:500}.wp-perf-chip{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.375rem;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.wp-metrics-row{display:flex;align-items:flex-end;justify-content:space-between;position:relative;z-index:2}.wp-metric-group{display:flex;flex-direction:column;gap:.25rem}.wp-metric-lbl{font-size:.65rem;color:#ffffffb3}.wp-metric-val{font-size:.875rem;font-weight:600;color:#fff}.wp-hero-chart{position:absolute;right:-.625rem;bottom:2.5rem;width:55%;height:7.5rem;z-index:1}.wp-chart-svg{width:100%;height:100%;overflow:visible}.wp-chart-path{fill:none;stroke:#4ade80;stroke-width:2;filter:drop-shadow(0 .125rem .25rem rgba(74,222,128,.4))}.wp-chart-fill{fill:url(#wp-grad);opacity:.5}.wp-filters{display:flex;gap:.75rem;margin-left:1.5rem}.wp-filter{font-size:.65rem;font-weight:600;color:#fff9;padding:.25rem .625rem;border-radius:.75rem}.wp-filter.active{color:#0f5156;background:#fff}.wp-grid-2{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem}.wp-card{background:#fff;border:1px solid var(--outline);border-radius:1.25rem;padding:1.25rem;box-shadow:0 .25rem .75rem #00000005;display:flex;flex-direction:column}.wp-card-header{display:flex;align-items:center;gap:.375rem;margin-bottom:1rem}.wp-card-title{font-size:.75rem;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.5px}.wp-card-cta{margin-top:auto;font-size:.75rem;color:var(--ink-2);font-weight:500;display:flex;align-items:center;gap:.25rem;padding-top:1rem}.wp-donut-wrap{position:relative;width:7.5rem;height:7.5rem;margin-bottom:1rem}.wp-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.wp-donut-val{font-size:1rem;font-weight:700;color:var(--ink)}.wp-donut-lbl{font-size:.65rem;color:var(--ink-2)}.wp-legend-row{display:flex;align-items:center;justify-content:space-between;font-size:.65rem;margin-bottom:.5rem}.wp-legend-left{display:flex;align-items:center;gap:.375rem;color:var(--ink-2)}.wp-legend-dot{width:.5rem;height:.5rem;border-radius:50%}.wp-legend-val{font-weight:600;color:var(--ink)}.wp-health-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;font-size:.7rem}.wp-health-left{display:flex;align-items:center;gap:.5rem;color:var(--ink-2)}.wp-health-icon{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--surface-soft);display:grid;place-items:center;color:var(--ink-3)}.wp-health-val{font-weight:600;color:var(--ink)}.wp-health-val.good{color:var(--money-in)}.wp-health-val.warn{color:#f59e0b;display:flex;align-items:center;gap:.25rem}.wp-section-header{display:flex;justify-content:space-between;align-items:center;margin:0 0 1rem}.wp-holdings-table{width:100%;border-collapse:collapse}.wp-holdings-th{font-size:.65rem;color:var(--ink-3);font-weight:500;text-align:left;padding-bottom:.75rem;border-bottom:1px solid var(--outline)}.wp-holdings-td{padding:.75rem 0;border-bottom:1px solid var(--outline)}.wp-holdings-row:last-child .wp-holdings-td{border-bottom:none}.wp-h-asset{display:flex;align-items:center;gap:.75rem}.wp-h-icon{width:2rem;height:2rem;background:#fff;border-radius:50%;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--outline)}.wp-h-name{font-size:.75rem;font-weight:600;color:var(--ink);margin-bottom:.125rem}.wp-h-sub{font-size:.6rem;color:var(--ink-3)}.wp-h-val{font-size:.75rem;font-weight:600;color:var(--ink)}.wp-h-alloc{display:flex;align-items:center;gap:.5rem;font-size:.65rem;color:var(--ink-2)}.wp-h-bar-bg{width:2.5rem;height:.25rem;background:var(--surface);border-radius:.125rem;overflow:hidden}.wp-h-bar-fg{height:100%;background:#0f5156;border-radius:.125rem}.wp-h-change{text-align:right}.wp-h-change-amt{font-size:.7rem;font-weight:600;color:var(--money-in);margin-bottom:.125rem}.wp-h-change-pct{font-size:.6rem;color:var(--money-in)}.wp-ret-val{font-size:1.5rem;font-weight:700;color:var(--money-in);margin-bottom:.25rem;display:flex;align-items:center;gap:.25rem}.wp-ret-lbl{font-size:.65rem;color:var(--ink-2);font-weight:500}.wp-ret-row{display:flex;justify-content:space-between;margin-top:1.5rem}.wp-ret-day{display:flex;align-items:center;justify-content:space-between;font-size:.65rem;color:var(--ink-2);margin-top:1rem}.wp-ret-day-val{font-weight:600}.wp-tgt-row{display:flex;align-items:center;font-size:.65rem;margin-bottom:.75rem}.wp-tgt-lbl{flex:0 0 4.375rem;display:flex;align-items:center;gap:.375rem;color:var(--ink-2)}.wp-tgt-bars{flex:1;margin:0 .75rem}.wp-tgt-bar-wrap{height:.25rem;background:var(--surface);border-radius:.125rem;margin-bottom:.25rem;position:relative}.wp-tgt-bar{height:100%;border-radius:.125rem;position:absolute;left:0;top:0}.wp-tgt-vals{flex:0 0 3.125rem;text-align:right;display:flex;flex-direction:column;gap:.125rem}.wp-tgt-cur{color:var(--ink);font-weight:600}.wp-tgt-tgt{color:var(--ink-3)}.wp-tgt-head{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--outline);font-size:.55rem;color:var(--ink-3);text-transform:uppercase;font-weight:600}.wp-insight-card{background:#10b9810d;border:1px solid rgba(16,185,129,.15);border-radius:1rem;padding:1rem;margin-bottom:.75rem;display:flex;align-items:flex-start;gap:.75rem}.wp-insight-icon{width:2rem;height:2rem;border-radius:50%;background:#fff;color:var(--money-in);display:grid;place-items:center;flex-shrink:0;box-shadow:0 .125rem .25rem #00000005}.wp-insight-text{font-size:.75rem;color:var(--ink);line-height:1.4;font-weight:500}.wealth-today-brief{container-type:inline-size;display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid #eadfc8;border-radius:1.375rem;background:linear-gradient(145deg,#fff,#fffaf1 52%,#f4fbf7);box-shadow:0 .75rem 1.875rem #53371014;color:#211c14}.wtb-story{min-width:0;padding:1rem;border:1px solid #eee3cf;border-radius:1.25rem;background:radial-gradient(circle at 92% 80%,rgba(220,177,87,.13),transparent 42%),linear-gradient(145deg,#fff,#fffbf4)}.wtb-label{display:flex;align-items:center;gap:.5rem;color:#765216;font-size:.71875rem;font-weight:900;letter-spacing:.08em}.wtb-label i{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.625rem;background:linear-gradient(145deg,#8a641c,#593b08);color:#fff;font-style:normal}.wtb-title{max-width:29.375rem;margin:1rem 0 .375rem;color:#2c2519;font:800 2rem/1.1 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.025em}.wtb-sub{color:#766b58;font-size:.8125rem;line-height:1.4}.wtb-status{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;padding:.3125rem .5625rem;border-radius:6.1875rem;background:#e6f7ed;color:#0c8a53;font-size:.6875rem;font-weight:900;letter-spacing:.05em}.wtb-move-scroll{display:flex;gap:.5rem;max-width:100%;margin-top:.875rem;padding:.125rem .125rem .375rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.wtb-move-scroll::-webkit-scrollbar{display:none}.wtb-move{position:relative;flex:0 0 8.375rem;min-width:8.375rem;height:3.625rem;min-height:3.625rem;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:.375rem;row-gap:.25rem;align-content:center;overflow:hidden;padding:.4375rem .5625rem .4375rem .8125rem;border:.09375rem solid #badfc9;border-radius:.8125rem;background:linear-gradient(145deg,#f2faf5,#e7f7ed);box-shadow:0 .1875rem .625rem #19774e12;scroll-snap-align:start;text-align:left;cursor:pointer;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease}.wtb-move:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;border-radius:.25rem 0 0 .25rem;background:#159461}.wtb-move span,.wtb-move b,.wtb-move small{display:block;margin:0;white-space:nowrap}.wtb-move span{grid-column:1/3;grid-row:1;color:#1e6b4b;font-size:.6875rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase;line-height:1.2}.wtb-move b{grid-column:1;grid-row:2;align-self:center;color:#0b7f50;font-size:.875rem!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1!important}.wtb-move small{grid-column:2;grid-row:2;align-self:center;justify-self:end;padding:.125rem .375rem!important;border:1px solid #bfe2cf!important;border-radius:.3125rem!important;background:#d8f3e4!important;color:#0d794b!important;font-size:.6875rem!important;font-weight:800!important;line-height:1!important;text-align:right}.wtb-move.down{border-color:#efc8bd;background:linear-gradient(145deg,#fff3ef,#fee8e2);box-shadow:0 .1875rem .625rem #b8432b0f}.wtb-move.down:before{background:#da573d}.wtb-move.down span{color:#924334}.wtb-move.down b{color:#cf4d35}.wtb-move.down small{border-color:#efc9bf!important;background:#fbe0d8!important;color:#cf4d35!important}.wtb-move:hover{transform:translateY(-1px);box-shadow:0 .3125rem .875rem #19774e1f}.wtb-move.down:hover{box-shadow:0 .3125rem .875rem #b8432b1f}.wtb-result{position:relative;min-height:12.5rem;display:flex;flex-direction:column;padding:1rem 1rem .875rem;overflow:hidden;border:.09375rem solid #cce2d6;border-radius:1.25rem;background:linear-gradient(145deg,#fff,#f4faf6 55%,#fffbf4);color:#1f2b25;box-shadow:0 .625rem 1.625rem #1f5b4314;box-sizing:border-box}.wtb-result:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:linear-gradient(180deg,#159461,#47ad7d 60%,#ef6b2e)}.wtb-result-top{position:relative;z-index:1;display:flex;align-items:stretch;justify-content:space-between;gap:.625rem}.wtb-result-primary{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.wtb-result-label{color:#157952;font-size:.6875rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase}.wtb-value{margin:.3125rem 0 .4375rem;color:#15231c;font:850 2rem/1 var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;letter-spacing:-.03em}.wtb-result-sub{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem .5rem;border:1px solid #bfe3cf;border-radius:6.1875rem;background:#e5f6ec;color:#0d794b;font-size:.6875rem!important;font-weight:800!important;line-height:1;white-space:nowrap}.wtb-worth{flex:0 0 auto;min-width:7.375rem;max-width:8.375rem;display:flex;flex-direction:column;justify-content:center;margin:0;padding:.625rem .6875rem;border:.09375rem solid #ebd9c7;border-radius:.875rem;background:linear-gradient(145deg,#fffcf7,#fff2e4);box-shadow:0 .1875rem .625rem #784b190a;text-align:left;box-sizing:border-box}.wtb-worth span{display:block;color:#8e4c27;font-size:.625rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase;line-height:1.2;white-space:normal}.wtb-worth b{display:block;margin-top:.25rem;color:#231b14;font:850 1.125rem/1 var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;letter-spacing:-.02em;white-space:nowrap}.wtb-worth small{display:block;margin-top:.1875rem;color:#8c8273;font-size:.59375rem!important;font-weight:600!important;line-height:1;white-space:nowrap}.wtb-reason{position:relative;z-index:2;display:flex;align-items:center;gap:.625rem;margin-top:.875rem;padding:.625rem .75rem;border:.09375rem solid #d7e6dd;border-radius:.875rem;background:#fff;color:#252d28;text-align:left;cursor:pointer;box-shadow:0 .25rem .75rem #2c503f0b;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease}.wtb-reason:hover{transform:translateY(-1px);box-shadow:0 .375rem 1rem #2c503f14}.wtb-reason>i{width:2.125rem;height:2.125rem;flex-shrink:0;display:grid;place-items:center;border-radius:.625rem;background:#e2f5ea;color:#0e7b51;font-style:normal}.wtb-reason>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.wtb-reason span small{display:block;margin:0;color:#8f4d26;font-size:.625rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase;line-height:1.2!important;white-space:normal}.wtb-reason span b{display:block;margin-top:1px;color:#1e2a23;font-size:.78125rem!important;font-weight:700!important;line-height:1.2;white-space:normal}.wtb-reason-action{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.wtb-reason strong{color:#0b7f50;font-size:.84375rem!important;font-weight:850!important;letter-spacing:-.02em;white-space:nowrap}.wtb-reason .mi{color:#12865a;flex-shrink:0}.wtb-section{padding:.3125rem .125rem .125rem}.wtb-section-head{display:flex;align-items:center;justify-content:space-between;margin:.25rem .125rem .625rem}.wtb-section-head span{color:#5b5141;font-size:.71875rem;font-weight:900;letter-spacing:.07em}.wtb-section-head button{padding:.25rem .5625rem;border:0;border-radius:.5rem;background:#f3ecdf;color:#7b621f;font-size:.6875rem;font-weight:800;cursor:pointer}.wtb-activity-scroll{display:flex;gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.wtb-activity-scroll::-webkit-scrollbar{display:none}.wtb-activity{position:relative;flex:0 0 min(16.25rem,85%);display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.625rem;align-items:center;min-height:3.875rem;padding:.625rem .75rem;border:1px solid #e6ddcb;border-radius:.9375rem;background:linear-gradient(145deg,#fff,#fdfaf5);box-shadow:0 .3125rem .875rem #4633150b;scroll-snap-align:start;text-align:left;cursor:pointer}.wtb-activity:after{content:"";position:absolute;inset:auto .6875rem 0;height:.125rem;border-radius:.1875rem .1875rem 0 0;background:#168657;opacity:.75}.wtb-activity i{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.6875rem;background:#e8f6ef;color:#12865a;font-style:normal}.wtb-activity>span{min-width:0}.wtb-activity b,.wtb-activity small{display:block;white-space:nowrap}.wtb-activity b{font-size:.8125rem;line-height:1.2;font-weight:700}.wtb-activity small{margin-top:.1875rem;color:#7c7366;font-size:.6875rem;line-height:1.25}.wtb-activity strong{padding:.3125rem .5rem;border-radius:.5rem;background:#e7f5ed;color:#137c52;font-size:.8125rem;line-height:1;white-space:nowrap;font-weight:800}.wtb-lower{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.wtb-panel{padding:.8125rem;border:1px solid #e7dfd0;border-radius:1rem;background:#fff}.wtb-panel-title{display:flex;align-items:center;gap:.375rem;color:#665b49;font-size:.71875rem;font-weight:800;letter-spacing:.04em}.wtb-impact-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.625rem}.wtb-impact{display:grid;align-items:center;gap:.5625rem;padding:.5625rem .625rem;border:0;border-radius:.6875rem;background:#fbf8f2;text-align:left;cursor:pointer}.wtb-impact{grid-template-columns:1.875rem minmax(0,1fr) auto}.wtb-impact i{width:1.8125rem;height:1.8125rem;display:grid;place-items:center;border-radius:.5rem;background:#e7f5ed;color:#168657;font-style:normal}.wtb-impact b{display:block;font-size:.75rem;font-weight:700}.wtb-impact small{margin-top:.125rem;color:#7c7263;font-size:.6875rem;line-height:1.35}.wtb-impact strong{color:#168657;font-size:.8125rem;font-weight:900;line-height:1;letter-spacing:-.02em;white-space:nowrap}.wtb-impact.down i{background:#fff0eb;color:#cf573d}.wtb-impact.down strong{color:#cf573d}.wtb-insight>i{width:2.0625rem;height:2.0625rem;display:grid;place-items:center;border-radius:.625rem;background:#dff4e7;color:#0a8b56;font-style:normal}.wtb-activity{flex-basis:min(16.25rem,90%);grid-template-columns:2.25rem minmax(0,1fr) auto;min-height:3.625rem;padding:.5rem .6875rem;gap:.625rem;overflow:hidden}.wtb-activity>i{width:2.1875rem;height:2.1875rem;border-radius:.625rem}.wtb-activity b{font-size:.78125rem;font-weight:700}.wtb-activity small{margin-top:.1875rem;font-size:.6875rem}.wtb-activity strong{align-self:center;margin:0;padding:.375rem .5625rem;border:0;border-radius:62.4375rem;background:#e6f5ed;color:#0f7e51;font-size:.84375rem;font-weight:900;line-height:1;white-space:nowrap}.wtb-activity>.mi{width:1.625rem;height:1.625rem;display:grid;place-items:center;justify-self:end;border-radius:.5rem;background:#f6f0e7;color:#8b7d70}.wtb-activity:after{inset:auto .625rem 0}@container (max-width:600px){.wtb-story{padding:.75rem}.wtb-title{margin-top:.8125rem;font-size:1.75rem}.wtb-move{flex-basis:8.375rem}.wtb-result{min-height:12.5rem;padding:.9375rem}.wtb-value{font-size:2rem}.wtb-lower{grid-template-columns:1fr}}.drawer-panel .wealth-today-brief .wtb-move-scroll{gap:.5rem;padding:.125rem .25rem .375rem .125rem}.drawer-panel .wealth-today-brief .wtb-move{flex:0 0 8.375rem;min-width:8.375rem;height:3.625rem;min-height:3.625rem;grid-template-columns:1fr auto;column-gap:.375rem;row-gap:.25rem;padding:.4375rem .5625rem .4375rem .8125rem}.drawer-panel .wealth-today-brief .wtb-move span{overflow:hidden;font-size:.6875rem!important;letter-spacing:.05em;color:#1e6b4b}.drawer-panel .wealth-today-brief .wtb-move b{font-size:.875rem!important;letter-spacing:-.02em;color:#0b7f50}.drawer-panel .wealth-today-brief .wtb-move small{padding:.125rem .375rem!important;border:1px solid #bfe2cf!important;border-radius:.3125rem!important;background:#d8f3e4!important;color:#0d794b!important;font-size:.6875rem!important;line-height:1!important}.drawer-panel .wealth-today-brief .wtb-move.down small{border:1px solid #efc9bf!important;background:#fbe0d8!important;color:#cf4d35!important}.drawer-panel .wealth-today-brief .wtb-result{min-height:12.5rem;padding:1rem 1rem .875rem;border-color:#d7dfd5;background:linear-gradient(145deg,#fff,#f4faf6 58%,#fff8ef);box-shadow:0 .625rem 1.5rem #284e3a14}.drawer-panel .wealth-today-brief .wtb-result:before{width:.25rem;background:linear-gradient(180deg,#16865b,#47ad7d 62%,#ef6b2e)}.drawer-panel .wealth-today-brief .wtb-result-top{display:flex;align-items:stretch;justify-content:space-between;gap:.625rem}.drawer-panel .wealth-today-brief .wtb-result-primary{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.drawer-panel .wealth-today-brief .wtb-result-label{color:#9f4923;font-size:.6875rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase}.drawer-panel .wealth-today-brief .wtb-value{margin:.3125rem 0 .4375rem;color:#1e2b24;font:850 2rem/1 var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;letter-spacing:-.03em}.drawer-panel .wealth-today-brief .wtb-result-sub{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;max-width:100%;margin-top:0;padding:.25rem .5rem;border:1px solid #cce7d8;border-radius:6.1875rem;background:#e7f6ed;color:#11754d;font-size:.6875rem!important;font-weight:900;line-height:1;white-space:nowrap}.drawer-panel .wealth-today-brief .wtb-worth{flex:0 0 auto;min-width:7.375rem;max-width:8.375rem;display:flex;flex-direction:column;justify-content:center;padding:.625rem .6875rem;border:.09375rem solid #efd8c5;border-radius:.875rem;background:linear-gradient(145deg,#fffaf3,#fff1e5);box-shadow:0 .1875rem .625rem #784b190a;box-sizing:border-box}.drawer-panel .wealth-today-brief .wtb-worth span{color:#a04a23;font-size:.625rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase;white-space:normal;line-height:1.2}.drawer-panel .wealth-today-brief .wtb-worth b{margin-top:.25rem;color:#2b211a;font:850 1.125rem/1 var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;letter-spacing:-.02em;white-space:nowrap}.drawer-panel .wealth-today-brief .wtb-worth small{margin-top:.1875rem;color:var(--ink-4);font-size:.59375rem!important;font-weight:600;white-space:nowrap}.drawer-panel .wealth-today-brief .wtb-reason{display:flex;align-items:center;gap:.625rem;margin-top:.875rem;padding:.625rem .75rem;border:.09375rem solid #e9d8c9;border-radius:.875rem;background:#fffdf9;box-shadow:0 .25rem .75rem #4f3a240b;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease}.drawer-panel .wealth-today-brief .wtb-reason:hover{transform:translateY(-1px);box-shadow:0 .375rem 1rem #4f3a2414}.drawer-panel .wealth-today-brief .wtb-reason>i{width:2.125rem;height:2.125rem;flex-shrink:0;background:#e4f5eb;color:#117b52}.drawer-panel .wealth-today-brief .wtb-reason>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.drawer-panel .wealth-today-brief .wtb-reason span small{margin:0;color:#a34b24;font-size:.625rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase;line-height:1.2!important;white-space:normal}.drawer-panel .wealth-today-brief .wtb-reason span b{margin-top:1px;color:#332820;font-size:.78125rem!important;font-weight:700!important;line-height:1.2;white-space:normal}.drawer-panel .wealth-today-brief .wtb-reason .wtb-reason-action{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.drawer-panel .wealth-today-brief .wtb-reason strong{color:#137b53;font-size:.84375rem!important;font-weight:900!important;letter-spacing:-.02em;white-space:nowrap}.drawer-panel .wealth-today-brief .wtb-reason .mi{color:#16865b;flex-shrink:0}.wt-page{font-family:var(--font-ui);padding-bottom:1.5rem}.wh-card{background:linear-gradient(135deg,#0a4247,#0f5b61);border-radius:1.5rem;padding:1.5rem;color:#fff;display:flex;position:relative;overflow:hidden;box-shadow:0 .5rem 1.5rem #0a424726;margin-bottom:1.5rem;animation:heroEnter .6s cubic-bezier(.16,1,.3,1) forwards}.wh-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3.75rem;background:url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path d="M0,100 L0,50 Q25,80 50,50 T100,60 L100,100 Z" fill="rgba(255,255,255,0.05)" stroke="rgba(255,255,255,0.15)" stroke-width="2"/></svg>') no-repeat bottom;background-size:100% 100%;pointer-events:none}.wh-card-left{flex:1;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.15);padding-right:1rem;position:relative;z-index:2}.wh-card-right{flex:1;display:flex;flex-direction:column;padding-left:1rem;position:relative;z-index:2}.wh-card-label{font-size:.625rem;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;gap:.25rem;color:#fffc;text-transform:uppercase}.wh-card-val{font-size:2rem;font-weight:800;margin-top:.5rem;letter-spacing:-.02em}.wh-card-badge{display:inline-flex;background:#12b76a33;color:#12b76a;font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:6.1875rem;margin-top:.5rem;align-items:center;gap:.125rem;width:fit-content}.wh-card-sub{font-size:.75rem;color:#ffffffe6;margin-top:1rem}.wh-card-cta{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.4);padding:.375rem .75rem;border-radius:6.1875rem;margin-top:1rem;width:fit-content}.wh-assets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem .5rem;height:100%;align-content:center}.wh-asset-item{display:flex;flex-direction:column}.wh-asset-header{display:flex;align-items:center;gap:.25rem;font-size:.5625rem;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.wh-asset-val{font-size:.875rem;font-weight:700;margin-top:.25rem}.wh-asset-pct{font-size:.625rem;font-weight:600}.text-green{color:#4ade80}.text-red{color:#f87171}.text-neutral{color:#ffffff80}@container kubear-frame (max-width: 600px){.wh-card{flex-direction:column;padding:1.25rem;gap:1.25rem}.wh-card-left{border-right:none;padding-right:0;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:1.25rem}.wh-card-right{padding-left:0}.wh-card-val{font-size:1.75rem}.wh-assets-grid{grid-template-columns:repeat(3,1fr);gap:1rem .5rem}}.section-header{display:flex;justify-content:space-between;align-items:center;margin:1rem 0 .75rem}.section-header h3{font-size:.75rem;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.5px;margin:0;display:flex;align-items:center;gap:.25rem}.section-header a{font-size:.75rem;color:var(--ink-2);text-decoration:none;display:flex;align-items:center;gap:.125rem}.movers-row{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;margin:0 -1rem;padding:0 1rem .5rem;scrollbar-width:none}.movers-row::-webkit-scrollbar{display:none}.mover-card{flex:0 0 6.875rem;max-width:6.875rem;background:#fff;border:1px solid var(--outline);border-radius:.75rem;padding:.75rem .625rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 1px .125rem #00000005}@container kubear-frame (max-width: 359px){.mover-card{flex-basis:calc((100% - 3.5rem) / 3)}}.mover-icon{width:1.75rem;height:1.75rem;border-radius:.5rem;display:grid;place-items:center;margin-bottom:.5rem}.mover-card.eq .mover-icon{background:#10b9811a;color:var(--money-in)}.mover-card.mf .mover-icon{background:#8b5cf61a;color:#8b5cf6}.mover-card.gold .mover-icon{background:#f59e0b1a;color:#f59e0b}.mover-card.cryp .mover-icon{background:#f973161a;color:#f97316}.mover-card.fd .mover-icon{background:#3b82f61a;color:#3b82f6}.mover-card.cash .mover-icon{background:#10b9811a;color:var(--money-in)}.mover-name{font-size:.65rem;color:var(--ink-2);font-weight:600;margin-bottom:.25rem}.mover-amt{font-size:.8125rem;font-weight:700;color:var(--ink);margin-bottom:.125rem}.mover-pct{font-size:.65rem;font-weight:600}.grid-2{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}.b-card{background:#fff;border:1px solid var(--outline);border-radius:.75rem;padding:.875rem;box-shadow:0 1px .125rem #00000005}.b-title{font-size:.75rem;font-weight:600;margin-bottom:.75rem}.tc-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.tc-row:last-child{margin-bottom:0}.tc-icon{width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--surface-soft);font-size:.875rem}.tc-name{flex:1;font-size:.7rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-right{text-align:right}.tc-amt{font-size:.7rem;font-weight:700;color:var(--ink);margin-bottom:.125rem}.tc-pct{font-size:.6rem;font-weight:600}.alert-scroll{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;margin:0 -1rem;padding:0 1rem .5rem;scrollbar-width:none}.alert-scroll::-webkit-scrollbar{display:none}.alert-card{flex:0 0 13.75rem;background:#fff;border:1px solid var(--outline);border-radius:.75rem;padding:.75rem;box-shadow:0 1px .125rem #00000005}.alert-row{display:flex;align-items:center;gap:.75rem}.alert-icon{width:2rem;height:2rem;border-radius:.5rem;display:grid;place-items:center;flex-shrink:0}.alert-icon.bell{background:#10b9811a;color:var(--money-in)}.alert-icon.tar{background:#8b5cf61a;color:#8b5cf6}.alert-icon.sip{background:#3b82f61a;color:#3b82f6}.alert-icon.div{background:#f59e0b1a;color:#f59e0b}.alert-text{flex:1}.alert-sub{font-size:.65rem;font-weight:600;margin-bottom:.125rem}.alert-icon.bell+.alert-text .alert-sub{color:var(--money-in)}.alert-icon.tar+.alert-text .alert-sub{color:#8b5cf6}.alert-icon.sip+.alert-text .alert-sub{color:#3b82f6}.alert-icon.div+.alert-text .alert-sub{color:#f59e0b}.alert-title{font-size:.75rem;font-weight:700;color:var(--ink);margin-bottom:.125rem}.alert-desc{font-size:.7rem;color:var(--ink-2)}.ai-insight{background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:.75rem;padding:.75rem;display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ai-icon{color:var(--money-in)}.ai-text{flex:1}.ai-text h4{font-size:.7rem;font-weight:700;color:var(--ink);margin:0 0 .125rem}.ai-text p{font-size:.65rem;color:var(--ink-2);margin:0}.up{color:var(--money-in)!important}.dn{color:#ef4444!important}.protect-wrapper{display:flex;flex-direction:column;gap:.875rem;width:100%;max-width:27.5rem;margin:0 auto;box-sizing:border-box}.pc-head{position:relative;padding:1rem;border-radius:1.25rem;background:radial-gradient(circle at 92% 78%,rgba(255,197,144,.25),transparent 40%),linear-gradient(145deg,#fff,#fff8f2);border:.09375rem solid #dfc8b7;box-shadow:0 .25rem 1rem #0f172a08;box-sizing:border-box;width:100%}.pc-head-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.pc-eyebrow{color:#de5415;font-size:.625rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pc-title,.pc-sub{display:none}.pc-runway-badge{display:flex;flex-direction:column;gap:.75rem;padding:.875rem .875rem .75rem;border-radius:1rem;background:linear-gradient(145deg,#ecfdf5e6,#d1fae599);border:.09375rem solid rgba(16,185,129,.28);box-shadow:0 .125rem .5rem #10b9810f;box-sizing:border-box;width:100%}.pc-runway-hero{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pc-runway-hero-left{display:flex;flex-direction:column;gap:.125rem}.pc-runway-num-row{display:flex;align-items:baseline;gap:.375rem}.pc-runway-num{font-size:1.75rem;font-weight:900;color:#065f46;line-height:1;letter-spacing:-.03em}.pc-runway-unit{font-size:1rem;font-weight:800;color:#047857;line-height:1}.pc-runway-label{font-size:.71875rem;font-weight:700;color:#047857;letter-spacing:-.01em;opacity:.9}.pc-runway-badge-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:#10b9812e;border:1px solid rgba(16,185,129,.25);color:#047857;display:grid;place-items:center;flex-shrink:0}.pc-runway-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.625rem;border-top:1px solid rgba(16,185,129,.2)}.pc-runway-cell{display:flex;flex-direction:column;gap:.125rem;padding:.375rem .625rem;border-radius:.625rem;background:#ffffffbf;border:1px solid rgba(16,185,129,.15)}.pc-runway-cell span{font-size:.53125rem;font-weight:800;color:#047857;letter-spacing:.05em;text-transform:uppercase}.pc-runway-cell b{font-size:.84375rem;font-weight:800;color:#065f46}.pc-sec{padding:1rem;border:.09375rem solid #dcc9bb;border-radius:1.125rem;background:#fff;width:100%;box-sizing:border-box;box-shadow:0 .1875rem .75rem #0f172a08}.pc-sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.pc-sec-tag{color:#de5415;font-size:.53125rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pc-sec-title{margin:.125rem 0 0;color:#1e293b;font-size:1rem;font-weight:800}.pc-sec-btn{padding:.3125rem .625rem;border:.09375rem solid #fbd5c0;border-radius:.5rem;background:#fff5ee;color:#de5415;font-size:.65625rem;font-weight:800;cursor:pointer}.pc-card{position:relative;width:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:1rem;border:.09375rem solid color-mix(in srgb,var(--pc-accent) 30%,#dcc9bb);border-radius:1.125rem;background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--pc-accent) 4%,#ffffff));box-shadow:0 .25rem 1rem #0f172a0a;cursor:pointer;text-align:left;box-sizing:border-box}.pc-card.debt{--pc-accent:#c2410c}.pc-card.tax{--pc-accent:#047857}.pc-card.insurance{--pc-accent:#6d28d9}.pc-card-head{display:flex;align-items:center;gap:.5rem;color:var(--pc-accent);font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pc-card-head i{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.625rem;background:color-mix(in srgb,var(--pc-accent) 12%,#ffffff);font-style:normal}.pc-card-pairs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem;width:100%}.pc-card-pairs div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .25rem;border-radius:.75rem;background:color-mix(in srgb,var(--pc-accent) 8%,#f8fafc);border:1px solid color-mix(in srgb,var(--pc-accent) 15%,#e2e8f0);min-width:0;overflow:hidden}.pc-card-pairs span{color:#64748b;font-size:.53125rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.pc-card-pairs b{margin-top:.1875rem;color:var(--pc-accent);font-size:.84375rem;font-weight:800;white-space:nowrap}.pc-progress{height:.375rem;margin-top:.75rem;overflow:hidden;border-radius:6.1875rem;background:color-mix(in srgb,var(--pc-accent) 12%,#e2e8f0);width:100%}.pc-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pc-accent),color-mix(in srgb,var(--pc-accent) 70%,#ffffff))}.pc-card-cta{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.625rem;border-top:1px solid color-mix(in srgb,var(--pc-accent) 16%,#f1f5f9);color:var(--pc-accent);font-size:.71875rem;font-weight:700;width:100%}.pc-row{display:grid;grid-template-columns:2.375rem minmax(0,1fr) auto 1.0625rem;gap:.625rem;align-items:center;min-height:3.5rem;padding:.75rem;border:.09375rem solid #dcc9bb;border-radius:.875rem;background:#fff;text-align:left;cursor:pointer;width:100%;box-sizing:border-box}.pc-row>i{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.625rem;background:#fff0e7;color:#d95b1c;font-style:normal}.pc-family-avatars{display:flex;gap:0}.pc-family-avatars i{width:1.625rem;height:1.625rem;display:grid;place-items:center;margin-left:-.375rem;border:.125rem solid #fff;border-radius:50%;background:#e7d8f2;color:#68409a;font-size:.5rem;font-style:normal;font-weight:800}.pc-family-avatars i:first-child{margin-left:0;background:#d7ece0;color:#26734b}.pc-action-scroll{display:flex;gap:.625rem;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.125rem 0}.pc-action-scroll::-webkit-scrollbar{display:none}.pc-action>i{width:2.0625rem;height:2.0625rem;display:grid;place-items:center;border-radius:6.1875rem;background:#fff0e7;color:#de5415;font-style:normal}.cp-container{font-family:var(--font-ui);background:#fffaf5;min-height:100%;padding:1rem 1rem 6.25rem;display:flex;flex-direction:column;gap:1.25rem;color:#1c1b1a}.cp-header{display:flex;justify-content:space-between;align-items:flex-start;margin-top:.75rem}.cp-title{font-family:var(--font-display);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.cp-sub{font-size:.8125rem;color:#706c66;margin-top:.25rem}.cp-household{display:flex;align-items:center;gap:.375rem;background:#fff;border:1px solid #E9E3DA;border-radius:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;color:#1c1b1a;box-shadow:0 .125rem .25rem #19191908}.cp-hero{background:linear-gradient(135deg,#0a4247,#0f5b61);border-radius:1.5rem;padding:1.5rem;color:#fff;display:flex;position:relative;overflow:hidden;box-shadow:0 .5rem 1.5rem #0a424726}.cp-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3.75rem;background:url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path d="M0,100 L0,50 Q25,80 50,50 T100,60 L100,100 Z" fill="rgba(255,255,255,0.05)" stroke="rgba(255,255,255,0.15)" stroke-width="2"/></svg>') no-repeat bottom;background-size:100% 100%;pointer-events:none}.cp-hero-left{flex:1;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.15);padding-right:1rem}.cp-hero-right{flex:1;display:flex;flex-direction:column;padding-left:1rem;position:relative}.cp-hero-label{font-size:.625rem;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;gap:.25rem;color:#fffc;text-transform:uppercase}.cp-hero-val{font-size:2rem;font-weight:800;margin-top:.5rem;letter-spacing:-.02em}.cp-hero-badge{display:inline-flex;background:#12b76a33;color:#12b76a;font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:6.1875rem;margin-top:.5rem;align-items:center;gap:.125rem;width:fit-content}.cp-hero-sub{font-size:.75rem;color:#ffffffe6;margin-top:1rem}.cp-hero-cta{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.4);padding:.375rem .75rem;border-radius:6.1875rem;margin-top:.5rem;width:fit-content}.cp-khazana-val{color:#fdb022}.cp-khazana-avail{font-size:.6875rem;color:#fffc;margin-top:-.125rem}.cp-khazana-mile{font-size:.6875rem;color:#fff;margin-top:.75rem}.cp-prog-bg{height:.25rem;background:#fff3;border-radius:.125rem;margin-top:.25rem;overflow:hidden;width:80%}.cp-prog-fg{height:100%;background:#fdb022;border-radius:.125rem;width:75%}.cp-treasure-icon{position:absolute;right:-.625rem;bottom:-.625rem;width:5rem;height:5rem;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="%23FDB022" xmlns="http://www.w3.org/2000/svg"><path d="M20,6H4A2,2 0 0,0 2,8V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V8A2,2 0 0,0 20,6M12,15.5A2.5,2.5 0 0,1 9.5,13A2.5,2.5 0 0,1 12,10.5A2.5,2.5 0 0,1 14.5,13A2.5,2.5 0 0,1 12,15.5M20,11H16.5C16.14,12.79 14.28,14.1 12,14.1C9.72,14.1 7.86,12.79 7.5,11H4V8H20V11Z"/></svg>') no-repeat center;background-size:contain;opacity:.15;pointer-events:none}.cp-sec-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.cp-sec-title{font-size:.6875rem;font-weight:700;color:#706c66;letter-spacing:.05em;text-transform:uppercase}.cp-sec-link{font-size:.75rem;font-weight:600;color:#706c66;display:flex;align-items:center;gap:.125rem}.cp-h-scroll{display:flex;gap:.75rem;overflow-x:auto;margin:0 -1rem;padding:0 1rem .5rem;scrollbar-width:none}.cp-h-scroll::-webkit-scrollbar{display:none}.cp-action-card{flex:0 0 16.25rem;background:#fff;border-radius:1rem;padding:.75rem;border:1px solid #E9E3DA;display:flex;align-items:center;gap:.75rem;box-shadow:0 .125rem .5rem #19191905}.cp-action-icon{width:2.25rem;height:2.25rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center}.cp-action-mid{flex:1;min-width:0}.cp-action-title{font-size:.8125rem;font-weight:600}.cp-action-sub{font-size:.6875rem;color:#706c66;margin-top:.125rem}.cp-action-right{text-align:right}.cp-action-due{font-size:.625rem;color:#706c66}.cp-action-amt{font-size:.8125rem;font-weight:700;color:#e36414;margin-top:.125rem}.cp-3card{flex:0 0 12.5rem;background:#fff;border:1px solid #E9E3DA;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;box-shadow:0 .125rem .5rem #19191905}.cp-3c-label{font-size:.625rem;font-weight:700;color:#706c66;display:flex;align-items:center;gap:.25rem}.cp-3c-val{font-size:1.5rem;font-weight:800;margin-top:.5rem}.cp-3c-sub{font-size:.75rem;font-weight:600;color:#12b76a;margin-top:.25rem}.cp-3c-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.375rem}.cp-3c-row{display:flex;justify-content:space-between;font-size:.75rem;color:#706c66}.cp-3c-cta{margin-top:auto;padding-top:1rem;font-size:.75rem;font-weight:600;display:flex;justify-content:space-between;align-items:center}.cp-3c-bars{display:flex;flex-direction:column;gap:.375rem;margin-top:.75rem}.cp-3c-bar-row{display:flex;align-items:center;gap:.375rem;font-size:.625rem;color:#706c66}.cp-3c-bar-bg{flex:1;height:.25rem;background:#ece7de;border-radius:.125rem}.cp-3c-bar-fg{height:100%;background:#0a4247;border-radius:.125rem}.cp-insight{background:#ecfdf5;border:1px solid #A7F3D0;border-radius:1rem;padding:1rem;display:flex;flex-direction:column}.cp-in-main{font-size:.9375rem;font-weight:500;color:#064e3b;line-height:1.3}.cp-in-main strong{font-weight:800}.cp-in-sub{font-size:.8125rem;color:#047857;margin-top:.375rem}.cp-in-btn{background:#059669;color:#fff;border:none;padding:.5rem 1rem;border-radius:1.5rem;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.375rem;width:fit-content;margin-top:1rem;cursor:pointer}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cp-card{background:#fff;border:1px solid #E9E3DA;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;box-shadow:0 .125rem .5rem #19191905}.cp-c-label{font-size:.625rem;font-weight:700;color:#706c66;display:flex;align-items:center;gap:.25rem;text-transform:uppercase}.cp-c-val{font-size:1.25rem;font-weight:800;margin-top:.5rem}.cp-c-sub{font-size:.6875rem;color:#706c66;margin-top:.25rem}.cp-c-green{font-size:.6875rem;font-weight:600;color:#12b76a;margin-top:.25rem;display:flex;align-items:center;gap:.125rem}.cp-donut{width:3.125rem;height:3.125rem;border-radius:50%;border:.375rem solid #E9E3DA;border-top-color:#3b82f6;border-right-color:#12b76a;border-bottom-color:#f59e0b;margin-left:auto;margin-top:-1.875rem}.cp-legend{margin-top:.75rem;display:flex;flex-direction:column;gap:.25rem}.cp-l-row{display:flex;justify-content:space-between;font-size:.625rem;color:#706c66;align-items:center}.cp-l-dot{width:.375rem;height:.375rem;border-radius:50%;margin-right:.25rem}.cp-c-cta{margin-top:auto;padding-top:.75rem;font-size:.75rem;font-weight:600;display:flex;justify-content:space-between;align-items:center}.cp-d-row{display:flex;justify-content:space-between;font-size:.625rem;margin-top:.375rem}.cp-u-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.cp-u-row{display:flex;align-items:center;gap:.5rem;width:100%;justify-content:space-between}.cp-u-icon{width:1.25rem;height:1.25rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;flex:0 0 1.25rem}.cp-u-text{flex:1;min-width:0;font-size:.625rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-u-amt{font-size:.625rem;font-weight:700;color:#e36414;margin-left:auto;flex:0 0 auto}.cp-prem-card{background:#fffbf2;border-color:#fde8b5}.cp-prem-title{font-size:1rem;font-weight:700;color:#b54708;display:flex;align-items:center;gap:.25rem}.cp-prem-sub{font-size:.6875rem;color:#b54708;margin-top:.375rem;line-height:1.4;opacity:.9}.cp-bottom-nav{position:absolute;bottom:0;left:0;right:0;height:5.25rem;background:#ffffffe6;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-top:1px solid #E9E3DA;display:flex;justify-content:space-around;align-items:flex-start;padding-top:.75rem;z-index:100}.cp-nav-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#a49b92;font-size:.625rem;font-weight:600;min-width:3.75rem}.cp-nav-item.active{color:#0a4247}.cp-fab{width:3rem;height:3rem;background:#0a4247;color:#fff;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;margin-top:-.5rem;box-shadow:0 .25rem .75rem #0a42474d}.ob-top{display:flex;gap:1rem}.ob-brief-bg{position:absolute;top:-1.5rem;right:0;bottom:-1.5rem;left:-1.5rem;background:radial-gradient(circle at 100% 50%,rgba(254,243,199,.4) 0%,transparent 60%),radial-gradient(circle at 80% 90%,rgba(220,252,231,.4) 0%,transparent 50%);pointer-events:none;z-index:0;border-radius:2rem 0 0}.ob-brief-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:100%}.ob-priority-scroll::-webkit-scrollbar{display:none}.ob-priority-scroll .ob-priority-card{flex:0 0 min(18.75rem,88%);min-width:0;margin-bottom:0;scroll-snap-align:start}.ob-priority-card:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1rem #0000000d}.ob-priority-text{display:flex;flex-direction:column;flex:1;min-width:0}.ob-priority-title .mi{flex:0 0 auto;margin-left:auto}.ob-btn{background:#063b36;color:#fff;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;border-radius:.75rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:background .2s ease}.ob-btn:hover{background:#0a524a}.ob-khazana-unit img{width:100%;height:100%;display:block;object-fit:contain}.ob-score-tier-tag{font-size:.65625rem;font-weight:600;color:#b45309;background:#fff3dc;padding:1px .375rem;border-radius:6.1875rem;border:1px solid #F2DEC5}.ob-rate-bar-wrap{margin:.3125rem 0 .375rem}.ob-rate-bar-track{height:.3125rem;border-radius:6.1875rem;background:#eadfd4;overflow:hidden}.ob-rate-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#F59E0B 0%,var(--money-in) 100%)}.ob-score-bottom .ob-score-link{display:inline-flex;align-items:center;color:#b45309;font-weight:600}.ob-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ob-metric-card{border:1px solid #f1f5f9;border-radius:1.25rem;padding:1rem 1.25rem;display:flex;flex-direction:column;position:relative;background:#fff;overflow:hidden;min-height:10rem;box-shadow:0 .125rem .75rem #00000005}.ob-mc-header{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;color:#0b171e;margin-bottom:.75rem}.ob-mc-icon{width:2rem;height:2rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center}.ob-mc-val{font-size:1.5rem;font-weight:700;color:#0b171e;letter-spacing:-.02em;margin-bottom:.5rem}.ob-mc-sub{font-size:.75rem;font-weight:550;display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem}.ob-mc-sub2{font-size:.75rem;font-weight:500;color:#64748b}.ob-pill{padding:.25rem .625rem;border-radius:6.25rem;font-size:.6875rem;font-weight:550;display:inline-flex;align-items:center;width:fit-content}.ob-chart-area{position:absolute;bottom:0;left:0;right:0;height:3.125rem;z-index:0}.ob-chart-svg{width:100%;height:100%;preserveAspectRatio:none}.scaled-hero-inner{width:min(51.25rem,100%)}.overview-priority-actions-legacy,.overview-legacy-grid,.ob-metrics-legacy{display:none!important}.cp-overview-header{position:relative;display:grid;grid-template-columns:2.625rem minmax(0,1fr);gap:.75rem;align-items:center;margin:.25rem 0 .125rem;padding:.875rem .9375rem;overflow:hidden;border:1px solid #eadfd3;border-radius:1.125rem;background:linear-gradient(120deg,#fff7ed,#fffdf8 55%,#eef9f3);box-shadow:0 .4375rem 1.25rem #4c2e190e}.cp-overview-header:after{content:"";position:absolute;right:-1.25rem;bottom:-2.25rem;width:6.875rem;height:5rem;border-radius:50%;background:#0f5b6112}.cp-overview-mark{width:2.625rem;height:2.625rem;display:grid;place-items:center;border-radius:.8125rem;background:linear-gradient(145deg,#0a4247,#147c74);color:#fff;box-shadow:0 .375rem .75rem #0a424733}.cp-overview-heading{position:relative;z-index:1}.cp-overview-eyebrow{color:#c35422;font-size:.5rem;font-weight:600;letter-spacing:.11em}.cp-overview-header .cp-title{margin-top:.125rem;color:#17252a;font-size:1.75rem}.cp-overview-header .cp-sub{margin-top:.125rem;color:#6e6259;font-size:.6875rem}.ob-household-dot{color:#9c91a3;font-size:.75rem;font-weight:600;flex-shrink:0;line-height:1}.ob-household-sub{display:inline;color:#786e7e;font-size:.71875rem;font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.ob-allocation-ring{display:none}.ob-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#4c4741;font-size:.625rem}.ob-card-choice{width:100%;min-height:1.875rem;display:grid;grid-template-columns:minmax(0,1fr) auto .75rem;align-items:center;gap:.3125rem;padding:.25rem .4375rem;border:1px solid color-mix(in srgb,var(--card-accent) 13%,#e7dfd6);border-radius:.5625rem;background:#fffdfa;color:#4c4741;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease;box-sizing:border-box}.ob-card-choice:hover,.ob-card-choice:focus-visible{border-color:color-mix(in srgb,var(--card-accent) 38%,#e7dfd6);background:color-mix(in srgb,var(--card-accent) 4%,#fff);outline:0;transform:translateY(-1px)}.ob-card-choice>span{min-width:0;overflow:hidden;color:#3c3732;font-size:.59375rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center;gap:.3125rem}.ob-card-choice>b{color:#28231f;font-size:.59375rem;font-weight:700;white-space:nowrap}.ob-card-choice>.mi{color:var(--card-accent)}.ob-budget-list{display:flex;flex:1;flex-direction:column;justify-content:space-evenly;gap:.25rem;margin-top:.375rem;margin-bottom:.375rem}.ob-budget-list>button.dream-choice,.ob-budget-list>button.ob-card-choice,.ob-budget-row.dream-choice{display:block!important;position:relative!important;overflow:hidden!important;min-height:2.75rem!important;padding:0!important;border:1px solid var(--outline)!important;border-radius:.75rem!important;background:var(--surface)!important;box-shadow:none!important}.ob-budget-list>button.dream-choice:hover,.ob-budget-list>button.ob-card-choice:hover,.ob-budget-row.dream-choice:hover{border-color:#c4b5fd!important;box-shadow:0 .125rem .375rem #7953ad1f!important;transform:translateY(-1px)!important;outline:0!important}.ob-budget-list>button.dream-choice .dream-choice-content,.ob-budget-list>button.ob-card-choice .dream-choice-content{padding:.25rem .5rem!important}.ob-budget-list>button.dream-choice .dream-choice-content span,.ob-budget-list>button.ob-card-choice .dream-choice-content span{font-size:.9375rem!important;font-weight:500!important;color:var(--ink)!important}.ob-budget-list>button.dream-choice .dream-choice-content b,.ob-budget-list>button.ob-card-choice .dream-choice-content b{font-size:.875rem!important;font-weight:600!important;color:var(--ink-2)!important}.ob-budget-list>button.dream-choice .dream-choice-meter{background:var(--surface-soft)!important;opacity:1!important}.dreams-list{gap:.3125rem;margin-top:.375rem;margin-bottom:.375rem}.dreams-list .dream-choice{min-height:2.75rem!important;border-radius:.75rem!important;border:1px solid var(--outline)!important;background:var(--surface)!important}.dreams-list .dream-choice .dream-choice-base{min-height:2.75rem!important;padding:.5rem .6875rem!important;font-size:.9375rem!important;color:var(--ink)!important}.dreams-list .dream-choice .dream-choice-base span:not(.mi):not(.dream-choice-icon){font-size:.9375rem!important;font-weight:500!important;font-family:var(--font-body)!important}.dreams-list .dream-choice .dream-choice-base .mi{color:var(--ink-2)!important;font-family:Material Symbols Outlined,sans-serif!important;font-style:normal!important;text-transform:none!important;font-feature-settings:"liga" 1!important}.ob-upcoming-list{display:flex;flex:1;flex-direction:column;justify-content:space-evenly;gap:.3125rem;margin-top:.5rem;margin-bottom:.375rem}.ob-upcoming-row,.ob-upcoming-item.card-item{width:100%;min-height:2.125rem;display:flex;align-items:center;justify-content:space-between;gap:.375rem;padding:.25rem .4375rem;border:1px solid #eadfce;border-radius:.5625rem;background:#fffdfa;color:#2d2823;text-align:left;box-shadow:0 .125rem .375rem #4b321808;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease;box-sizing:border-box}.ob-upcoming-row:hover,.ob-upcoming-row:focus-visible,.ob-upcoming-item.card-item:hover{border-color:#d9b77d;background:#fff9ef;outline:0;transform:translateY(-1px)}.ob-upcoming-info{display:flex;flex-direction:column;min-width:0;flex:1}.ob-upcoming-info .ob-up3-title{font-size:.9375rem!important;font-weight:600!important;color:var(--ink)!important;white-space:normal;overflow:hidden;text-overflow:ellipsis}.ob-upcoming-info .ob-up3-due{font-size:.875rem!important;font-weight:500!important;color:var(--ink-2)!important}.ob-upcoming-info .ob-up3-due.warn{color:#d97706!important;font-weight:600!important}.ob-up3-amt{font-size:.9375rem!important;font-weight:600!important;color:var(--ink)!important;white-space:normal}.ob-up3-amt.action{font-size:.5625rem!important;padding:1px .375rem!important;background:#ffedd5!important;color:#ea580c!important;border-radius:62.4375rem!important}.ob-upcoming-item.ob-upcoming-more{min-height:2.75rem!important;padding:.5rem .6875rem!important;border-radius:.75rem!important;background:var(--surface-soft)!important;border:1px solid var(--outline)!important;font-size:.9375rem!important;font-weight:600!important;color:var(--primary)!important;justify-content:space-between!important}.ob-debt-summary{display:flex;flex:1;flex-direction:column;justify-content:space-evenly;gap:.5rem;margin-top:.5rem;margin-bottom:.375rem;padding:.4375rem .5625rem;border:1px solid #eadfce;border-radius:.625rem;background:#fffdfa}.ob-debt-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:.375rem;color:var(--ink-2);font-size:.875rem}.ob-debt-summary b{color:var(--ink);font-size:.9375rem;font-weight:600}.ob-debt-summary small{font-weight:500;color:#706c66}.ob-debt-summary .warn{color:#d97706;font-weight:700}.ob-sub-status{display:flex;justify-content:flex-start;gap:.375rem;margin:.25rem 0 .375rem;font-size:.875rem;flex-wrap:wrap;white-space:normal}.ob-sub-status b,.ob-sub-chip.active,.ob-sub-status span,.ob-sub-chip.unused{background:var(--surface-soft)!important;color:var(--ink-2)!important;border:1px solid var(--outline)!important;padding:.25rem .5rem!important;border-radius:.5rem!important;font-size:.875rem!important;font-weight:500!important}.ob-insights-head small{display:flex;align-items:center;gap:.25rem;color:#80766c;font-size:.59375rem;font-weight:500;white-space:nowrap}.ob-insights-head small:before{content:"";width:.3125rem;height:.3125rem;border-radius:50%;background:#e86025}.ob-insights-list button>span{width:1.9375rem;height:1.9375rem;display:grid;place-items:center;border-radius:.5625rem}.ob-insights-list button>.mi{width:1.375rem;height:1.375rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--insight-accent) 9%,#fff);color:var(--insight-accent)}@container kubear-frame (max-width: 600px){.scaled-hero-inner{width:100%}.ob-top{display:grid;grid-template-columns:1fr;gap:.625rem}.ob-brief-content{min-width:0;max-width:100%}.ob-brief-bg{top:-.75rem;right:-.75rem;bottom:-.75rem;left:-.75rem;border-radius:1.125rem}.ob-title .mi{font-size:1.25rem!important}.ob-priority-scroll .ob-priority-card{flex-basis:82%}.ob-btn{min-height:2.25rem;padding:.5625rem .875rem;border-radius:.625rem;font-size:.75rem}.ob-score-val{font-size:1.0625rem}.ob-score-total{font-size:.6875rem}.ob-score-bars{margin-bottom:.375rem}.ob-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ob-allocation-ring{display:none}.ob-detail-list>div{font-size:.65625rem}.ob-metric-card{min-height:7.8125rem;padding:.625rem;border-radius:.875rem}.ob-mc-header{gap:.375rem;margin-bottom:.375rem;font-size:.71875rem}.ob-mc-icon{width:1.625rem;height:1.625rem;border-radius:.5rem}.ob-mc-val{margin-bottom:.25rem;font-size:1.1875rem}.ob-mc-sub,.ob-mc-sub2{font-size:.625rem}.ob-pill{padding:.125rem .375rem;font-size:.59375rem}.ob-chart-area{height:2.1875rem}}@container kubear-frame (max-width: 360px){.ob-brief-content{padding:.5rem;font-size:.6875rem}.ob-mc-icon{width:1.6875rem;height:1.6875rem;border-radius:.5rem}.ob-mc-val{margin-bottom:.3125rem;font-size:1.25rem}.ob-mc-sub,.ob-mc-sub2{font-size:.5625rem}.ob-pill{padding:.1875rem .4375rem;font-size:.5625rem}.ob-chart-area{height:2.375rem}}.dream-choice-base{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.375rem!important;padding:.375rem .75rem!important;width:100%!important;height:100%!important;color:#3c3732!important;font-size:.6875rem!important;font-weight:550!important;box-sizing:border-box!important}.dream-choice-base>span,.dream-choice-fill>span{display:inline-flex!important;align-items:center!important;gap:.375rem!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.dream-choice-base .mi{color:var(--card-accent, #7953ad)!important;flex:0 0 auto!important}.dream-choice-fill{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.375rem!important;padding:.375rem .75rem!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,#7953ad,#8b5cf6)!important;color:#fff!important;font-size:.6875rem!important;font-weight:550!important;box-sizing:border-box!important;clip-path:inset(0 calc(100% - var(--progress, 0%)) 0 0)!important;transition:clip-path .35s cubic-bezier(.4,0,.2,1)!important;pointer-events:none!important}.dream-choice-fill,.dream-choice-fill>span,.dream-choice-fill>b,.dream-choice-fill .mi{color:#fff!important}.drawer-panel[data-workspace=overview] .drawer-fab-primary,.drawer-floating-dock-wrap[data-tab=Overview] .drawer-fab-primary{background:linear-gradient(135deg,#ff5b22,#ea430d)!important;color:#fff!important;box-shadow:0 .25rem .875rem #ea430d59!important}.drawer-panel[data-workspace=overview] .drawer-fab-hub-btn,.drawer-floating-dock-wrap[data-tab=Overview] .drawer-fab-hub-btn{background:#fff5ee!important;border:1px solid #FFD8C7!important;color:#ff5b22!important}.drawer-panel[data-workspace=overview] .drawer-fab-secondary,.drawer-floating-dock-wrap[data-tab=Overview] .drawer-fab-secondary{background:#fff!important;border:1px solid #E2E8F0!important;color:#1e293b!important}.drawer-panel[data-workspace=overview] .tabs6 .t6.on{background:#fff5ee!important;border-color:var(--primary)!important;color:var(--primary-text)!important}.drawer-panel .truth-drawer-pad{max-width:27.5rem!important;margin:0 auto!important;padding:.375rem .75rem 1.5rem!important;display:flex!important;flex-direction:column!important;gap:.625rem!important}.drawer-panel .scaled-hero{width:100%!important;display:flex!important;justify-content:center!important;padding-bottom:calc(6rem + env(safe-area-inset-bottom,1rem))!important}.drawer-panel .scaled-hero-inner{width:100%!important;max-width:27.5rem!important}.drawer-panel .ob-hero{background:radial-gradient(circle at 98% 30%,rgba(254,240,138,.32) 0%,transparent 65%),radial-gradient(circle at 85% 85%,rgba(209,250,229,.38) 0%,transparent 55%),linear-gradient(180deg,#fff,#fffaf5)!important;border:1px solid #F1E5D8!important;border-radius:1.5rem!important;padding:.9375rem .8125rem!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;box-shadow:0 .5rem 1.75rem #221b120d!important;position:relative!important;margin-bottom:.75rem!important;overflow:hidden!important;box-sizing:border-box!important}.drawer-panel .ob-top{display:flex!important;flex-direction:column!important;gap:.625rem!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.drawer-panel .ob-brief,.drawer-panel .ob-brief-content{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.drawer-panel .ob-label-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-bottom:.3125rem!important}.drawer-panel .ob-label-badge{display:flex!important;align-items:center!important;gap:.4375rem!important}.drawer-panel .ob-label-badge span{font-size:.6875rem!important;font-weight:800!important;letter-spacing:.05em!important;color:#1e293b!important}.drawer-panel .ob-icon-sq{width:1.5rem!important;height:1.5rem!important;border-radius:.4375rem!important;display:grid!important;place-items:center!important;background:#0b171e!important;color:#fff!important}.drawer-panel .ob-space-indicator{display:inline-flex!important;align-items:center!important;gap:.3125rem!important;padding:.1875rem .5625rem!important;border-radius:62.4375rem!important;background:#eef4f2!important;border:1px solid #D2E4DE!important;font-size:.65625rem!important;font-weight:800!important;letter-spacing:.04em!important;color:#0a4247!important;text-transform:uppercase!important}.drawer-panel .ob-space-dot,.drawer-panel .ob-space-indicator i{width:.375rem!important;height:.375rem!important;border-radius:50%!important;background:var(--money-in)!important;box-shadow:0 0 .375rem #10b98199!important;display:inline-block!important}.drawer-panel .ob-title{font-size:1.3125rem!important;font-weight:800!important;color:#0b171e!important;line-height:1.2!important;margin-top:.375rem!important;margin-bottom:.75rem!important;letter-spacing:-.02em!important;max-width:100%!important}.drawer-panel .ob-priority-scroll{display:flex!important;gap:.5rem!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:.125rem .125rem .375rem!important;margin-bottom:.25rem!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.drawer-panel .ob-priority-scroll::-webkit-scrollbar{display:none!important}.drawer-panel .ob-priority-card{flex:0 0 calc(100% - 4.25rem)!important;max-width:calc(100% - 4.25rem)!important;scroll-snap-align:start!important;min-height:2.5rem!important;border-radius:.75rem!important;background:#fff!important;border:1px solid #EFE7DE!important;padding:.375rem .5625rem!important;margin-bottom:0!important;display:flex!important;align-items:center!important;gap:.5rem!important;box-shadow:0 .125rem .375rem #221b120a!important;box-sizing:border-box!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease!important;overflow:hidden!important}.drawer-panel .ob-priority-card:hover{transform:translateY(-1px)!important;box-shadow:0 .25rem .75rem #221b1214!important}.drawer-panel .ob-priority-icon{width:1.75rem!important;height:1.75rem!important;border-radius:.5rem!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.drawer-panel .ob-priority-text{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-align:left!important}.drawer-panel .ob-priority-label{font-size:.625rem!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.04em!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.drawer-panel .ob-priority-title{font-size:.9375rem!important;font-weight:600!important;color:var(--ink)!important;line-height:1.35!important;margin-top:1px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.drawer-panel .ob-khazana{background:#fffdf9!important;border:.09375rem solid #F6DDA4!important;border-radius:1.125rem!important;padding:.75rem .875rem .6875rem!important;margin-bottom:0!important;box-shadow:0 .25rem 1rem #f5b30114!important}.drawer-panel .ob-khazana-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.5rem!important}.drawer-panel .ob-khazana-title{font-size:1rem!important;font-weight:600!important;color:var(--ink)!important;letter-spacing:.01em!important}.drawer-panel .ob-khazana-val{font-size:1.5rem!important;font-weight:800!important;color:#0f172a!important;display:flex!important;align-items:center!important;gap:.3125rem!important;font-feature-settings:"tnum" 1!important;letter-spacing:-.02em!important}.drawer-panel .ob-khazana-unit{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.375rem!important;height:1.375rem!important;flex:0 0 1.375rem!important}.drawer-panel .ob-khazana-unit img{width:1.375rem!important;height:1.375rem!important;display:block!important;object-fit:contain!important;filter:drop-shadow(0 .125rem .25rem rgba(245,179,1,.35))!important}.drawer-panel .ob-khazana-score-card{border-radius:.8125rem!important;padding:.5rem .6875rem!important;background:#fff!important;border:1px solid #F3E5D4!important;box-shadow:0 .125rem .375rem #78350f08!important}.drawer-panel .ob-score-top{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.4375rem!important}.drawer-panel .ob-score-label{font-size:.6875rem!important;font-weight:750!important;color:#0d652d!important;display:flex!important;align-items:center!important;gap:.25rem!important}.drawer-panel .ob-score-label .mi{color:var(--money-in)!important;filter:drop-shadow(0 0 .25rem rgba(16,185,129,.4))!important}.drawer-panel .ob-score-tier-tag{font-size:.625rem!important;font-weight:750!important;color:#92400e!important;background:#fef3c7!important;border:1px solid #FDE68A!important;padding:.125rem .5rem!important;border-radius:62.4375rem!important;letter-spacing:.02em!important}.drawer-panel .ob-rate-bar-wrap{margin-bottom:.4375rem!important}.drawer-panel .ob-rate-bar-track{height:.3125rem!important;background:#eae6df!important;border-radius:62.4375rem!important;overflow:hidden!important}.drawer-panel .ob-rate-bar-track i{display:block!important;height:100%!important;background:linear-gradient(90deg,#F59E0B 0%,var(--money-in) 100%)!important;border-radius:62.4375rem!important}.drawer-panel .ob-score-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:.6875rem!important;color:#576f76!important;font-weight:550!important}.drawer-panel .ob-score-link{font-weight:750!important;color:#b45309!important;display:flex!important;align-items:center!important;gap:.125rem!important}.drawer-panel .ob-household-panel{display:flex!important;align-items:center!important;justify-content:space-between!important;height:2.625rem!important;min-height:2.625rem!important;padding:0 .8125rem!important;margin-bottom:.625rem!important;border-radius:.875rem!important;background:linear-gradient(135deg,#fff,#f7f3fc)!important;border:1px solid #DCD7EB!important;box-shadow:0 .125rem .5rem #7445a10a!important;box-sizing:border-box!important;cursor:pointer!important;transition:transform .15s ease,border-color .15s ease!important}.drawer-panel .ob-household-panel:hover{transform:translateY(-1px)!important;border-color:#c8bfde!important}.drawer-panel .ob-household-copy{display:flex!important;align-items:center!important;gap:.5rem!important}.drawer-panel .ob-household-icon{color:#7445a1!important;display:grid!important;place-items:center!important}.drawer-panel .ob-household-title{font-size:.8125rem!important;font-weight:750!important;color:#1e293b!important}.drawer-panel .ob-household-people{display:flex!important;align-items:center!important;gap:0!important}.drawer-panel .ob-household-people i{width:1.375rem!important;height:1.375rem!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:.59375rem!important;font-weight:800!important;font-style:normal!important;background:#dbc9ec!important;color:#68409a!important;border:.09375rem solid #FFFFFF!important;margin-left:-.3125rem!important}.drawer-panel .ob-household-people i:first-child{margin-left:0!important;background:#d7ece0!important;color:#26734b!important}.drawer-panel .ob-household-people i:nth-child(3){background:#e0e7ff!important;color:#3b82f6!important}.drawer-panel .ob-household-people .mi{color:#7445a1!important;margin-left:.3125rem!important}.drawer-panel .ob-cashflow-hero{display:flex!important;flex-direction:column!important;gap:.8125rem!important;padding:.875rem .9375rem .8125rem!important;margin-bottom:.6875rem!important;border-radius:1.25rem!important;background:linear-gradient(150deg,#fff,#f5faf7)!important;border:1px solid #D3E7DE!important;box-shadow:0 .25rem 1.125rem #1073530d,inset 0 1px #fff!important;box-sizing:border-box!important;cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;overflow:hidden!important}.drawer-panel .ob-cashflow-hero:hover{transform:translateY(-.09375rem)!important;border-color:#b2d8c9!important;box-shadow:0 .5rem 1.5rem #10735314!important}.drawer-panel .ob-cashflow-hero.is-starter{background:linear-gradient(155deg,#fff,#f7faf9)!important;border:1px solid #D7E5DF!important}.drawer-panel .ob-cf-top-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;width:100%!important}.drawer-panel .ob-cf-badge{display:inline-flex!important;align-items:center!important;gap:.375rem!important}.drawer-panel .ob-cf-badge-dot{width:.4375rem!important;height:.4375rem!important;border-radius:50%!important;background:var(--money-in)!important;box-shadow:0 0 0 .125rem #10b98133!important;flex-shrink:0!important}.drawer-panel .ob-cf-badge-text{font-size:.6875rem!important;font-weight:800!important;letter-spacing:.05em!important;color:#0e6245!important;text-transform:uppercase!important;line-height:1!important}.drawer-panel .ob-cf-view-all{display:inline-flex!important;align-items:center!important;gap:.1875rem!important;font-size:.71875rem!important;font-weight:700!important;color:#0f766e!important;background:transparent!important;border:none!important;padding:0!important;cursor:pointer!important;transition:color .15s ease!important}.drawer-panel .ob-cf-view-all:hover{color:#0a4247!important}.drawer-panel .ob-cf-pending-body{display:flex!important;flex-direction:column!important;gap:.75rem!important;padding:.125rem 0 0!important}.drawer-panel .ob-cf-pending-hero-row{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:.75rem!important;flex-wrap:wrap!important}.drawer-panel .ob-cf-pending-amount-box{display:flex!important;flex-direction:column!important;gap:.1875rem!important;min-width:0!important}.drawer-panel .ob-cf-pending-kicker{display:inline-flex!important;align-items:center!important;gap:.3125rem!important;font-size:.625rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#b45309!important}.drawer-panel .ob-cf-pending-kicker-dot{width:.375rem!important;height:.375rem!important;border-radius:50%!important;background:#f59e0b!important;box-shadow:0 0 0 .125rem #f59e0b40!important;flex-shrink:0!important}.drawer-panel .ob-cf-pending-amount-row{display:flex!important;align-items:baseline!important;gap:.3125rem!important}.drawer-panel .ob-cf-pending-amount{font-size:1.625rem!important;font-weight:850!important;color:#0f172a!important;letter-spacing:-.03em!important;font-feature-settings:"tnum" 1!important;line-height:1.1!important}.drawer-panel .ob-cf-pending-freq{font-size:.78125rem!important;font-weight:600!important;color:#64748b!important}.drawer-panel .ob-cf-pending-badges{display:flex!important;align-items:center!important;gap:.375rem!important;flex-wrap:wrap!important}.drawer-panel .ob-cf-chip{display:inline-flex!important;align-items:center!important;gap:.25rem!important;padding:.25rem .5625rem!important;border-radius:.5rem!important;font-size:.6875rem!important;font-weight:650!important;line-height:1.2!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important}.drawer-panel .ob-cf-chip.occupation{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.drawer-panel .ob-cf-chip.contribution{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}.drawer-panel .ob-cf-chip.payday{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}.drawer-panel .ob-cf-pending-actions{display:flex!important;flex-direction:column!important;gap:.5rem!important;width:100%!important}.drawer-panel .ob-cf-pending-sub-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.5rem!important;width:100%!important}.drawer-panel .ob-cf-btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.375rem!important;width:100%!important;min-height:2.375rem!important;padding:.5rem .875rem!important;border-radius:.625rem!important;background:#0f766e!important;color:#fff!important;font-size:.75rem!important;font-weight:700!important;border:1px solid #0d9488!important;cursor:pointer!important;white-space:nowrap!important;transition:all .15s ease!important;box-shadow:0 1px .1875rem #0f766e33!important}.drawer-panel .ob-cf-btn-primary:hover{background:#0d9488!important;box-shadow:0 .1875rem .5rem #0f766e4d!important;transform:translateY(-1px)!important}.drawer-panel .ob-cf-btn-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.3125rem!important;width:100%!important;min-height:2.125rem!important;padding:.4375rem .625rem!important;border-radius:.625rem!important;background:#fff!important;color:#1e293b!important;font-size:.71875rem!important;font-weight:650!important;border:1px solid #cbd5e1!important;cursor:pointer!important;white-space:nowrap!important;transition:all .15s ease!important}.drawer-panel .ob-cf-btn-secondary:hover{background:#f8fafc!important;border-color:#94a3b8!important}.drawer-panel .ob-cf-btn-tertiary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.3125rem!important;width:100%!important;min-height:2.125rem!important;padding:.4375rem .625rem!important;border-radius:.625rem!important;background:#fff!important;color:#475569!important;font-size:.71875rem!important;font-weight:650!important;border:1px solid #cbd5e1!important;cursor:pointer!important;white-space:nowrap!important;transition:all .15s ease!important}.drawer-panel .ob-cf-btn-tertiary:hover{background:#f8fafc!important;border-color:#94a3b8!important}.drawer-panel .ob-cf-starter-body{display:flex!important;flex-direction:column!important;gap:.75rem!important;padding:.25rem 0 .125rem!important}.drawer-panel .ob-cf-starter-main{display:flex!important;align-items:flex-start!important;gap:.75rem!important}.drawer-panel .ob-cf-starter-icon{width:2.625rem!important;height:2.625rem!important;border-radius:.75rem!important;background:#eaf5ee!important;border:1px solid #CFE8DA!important;color:#0e6245!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.drawer-panel .ob-cf-starter-copy{display:flex!important;flex-direction:column!important;gap:.1875rem!important;min-width:0!important;flex:1!important}.drawer-panel .ob-cf-starter-title{margin:0!important;font-size:.9375rem!important;font-weight:750!important;color:#1e293b!important;line-height:1.25!important;letter-spacing:-.01em!important}.drawer-panel .ob-cf-starter-sub{margin:0!important;font-size:.75rem!important;font-weight:500!important;color:#5a756c!important;line-height:1.4!important}.drawer-panel .ob-cf-starter-actions{display:flex!important;align-items:center!important;gap:.5rem!important;flex-wrap:wrap!important}.drawer-panel .ob-cf-btn-primary{display:inline-flex!important;align-items:center!important;gap:.3125rem!important;padding:.5rem .875rem!important;border-radius:.625rem!important;background:#0e6245!important;color:#fff!important;font-size:.75rem!important;font-weight:700!important;border:none!important;cursor:pointer!important;transition:background .15s ease,transform .1s ease!important;box-shadow:0 .125rem .375rem #0e624533!important}.drawer-panel .ob-cf-btn-primary:hover{background:#094732!important;transform:translateY(-1px)!important}.drawer-panel .ob-cf-btn-secondary{display:inline-flex!important;align-items:center!important;gap:.3125rem!important;padding:.5rem .8125rem!important;border-radius:.625rem!important;background:#fff!important;color:#1e293b!important;font-size:.75rem!important;font-weight:650!important;border:1px solid #D1E0D9!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease!important}.drawer-panel .ob-cf-btn-secondary:hover{background:#f4f8f6!important;border-color:#b5d1c4!important}.drawer-panel .ob-cf-starter-facts{display:flex!important;align-items:center!important;gap:.5rem!important;flex-wrap:wrap!important;padding-top:.25rem!important;border-top:1px dashed #E2ECE7!important}.drawer-panel .ob-cf-starter-fact-chip{display:inline-flex!important;align-items:center!important;gap:.3125rem!important;font-size:.6875rem!important;color:#64748b!important}.drawer-panel .ob-cf-starter-fact-chip b{font-weight:750!important;color:#1e293b!important}.drawer-panel .ob-cf-primary-row{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:.75rem!important;padding-bottom:.125rem!important;border-bottom:1px dashed #DEEDE6!important}.drawer-panel .ob-cf-main-metric{display:flex!important;flex-direction:column!important;gap:.1875rem!important}.drawer-panel .ob-cf-metric-label{font-size:.6875rem!important;font-weight:700!important;color:#5a756c!important;text-transform:uppercase!important;letter-spacing:.03em!important}.drawer-panel .ob-cf-income-num{font-size:1.5rem!important;font-weight:850!important;color:#0b171e!important;line-height:1.15!important;letter-spacing:-.03em!important;font-feature-settings:"tnum" 1!important}.drawer-panel .ob-cf-surplus-metric{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:.1875rem!important;text-align:right!important}.drawer-panel .ob-cf-surplus-num{font-size:1.1875rem!important;font-weight:800!important;color:#0f766e!important;line-height:1.15!important;font-feature-settings:"tnum" 1!important}.drawer-panel .ob-cf-surplus-num.is-negative{color:#dc2626!important}.drawer-panel .ob-cf-metrics-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important;width:100%!important}.drawer-panel .ob-cf-sub-col{display:flex!important;flex-direction:column!important;gap:.125rem!important;padding:.5rem .5625rem!important;border-radius:.75rem!important;background:#fff!important;border:1px solid #E6EEEA!important}.drawer-panel .ob-cf-sub-head{display:flex!important;align-items:center!important;gap:.25rem!important;font-size:.625rem!important;font-weight:750!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.02em!important}.drawer-panel .ob-cf-sub-dot{width:.375rem!important;height:.375rem!important;border-radius:50%!important;flex-shrink:0!important}.drawer-panel .ob-cf-sub-dot.committed{background:#ea580c!important}.drawer-panel .ob-cf-sub-dot.spent{background:#2563eb!important}.drawer-panel .ob-cf-sub-dot.surplus{background:var(--money-in)!important}.drawer-panel .ob-cf-sub-col b{font-size:.84375rem!important;font-weight:800!important;color:#1e293b!important;line-height:1.2!important;font-feature-settings:"tnum" 1!important}.drawer-panel .ob-cf-sub-col small{font-size:.59375rem!important;font-weight:500!important;color:#788d86!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.drawer-panel .ob-cf-meter-bar{display:flex!important;height:.4375rem!important;border-radius:62.4375rem!important;background:#e5ebe8!important;overflow:hidden!important;width:100%!important;gap:.09375rem!important;box-sizing:border-box!important}.drawer-panel .ob-cf-meter-seg{height:100%!important;transition:width .3s ease!important}.drawer-panel .ob-cf-meter-seg.committed{background:#ea580c!important}.drawer-panel .ob-cf-meter-seg.spent{background:#2563eb!important}.drawer-panel .ob-cf-meter-seg.surplus{background:var(--money-in)!important}.drawer-panel .ob-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.625rem!important;margin-bottom:.75rem!important;width:100%!important;box-sizing:border-box!important}@container kubear-frame (max-width: 480px){.drawer-panel .ob-detail-card.budget{grid-column:1 / -1!important}}@container kubear-frame (max-width: 440px){.drawer-panel .ob-detail-grid{grid-template-columns:1fr!important}}.drawer-panel .ob-detail-card.is-empty{min-height:auto!important;justify-content:flex-start!important;gap:.75rem!important}.drawer-panel .ob-detail-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-width:0!important;min-height:0!important;height:auto!important;position:relative!important;padding:1rem!important;border:1px solid var(--outline)!important;border-radius:1.125rem!important;background:var(--surface)!important;box-shadow:none!important;box-sizing:border-box!important;cursor:default!important;transition:transform .18s ease,box-shadow .18s ease!important;overflow:visible!important}.drawer-panel .ob-detail-card:hover{transform:translateY(-.125rem)!important;box-shadow:0 .75rem 1.75rem #2c231b14!important}.drawer-panel .ob-detail-card.investments{--card-accent: #16815b !important}.drawer-panel .ob-detail-card.budget{--card-accent: #4164cc !important}.drawer-panel .ob-detail-card.debt{--card-accent: #d55b20 !important}.drawer-panel .ob-detail-card.dreams{--card-accent: #7953ad !important}.drawer-panel .ob-detail-card.upcoming{--card-accent: #a66d12 !important}.drawer-panel .ob-detail-card.subscriptions{--card-accent: #247983 !important}.drawer-panel .ob-detail-label{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-height:0!important;box-sizing:border-box!important;gap:.375rem!important;padding:0!important;border-radius:0!important;background:transparent!important;color:var(--ink-2)!important;font-family:var(--font-ui)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.035em!important;text-transform:uppercase!important;margin-bottom:0!important}.drawer-panel .ob-detail-cta{position:relative!important;min-height:2.25rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.375rem!important;margin:auto -.625rem -.8125rem!important;padding:.5625rem .625rem .5rem!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--card-accent) 14%,#e7dfd6)!important;border-radius:0 0 1.25rem 1.25rem!important;background:transparent!important;color:var(--card-accent)!important;font-size:.625rem!important;font-weight:800!important;line-height:1.15!important;box-sizing:border-box!important;cursor:pointer!important;width:calc(100% + 1.25rem)!important}.drawer-panel .ob-detail-cta .mi{width:1.375rem!important;height:1.375rem!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:color-mix(in srgb,var(--card-accent) 10%,#fff)!important;transition:transform .16s ease!important;flex:0 0 1.375rem!important}.drawer-panel .ob-detail-card:hover .ob-detail-cta .mi{transform:translate(.125rem)!important}.ob-detail-card .ob-detail-card-head{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;cursor:pointer!important;border-radius:.75rem!important;padding:.125rem!important;transition:opacity .15s ease!important}.ob-detail-card .ob-detail-card-head:focus-visible{outline:.125rem solid color-mix(in srgb,var(--primary, #0d9488) 40%,transparent)!important;outline-offset:.125rem!important}.ob-upcoming-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;flex:1 1 auto!important;gap:.125rem!important;overflow:hidden!important}.ob-up3-amt.action{color:var(--primary, #0a7b73)!important;font-weight:700!important;background:color-mix(in srgb,var(--primary, #0a7b73) 10%,transparent)!important;padding:.125rem .4375rem!important;border-radius:62.4375rem!important;font-size:.65625rem!important}.ob-budget-bar-meter{position:absolute!important;top:0!important;left:0!important;bottom:0!important;width:var(--progress, 0%)!important;max-width:100%!important;background:linear-gradient(90deg,var(--money-in) 0%,#059669 100%)!important;opacity:.22!important;pointer-events:none!important;transition:width .35s cubic-bezier(.4,0,.2,1)!important}.ob-budget-bar-label{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;padding:0 .5rem!important;color:var(--ink, #28231f)!important;font-family:inherit!important;font-size:.6875rem!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}.dream-choice-meter{position:absolute!important;top:0!important;left:0!important;bottom:0!important;width:var(--progress, 0%)!important;max-width:100%!important;background:linear-gradient(90deg,#7953ad,#8b5cf6)!important;opacity:.18!important;pointer-events:none!important;transition:width .35s cubic-bezier(.4,0,.2,1)!important}.dream-choice-content{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.375rem!important;padding:.375rem .75rem!important;width:100%!important;height:100%!important;color:var(--ink, #3c3732)!important;font-size:.6875rem!important;font-weight:600!important;box-sizing:border-box!important}.dream-choice-content>span{display:inline-flex!important;align-items:center!important;gap:.3125rem!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.dream-choice-content>b{font-variant-numeric:tabular-nums!important;flex-shrink:0!important}.drawer-panel .ob-sub-status>b,.drawer-panel .ob-sub-status>span,.drawer-panel .ob-sub-chip{display:inline-flex!important;align-items:center!important;gap:.25rem!important;padding:.125rem .4375rem!important;border-radius:62.4375rem!important;font-size:.6875rem!important;font-weight:500!important;line-height:1.2!important;letter-spacing:.01em!important;white-space:nowrap!important;flex-shrink:0!important}.drawer-panel .ob-sub-status>b,.drawer-panel .ob-sub-chip.active{background:#10b9811a!important;color:#059669!important;border:1px solid rgba(16,185,129,.25)!important}.drawer-panel .ob-sub-status>b:before,.drawer-panel .ob-sub-chip.active .ob-sub-dot{content:""!important;display:inline-block!important;width:.3125rem!important;height:.3125rem!important;border-radius:50%!important;background-color:var(--money-in)!important;flex-shrink:0!important}.drawer-panel .ob-sub-status>span:not(.ob-sub-chip),.drawer-panel .ob-sub-chip.unused{background:#f59e0b1a!important;color:#d97706!important;border:1px solid rgba(245,158,11,.25)!important;font-weight:500!important}.drawer-panel .ob-sub-status>span:not(.ob-sub-chip):before,.drawer-panel .ob-sub-chip.unused .ob-sub-dot{content:""!important;display:inline-block!important;width:.3125rem!important;height:.3125rem!important;border-radius:50%!important;background-color:#f59e0b!important;flex-shrink:0!important}.drawer-panel .ob-debt-summary{display:flex!important;flex:1!important;flex-direction:column!important;justify-content:space-evenly!important;gap:.375rem!important;margin-top:.375rem!important;margin-bottom:.25rem!important;padding:.375rem .5rem!important;border:1px solid #eadfce!important;border-radius:.5625rem!important;background:#fffdfa!important}.drawer-panel .ob-debt-summary>div{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:.5rem!important;color:#706c66!important;font-size:.6875rem!important}.drawer-panel .ob-debt-summary b{color:#171717!important;font-size:.71875rem!important;font-weight:550!important;font-variant-numeric:tabular-nums!important}.drawer-panel .ob-debt-summary small{font-weight:450!important;color:#706c66!important;font-size:.6875rem!important}.drawer-panel .ob-debt-summary .warn{color:#d97706!important;font-weight:500!important}.drawer-panel .ob-insights-section{margin-top:.375rem!important;padding:.75rem .625rem!important;border:1px solid #e7ddd1!important;border-radius:1.125rem!important;background:#fffaf4!important;box-shadow:0 .25rem 1rem #3a2a1909!important}.drawer-panel .ob-insights-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.5rem!important}.drawer-panel .ob-insights-head span{font-size:.59375rem!important;font-weight:800!important;letter-spacing:.05em!important;color:#ea580c!important}.drawer-panel .ob-insights-head h2{font-size:1.25rem!important;font-weight:700!important;color:#0f172a!important;margin:.125rem 0 0!important}.drawer-panel .ob-insights-all{font-size:.65625rem!important;font-weight:700!important;color:#ea580c!important;background:#fff5ee!important;border:1px solid #FFD8C7!important;padding:.1875rem .5rem!important;border-radius:62.4375rem!important;display:flex!important;align-items:center!important;gap:.25rem!important;cursor:pointer!important}.drawer-panel .ob-insights-list{border:1px solid #eadfd3!important;border-radius:.875rem!important;background:#fffdf9!important;overflow:hidden!important}.drawer-panel .ob-insights-list button{display:grid!important;grid-template-columns:2rem minmax(0,1fr) 1.375rem!important;gap:.625rem!important;align-items:center!important;padding:.5rem .625rem!important;border:0!important;border-bottom:1px solid #eee5dc!important;background:transparent!important;text-align:left!important;cursor:pointer!important}.drawer-panel .ob-insights-list button:last-child{border-bottom:0!important}.drawer-panel .ob-insights-list button>span{width:2rem!important;height:2rem!important;display:grid!important;place-items:center!important;border-radius:.625rem!important;box-shadow:0 1px .125rem #0000000a!important;flex-shrink:0!important}.drawer-panel .ob-insights-list .food{background:#fff7ed!important;color:#c2410c!important;border:1px solid #FFEDD5!important}.drawer-panel .ob-insights-list .milk{background:#ecfdf5!important;color:#047857!important;border:1px solid #D1FAE5!important}.drawer-panel .ob-insights-list .power{background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #DBEAFE!important}.drawer-panel .ob-insights-list .renew{background:#fef3c7!important;color:#b45309!important;border:1px solid #FDE68A!important}.drawer-panel .ob-insights-list b{font-size:.78125rem!important;font-weight:750!important;color:#1e293b!important;letter-spacing:-.01em!important;display:block!important;line-height:1.25!important}.drawer-panel .ob-insights-list small{font-size:.6875rem!important;font-weight:500!important;color:#64748b!important;display:block!important;margin-top:.125rem!important;line-height:1.25!important}.drawer-panel .ob-insights-list button>.mi{width:1.5rem!important;height:1.5rem!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#64748b!important;font-size:.875rem!important;transition:all .15s ease!important;flex-shrink:0!important}.drawer-panel .ob-insights-list button:hover>.mi{background:#f1f5f9!important;color:#0f172a!important;transform:translate(.125rem)!important}.drawer-panel .ob-opening-section,.ob-opening-section{display:none!important}.drawer-panel .ob-budget-toggle-btn{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:2.25rem!important;height:2.25rem!important;padding:0 .75rem!important;border-radius:.6875rem!important;border:1px solid #E4EBE6!important;background:#f8fafc!important;color:#3b5249!important;font-family:inherit!important;font-size:.71875rem!important;font-weight:650!important;cursor:pointer!important;box-sizing:border-box!important;margin-top:.25rem!important;transition:all .15s ease!important}.drawer-panel .ob-budget-toggle-btn:hover{background:#eff6f2!important;border-color:#cbdcd2!important;color:#0e6245!important}.drawer-panel .ob-budget-toggle-btn:active{transform:scale(.99)!important}.drawer-panel .ob-budget-toggle-btn span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.drawer-panel .ob-budget-toggle-btn .mi{color:#64748b!important;flex-shrink:0!important;transition:transform .2s ease!important}.drawer-panel .ob-budget-toggle-btn:hover .mi{color:#0e6245!important}.truth-drawer-pad{display:flex;flex-direction:column;gap:.75rem;padding:.875rem .875rem 1.5rem;color:var(--ink)}.truth-page-intro{display:grid;grid-template-columns:2.625rem minmax(0,1fr);gap:.6875rem;align-items:start;padding:.9375rem;border:1px solid var(--outline);border-radius:1.1875rem;background:linear-gradient(145deg,var(--surface),var(--surface-soft))}.truth-page-intro>i,.truth-empty>i{width:2.625rem;height:2.625rem;display:grid;place-items:center;border-radius:.8125rem;background:var(--soft-orange);color:var(--primary);font-style:normal}.truth-page-intro small{color:var(--primary);font-size:.5625rem;font-weight:900;letter-spacing:.08em}.truth-page-intro h2{margin:.1875rem 0 0;font:800 1.5rem/1.05 var(--font-display);font-variation-settings:"SOFT" 60}.truth-page-intro p,.truth-empty p{margin:.4375rem 0 0;color:var(--ink-2);font-size:.75rem;line-height:1.45}.truth-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem}.truth-metric{min-height:5.875rem;padding:.8125rem;border:1px solid var(--outline);border-radius:1rem;background:var(--surface)}.truth-metric span,.truth-metric b,.truth-metric small{display:block}.truth-metric span{color:var(--ink-2);font-size:.5rem;font-weight:900;letter-spacing:.055em}.truth-metric b{margin-top:.5625rem;font-size:1.0625rem;line-height:1.15}.truth-metric small{margin-top:.3125rem;color:var(--ink-3);font-size:.5625rem;line-height:1.35}.truth-metric.green b{color:var(--money-in)}.truth-metric.orange b{color:var(--primary)}.truth-section{padding:.75rem;border:1px solid var(--outline);border-radius:1.0625rem;background:var(--surface)}.truth-section>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5625rem}.truth-section>header>b{font-size:.6875rem;letter-spacing:.03em}.truth-section>header>button{padding:.375rem .5625rem;border:0;border-radius:.5rem;background:var(--soft-orange);color:var(--primary);font-size:.5625rem;font-weight:900}.truth-list{display:flex;flex-direction:column;gap:.4375rem}.truth-row{width:100%;display:grid;grid-template-columns:2.3125rem minmax(0,1fr) auto auto;gap:.5625rem;align-items:center;min-height:3.625rem;padding:.5625rem;border:1px solid var(--outline);border-radius:.8125rem;background:var(--surface-soft);color:var(--ink);text-align:left}.truth-row>i{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.6875rem;background:var(--surface);color:var(--primary);font-style:normal}.truth-row span b,.truth-row span small{display:block}.truth-row span b{font-size:.6875rem}.truth-row span small{margin-top:.1875rem;color:var(--ink-2);font-size:.5625rem;line-height:1.25}.truth-row strong{font-size:.625rem;white-space:nowrap}.truth-row strong.positive{color:var(--money-in)}.truth-row strong.negative{color:var(--money-out)}.truth-empty{padding:1.0625rem;border:1px solid var(--outline);border-radius:1.3125rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 36%),linear-gradient(145deg,var(--surface),var(--surface-soft));box-shadow:0 .75rem 1.875rem color-mix(in srgb,var(--shadow-ink) 7%,transparent)}.truth-empty>header{display:grid;grid-template-columns:2.625rem minmax(0,1fr);gap:.6875rem;align-items:start}.truth-empty>header>span>small{display:block;color:var(--primary);font-size:.5rem;font-weight:900;letter-spacing:.085em}.truth-empty h2{margin:.25rem 0 0;font:800 1.5rem/1.08 var(--font-display);font-variation-settings:"SOFT" 60}.truth-empty>p{max-width:27.5rem}.truth-empty-status{display:grid;grid-template-columns:1.875rem minmax(0,1fr);gap:.5625rem;align-items:center;margin-top:.875rem;padding:.625rem;border:1px solid color-mix(in srgb,var(--primary) 15%,var(--outline));border-radius:.8125rem;background:color-mix(in srgb,var(--primary) 4%,var(--surface));color:var(--primary)}.truth-empty-status>span b,.truth-empty-status>span small{display:block}.truth-empty-status>span b{font-size:.625rem}.truth-empty-status>span small{margin-top:.125rem;color:var(--ink-2);font-size:.53125rem;line-height:1.35}.truth-empty-actions{margin-top:.875rem;padding:.3125rem .75rem;border:1px solid var(--outline);border-radius:1rem;background:var(--surface)}.truth-empty-actions>small{display:block;padding:.5rem 0 .25rem;color:var(--primary);font-size:.5rem;font-weight:900;letter-spacing:.08em}.truth-empty-actions>button{width:100%;display:grid;grid-template-columns:2.125rem minmax(0,1fr) 1.125rem;gap:.5625rem;align-items:center;min-height:3.4375rem;padding:.5rem 0;border:0;border-bottom:1px solid var(--outline);background:transparent;color:var(--ink);text-align:left}.truth-empty-actions>button:last-child{border-bottom:0}.truth-empty-actions>button>i{width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:.625rem;background:var(--surface-soft);color:var(--primary);font-style:normal}.truth-empty-actions>button>span b,.truth-empty-actions>button>span small{display:block}.truth-empty-actions>button>span b{font-size:.65625rem}.truth-empty-actions>button>span small{margin-top:.125rem;color:var(--ink-2);font-size:.53125rem;line-height:1.3}.truth-empty>footer{display:flex;align-items:center;gap:.4375rem;margin-top:.75rem;padding:0 .125rem;color:var(--money-in);font-size:.53125rem;line-height:1.4}.truth-inline-empty{margin:0;padding:.75rem;color:var(--ink-2);font-size:.625rem;line-height:1.4}.truth-see-all{width:100%;margin-top:.5rem;padding:.625rem;border:1px dashed var(--outline);border-radius:.75rem;background:transparent;color:var(--primary);font-size:.6875rem;font-weight:700}.drawer-offline-band{display:flex;align-items:flex-start;gap:.5rem;margin:.5rem .875rem 0;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--warn-ink,#B54708) 28%,var(--outline));border-radius:.875rem;background:color-mix(in srgb,var(--warn,#F79009) 10%,var(--surface));color:var(--ink);font-size:.6875rem;line-height:1.35}.drawer-offline-band>span{flex:1;min-width:0}.drawer-offline-band b{display:block;font-size:.6875rem}.drawer-offline-band small{display:block;margin-top:.125rem;color:var(--ink-2);font-size:.625rem}.gc-main>.drawer-inline-help,.wtb-main>.drawer-inline-help,.pc-main>.drawer-inline-help{position:absolute!important;z-index:5!important;top:.85rem!important;right:.85rem!important;margin:0!important}.drawer-global-help{display:none!important}@container kubear-frame (max-width:340px){.truth-drawer-pad{padding:.625rem .625rem 1.5rem}.truth-empty{padding:.875rem}.truth-empty h2{font-size:1.3125rem}.truth-empty-actions>button{min-height:3.25rem}.truth-page-intro{padding:.75rem}.truth-page-intro h2{font-size:1.3125rem}}@container kubear-frame (min-width:720px){.truth-drawer-pad{max-width:50rem;margin:0 auto}.truth-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tax-record-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem;min-width:0}.tax-record-head>i{width:2.25rem;height:2.25rem;border-radius:.6875rem;display:grid;place-items:center;background:var(--surface-soft);color:#047857;flex-shrink:0}.tax-record-head>span{flex:1;min-width:0}.tax-record-head b{display:block;font-size:.8125rem;color:var(--ink);overflow-wrap:anywhere}.tax-record-head small{display:block;font-size:.625rem;color:var(--ink-2)}.tax-record-head strong{font-size:.9375rem;color:#047857;overflow-wrap:anywhere}.tax-record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.625rem .75rem;border-radius:.75rem;background:var(--surface-soft)}.tax-record-facts small{display:block;font-size:.5625rem;font-weight:800;color:var(--ink-3)}.tax-record-facts b{font-size:.75rem;color:var(--ink);overflow-wrap:anywhere}.record-workspace .record-facts-grid b{overflow-wrap:anywhere}.record-workspace .status-tag{background:var(--surface-soft);color:var(--ink-2)}.holding-chart-empty{min-height:13.125rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;box-sizing:border-box;text-align:center;color:var(--ink-2);font-size:.75rem}.holding-chart-empty b{color:var(--ink);font-size:.875rem}.holding-chart-empty span{max-width:30ch}.record-holding .hcs-chart-wrap{cursor:auto!important;touch-action:pan-y!important}.record-holding .hcs-chart-wrap.has-history{height:auto!important;min-height:13.125rem}.record-holding .hcs-pos-tile strong,.record-holding .hic-metric b{overflow-wrap:anywhere}.sw-manage-btn,.bcd-record-actions button{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.375rem;border:1px solid var(--outline);border-radius:.75rem;background:var(--surface);color:var(--ink);font-size:.75rem;font-weight:700;padding:.625rem .75rem}.sw-manage-btn{width:100%;margin:.75rem 0}.bcd-record-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.875rem 0}.sw-record-facts{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.875rem}.sw-record-facts span{min-width:0}.sw-record-facts small{display:block;font-size:.625rem;color:var(--ink-3)}.sw-record-facts b{display:block;margin-top:.25rem;font-size:.75rem;overflow-wrap:anywhere}.record-watch .hcs-chart-wrap{height:auto;min-height:9.375rem;touch-action:pan-y}button.ob-budget-toggle-btn,.ob-budget-list>button.ob-budget-toggle-btn,.ob-budget-list>button.ob-card-inline-action{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:2.375rem!important;height:2.375rem!important;padding:0 .75rem!important;box-sizing:border-box!important;flex-wrap:nowrap!important}button.ob-budget-toggle-btn>span,.ob-budget-list>button.ob-budget-toggle-btn>span,.ob-budget-list>button.ob-card-inline-action>span{display:inline-block!important;grid-column:auto!important;flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;font-size:.71875rem!important;font-weight:650!important}button.ob-budget-toggle-btn>.mi,.ob-budget-list>button.ob-budget-toggle-btn>.mi,.ob-budget-list>button.ob-card-inline-action>.mi{display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-column:auto!important;flex:0 0 auto!important;margin-left:.5rem!important;font-size:1.125rem!important;line-height:1!important}.ob-card-choice.investment-choice{display:block!important;position:relative!important;overflow:hidden!important;min-height:2rem!important;width:100%!important;padding:0!important;border:1px solid color-mix(in srgb,var(--card-accent, #0b7a54) 25%,#e7dfd6)!important;border-radius:624.9375rem!important;background:#fffdfa!important;box-shadow:0 1px .1875rem #0b7a540d!important;cursor:pointer!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;text-align:left!important;box-sizing:border-box!important;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease!important}.ob-card-choice.investment-choice:hover,.ob-card-choice.investment-choice:focus-visible{border-color:color-mix(in srgb,var(--card-accent, #0b7a54) 50%,#e7dfd6)!important;box-shadow:0 .125rem .5rem #0b7a5429!important;transform:translateY(-1px)!important;outline:0!important}.ob-card-choice.investment-choice .dream-choice-meter{position:absolute!important;top:0!important;left:0!important;bottom:0!important;width:var(--progress, 0%)!important;max-width:100%!important;pointer-events:none!important;transition:width .35s cubic-bezier(.4,0,.2,1)!important}.ob-card-choice.investment-choice .dream-choice-content{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;padding:.375rem .75rem!important;width:100%!important;height:100%!important;box-sizing:border-box!important}.ob-card-choice.investment-choice .dream-choice-content>span{display:inline-flex!important;align-items:center!important;gap:.375rem!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.71875rem!important;font-weight:600!important;color:var(--ink, #28231f)!important}.ob-card-choice.investment-choice .dream-choice-content>b{font-size:.75rem!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;color:var(--ink, #1a1714)!important;flex-shrink:0!important;white-space:nowrap!important}.ob-investment-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.375rem!important;width:100%!important;margin-top:.375rem!important}button.investment-action-btn,.ob-investment-card-actions>button.investment-action-btn{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.3125rem!important;width:100%!important;min-height:2rem!important;height:2rem!important;padding:0 .5rem!important;border-radius:.625rem!important;border:1px solid #E4EBE6!important;background:#f8fafc!important;color:#2d4a3e!important;font-family:inherit!important;font-size:.6875rem!important;font-weight:650!important;cursor:pointer!important;box-sizing:border-box!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;transition:all .15s ease!important;white-space:nowrap!important;overflow:hidden!important}button.investment-action-btn:hover,.ob-investment-card-actions>button.investment-action-btn:hover{background:#eff6f2!important;border-color:#cbdcd2!important;color:#0e6245!important;transform:translateY(-1px)!important}button.investment-action-btn:active,.ob-investment-card-actions>button.investment-action-btn:active{transform:scale(.98)!important}button.investment-action-btn span,.ob-investment-card-actions>button.investment-action-btn span{display:inline-block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}button.investment-action-btn .mi,.ob-investment-card-actions>button.investment-action-btn .mi{font-size:.875rem!important;color:#0e6245!important;flex-shrink:0!important}.drawer-panel .ob-detail-card.is-empty,.ob-detail-card.is-empty{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:10.25rem!important;padding:.8125rem .875rem!important;border-radius:1.125rem!important;transition:transform .18s ease,box-shadow .18s ease!important}.drawer-panel .ob-detail-card.is-empty:hover,.ob-detail-card.is-empty:hover{transform:translateY(-.125rem)!important;box-shadow:0 .5rem 1.5rem #231a1112!important}.drawer-panel .ob-card-state,.ob-card-state{display:flex!important;flex-direction:column!important;justify-content:space-between!important;flex:1 1 auto!important;gap:.625rem!important;margin-top:.375rem!important;padding:0!important}.drawer-panel .ob-card-state-copy,.ob-card-state-copy{display:flex!important;flex-direction:column!important;gap:.25rem!important;min-width:0!important}.drawer-panel .ob-card-state-badge,.ob-card-state-badge{display:inline-flex!important;align-items:center!important;width:max-content!important;padding:.125rem .4375rem!important;border-radius:62.4375rem!important;font-size:.59375rem!important;font-weight:750!important;letter-spacing:.03em!important;text-transform:uppercase!important;background:color-mix(in srgb,var(--card-accent, #0b7a54) 10%,#ffffff)!important;color:var(--card-accent, #0b7a54)!important;border:1px solid color-mix(in srgb,var(--card-accent, #0b7a54) 22%,transparent)!important;margin-bottom:.125rem!important}.drawer-panel .ob-card-state-copy b,.ob-card-state-copy b{font-size:.84375rem!important;font-weight:750!important;color:#1a1714!important;line-height:1.25!important;letter-spacing:-.01em!important}.drawer-panel .ob-card-state-copy span:not(.ob-card-state-badge):not(.ob-starter-chip),.ob-card-state-copy span:not(.ob-card-state-badge):not(.ob-starter-chip){font-size:.6875rem!important;color:#6b635b!important;line-height:1.35!important}.drawer-panel .ob-starter-suggestion-chips,.ob-starter-suggestion-chips{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.375rem!important;margin-top:.375rem!important;width:100%!important}.drawer-panel .ob-starter-chip,.ob-starter-chip{display:inline-flex!important;align-items:center!important;gap:.375rem!important;font-size:.6875rem!important;font-weight:600!important;padding:.25rem .625rem .25rem .25rem!important;border-radius:62.4375rem!important;background:color-mix(in srgb,var(--card-accent, #0b7a54) 8%,#ffffff)!important;color:#2c2520!important;border:1px solid color-mix(in srgb,var(--card-accent, #0b7a54) 20%,#eae3d8)!important;line-height:1.2!important;white-space:nowrap!important;box-sizing:border-box!important;flex:0 0 auto!important}.ob-starter-chip-ic{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.25rem!important;height:1.25rem!important;min-width:1.25rem!important;min-height:1.25rem!important;max-width:1.25rem!important;max-height:1.25rem!important;aspect-ratio:1 / 1!important;border-radius:50%!important;background:color-mix(in srgb,var(--card-accent, #0b7a54) 16%,#ffffff)!important;color:var(--card-accent, #0b7a54)!important;font-style:normal!important;flex-shrink:0!important;box-sizing:border-box!important}.ob-starter-chip-ic .mi{font-size:.75rem!important;line-height:1!important;color:inherit!important}button.ob-card-state-action,.drawer-panel button.ob-card-state-action{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:.625rem!important;width:100%!important;min-height:2.5rem!important;height:2.5rem!important;padding:0 .875rem 0 .625rem!important;border-radius:62.4375rem!important;border:none!important;background:var(--card-accent, #0b7a54)!important;color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;transition:all .16s ease!important;box-shadow:0 .125rem .5rem color-mix(in srgb,var(--card-accent, #0b7a54) 30%,transparent)!important}button.ob-card-state-action:hover,.drawer-panel button.ob-card-state-action:hover{opacity:.94!important;transform:translateY(-1px)!important;box-shadow:0 .25rem .75rem color-mix(in srgb,var(--card-accent, #0b7a54) 40%,transparent)!important}button.ob-card-state-action:active,.drawer-panel button.ob-card-state-action:active{transform:scale(.98)!important}.ob-card-state-action-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.5rem!important;height:1.5rem!important;min-width:1.5rem!important;min-height:1.5rem!important;max-width:1.5rem!important;max-height:1.5rem!important;aspect-ratio:1 / 1!important;border-radius:50%!important;background:#ffffff38!important;color:#fff!important;flex-shrink:0!important;box-sizing:border-box!important}.ob-card-state-action-icon .mi{font-size:.9375rem!important;color:#fff!important;line-height:1!important}.ob-card-state-action-label{flex:1 1 auto!important;min-width:0!important;font-size:.78125rem!important;font-weight:750!important;color:#fff!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ob-card-state-action-chevron{flex:0 0 auto!important;color:#fffc!important;font-size:1rem!important;transition:transform .15s ease!important}button.ob-card-state-action:hover .ob-card-state-action-chevron{transform:translate(.125rem)!important}.pc-domain-chip{display:inline-flex!important;align-items:center!important;gap:.3125rem!important;padding:.1875rem .5625rem .1875rem .25rem!important;border-radius:62.4375rem!important;background:#ffffffd9!important;border:1px solid #e5ded5!important;font-size:.6875rem!important;font-weight:700!important;color:#2c2520!important;line-height:1.2!important}.pc-chip-ic{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.25rem!important;height:1.25rem!important;border-radius:50%!important;background:var(--surface-soft, #f4efe9)!important;color:var(--ink-2, #6b635b)!important;font-style:normal!important;flex-shrink:0!important}.pc-card.debt,[data-domain=debt],.ob-detail-card.debt{border-top:.1875rem solid #cf573d!important}.pc-card.tax,[data-domain=tax],.ob-detail-card.tax{border-top:.1875rem solid #8b5cf6!important}.pc-card.insurance,[data-domain=insurance],.ob-detail-card.insurance{border-top:.1875rem solid #0ea5e9!important}[data-domain=budget],.ob-detail-card.budget{border-top:.1875rem solid #0f766e!important}[data-domain=investments],.ob-detail-card.investments{border-top:.1875rem solid #0e704e!important}[data-domain=dreams],.ob-detail-card.dreams{border-top:.1875rem solid #7c3aed!important}[data-domain=subscriptions],.ob-detail-card.subscriptions{border-top:.1875rem solid #4f46e5!important}[data-domain=upcoming],.ob-detail-card.upcoming{border-top:.1875rem solid #ea580c!important}.drawer-panel .pc-sec-btn.filled,.pc-sec-btn.filled{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.375rem .875rem!important;border-radius:62.4375rem!important;border:none!important;font-size:.71875rem!important;font-weight:750!important;color:#fff!important;cursor:pointer!important;box-shadow:0 .125rem .375rem #00000014!important;transition:all .15s ease!important}.drawer-panel .pc-sec-btn.filled.coral,.pc-sec-btn.filled.coral{background:#cf573d!important}.drawer-panel .pc-sec-btn.filled.blue,.pc-sec-btn.filled.blue{background:#0284c7!important}.drawer-panel .pc-sec-btn.filled:hover,.pc-sec-btn.filled:hover{opacity:.92!important;transform:translateY(-1px)!important}.cf-txn-info small{font-size:.6875rem!important;color:#625b54!important}.cf-txn-info b{font-size:.84375rem!important;color:#1b1816!important}.ui-reviewed-editor{display:flex!important;flex-direction:column!important;gap:.625rem!important;padding:0!important;margin-top:.25rem!important;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.ui-reviewed-editor .nb-h{display:none!important}.ui-editor-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.5rem .5rem!important;width:100%!important}.ui-field-shell{display:flex!important;flex-direction:column!important;gap:.1875rem!important;margin-bottom:0!important;min-width:0!important}.ui-field-full{grid-column:1 / -1!important}.ui-label{font-size:.625rem!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--ink-3, #72706B)!important;margin-bottom:1px!important}.ui-field,.inp,.ui-select,.ui-date-input,.sheet-panel select,.sheet-panel input{height:2.5rem!important;min-height:2.5rem!important;padding:.375rem .6875rem!important;font-size:.84375rem!important;font-weight:550!important;color:var(--ink, #1F1D1A)!important;background:#f9f7f3!important;border:1px solid #E5E0D6!important;border-radius:.6875rem!important;box-sizing:border-box!important;transition:all .16s ease!important}.ui-field:focus,.inp:focus,.ui-select:focus,.ui-date-input:focus,.sheet-panel select:focus,.sheet-panel input:focus{background:#fff!important;border-color:var(--primary, #C64A12)!important;box-shadow:0 0 0 .15625rem #c64a1224!important;outline:none!important}.ui-segmented-toggle{display:flex!important;background:#f0ece4!important;padding:.15625rem!important;border-radius:.6875rem!important;border:1px solid #E1DBD0!important;height:2.5rem!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;gap:.1875rem!important}.ui-segmented-toggle button{flex:1 1 0%!important;min-width:0!important;border:none!important;background:transparent!important;font-size:.8125rem!important;font-weight:700!important;color:var(--ink-2, #5F625A)!important;border-radius:.5rem!important;cursor:pointer!important;transition:all .16s cubic-bezier(.16,1,.3,1)!important;padding:0 .5rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.ui-segmented-toggle button:hover:not(.active){color:var(--ink, #1F1D1A)!important;background:#fff6!important}.ui-segmented-toggle button.active{background:#fff!important;color:var(--ink, #1F1D1A)!important;box-shadow:0 .125rem .3125rem #2d231914!important}.ui-hero-amount-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#fbf9f5,#f5f0e6)!important;border-radius:.875rem!important;padding:.5rem .75rem!important;border:1px solid #E4DDD1!important;margin-bottom:.125rem!important;width:100%!important;box-sizing:border-box!important;box-shadow:inset 0 1px .125rem #00000005!important;transition:border-color .16s ease,box-shadow .16s ease!important}.ui-hero-amount-wrap:focus-within{border-color:var(--primary, #C64A12)!important;box-shadow:0 0 0 .15625rem #c64a1224!important;background:#fff!important}.ui-hero-amount-wrap .ui-label{font-size:.625rem!important;font-weight:800!important;letter-spacing:.07em!important;margin-bottom:.125rem!important;color:var(--ink-3, #72706B)!important}.ui-hero-amount-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:.25rem!important;width:100%!important;background:transparent!important;border:none!important;padding:0!important;box-sizing:border-box!important}.ui-hero-amount-prefix{font-size:1.375rem!important;font-weight:800!important;color:var(--ink, #1F1D1A)!important;line-height:1!important}.ui-hero-amount-wrap .ui-amount-input{text-align:center!important;font-size:1.4375rem!important;font-weight:800!important;height:2rem!important;border:none!important;background:transparent!important;color:var(--ink, #1F1D1A)!important;font-variant-numeric:tabular-nums!important;padding:0!important;width:auto!important;min-width:6.25rem!important;max-width:100%!important}.ui-hero-amount-wrap .ui-amount-input:focus{outline:none!important;box-shadow:none!important}.ui-date-wrap{position:relative!important}.ui-date-wrap input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.7!important;position:relative!important;z-index:2!important}.drawer-panel .ob-card-choice.budget-choice{min-height:2.75rem!important;border-radius:.75rem!important;background:var(--surface, #fff)!important;box-shadow:none!important}.drawer-panel .ob-card-choice.budget-choice .dream-choice-content{min-height:2.75rem!important;padding:.5rem .75rem!important}.drawer-panel .ob-budget-usage-note{margin:.25rem 0 0!important;padding:.5rem .625rem!important;border:1px solid var(--outline, #e5dfd7)!important;border-radius:.625rem!important;background:var(--surface-soft, #f8f6f2)!important;color:var(--ink-2, #625d56)!important;font:500 .8125rem/1.4 var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important}.drawer-panel .cf-budget-usage-note{margin-top:.25rem!important}.drawer-panel button.cf-cat-pill{width:100%;min-width:0;min-height:3.5rem;box-sizing:border-box;align-items:stretch;border-color:var(--outline, #e5dfd7);background:var(--surface, #fff);color:var(--ink, #28231f);font:inherit;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none}.drawer-panel button.cf-cat-pill:focus-visible,.drawer-panel .cf-link-btn:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:.125rem}.drawer-panel .cf-cat-source-note{color:var(--ink-2, #625d56)!important}.drawer-panel .cf-link-btn{min-height:2.75rem;justify-content:flex-start;padding:0 .375rem}.drawer-panel .goals-consolidated .gc-title{margin:.875rem 0 .375rem!important;color:var(--ink, #28231f)!important;font:800 clamp(1.375rem,5vw,1.625rem)/1.16 var(--font-display)!important;font-variation-settings:"SOFT" 60!important;letter-spacing:-.02em!important;overflow-wrap:anywhere}.drawer-panel .goals-consolidated .gc-sub{color:var(--ink-2, #625d56)!important;font:500 .875rem/1.45 var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important}.sheet-panel .sheet-scroll{max-height:calc(100% - 3rem)!important;overflow-y:auto!important;overscroll-behavior:contain!important}.sheet-panel .btn-p,.sheet-panel .btn-t,.sheet-panel .sheet-edit-trigger{min-height:2.75rem!important;height:2.75rem!important;border-radius:.75rem!important;font-size:.875rem!important;font-weight:700!important}.sheet-panel :is(.recurring-primary,.debt-primary-action,.insurance-action){min-height:2.875rem!important;padding:.5rem .875rem!important;border-radius:.75rem!important}.sheet-panel .akv{margin-bottom:.5rem!important}.sheet-panel .akv .cell{padding:.375rem .5rem!important}.sheet-panel .cs-group{gap:.375rem!important}.sheet-panel .tx{padding:.375rem .5rem!important}.drawer-panel .ob-budget-list>button.ob-card-choice.budget-choice{--card-accent: var(--primary);display:block!important;min-height:0!important;padding:.5rem .625rem!important;border-radius:.875rem!important;overflow:hidden!important;background:var(--surface, #fff)!important}.drawer-panel .ob-budget-list>button.ob-card-choice.budget-choice .budget-choice-content{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:1.5rem!important;padding:0!important;gap:.5rem!important}.drawer-panel .ob-budget-list>button.ob-card-choice.budget-choice .budget-choice-content>span{display:inline-flex!important;align-items:center!important;min-width:0!important;gap:.4375rem!important;color:var(--ink, #28231f)!important;font:600 .875rem/1.35 var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;text-align:left!important}.drawer-panel .ob-budget-list>button.ob-card-choice.budget-choice .budget-choice-content>span svg,.drawer-panel .ob-budget-list>button.ob-card-choice.budget-choice .budget-choice-content>span .mi{flex:0 0 auto!important;color:var(--ink-2, #625d56)!important;font-family:Material Symbols Outlined,sans-serif!important}.drawer-panel .ob-budget-list>button.ob-card-choice.budget-choice .budget-choice-content>b.budget-choice-limit{flex:0 0 auto!important;color:var(--ink-2, #625d56)!important;font:600 .75rem/1.35 var(--font-ui)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;text-align:right!important;white-space:nowrap!important}.drawer-panel .budget-remaining-state{display:flex;flex-direction:column;min-width:0;gap:.3125rem;margin-top:.4375rem;text-align:left}.drawer-panel .budget-remaining-track{width:100%;height:.4375rem;overflow:hidden;border-radius:62.4375rem;background:color-mix(in srgb,var(--ink-2, #61584f) 15%,var(--surface, #fff))}.drawer-panel .budget-remaining-fill{display:block;height:100%;border-radius:inherit;background:var(--primary, #b54400);transition:width var(--dur-std, .18s) var(--ease-swift, ease)}.drawer-panel .budget-remaining-copy{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;min-width:0;gap:.125rem .5rem}.drawer-panel .budget-remaining-copy strong,.drawer-panel .budget-remaining-state>strong{color:var(--ink, #28231f);font:700 .8125rem/1.35 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drawer-panel .budget-remaining-copy strong.is-over{color:var(--bad, #c93a3a)}.drawer-panel .budget-remaining-copy small,.drawer-panel .budget-remaining-state>small{color:var(--ink-2, #61584f);font:500 .75rem/1.4 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.drawer-panel .budget-remaining-state.is-partial,.drawer-panel .budget-remaining-state.is-unavailable,.drawer-panel .budget-remaining-state.is-no-limit{gap:1px}.drawer-panel .cf-budget-remaining{margin-top:.375rem}.drawer-panel button.cf-cat-pill{min-height:5.5rem}.drawer-panel .cf-v4-container,.drawer-panel .portfolio-consolidated,.drawer-panel .protect-consolidated{gap:.875rem!important;padding:.25rem 0 1.5rem!important}.drawer-panel .cfo-pulse-hero,.drawer-panel .pfc-summary,.drawer-panel .pc-head,.drawer-panel .cf-card,.drawer-panel .pfc-panel,.drawer-panel .pc-sec,.drawer-panel .insurance-hero-card,.drawer-panel .tax-hero-card{border:1px solid var(--outline)!important;border-radius:1.25rem!important;background:var(--surface)!important;box-shadow:0 .25rem 1.125rem #2c241b0b!important}.drawer-panel .cfo-pulse-hero{padding:1.125rem!important;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--primary-tint, #fff0e6) 36%,var(--surface)))!important}.drawer-panel .cfo-pulse-top{gap:.625rem}.drawer-panel .cfo-pulse-status-badge{min-height:1.75rem;padding:.3125rem .625rem;border-radius:62.4375rem;background:var(--surface);color:var(--ink-2)}.drawer-panel .cfo-pulse-headline{padding:1rem 0 .75rem}.drawer-panel .cfo-pulse-headline h2{font-size:clamp(1.75rem,8vw,2.375rem);line-height:1.08;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.drawer-panel .cfo-pulse-subtext{margin-top:.4375rem;color:var(--ink-2);font-size:.8125rem}.drawer-panel .cfo-anchor-card{min-height:3.625rem;gap:.625rem;padding:.5625rem .6875rem!important;border-radius:.875rem!important}.drawer-panel .cfo-anchor-btn{min-height:2.5rem;padding:.5rem .75rem!important;border-radius:.6875rem!important;font-size:.75rem!important}.drawer-panel .cfo-pulse-pillars{gap:.5rem}.drawer-panel .cfo-pillar-item{min-height:4.75rem;padding:.75rem .625rem;border:1px solid var(--outline);border-radius:.875rem;background:var(--surface)}.drawer-panel .cfo-pillar-label{color:var(--ink-2)}.drawer-panel .cfo-pillar-val{color:var(--ink);font-size:.875rem;font-variant-numeric:tabular-nums}.drawer-panel .cfo-snapshot-unavailable{margin:.75rem 0 0;padding:.6875rem .75rem;border-radius:.75rem;background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface));color:var(--ink-2);font-size:.75rem;line-height:1.45}.drawer-panel .cfo-pulse-source{margin:.625rem 0 0;color:var(--ink-2);font-size:.75rem;line-height:1.4}.drawer-panel .cf-card{padding:1rem!important}.drawer-panel .cf-card-head{gap:.75rem;align-items:flex-start}.drawer-panel .cf-tag{color:var(--ink-2);font-size:.625rem;letter-spacing:.07em}.drawer-panel .cf-card-title{margin-top:.3125rem;color:var(--ink);font-size:1.125rem;line-height:1.25;letter-spacing:-.02em}.drawer-panel .cf-link-btn{min-height:2.5rem;padding:.5rem .625rem;border-radius:.625rem;color:var(--primary);font-size:.75rem;font-weight:700}.drawer-panel .cfo-schedule-row{min-height:3.875rem;padding:.625rem .25rem;border-bottom:1px solid var(--outline)}.drawer-panel .cf-inline-state{margin:.75rem 0;padding:.75rem;border:1px solid var(--outline);border-radius:.8125rem;background:var(--surface-soft)}.drawer-panel .cf-budget-cats{gap:.5rem}.drawer-panel button.cf-cat-pill{min-height:0!important;padding:.75rem!important;border:1px solid var(--outline)!important;border-radius:.8125rem!important;background:var(--surface)!important}.drawer-panel .cf-txn-list{margin-top:.625rem}.drawer-panel .cf-txn-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;min-height:4.375rem;gap:.625rem;padding:.6875rem .125rem;border-bottom:1px solid var(--outline)}.drawer-panel .cf-txn-icon{width:2.375rem;height:2.375rem;border-radius:.75rem}.drawer-panel .cf-txn-info{min-width:0;display:flex;flex-direction:column;gap:.25rem}.drawer-panel .cf-txn-info b{color:var(--ink);font-size:.875rem;line-height:1.3}.drawer-panel .cf-txn-info small{color:var(--ink-2);font-size:.6875rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.drawer-panel .cf-txn-trailing{display:flex;min-width:0;align-items:flex-end;justify-content:center;flex-direction:column;gap:.25rem}.drawer-panel .cf-txn-amt{color:#a53b30;font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.drawer-panel .cf-txn-amt.income{color:#25684d}.drawer-panel .cf-account-filter{min-height:2.375rem;flex:0 0 auto;border-radius:62.4375rem!important}.drawer-panel .cf-account-filter:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:.125rem}.drawer-panel .cf-txn-trailing .status-tag{margin:0}.drawer-panel .pfc-summary{padding:1.125rem!important}.drawer-panel .pfc-value{color:var(--ink);font-size:clamp(1.75rem,8vw,2.375rem);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.drawer-panel .pfc-evidence-note{margin:.375rem 0 0;color:var(--ink-2);font-size:.75rem;line-height:1.45}.drawer-panel .pfc-stat-grid{gap:.75rem;margin-top:.875rem}.drawer-panel .pfc-stat-cell{min-width:0;padding:.6875rem 0;border-top:1px solid var(--outline)}.drawer-panel .pfc-stat-lbl{color:var(--ink-2);font-size:.625rem;letter-spacing:.06em}.drawer-panel .pfc-stat-val{color:var(--ink);font-size:.9375rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.drawer-panel .pfc-hero-allocation{margin-top:.875rem}.drawer-panel .pfc-hero-insight{margin-top:.875rem;border:1px solid var(--outline);border-radius:.875rem}.drawer-panel .pfc-panel{padding:.9375rem!important}.drawer-panel .pfc-panel-head{color:var(--ink)}.drawer-panel .pfc-panel-head>span{font-size:.6875rem;letter-spacing:.07em}.drawer-panel .pfc-panel-head small{color:var(--ink-2);font-size:.6875rem}.drawer-panel .pfc-filter-scroll{padding:.125rem 0 .5rem}.drawer-panel .pfc-filter{min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--outline);border-radius:62.4375rem;background:var(--surface);color:var(--ink-2)}.drawer-panel .pfc-filter.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary)}.drawer-panel .pfc-holdings{gap:0}.drawer-panel .pfc-holding{min-height:5rem;gap:.6875rem;padding:.75rem .125rem;border-bottom:1px solid var(--outline)}.drawer-panel .pfc-holding-main{min-width:0}.drawer-panel .pfc-holding-title{color:var(--ink);font-size:.875rem;line-height:1.3}.drawer-panel .pfc-holding-meta{flex-wrap:wrap;gap:.1875rem .4375rem}.drawer-panel .pfc-holding-sub,.drawer-panel .pfc-holding-evidence{display:block;color:var(--ink-2);font-size:.6875rem;line-height:1.4}.drawer-panel .pfc-holding-aside{max-width:55%;flex-shrink:0;min-width:max-content}.drawer-panel .pfc-holding-cur-val{color:var(--ink);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}.drawer-panel .pfc-holding-cost-basis{color:var(--ink-2);font-size:.6875rem}.drawer-panel .pfc-event{min-height:4.125rem;border:0;border-bottom:1px solid var(--outline);border-radius:0;background:transparent}.drawer-panel .pfc-event-compact-banner{min-height:3.75rem;padding:.75rem;border:1px dashed var(--outline);border-radius:.8125rem;background:var(--surface-soft)}.drawer-panel .pc-head{padding:1.0625rem!important}.drawer-panel .pc-eyebrow,.drawer-panel .pc-sec-tag{color:var(--ink-2);font-size:.625rem;letter-spacing:.07em}.drawer-panel .pc-runway-badge{padding:.9375rem!important;border:1px solid var(--outline);border-radius:1rem;background:var(--surface-soft)}.drawer-panel .pc-runway-num{color:var(--ink);font-size:2.125rem;font-variant-numeric:tabular-nums}.drawer-panel .pc-runway-label{color:var(--ink-2);font-size:.8125rem}.drawer-panel .pc-runway-grid{gap:.5rem;margin-top:.875rem}.drawer-panel .pc-runway-cell{min-width:0;padding:.6875rem;border:1px solid var(--outline);border-radius:.75rem;background:var(--surface)}.drawer-panel .pc-runway-cell span{color:var(--ink-2);font-size:.625rem}.drawer-panel .pc-runway-cell b{color:var(--ink);font-size:.8125rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.drawer-panel .pc-runway-evidence{margin:.625rem .125rem 0;color:var(--ink-2);font-size:.75rem;line-height:1.45}.drawer-panel .pc-sec{padding:.9375rem!important}.drawer-panel .pc-sec-title{color:var(--ink);font-size:1.0625rem}.drawer-panel .pc-sec-btn{min-height:2.5rem;padding:.5rem .75rem;border-radius:.625rem}.drawer-panel .pc-row{min-height:3.75rem;border-top:1px solid var(--outline)}.drawer-panel .pc-card{min-height:0;padding:.9375rem!important;border:1px solid var(--outline)!important;border-radius:.9375rem!important;background:var(--surface)!important;box-shadow:none!important}.drawer-panel .pc-card-head{color:var(--ink-2);font-size:.6875rem;letter-spacing:.07em}.drawer-panel .pc-card-pairs{gap:.5rem;margin:.8125rem 0}.drawer-panel .pc-card-pairs>div{min-width:0;padding:.625rem;border:1px solid var(--outline);border-radius:.6875rem;background:var(--surface-soft)}.drawer-panel .pc-card-pairs span{color:var(--ink-2);font-size:.5625rem}.drawer-panel .pc-card-pairs b{display:block;color:var(--ink);font-size:.8125rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.drawer-panel .pc-card-cta{min-height:2.625rem;margin-top:.625rem;border-top:1px solid var(--outline);color:var(--primary);font-size:.8125rem}.drawer-panel .pc-action{min-height:3.625rem;border-bottom:1px solid var(--outline)}.drawer-panel .workspace-route-bar-v4{min-height:3.5rem}.drawer-panel .debt-card,.drawer-panel .insurance-account-card,.drawer-panel .tax-account-card{width:100%;min-width:0;padding:.9375rem!important;border:1px solid var(--outline)!important;border-radius:1rem!important;background:var(--surface)!important;box-shadow:0 .1875rem .75rem #2c241b0a!important;text-align:left}.drawer-panel .debt-account-list,.drawer-panel .insurance-account-card+.insurance-account-card{gap:.625rem}.drawer-panel .debt-hero-card{padding:1.0625rem!important;border:1px solid var(--outline)!important;border-radius:1.125rem!important;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,#ef7c53 5%,var(--surface)))!important;box-shadow:0 .25rem 1rem #2c241b0a!important}.drawer-panel .debt-hero-amount{color:var(--ink);font-size:1.875rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.drawer-panel .debt-hero-grid{gap:.5rem}.drawer-panel .debt-hero-metric{min-width:0;padding:.6875rem;border:1px solid var(--outline);border-radius:.75rem;background:var(--surface-soft)}.drawer-panel .debt-hero-metric small{color:var(--ink-2);font-size:.625rem}.drawer-panel .debt-hero-metric strong{color:var(--ink);font-size:.8125rem;overflow-wrap:anywhere}.drawer-panel .debt-account-card{min-height:0;margin-bottom:0!important;padding:.9375rem!important;border:1px solid var(--outline)!important;border-radius:1rem!important;background:var(--surface)!important;box-shadow:0 .1875rem .75rem #2c241b0a!important}.drawer-panel .debt-card-header{gap:.625rem}.drawer-panel .debt-card-name,.drawer-panel .debt-card-balance{color:var(--ink);font-variant-numeric:tabular-nums}.drawer-panel .debt-detail-grid{gap:.5rem;margin-top:.75rem}.drawer-panel .debt-detail-col{min-width:0;padding:.625rem;border:1px solid var(--outline);border-radius:.6875rem;background:var(--surface-soft)}.drawer-panel .debt-detail-col small{color:var(--ink-2)}.drawer-panel .debt-detail-col b{color:var(--ink);overflow-wrap:anywhere}.drawer-panel .debt-progress-container{margin-top:.625rem;padding:.625rem;border-radius:.6875rem;background:var(--surface-soft)}.drawer-panel .debt-progress-note{color:var(--ink-2);font-size:.6875rem;line-height:1.4}.drawer-panel .insurance-account-card{display:block;min-height:0;margin-bottom:0!important;padding:.9375rem!important;border:1px solid var(--outline)!important;border-radius:1rem!important;background:var(--surface)!important;box-shadow:0 .1875rem .75rem #2c241b0a!important}.drawer-panel .tax-account-card{display:block;min-height:0;padding:.9375rem!important;border:1px solid var(--outline)!important;border-radius:1rem!important;background:var(--surface)!important;box-shadow:0 .1875rem .75rem #2c241b0a!important}.drawer-panel .debt-empty-state,.drawer-panel .insurance-empty-state,.drawer-panel .tax-empty-state{padding:1.0625rem;border:1px dashed var(--outline);border-radius:1rem;background:var(--surface-soft);color:var(--ink-2)}.drawer-panel .debt-empty-state b,.drawer-panel .insurance-empty-state b,.drawer-panel .tax-empty-state b{color:var(--ink)}.drawer-panel .debt-empty-state span,.drawer-panel .insurance-empty-state span,.drawer-panel .tax-empty-state span{line-height:1.45}.drawer-panel .insurance-hero-card,.drawer-panel .tax-hero-card{padding:1.0625rem!important}.drawer-panel .insurance-hero-amount,.drawer-panel .tax-hero-amount{color:var(--ink);font-size:1.875rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.drawer-panel .insurance-hero-grid,.drawer-panel .tax-hero-grid{gap:.5rem}.drawer-panel .insurance-hero-metric,.drawer-panel .tax-hero-metric{min-width:0;padding:.6875rem;border:1px solid var(--outline);border-radius:.75rem;background:var(--surface-soft)}.drawer-panel .insurance-hero-metric small,.drawer-panel .tax-hero-metric small{color:var(--ink-2);font-size:.625rem}.drawer-panel .insurance-hero-metric strong,.drawer-panel .tax-hero-metric strong{color:var(--ink);font-size:.8125rem;overflow-wrap:anywhere}.drawer-panel .truth-footnote{padding:.6875rem .75rem;border-radius:.75rem;background:var(--surface-soft);color:var(--ink-2)!important;font-size:.75rem!important}.drawer-panel :is(button,[role=button]):focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 50%,transparent);outline-offset:.125rem}@container kubear-frame (max-width: 360px){.drawer-panel .cfo-pulse-hero,.drawer-panel .cf-card,.drawer-panel .pfc-summary,.drawer-panel .pfc-panel,.drawer-panel .pc-sec,.drawer-panel .pc-head{padding:.8125rem!important}.drawer-panel .cfo-pulse-pillars{grid-template-columns:1fr}.drawer-panel .cfo-pillar-item{min-height:3.75rem}.drawer-panel .cf-txn-row{grid-template-columns:2.125rem minmax(0,1fr) auto;gap:.4375rem}.drawer-panel .cf-txn-icon{width:2rem;height:2rem}.drawer-panel .pc-card-pairs{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.drawer-panel .budget-remaining-fill{transition:none}}.glass,.k-unified-bar-wrapper,.kp-foot,.drawer-panel,.sheet-panel,.tabs6{background-color:#fff8ef!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.k-unified-bar-wrapper{border:1px solid #eadfd2;box-shadow:0 .3125rem 1rem #422b1914!important}.drawer-panel,.sheet-panel{border:1px solid #e7dacb;border-bottom:0;box-shadow:0 -.625rem 1.75rem #422b191f!important}.kp-foot{border-top:1px solid #eadfd2;box-shadow:0 -.375rem 1.125rem #422b1912!important}[data-theme=light] .mm-ic{background:color-mix(in srgb,var(--surface-soft) 84%,var(--surface));border-color:var(--outline);box-shadow:none}[data-theme=light] .mm-copy b{color:var(--ink)}[data-theme=light] .mm-copy small{color:var(--ink-2)}[data-theme=light] .moment-dot:before{background:color-mix(in srgb,var(--ink) 24%,transparent)}.glass{background:var(--glass-tint-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-hi),var(--glass-edge),var(--shadow-chrome)}.tap{transition:transform var(--press) var(--spring),opacity .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .18s var(--spring)}.tap:active{transform:scale(.97)}.btn-p.tap:active,.btn-o.tap:active{transform:scale(.98)}.icon-btn.tap:active{transform:scale(.9)}.drawer-panel,.sheet-panel,.kp-body{transition-timing-function:var(--spring)}.k-top3{background:transparent;border-bottom:0;box-shadow:none;padding-top:calc(.5rem + env(safe-area-inset-top,0px))}.k-unified-bar-wrapper{background:var(--glass-tint-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:62.4375rem;box-shadow:var(--glass-hi),var(--glass-edge),var(--shadow-chrome)}.kp-foot{background:var(--glass-tint-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:1.625rem 1.625rem 0 0;box-shadow:var(--glass-hi),0 -.75rem 2.125rem #3c281629;gap:0;padding:.25rem .375rem calc(.5rem + env(safe-area-inset-bottom,0px));touch-action:none}.pstrip2,.inbar2{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.pstrip2{box-shadow:none;border-radius:1.5rem 1.5rem .875rem .875rem;padding:0 .125rem .375rem;width:100%}.inbar2{flex-basis:4.125rem;box-shadow:none;padding:.25rem .125rem .5rem;width:100%}.tabs6{background:transparent;border-bottom:0;box-shadow:none}.drawer-panel{background:var(--glass-tint-3);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--r-device) var(--r-device) 0 0;box-shadow:var(--glass-hi),0 -.875rem 2.75rem #3c28163d}.sheet-panel{background:var(--glass-tint-3);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--r-device) var(--r-device) 0 0;box-shadow:var(--glass-hi),0 -.75rem 2.5rem #3c281638;padding-bottom:env(safe-area-inset-bottom,0px)}.kp-body.behind{transform:scale(.96);transform-origin:50% 0;border-radius:1.375rem;overflow:hidden}.kp-body.behind:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--shadow-ink) 18%,transparent);z-index:60}.sheet-grip i,.drawer-grip i{height:.3125rem;border-radius:62.4375rem}.kcard,.minicard,.bl-card,.confcard,.tier-card,.legal-doc,.smap,.jstep,.cs-group,.akv .cell,.legend-card,.card-pop{border-color:transparent!important;box-shadow:var(--shadow-2)}.bub-a{border-color:transparent;box-shadow:var(--shadow-1)}.bub-a:before{border-color:transparent}.pstrip2 .meter{height:.4375rem;border-radius:62.4375rem}.pstrip2 .meter i{border-radius:62.4375rem}.legal-prog{height:.375rem;border-radius:62.4375rem}.legal-prog i{border-radius:62.4375rem}.credit-meter{height:.4375rem;border-radius:62.4375rem}.credit-meter i{border-radius:62.4375rem}.ob-bd-row-bar{height:.4375rem;border-radius:62.4375rem}.rangebar{height:.375rem;border-radius:62.4375rem}.ob-bd-big,.ip-pulse-amt,.confcard-amt-n{letter-spacing:-.02em}.mono,.pstrip2 .amt,.tdb-pill,.conf-amt,.tx .a,.metric .a,.akv .cell .v{font-variant-numeric:tabular-nums}.icon-btn .mi,.pstrip2 .ico .mi,.ib-attach .mi,.ib-send .mi{display:grid;place-items:center;line-height:1;margin:0;transform:none}.chip-g,.gchip2,.gchip{box-shadow:var(--glass-hi),var(--shadow-1)}.kp-foot{padding-bottom:calc(.625rem + env(safe-area-inset-bottom,0px))}.qchip,.seg2,.prefill,.fchip,.ctag,.ctag-add{position:relative}.qchip:after,.seg2:after,.prefill:after,.fchip:after{content:"";position:absolute;top:-.4375rem;right:-.4375rem;bottom:-.4375rem;left:-.4375rem}.kcard.wealth-away[style]{background:var(--dom-goal-tint)!important;border-color:color-mix(in srgb,var(--dom-goal) 20%,transparent)!important;box-shadow:var(--shadow-1)!important}.kcard.wealth-away[style]:has(.wealth-away-footer){background:var(--dom-wealth-tint)!important;border-color:color-mix(in srgb,var(--dom-wealth) 20%,transparent)!important}.glass-body{position:relative}.glass-body>.k-top3{position:absolute;top:0;left:0;right:0;z-index:35}.glass-body>.k-top3.k-unified-bar-wrapper{left:var(--chat-track-gutter, 4px);right:var(--chat-track-gutter, 4px);width:auto;margin-inline:0}.glass-body>.kp-foot{position:absolute;left:0;right:0;bottom:0;transform:translateY(calc(-1 * var(--kb-inset, 0px)));z-index:6;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.glass-body>.kp-scroll{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:var(--header-h, 64px);padding-bottom:calc(var(--footer-h, 168px) + 1.25rem + var(--kb-inset, 0px));clip-path:inset(var(--header-h, 64px) 0 0 0)}@media(prefers-reduced-motion:reduce){.tap,.drawer-panel,.sheet-panel,.kp-body,.goals-intro-cutout,.goals-intro-bubble{transition:none}}html body .glass,html body .k-unified-bar-wrapper,html body .drawer-panel,html body .sheet-panel,html body .tabs6,html body .kp-foot,html body:has(.drawer-host.open) .kp-foot,html body:has(.detail-hub) .kp-foot,html body:has(.sheet-host.open) .kp-foot{background:var(--bg)!important;color:var(--ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .drawer-panel,html body .sheet-panel,html body .k-unified-bar-wrapper{border-color:var(--outline)!important;box-shadow:var(--shadow-rest)!important}html,body{height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{background:#efe9e0;overscroll-behavior:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%}*{touch-action:manipulation}input,textarea{touch-action:auto}img{-webkit-user-drag:none;user-drag:none}#stage{height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}:root{--kubear-canvas-width: 26.875rem}#root{width:min(var(--kubear-canvas-width),100vw);height:100dvh;flex:0 0 auto;min-width:0;min-height:0;container:kubear-frame / size}.kp{width:100%;max-width:none;height:100%;flex:0 0 auto}@media(max-width:430px){#root{width:100%;height:100dvh}.kp{width:100%;height:100%;border:0;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top,0px)}.page-host{padding-top:env(safe-area-inset-top,0px)}.drawer-panel,.sheet-panel{padding-bottom:env(safe-area-inset-bottom,0px)}}@media(max-width:430px){.kubear-native.kubear-keyboard-open .drawer-panel,.kubear-native.kubear-keyboard-open .sheet-panel{padding-bottom:0}}.ac-chip{display:inline-flex;align-items:center;padding:.125rem .4375rem;border-radius:1.25rem;font-size:.59375rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;background:var(--dom-wealth-tint);color:var(--dom-wealth);white-space:nowrap;flex:0 0 auto}.ac-chip[data-ac=crypto]{background:var(--cat-fun-tint);color:var(--cat-fun)}.ac-chip[data-ac=gold]{background:var(--goldT);color:var(--goldD)}.ac-chip[data-ac=commodity]{background:var(--cat-fuel-tint);color:var(--cat-fuel)}.ac-chip[data-ac=mutualfund]{background:var(--cat-invest-tint);color:var(--cat-invest)}.ac-chip[data-ac=index]{background:var(--cat-misc-tint);color:var(--cat-misc)}.idx-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.25rem}.idx-chip{padding:.75rem;display:flex;flex-direction:column;gap:.1875rem;text-align:left}.idx-name{font-size:.6875rem;font-weight:600;color:var(--ink2)}.idx-price{font-size:.9375rem;font-weight:700}.idx-chg{font-size:.71875rem;font-weight:700}.idx-chg.up{color:var(--money-in)}.idx-chg.dn{color:var(--money-neg)}.idx-dash{font-size:.6875rem;color:var(--ink-2);margin-top:.125rem}.mkt-search{margin-bottom:.25rem}.mkt-search-box{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-radius:.875rem;background:var(--surface-soft);border:1px solid var(--outline);margin-bottom:.5rem}.mkt-search-box input{flex:1;min-width:0;border:none;background:transparent;font-size:.84375rem;color:var(--ink);outline:none}.mkt-search-results{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.mkt-search-row{display:flex;align-items:center;gap:.625rem;padding:.6875rem .8125rem}.mkt-search-hint{font-size:.75rem;color:var(--ink-2);padding:.5rem .25rem}.mkt-chart-card{padding:.875rem;margin-bottom:.25rem}.mkt-chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.mover-row{display:flex;align-items:center;gap:.6875rem;padding:.6875rem .8125rem}.mkt-empty-note{font-size:.75rem;color:var(--ink-2);padding:.75rem .25rem;text-align:center}.mkt-indicative-note{display:flex;align-items:center;gap:.375rem;font-size:.71875rem;color:var(--ink-2);background:var(--surface-soft);border-radius:.75rem;padding:.5625rem .75rem;margin:.25rem 0 .5rem}.wl-filters{display:flex;gap:.375rem;overflow-x:auto;padding-bottom:.25rem;margin-bottom:.75rem;scrollbar-width:none}.wl-filters::-webkit-scrollbar{display:none}.wl-filter{flex:0 0 auto;padding:.375rem .8125rem;border-radius:1.25rem;font-size:.75rem;font-weight:600;background:var(--surface-soft);border:1px solid var(--outline);color:var(--ink2)}.wl-filter.on{background:var(--primary);border-color:var(--primary);color:var(--surface)}.wl-add{display:flex;align-items:center;justify-content:center;gap:.4375rem;padding:.75rem;border-radius:.875rem;border:1px dashed var(--outline);color:var(--primary);font-weight:600;font-size:.8125rem;margin-top:.125rem}.protect-hero{position:relative;overflow:hidden}.protect-hero-bar{position:absolute;top:0;left:0;bottom:0;width:.25rem}.protect-hero-label{font-size:.75rem;color:var(--ink2);font-weight:600}.protect-hero-num{font-size:2.125rem;color:var(--ink);font-weight:800;display:block;line-height:1.15;margin-top:.25rem}.protect-hero-sub{font-size:.71875rem;color:var(--ink-2);margin-top:.4375rem}.protect-row{display:flex;align-items:center;gap:.6875rem}.protect-ic{width:2.25rem;height:2.25rem}.protect-row-copy{flex:1;min-width:0}.protect-row-title{font-weight:600;font-size:.875rem}.protect-row-sub{font-size:.71875rem;color:var(--ink-2);margin-top:1px}.protect-row-amt{font-size:.8125rem;font-weight:600}.protect-row-end{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.1875rem}.protect-row-rate{font-family:var(--font-display);font-weight:800;font-size:1.125rem;color:var(--amber)}.protect-shield-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--dom-protect-hero-bg) 0%,color-mix(in srgb,var(--dom-protect-hero-bg) 75%,#000) 100%);border:none;padding:1.125rem;margin-bottom:.875rem}.protect-shield-label{font-size:.75rem;color:#ffffffb3;font-weight:600}.protect-shield-amt{display:block;font-size:2rem;font-weight:800;color:#fff;line-height:1.15;margin-top:.25rem}.protect-shield-gauge{position:relative;height:.5rem;border-radius:.25rem;background:#fff3;margin:.875rem 0 .375rem}.protect-shield-gauge i{display:block;height:.5rem;border-radius:.25rem;background:#fff}.protect-shield-sub{font-size:.78125rem;color:#ffffffd9;line-height:1.5}.protect-shield-chips{display:flex;gap:.5rem;margin-top:.875rem;flex-wrap:wrap}.protect-shield-chips span{font-size:.75rem;font-family:var(--font-num);padding:.25rem .625rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--pill-dark-ink) 12%,transparent);color:var(--pill-dark-ink)}.protect-attn-strip{display:flex;align-items:center;gap:.625rem;background:var(--warn-tint);color:var(--warn);border-radius:.75rem;padding:.625rem .875rem;margin-bottom:1rem;font-size:.78125rem}.protect-attn-strip span:not(.protect-attn-cta):not(.mi){flex:1}.protect-attn-cta{font-weight:700;white-space:nowrap;flex:0 0 auto}.protect-shield-hero:before{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);transform:skew(-25deg);animation:shieldShimmer 6s infinite ease-in-out}@keyframes shieldShimmer{0%{left:-150%}30%{left:150%}to{left:150%}}@keyframes shieldGlow{0%,to{box-shadow:0 0 .5rem #ffffff1a;transform:scale(1)}50%{box-shadow:0 0 1rem #ffffff40;transform:scale(1.06)}}.protect-hero-chip{display:flex;align-items:center;gap:.3125rem;padding:.3125rem .625rem;border-radius:1.25rem;background:#ffffff1a;color:#fff;font-weight:600;font-size:.6875rem;border:1px solid rgba(255,255,255,.15);transition:all .18s cubic-bezier(.2,.8,.2,1);cursor:pointer}.protect-hero-chip:active{transform:scale(.95)}.protect-hero-chip.active{background:#ffffff47!important;border-color:#fff6;box-shadow:0 .125rem .5rem #00000026}.goals-progress-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--dom-goal-hero-bg) 0%,color-mix(in srgb,var(--dom-goal-hero-bg) 75%,#000) 100%);border:none;padding:1.125rem;margin-bottom:.875rem}.goals-progress-hero:before{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);transform:skew(-25deg);animation:shieldShimmer 6s infinite ease-in-out}.goals-hero-kicker{font-size:.75rem;color:#ffffffb3;font-weight:600;display:flex;align-items:center;gap:.25rem}.goals-hero-amt{display:block;font-family:var(--font-num);font-size:1.9375rem;font-weight:800;line-height:1.15;color:var(--ink);margin-top:.25rem}.goals-hero-icon-container{color:#fffffff2;display:flex;align-items:center;justify-content:center;padding:.375rem;background:#ffffff1f;border-radius:50%;box-shadow:0 0 .75rem #ffffff1a;animation:shieldGlow 3s infinite ease-in-out;flex:0 0 auto}.goals-hero-chip{display:flex;align-items:center;gap:.3125rem;padding:.3125rem .625rem;border-radius:1.25rem;background:#ffffff1a;color:#fff;font-weight:600;font-size:.6875rem;border:1px solid rgba(255,255,255,.15);transition:all .18s cubic-bezier(.2,.8,.2,1);cursor:pointer}.goals-hero-chip:active{transform:scale(.95)}.goals-hero-chip.active{background:#ffffff47!important;border-color:#fff6;box-shadow:0 .125rem .5rem #00000026}.goals-hero-chip.warning{border-color:#f5a62366}.goals-hero-chip.warning.active{background:#f5a62340!important;border-color:#f5a62399}.kcard.wealth-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--dom-wealth) 0%,color-mix(in srgb,var(--dom-wealth) 75%,#000) 100%)!important;border:none;padding:1.125rem;margin-bottom:.875rem}.kcard.wealth-hero:before{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);transform:skew(-25deg);animation:shieldShimmer 6s infinite ease-in-out}.wealth-hero-label{font-size:.75rem;color:#ffffffb3;font-weight:600}.wealth-hero-amt{display:block;font-size:2rem;font-weight:800;color:#fff!important;line-height:1.15;margin-top:.25rem}.wealth-hero-sub{font-size:.75rem;color:#ffffffd9;line-height:1.5;margin-top:.375rem}.wealth-hero-sub span.up{color:#a3ffcc!important;font-weight:600}.wealth-hero-sub span.dn{color:#f99!important;font-weight:600}.wealth-hero-sub span.dim{color:#ffffffa6!important}.wealth-hero-icon-container{color:#fffffff2;display:flex;align-items:center;justify-content:center;padding:.375rem;background:#ffffff1f;border-radius:50%;box-shadow:0 0 .75rem #ffffff1a;animation:shieldGlow 3s infinite ease-in-out;flex:0 0 auto}.wealth-hero-chips{display:flex;gap:.5rem;margin-top:.875rem;flex-wrap:wrap}.wealth-hero-chip{display:flex;align-items:center;gap:.3125rem;padding:.3125rem .625rem;border-radius:1.25rem;background:#ffffff1a;color:#fff;font-weight:600;font-size:.6875rem;border:1px solid rgba(255,255,255,.15);transition:all .18s cubic-bezier(.2,.8,.2,1);cursor:pointer}.wealth-hero-chip:active{transform:scale(.95)}.wealth-hero-chip.active{background:#ffffff47!important;border-color:#fff6;box-shadow:0 .125rem .5rem #00000026}.wealth-away.kcard{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--surface) 0%,rgba(31,122,77,.04) 100%)!important;border:1px solid rgba(31,122,77,.15)!important;box-shadow:0 .25rem .875rem #0000000a}.kcard.cashflow-safe-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 70%,#000) 100%)!important;border:none;padding:1.125rem;margin-bottom:.875rem}.kcard.cashflow-safe-hero:before{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);transform:skew(-25deg);animation:shieldShimmer 6s infinite ease-in-out}.cashflow-safe-hero .pace-bar{background:#fff3!important}.cashflow-safe-hero .pace-bar i{background:#fff!important}.cashflow-safe-hero .pace-bar b{background:#ffffffe6!important}.cashflow-hero-icon-container{color:#fffffff2;display:flex;align-items:center;justify-content:center;padding:.375rem;background:#ffffff1f;border-radius:50%;box-shadow:0 0 .75rem #ffffff1a;animation:shieldGlow 3s infinite ease-in-out;flex:0 0 auto}.cashflow-hero-chip{display:flex;align-items:center;gap:.3125rem;padding:.3125rem .625rem;border-radius:1.25rem;background:#ffffff1a;color:#fff;font-weight:600;font-size:.6875rem;border:1px solid rgba(255,255,255,.15);transition:all .18s cubic-bezier(.2,.8,.2,1);cursor:pointer}.cashflow-hero-chip:active{transform:scale(.95)}.kcard.wealth-networth-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--dom-wealth) 0%,color-mix(in srgb,var(--dom-wealth) 75%,#000) 100%)!important;border:none;padding:1.125rem;margin-bottom:.875rem}.kcard.wealth-networth-hero:before{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);transform:skew(-25deg);animation:shieldShimmer 6s infinite ease-in-out}.wealth-kicker-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04rem;padding:.25rem .625rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--dom-wealth) 10%,transparent);color:var(--dom-wealth);border:1px solid color-mix(in srgb,var(--dom-wealth) 20%,transparent)}.wealth-away-main{display:flex;align-items:center;justify-content:space-between;margin-top:.625rem;margin-bottom:.375rem}.wealth-away-hero-group{display:flex;flex-direction:column;gap:.125rem}.wealth-away-vibe{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03rem;margin-bottom:-.125rem}.wealth-away-chart-container{width:5rem;height:2.25rem;display:flex;align-items:center;justify-content:flex-end}.wealth-away-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.875rem;padding-top:.625rem;border-top:1px solid color-mix(in srgb,var(--dom-wealth) 10%,transparent)}.wealth-type-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;color:var(--ink-2)}.wealth-type-badge .mi{color:var(--dom-wealth)}.wealth-vibe-card,.wealth-mover-card{display:flex;min-height:4rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;text-align:center;transition:background-color .2s ease}button.wealth-mover-card:active{background-color:var(--surface-soft)}.wealth-split-label{color:var(--ink-2);font-size:.6875rem;font-weight:500}.wealth-split-val{display:inline-flex;align-items:center;gap:.25rem;color:var(--ink);font-size:.8125rem;font-weight:700}.wealth-split-val span{font-size:.8125rem!important;color:var(--ink)!important}.wealth-split-val .mono{font-family:var(--mono)}.khz-hero{background:radial-gradient(120% 120% at 50% 0%,#2D251F 0%,var(--pill-dark-bg) 75%,#181412 100%);border:1px solid color-mix(in srgb,var(--coin) 22%,rgba(255,255,255,.08));border-radius:var(--r-card);padding:1.75rem 1rem 1.25rem;text-align:center;box-shadow:0 .25rem 1.25rem #221b1226,0 0 2rem #f5b30114;position:relative;overflow:visible}.khz-hero:before{content:"";position:absolute;top:-2.5rem;left:50%;transform:translate(-50%);width:13.75rem;height:7.5rem;background:radial-gradient(ellipse,rgba(245,179,1,.18) 0%,transparent 70%);pointer-events:none}.khz-hero-chest{position:relative;width:6rem;height:6rem;margin:0 auto .625rem;display:grid;place-items:center}.khz-chest-body{position:relative;width:5.375rem;height:4rem;transform-origin:50% 100%}@media(prefers-reduced-motion:no-preference){.khz-chest-body{animation:khzSway 4.2s ease-in-out infinite}}@keyframes khzSway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.khz-chest-lid{position:absolute;top:0;left:0;right:0;height:1.875rem;background:linear-gradient(180deg,#FDE68A 0%,var(--coin) 45%,#D97706 100%);border-radius:1rem 1rem .25rem .25rem;border:.125rem solid #FEF3C7;box-shadow:inset 0 .125rem #fff9,inset 0 -.1875rem #78350f59}.khz-chest-base{position:absolute;bottom:0;left:0;right:0;height:2.375rem;background:linear-gradient(180deg,#b45309,#78350f);border-radius:.25rem .25rem .75rem .75rem;border:.125rem solid #F59E0B;box-shadow:inset 0 .125rem #fef3c74d,0 .25rem .75rem #00000059}.khz-chest-lock{position:absolute;left:50%;top:1.4375rem;transform:translate(-50%);width:1.125rem;height:1.125rem;border-radius:.3125rem;background:radial-gradient(circle,#fef3c7,#f59e0b 70%,#92400e);border:.125rem solid #FFFBEB;display:grid;place-items:center;color:#78350f;font-size:.625rem;box-shadow:0 .125rem .3125rem #0000004d}.khz-hero-flame{position:absolute;top:.5rem;right:.5rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:linear-gradient(135deg,#ff5e0040,#f59e0b40);border:1px solid rgba(255,138,61,.4);border-radius:var(--r-pill);padding:.25rem .625rem;min-height:1.5rem;box-sizing:border-box;box-shadow:0 .125rem .5rem #0000004d;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);line-height:1}.khz-hero-flame .mi{color:#ff8a3d;font-size:.875rem;line-height:1;display:inline-flex;align-items:center}.khz-hero-flame span:not(.mi){font-family:var(--font-num);font-size:.75rem;font-weight:700;color:#fffbeb;letter-spacing:.02em;line-height:1}.khz-hero-coins{font-family:var(--font-num);font-weight:700;font-variant-numeric:tabular-nums;font-size:2.375rem;line-height:2.625rem;color:#fffdf8;text-shadow:0 .125rem .625rem rgba(0,0,0,.4)}.khz-hero-coins-lbl{font-size:.71875rem;font-weight:700;color:#eadfd2;margin-top:.25rem;letter-spacing:.06em}.khz-hero-honesty{margin-top:.75rem;font-size:.71875rem;color:#c3b6a4;line-height:1.45}.coins-history-workspace .khz-hero{width:100%;box-sizing:border-box;padding:1.375rem 1.125rem 1.25rem}.coins-history-workspace .khz-hero-chest{margin-bottom:.75rem}.coins-history-workspace .khz-hero-coins{max-width:100%;font-size:clamp(1.875rem,10vw,2.375rem);overflow-wrap:anywhere}.coins-history-workspace .khz-hero-coins-lbl{max-width:100%;line-height:1.35;overflow-wrap:anywhere}.coins-history-workspace .ch-summary-card{border-radius:1.125rem}.coins-history-workspace .khz-hero{width:100%;box-sizing:border-box;border-radius:1.625rem;padding:var(--sp-5) var(--sp-4) var(--sp-4);overflow:hidden;animation:kdArrive var(--dur-base) var(--ease-out) both}.coins-history-workspace .khz-hero:before{animation:khzGlowSettle .68s var(--ease-out) both}.coins-history-workspace .khz-hero-chest{margin-bottom:var(--sp-3)}@media(prefers-reduced-motion:no-preference){.coins-history-workspace .khz-hero-chest{animation:khzCoinSettle var(--dur-slow) var(--ease-pop) both}}.coins-history-workspace .khz-hero-flame{position:static;width:fit-content;max-width:100%;margin:0 auto var(--sp-3);padding:var(--sp-1) var(--sp-3);text-align:left}.coins-history-workspace .khz-hero-flame span:not(.mi){font-size:var(--t-micro);line-height:1.3}.coins-history-workspace .khz-hero-coins{max-width:100%;font-family:var(--font-display);font-size:2.75rem;line-height:1;font-weight:600;letter-spacing:-.035em;font-variation-settings:"SOFT" 100,"opsz" 96;overflow-wrap:anywhere}.coins-history-workspace .khz-hero-coins-lbl{max-width:100%;margin-top:var(--sp-2);font-size:var(--t-micro);font-weight:700;letter-spacing:.09em;line-height:1.35}.coins-history-workspace .ch-summary-card{background:none;border:0;padding:0;box-shadow:none}.coins-history-workspace .ch-event .kd-ic .ic{background:none;width:auto;height:auto}.coins-history-workspace .kd-row-v b.in{color:var(--money-in)}.coins-history-workspace .rd-review-note,.detail-hub .rd-review-note{width:100%;min-height:3.625rem;display:grid;grid-template-columns:2.125rem minmax(0,1fr);gap:.75rem;align-items:center;margin-top:.625rem;padding:.75rem .875rem;border:1px solid var(--outline, #EADFD2);border-radius:var(--r-card, 16px);background:var(--surface-soft, #FFF1E6);color:var(--ink, #221B12);text-align:left}.coins-history-workspace .rd-review-note>i,.detail-hub .rd-review-note>i{width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:var(--r-inset, 10px);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-style:normal}.coins-history-workspace .rd-review-note span,.detail-hub .rd-review-note span{min-width:0}.coins-history-workspace .rd-review-note small,.detail-hub .rd-review-note small{display:block;color:var(--ink-2, #6F6353);font-size:.65625rem;line-height:1.35}.coins-history-workspace .rd-review-note small:first-child,.detail-hub .rd-review-note small:first-child{font-weight:800;letter-spacing:.05em;color:var(--primary);margin-bottom:.125rem}.coins-history-workspace .rd-review-note b,.detail-hub .rd-review-note b{display:block;margin:1px 0 .1875rem;font-size:.78125rem;font-weight:700;color:var(--ink, #221B12);line-height:1.3}.chat-khazana-deck{margin-bottom:.875rem;border-radius:1.5rem;padding:1rem 1.125rem 1.125rem;background:linear-gradient(145deg,#fff,#fffbf4 55%,#fef5e7);border:1px solid rgba(245,158,11,.28);box-shadow:0 .625rem 1.875rem -.625rem #f59e0b26,0 .25rem .75rem #00000008;position:relative;overflow:hidden}[data-theme=dark] .chat-khazana-deck{background:linear-gradient(145deg,#1e1b18,#251e17 55%,#2a2014);border-color:#f59e0b59;box-shadow:0 .625rem 1.875rem -.625rem #00000080}.chat-khz-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.chat-khz-brand{display:flex;align-items:center;gap:.5rem}.chat-khz-coin-avatar{width:2rem;height:2rem;border-radius:.625rem;background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 .125rem .375rem #f59e0b26;flex-shrink:0}[data-theme=dark] .chat-khz-coin-avatar{background:linear-gradient(135deg,#2d2315,#3a2b16);border-color:#f59e0b66}.chat-khz-brand-title{font-size:.84375rem;font-weight:850;letter-spacing:.04em;color:var(--ink);line-height:1.2}.chat-khz-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem .3125rem .75rem;border-radius:62.4375rem;background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#92400e;font-size:.75rem;font-weight:800;border:1px solid rgba(245,158,11,.35);box-shadow:0 1px .25rem #f59e0b1f;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.chat-khz-badge:hover{transform:translateY(-1px);border-color:#f59e0b8c;box-shadow:0 .1875rem .5rem #f59e0b33}[data-theme=dark] .chat-khz-badge{background:linear-gradient(135deg,#382c16,#453417);color:#fde68a;border-color:#f59e0b73}.chat-khz-badge-coins{font-weight:850;letter-spacing:-.01em}.chat-khz-badge-mult{display:inline-flex;align-items:center;gap:.125rem;padding:1px .375rem;border-radius:62.4375rem;background:#f59e0b2e;color:#b45309;font-size:.65625rem;font-weight:850;letter-spacing:.01em}[data-theme=dark] .chat-khz-badge-mult{background:#f59e0b40;color:#fcd34d}.chat-khz-badge-arrow{color:#b45309;opacity:.75;margin-left:-.125rem}[data-theme=dark] .chat-khz-badge-arrow{color:#fcd34d}.chat-khz-missions{display:flex;flex-direction:column;gap:.5rem}.chat-khz-mission-card{padding:.625rem .75rem;border-radius:.875rem;background:var(--surface, #ffffff);border:1px solid rgba(229,215,200,.7);box-shadow:0 1px .25rem #00000005;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}[data-theme=dark] .chat-khz-mission-card{background:#24201cf2;border-color:#463a3099}.chat-khz-mission-card:hover{border-color:#f59e0b66;box-shadow:0 .1875rem .625rem #0000000a}.chat-khz-card-header{display:flex;align-items:center;gap:.5625rem}.chat-khz-card-icon{width:1.75rem;height:1.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-khz-card-icon.is-spend{background:#ea580c1a;color:#ea580c}.chat-khz-card-icon.is-wealth{background:#7c3aed1a;color:#7c3aed}.chat-khz-card-icon.is-due{background:#2563eb1a;color:#2563eb}.chat-khz-card-meta{flex:1;min-width:0}.chat-khz-mission-title{font-size:.78125rem;font-weight:750;color:var(--ink);line-height:1.25}.chat-khz-mission-desc{font-size:.6875rem;color:var(--ink-2);line-height:1.3;margin-top:1px}.chat-khz-actions-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.375rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--outline, rgba(240, 230, 220, .6));overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chat-khz-actions-row::-webkit-scrollbar{display:none}.chat-khz-cta-btn{display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .625rem;border-radius:62.4375rem;font-size:.6875rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0!important}.chat-khz-cta-btn.is-spend{background:#ea580c14;color:#c2410c;border-color:#ea580c40}.chat-khz-cta-btn.is-spend:hover{background:#ea580c;color:#fff;border-color:#ea580c;box-shadow:0 .1875rem .5rem #ea580c4d}.chat-khz-cta-btn.is-income{background:#16a34a14;color:#15803d;border-color:#16a34a40}.chat-khz-cta-btn.is-income:hover{background:#16a34a;color:#fff;border-color:#16a34a;box-shadow:0 .1875rem .5rem #16a34a4d}.chat-khz-cta-btn.is-receipt{background:#2563eb14;color:#1d4ed8;border-color:#2563eb40}.chat-khz-cta-btn.is-receipt:hover{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 .1875rem .5rem #2563eb4d}.chat-khz-cta-btn.is-wealth{background:#7c3aed14;color:#6d28d9;border-color:#7c3aed40}.chat-khz-cta-btn.is-wealth:hover{background:#7c3aed;color:#fff;border-color:#7c3aed;box-shadow:0 .1875rem .5rem #7c3aed4d}.chat-khz-cta-btn.is-neutral{background:var(--surface);color:var(--ink);border-color:var(--outline)}.chat-khz-cta-btn.is-neutral:hover{background:var(--outline)}[data-theme=dark] .chat-khz-cta-btn.is-spend{background:#ea580c2e;color:#fb923c;border-color:#ea580c66}[data-theme=dark] .chat-khz-cta-btn.is-income{background:#16a34a2e;color:#4ade80;border-color:#16a34a66}[data-theme=dark] .chat-khz-cta-btn.is-receipt{background:#2563eb2e;color:#60a5fa;border-color:#2563eb66}[data-theme=dark] .chat-khz-cta-btn.is-wealth{background:#7c3aed2e;color:#c084fc;border-color:#7c3aed66}.khazana-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:120;background:#120e0b7a;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);display:grid;place-items:center;padding:1rem;box-sizing:border-box;animation:khzFadeIn .2s ease-out both}.khazana-modal-card{position:relative;width:100%;max-width:24.375rem;background:var(--surface, #ffffff);border:1px solid var(--outline, rgba(229, 215, 200, .8));border-radius:1.75rem;box-shadow:0 1.5rem 4rem #271b1147,0 .25rem 1rem #00000014;padding:1.25rem 1.25rem 1.5rem;box-sizing:border-box;max-height:min(43.125rem,calc(100% - 2rem));display:flex;flex-direction:column;animation:khzModalPop .28s cubic-bezier(.16,1,.3,1) both}@keyframes khzModalPop{0%{opacity:0;transform:scale(.92) translateY(.75rem)}to{opacity:1;transform:scale(1) translateY(0)}}.ks-khazana{padding-bottom:calc(var(--sp-8) + env(safe-area-inset-bottom,0px))}.ks-khazana .kd-body>section{display:flex;flex-direction:column;gap:var(--sp-3)}.ks-khazana .khz-hero{border-radius:1.625rem;padding:var(--sp-5) var(--sp-4) var(--sp-4);overflow:hidden;animation:kdArrive var(--dur-base) var(--ease-out) both}.ks-khazana .khz-hero:before{animation:khzGlowSettle .68s var(--ease-out) both}.ks-khazana .khz-hero-chest{margin-bottom:var(--sp-3)}@media(prefers-reduced-motion:no-preference){.ks-khazana .khz-hero-chest{animation:khzCoinSettle var(--dur-slow) var(--ease-pop) both}}.ks-khazana .khz-hero-coins{margin:0;font-family:var(--font-display);font-size:2.75rem;line-height:1;font-weight:600;letter-spacing:-.035em;font-variation-settings:"SOFT" 100,"opsz" 96}.ks-khazana .khz-hero-coins-lbl{margin-top:var(--sp-2);font-size:var(--t-micro);letter-spacing:.09em}.ks-khazana .khz-hero-honesty{margin:var(--sp-3) auto 0;max-width:22rem;font-size:var(--t-caption)}.ks-khazana .kd-row-t b{overflow-wrap:anywhere}.ks-khazana .kd-ic .ic{background:none;width:auto;height:auto}.ks-khazana .kd-tiles .kd-tile b{font-size:var(--t-body)}.khz-hero .khz-honesty{margin:var(--sp-2) auto 0;max-width:22rem;text-align:center}.khz-hero .khz-honesty>summary{justify-content:center;min-height:var(--touch-min);color:#c3b6a4;font-size:var(--t-caption);font-weight:700}.khz-hero .khz-honesty>summary:after{border-color:#c3b6a4}.khz-hero .khz-honesty .khz-hero-honesty{margin:0 0 var(--sp-2)}.ks-khazana .kd-tiles .kd-tile b{font-size:clamp(var(--t-caption),4.6cqw,var(--t-body))}@keyframes dhUp{0%{transform:translateY(105%);opacity:.65}to{transform:translateY(0);opacity:1}}.detail-hub{position:relative!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;flex:1 1 100%!important;min-height:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;background:var(--bg, #FFFAF5)!important;color:var(--ink, #221B12)!important;box-sizing:border-box!important}.detail-hub:before,.detail-hub:after{content:none!important;display:none!important}.detail-hub .dh-scroll{overflow:auto!important;padding:.75rem .75rem 1.125rem!important;border-radius:0 0 1.5rem 1.5rem;background:#fff8ef!important}html body .detail-hub.detail-hub-truthful .rd-section-title{font-size:.75rem!important;line-height:1.3!important}html body .detail-hub.detail-hub-truthful :is(.rd-hero p,.rd-review-note b,.rd-review-note small){font-size:.8125rem!important;line-height:1.45!important}html body .detail-hub.detail-hub-truthful .truth-footnote{font-size:.75rem!important;line-height:1.45!important}.insurance-renewal-fact .insurance-renewal-state{display:inline-block;width:max-content;margin-top:.25rem;padding:.1875rem .375rem;border-radius:62.4375rem;background:#edf5f0;color:#176b4f;font-size:.6875rem;font-style:normal;font-weight:700}.insurance-renewal-fact .insurance-renewal-state.past{background:#f6eee7;color:#786350}.sheet-host.open .sheet-panel{font-family:var(--font-ui)}.sheet-host.open .sheet-panel .sheet-scroll{font-size:.9375rem!important;line-height:1.45!important}.sheet-host.open .sheet-panel :is(.sheet-title,.sheet-header h1,.sheet-header h2,.sheet-header h3){font-family:var(--font-display)!important;font-size:1.375rem!important;line-height:1.12!important;text-wrap:balance}.sheet-host.open .sheet-panel :is(.sheet-eyebrow,.nb-h){font-size:.75rem!important;line-height:1.3!important;letter-spacing:.04em!important}.sheet-host.open .sheet-panel :is(.btn-p,.btn-primary,.sheet-close,button[type=submit]){min-height:2.75rem!important}.sheet-host.open .sheet-panel :focus-visible,.detail-hub.detail-hub-truthful :focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary, #b54400) 45%,transparent)!important;outline-offset:.125rem!important}.kp-foot{z-index:9301!important}.drawer-panel .inbar2{position:relative!important;z-index:9301!important}body:has(.detail-hub) .pstrip2{display:none!important;pointer-events:none!important}body:has(.drawer-host.open) .pstrip2{display:none!important;pointer-events:none!important}body:has(.detail-hub) .pstrip2,body:has(.sheet-host.open) .pstrip2{display:none!important;pointer-events:none!important}.sheet-host.open .sheet-panel .inbar2{display:none!important}.sheet-panel .sheet-scroll{padding:.5rem .875rem 1.375rem!important}.sheet-panel .akv{gap:.5rem!important}.sheet-panel .akv .cell{border:1px solid color-mix(in srgb,var(--sheet-accent, #d85a1f) 16%,#eadfd3)!important;border-radius:.8125rem!important;background:color-mix(in srgb,var(--sheet-accent, #d85a1f) 6%,#fff)!important;padding:.625rem!important}.sheet-panel .kcard{border:1px solid color-mix(in srgb,var(--sheet-accent, #d85a1f) 18%,#eadfd3)!important;border-radius:.9375rem!important;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--sheet-accent, #d85a1f) 7%,#fff))!important}.sheet-panel .nb-h{color:var(--sheet-accent, #b84a18)!important;letter-spacing:.055em!important}.sheet-panel svg{filter:drop-shadow(0 .375rem .625rem color-mix(in srgb,var(--sheet-accent, #d85a1f) 14%,transparent))}.sheet-kind-holding .sheet-panel .position-summary{overflow:hidden;padding:0!important;border:0!important;border-radius:1.0625rem!important;background:radial-gradient(circle at 88% 15%,rgba(92,205,157,.24),transparent 32%),linear-gradient(145deg,#123f36,#0b6653)!important;box-shadow:0 .625rem 1.5rem #094a3a2e}.sheet-kind-holding .sheet-panel .position-summary .cell{padding:.6875rem .5625rem!important}.sheet-kind-holding .sheet-panel .position-summary .cell:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.16)!important}.sheet-kind-holding .sheet-panel .position-summary .cell{border-right-color:#ffffff29!important}.sheet-kind-holding .sheet-panel .position-summary .l{color:#ffffffad!important}.sheet-kind-holding .sheet-panel .position-summary .v{color:#fff!important}.sheet-kind-holding .sheet-panel .position-summary .cell:nth-child(5) .v,.sheet-kind-holding .sheet-panel .position-summary .cell:nth-child(6) .v{color:#7ee0ae!important}.sheet-kind-holding .sheet-panel .position-summary .cell:nth-child(3n){border-right:0!important}.sheet-kind-holding .sheet-panel .position-summary .v{font-weight:760!important}.sheet-kind-holding .sheet-panel .spark-range{margin:.5rem 0 .625rem}.sheet-kind-holding .sheet-panel .spark-stage{overflow:hidden;border:0;border-radius:1.0625rem;background:radial-gradient(circle at 85% 20%,rgba(111,210,167,.16),transparent 32%),linear-gradient(180deg,#fff,#edf8f2);box-shadow:inset 0 0 0 1px #1482581f}.sheet-kind-holding .sheet-panel>.sheet-scroll>div>div:first-child{padding:.125rem .125rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--sheet-accent) 16%,#e5ddd3)}body:has(.detail-hub) .kp-foot{border-top:0!important;box-shadow:none!important;margin-top:-1px!important;background:#fff8ef!important}body:has(.detail-hub) .kp-foot{padding:0 .375rem calc(.5rem + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;background:transparent!important}body:has(.detail-hub) .kp-foot .inbar2{min-height:3.75rem!important;padding:0!important;gap:.5rem!important;align-items:flex-start!important;background:transparent!important}body:has(.detail-hub) .kp-foot .ib-pill,body:has(.detail-hub) .kp-foot .ib-send{height:3.25rem!important;min-height:3.25rem!important;border-radius:1.625rem!important;box-sizing:border-box}body:has(.detail-hub) .kp-foot .ib-send{width:3.25rem!important}body:has(.detail-hub) .kp-foot .ib-pill,body:has(.detail-hub) .kp-foot .ib-send{transform:translateY(.5rem)}body:has(.detail-hub) .drawer-grip,body:has(.detail-hub) .drawer-content,body:has(.detail-hub) .detail-hub{background-color:#fff8ef!important;background-image:none!important}body:has(.detail-hub) .drawer-grip{min-height:1.5625rem;padding:.625rem 0 .5rem;border-radius:1.5rem 1.5rem 0 0}body:has(.detail-hub) .drawer-grip i{width:2.375rem;height:.25rem;background:#c8b49e}body:has(.drawer-host.open) .drawer-panel,body:has(.detail-hub) .detail-hub{border-bottom:0!important;border-radius:1.5rem 1.5rem 0 0!important;box-shadow:none!important}body:has(.drawer-host.open) .kp-foot{border-top:0!important;box-shadow:none!important;margin-top:-.25rem!important}body:has(.drawer-host.open) .kp-foot{border-radius:0!important;background:transparent!important}body:has(.detail-hub) .kp-foot{border-radius:0!important;background:transparent!important}body:has(.detail-hub) .detail-hub{padding-bottom:.25rem!important}body:has(.drawer-host.open) .drawer-panel{top:var(--header-h, 64px)!important;bottom:0!important;padding:0!important;border-radius:0!important;background:var(--bg)!important}body:has(.drawer-host.open) .k-unified-bar-wrapper{border-bottom-color:transparent!important;box-shadow:none!important}body:has(.drawer-host.open) .drawer-content{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))!important}html body:has(.detail-hub) .kp-foot .pstrip2,html body:has(.sheet-host.open) .kp-foot .pstrip2{display:none!important;pointer-events:none!important}.sheet-kind-holding .sheet-panel,.sheet-kind-mf .sheet-panel,.sheet-kind-fd .sheet-panel,.sheet-kind-ppf .sheet-panel,.sheet-kind-nps .sheet-panel,.sheet-kind-gold .sheet-panel,.sheet-kind-instrument .sheet-panel{--sheet-accent:#13885a;background:linear-gradient(180deg,#f2fbf6 0,#fff8ef 36%)!important}.sheet-kind-gold .sheet-panel,.sheet-kind-fd .sheet-panel{--sheet-accent:#c48a16;background:linear-gradient(180deg,#fff8dc 0,#fff8ef 38%)!important}.sheet-kind-goal .sheet-panel{--sheet-accent:#7652c7;background:linear-gradient(180deg,#f6f0ff 0,#fff8ef 38%)!important}.sheet-kind-debt .sheet-panel{--sheet-accent:#e45b1d;background:linear-gradient(180deg,#fff0e5 0,#fff8ef 38%)!important}.sheet-kind-insurance .sheet-panel{--sheet-accent:#2278d4;background:#fff8ef!important}.sheet-kind-tax .sheet-panel,.sheet-kind-taxRecord .sheet-panel{--sheet-accent:#087d71;background:#fff8ef!important}.sheet-kind-transaction .sheet-panel,.sheet-kind-account .sheet-panel{--sheet-accent:#3478d4;background:linear-gradient(180deg,#eff6ff 0,#fff8ef 38%)!important}.sheet-kind-recurring .sheet-panel{--sheet-accent:#d75a1d;background:linear-gradient(180deg,#fff2e8 0,#fff8ef 38%)!important}.rich-detail{--rd:#0c766c;--rd-soft:#eaf7f3;--rd-ink:#183832;position:absolute;z-index:9200;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:#fff8ef!important;color:#251f18}.rich-detail :is(h1,h2,h3,.rd-head b){text-wrap:balance}body[class*=detail-kind-] .detail-hub.rich-detail{background:#fff8ef!important}body[class*=detail-kind-] .detail-hub,.detail-hub,.rich-detail,.txn-explorer,.sheet-panel,[class*=sheet-kind-] .sheet-panel{background-color:#fff8ef!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sheet-panel :is(.sheet-head,.sheet-grip){background-color:#fff8ef!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.rich-detail .rd-head{display:flex;align-items:center;gap:.625rem;padding:0 .875rem .5rem}.rich-detail .rd-head>i{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.75rem;background:var(--rd);color:#fff;box-shadow:0 .4375rem 1.125rem color-mix(in srgb,var(--rd) 25%,transparent)}.rich-detail .rd-head span{min-width:0}.rich-detail .rd-head b,.rich-detail .rd-head small{display:block}.rich-detail .rd-head b{font:800 1.25rem/1.05 var(--font-display);font-variation-settings:"SOFT" 60}.rich-detail .rd-head small{margin-top:.1875rem;color:var(--rd);font-size:.5625rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rich-detail .rd-scroll{flex:1;overflow:auto;padding:0 1.125rem 1.25rem;scrollbar-width:thin}.rich-detail .rd-hero{position:relative;overflow:hidden;padding:1rem;border-radius:1.25rem;background:var(--rd);color:#fff;box-shadow:0 .75rem 1.75rem color-mix(in srgb,var(--rd) 20%,transparent)}.rich-detail .rd-hero:after{content:"";position:absolute;right:-1.875rem;top:-2.5rem;width:8.125rem;height:8.125rem;border:1.75rem solid rgba(255,255,255,.08);border-radius:50%}.rich-detail .rd-hero p{position:relative;z-index:1;max-width:17.5rem;margin:0 0 .875rem;font-size:.75rem;line-height:1.45;color:#ffffffd6}.rich-detail .rd-metrics{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr 1fr 1fr;border-top:1px solid rgba(255,255,255,.18)}.rich-detail .rd-metrics>div{min-width:0;padding:.75rem .5rem 0;border-left:1px solid rgba(255,255,255,.16)}.rich-detail .rd-metrics>div:first-child{padding-left:0;border-left:0}.rich-detail .rd-metrics span,.rich-detail .rd-metrics b{display:block}.rich-detail .rd-metrics span{font-size:.4375rem;letter-spacing:.05em;text-transform:uppercase;color:#ffffffad}.rich-detail .rd-metrics b{margin-top:.1875rem;overflow:hidden;font-size:.8125rem;white-space:nowrap;text-overflow:ellipsis}.rich-detail .rd-metrics .primary b{font-size:1.0625rem}.rich-detail .rd-content{margin-top:1.1875rem}.rich-detail .rd-section-title{margin:0 1px .5rem;color:var(--rd);font-size:.5625rem;font-weight:900;letter-spacing:.1em}.rich-detail .rd-list{overflow:hidden;border-block:1px solid color-mix(in srgb,var(--rd) 20%,#e4dacd)}.rich-detail .rd-list button{width:100%;min-height:3.75rem;display:grid;grid-template-columns:2rem minmax(0,1fr) auto 1.25rem;align-items:center;gap:.625rem;padding:.5625rem .125rem;border:0;border-bottom:1px solid #e9dfd3;background:transparent;color:#251f18;text-align:left;cursor:pointer}.rich-detail .rd-list button:last-child{border-bottom:0}.rich-detail .rd-list button:active{background:color-mix(in srgb,var(--rd-soft) 75%,transparent)}.rich-detail .rd-row-index{width:1.8125rem;height:1.8125rem;display:grid;place-items:center;border-radius:.625rem;background:var(--rd-soft);color:var(--rd);font-size:.5625rem;font-weight:900}.rich-detail .rd-list button>span:nth-child(2){min-width:0}.rich-detail .rd-list b,.rich-detail .rd-list small{display:block}.rich-detail .rd-list b{font-size:.75rem}.rich-detail .rd-list small{margin-top:.1875rem;color:#776c60;font-size:.75rem;line-height:1.3}.rich-detail .rd-list button>svg{color:var(--rd)}.rich-detail .rd-list em{height:.25rem;display:block;overflow:hidden;margin-top:.4375rem;border-radius:.25rem;background:#e9e2da}.rich-detail .rd-list em i{height:100%;display:block;border-radius:inherit;background:var(--rd)}.rich-detail .rd-review-note{width:100%;min-height:3.625rem;display:grid;grid-template-columns:2.125rem minmax(0,1fr) 1.125rem;gap:.625rem;align-items:center;margin-top:.625rem;padding:.5625rem .6875rem;border:1px solid #ebd4c2;border-radius:.875rem;background:#fff8f1;color:#2c241e;text-align:left}.rich-detail .rd-review-note>i{width:2.0625rem;height:2.0625rem;display:grid;place-items:center;border-radius:.625rem;background:#ffeadb;color:#d4541d;font-style:normal}.rich-detail .rd-review-note span{min-width:0}.rich-detail .rd-review-note small,.rich-detail .rd-review-note b{display:block}.rich-detail .rd-review-note small{color:#aa4a22;font-size:.46875rem;font-weight:900;letter-spacing:.08em}.rich-detail .rd-review-note b{margin-top:.1875rem;font-size:.75rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.rich-detail .rd-review-note>.mi{color:#c95a29}.rich-detail .rd-list button.rd-review-note{grid-template-columns:2.125rem minmax(0,1fr) 1.125rem!important}.rich-detail .rd-timeline{position:relative;margin-top:1.1875rem;padding-left:1px}.rich-detail .rd-timeline>div:not(.rd-section-title){min-height:2.125rem;display:grid;grid-template-columns:3.5rem .625rem minmax(0,1fr);gap:.5rem;align-items:start;font-size:.5625rem}.rich-detail .rd-timeline time{color:#8a7f72}.rich-detail .rd-timeline i{position:relative;width:.5rem;height:.5rem;margin-top:.125rem;border:.125rem solid var(--rd);border-radius:50%;background:#fff8ef}.rich-detail .rd-timeline i:after{content:"";position:absolute;left:.125rem;top:.4375rem;width:1px;height:1.6875rem;background:color-mix(in srgb,var(--rd) 30%,#ddd)}.rich-detail .rd-timeline>div:last-child i:after{display:none}.rich-detail .rd-timeline b{font-size:.5625rem}.rich-detail.rd-cashflow{--rd:#075f5d;--rd-soft:#e7f4f0}.rich-detail.rd-cashflow .rd-hero{background:radial-gradient(circle at 90% 20%,rgba(73,220,165,.22),transparent 30%),linear-gradient(145deg,#064c50,#08766f)}.rich-detail.rd-cashflow .rd-list button{grid-template-columns:1.5rem minmax(0,1fr) 1.25rem}.rich-detail.rd-cashflow .rd-row-index{width:1.25rem;height:1.25rem;border-radius:50%;background:#dff4eb;color:#087755}.rich-detail.rd-key-personalSnapshot{--rd:#086557;--rd-soft:#e9f6f0;background:radial-gradient(circle at 100% 0,rgba(44,177,122,.12),transparent 28%),linear-gradient(180deg,#eef9f3,#fff8ef 38%)}.rich-detail.rd-key-personalSnapshot .rd-hero{padding:1.1875rem;background:radial-gradient(circle at 92% 8%,rgba(118,239,179,.2),transparent 34%),linear-gradient(140deg,#063d42,#087060 68%,#159164)}.rich-detail.rd-key-personalSnapshot .rd-hero p{max-width:18.75rem;margin-bottom:1.125rem;font-size:.6875rem}.rich-detail.rd-key-personalSnapshot .rd-metrics{gap:.4375rem;border:0}.rich-detail.rd-key-personalSnapshot .rd-metrics>div{padding:.625rem;border:1px solid rgba(255,255,255,.12);border-radius:.6875rem;background:#ffffff14}.rich-detail.rd-key-personalSnapshot .rd-metrics>div:first-child{padding-left:.625rem}.rich-detail.rd-key-personalSnapshot .rd-metrics b{font-size:.75rem}.rich-detail.rd-key-personalSnapshot .rd-metrics .primary b{font-size:.9375rem}.rich-detail .rd-metrics b{overflow:visible;font-size:.6875rem;white-space:nowrap;text-overflow:clip}.rich-detail.rd-key-personalSnapshot .rd-list{position:relative;overflow:visible;border:0}.rich-detail.rd-key-personalSnapshot .rd-list:before{content:"";position:absolute;left:1.0625rem;top:1.375rem;bottom:1.375rem;width:.125rem;background:linear-gradient(#169865,#d85c27 42%,#4383d8 72%,#7953ad)}.rich-detail.rd-key-personalSnapshot .rd-list button{position:relative;grid-template-columns:2.125rem minmax(0,1fr) auto 1.375rem;min-height:4.1875rem;margin-bottom:.5rem;padding:.625rem;border:1px solid #dfe8e1!important;border-radius:.875rem;background:#ffffffd6;box-shadow:0 .3125rem .875rem #1f48360b}.rich-detail.rd-key-personalSnapshot .rd-list button:last-child{margin-bottom:0}.rich-detail.rd-key-personalSnapshot .rd-row-index{position:relative;z-index:1;width:1.9375rem;height:1.9375rem;border:.3125rem solid #fff;border-radius:50%;background:#159765;color:#fff;font-size:0;box-shadow:0 0 0 1px #cfe1d8}.rich-detail.rd-key-personalSnapshot .rd-list button:nth-child(2) .rd-row-index{background:#d85c27}.rich-detail.rd-key-personalSnapshot .rd-list button:nth-child(3) .rd-row-index{background:#4383d8}.rich-detail.rd-key-personalSnapshot .rd-list button:nth-child(4) .rd-row-index{background:#7953ad}.rich-detail.rd-key-personalSnapshot .rd-row-index:after{content:"₹";font-size:.625rem}.rich-detail.rd-key-personalSnapshot .rd-list b{font-size:.75rem}.rich-detail.rd-key-personalSnapshot .rd-list small{font-size:.5625rem}.rich-detail.rd-key-personalSnapshot .rd-timeline{padding:.75rem .8125rem;border:1px solid #e4ddd4;border-radius:.9375rem;background:#ffffff8c}.rich-detail.rd-goals{--rd:#7652c7;--rd-soft:#f3edff}.rich-detail.rd-goals .rd-hero{background:radial-gradient(circle at 88% 20%,rgba(255,216,142,.28),transparent 32%),linear-gradient(145deg,#4f378f,#8965d4)}.rich-detail.rd-goals .rd-row-index{width:1.9375rem;height:1.9375rem;border-radius:50%;border:.1875rem solid #d9caf8;background:#fff;color:#6f4abb}.rich-detail.rd-protect{--rd:#d9551b;--rd-soft:#fff0e6}.rich-detail.rd-protect .rd-hero{background:radial-gradient(circle at 90% 12%,rgba(255,220,151,.42),transparent 32%),linear-gradient(145deg,#b53d0d,#ed7929)}.rich-detail.rd-protect .rd-list button:nth-child(2n) .rd-row-index{background:#eef5ff;color:#2e72c7}.rich-detail.rd-household{--rd:#156d68;--rd-soft:#eaf5f2}.rich-detail.rd-household .rd-hero{background:radial-gradient(circle at 90% 10%,rgba(255,217,156,.28),transparent 34%),linear-gradient(145deg,#104d50,#177c72)}.rich-detail.rd-household .rd-row-index{border-radius:50%;background:linear-gradient(145deg,#ffe5c9,#f3b97e);color:#783d18}.rich-detail.rd-household .rd-list button{min-height:4.125rem}.rich-detail.rd-insight{--rd:#b05b15;--rd-soft:#fff2df}.rich-detail.rd-insight .rd-hero{color:#36210e;background:radial-gradient(circle at 88% 15%,rgba(255,255,255,.42),transparent 34%),linear-gradient(145deg,#ffd79d,#f2a741)}.rich-detail.rd-insight .rd-hero p,.rich-detail.rd-insight .rd-metrics span{color:#36210eb3}.rich-detail.rd-insight .rd-metrics,.rich-detail.rd-insight .rd-metrics>div{border-color:#532d0929}.txn-explorer{position:relative;z-index:9200;top:0;right:0;bottom:0;left:0;width:100%;height:100%;flex:1 1 100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;background:#fff8ef;color:#211e1a}.txn-explorer .tx-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem 0 calc(6.875rem + env(safe-area-inset-bottom,1rem)) 0;box-sizing:border-box}.txn-explorer .tx-head{display:flex;align-items:end;justify-content:space-between;gap:.75rem;padding:0 1.125rem .8125rem}.txn-explorer .tx-head small{color:#b44d1f;font-size:.5rem;font-weight:900;letter-spacing:.12em}.txn-explorer .tx-head h2{margin:.25rem 0 0;font:800 1.5625rem/1 var(--font-display);font-variation-settings:"SOFT" 60}.txn-explorer .tx-summary{display:grid;grid-template-columns:1fr 1fr;gap:.5625rem;margin:.75rem 1rem 0}.txn-explorer .tx-summary>div{min-width:0;display:flex;align-items:center;gap:.5625rem;padding:.6875rem .75rem;border:1px solid #ead9ca;border-radius:.9375rem;background:#fff}.txn-explorer .tx-summary i{width:1.9375rem;height:1.9375rem;display:grid;flex:0 0 1.9375rem;place-items:center;border-radius:.625rem;font-style:normal}.txn-explorer .tx-summary span{min-width:0}.txn-explorer .tx-summary small,.txn-explorer .tx-summary b{display:block;white-space:nowrap}.txn-explorer .tx-summary small{color:#8a7769;font-size:.4375rem;font-weight:900;letter-spacing:.08em}.txn-explorer .tx-summary b{margin-top:.1875rem;font-size:.9375rem;line-height:1}.txn-explorer .tx-summary .out i{background:#fff0e7;color:#d6501c}.txn-explorer .tx-summary .out b{color:#b84219}.txn-explorer .tx-summary .in i{background:#e8f6ef;color:#13845c}.txn-explorer .tx-summary .in b{color:#087a53}.txn-explorer .tx-tools{margin:.625rem 1rem 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.txn-explorer .tx-tools label{height:2.625rem;display:flex;align-items:center;gap:.5625rem;padding:0 .75rem;border:1px solid #e4d8cd;border-radius:.8125rem;background:#fff;color:#887b70}.txn-explorer .tx-tools input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#211e1a;font:600 .65625rem var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.txn-explorer .tx-tools input::placeholder{color:#9a8f85}.txn-explorer .tx-tools>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.4375rem;margin-top:.5rem}.txn-explorer .tx-tools button{min-width:0;min-height:2rem;display:flex;align-items:center;justify-content:center;gap:.3125rem;padding:0 .5rem;border:1px solid #e4d8cd;border-radius:6.1875rem;background:#fff;color:#756a61;font-size:.53125rem;font-weight:800}.txn-explorer .tx-tools button b{min-width:1rem;padding:.125rem .3125rem;border-radius:6.1875rem;background:#f3ece5;color:#7c7167;font-size:.4375rem}.txn-explorer .tx-tools button.on{border-color:#df602b;background:#ef642b;color:#fff;box-shadow:none}.txn-explorer .tx-tools button.on b{background:#fff3;color:#fff}.txn-explorer .tx-list{min-height:0;overflow:visible;margin:.75rem 1rem 0!important;padding:0 0 .75rem!important}.txn-explorer .tx-list-meta{display:flex;align-items:center;min-height:1.125rem;padding:0 .125rem .4375rem}.txn-explorer .tx-list-meta b{color:#61564d;font-size:.53125rem}.txn-explorer .tx-rows{overflow:hidden;border:1px solid #e7d9cd;border-radius:1rem;background:#fff}.txn-explorer .tx-row{width:100%;min-height:3.9375rem;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto .75rem;align-items:center;gap:.5625rem;padding:.5625rem .625rem;border:0;border-bottom:1px solid #eee3da;background:#fff;color:#211e1a;text-align:left;cursor:pointer}.txn-explorer .tx-row:last-child{border-bottom:0}.txn-explorer .tx-row:active{background:#fff5ec}.txn-explorer .tx-row>i{width:2.1875rem;height:2.1875rem;display:grid;place-items:center;border-radius:.6875rem;background:#fff0e6;color:#d9561f;font-style:normal}.txn-explorer .tx-row>i.income{background:#e5f5ed;color:#0b8056}.txn-explorer .tx-row>span{min-width:0}.txn-explorer .tx-row b,.txn-explorer .tx-row small,.txn-explorer .tx-row em{display:block}.txn-explorer .tx-row>span:nth-child(2) b{font-size:.6875rem;line-height:1.15;white-space:nowrap}.txn-explorer .tx-row>span:nth-child(2) small{margin-top:.25rem;color:#776c63;font-size:.5125rem;line-height:1.15;white-space:nowrap}.txn-explorer .tx-row-value{text-align:right}.txn-explorer .tx-row strong{display:block;color:#c3481d;font-size:.78125rem;line-height:1;white-space:nowrap}.txn-explorer .tx-row strong.income{color:#087b52}.txn-explorer .tx-row em{margin-top:.3125rem;color:#8b7f75;font-size:.46875rem;font-style:normal;line-height:1;white-space:nowrap}.txn-explorer .tx-row>.mi{color:#aa9b8f}.txn-explorer .tx-empty{display:grid;place-items:center;padding:2.8125rem 1.25rem;color:#9a8a7d;text-align:center}.txn-explorer .tx-empty b{margin-top:.5rem;color:#40372f;font-size:.6875rem}.txn-explorer .tx-empty small{margin-top:.1875rem;font-size:.5rem}.goal-workspace{--work-accent:#7652c7;position:absolute;z-index:9200;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:#fff8ef!important;color:#271f19}.gw-scroll{flex:1;min-height:0;overflow:auto;padding:0 1rem 1.375rem;background:#fff8ef;scrollbar-width:thin}.gw-chart-section{margin-top:.75rem;padding:.75rem;border:1px solid #eadfd3;border-radius:1rem;background:#fffdf9}.gw-chart-section .rd-section-title{margin-bottom:.4375rem}.gw-chart-section .kubear-chart{padding:0}.gw-chart-section .rd-review-note{margin:0;border:0;background:transparent}.tx-chart-section{margin:.75rem .75rem 0;padding:.75rem;border:1px solid #eadfd3;border-radius:1rem;background:#fffdf9}.tx-chart-section .rd-section-title{margin-bottom:.4375rem}.tx-chart-section .kubear-chart{padding:0}.tx-chart-section .rd-review-note{margin:0;border:0;background:transparent}.wealth-chart-section{margin:.75rem;padding:.75rem;border:1px solid #eadfd3;border-radius:1rem;background:#fffdf9}.wealth-chart-section .rd-section-title{margin-bottom:.4375rem}.wealth-chart-section .kubear-bar-chart{padding:0}.wealth-chart-section .rd-review-note{margin:0;border:0;background:transparent}html body:not(:has(.drawer-panel)) .detail-hub,html body:not(:has(.drawer-panel)) .detail-shell,html body .detail-hub:not(.drawer-panel *),html body .detail-shell:not(.drawer-panel *){position:absolute!important;z-index:9200;inset:max(var(--header-h, 58px),min(11.125rem,22cqh)) 0 var(--footer-h, 74px)!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:1.625rem 1.625rem 0 0!important;background:#fff8ef!important;box-shadow:none!important}html body .detail-hub:after,html body .detail-shell:after{top:.625rem;width:2.375rem;height:.25rem;background:#c8b49e}html body .txn-explorer .tx-tools{margin:0 1rem}html body .txn-explorer .tx-list{margin:.8125rem 1rem 0;padding:0 0 1.25rem}html body:has(.detail-hub) .kp-foot{margin-top:0!important;background:#fff8ef!important}.household-workspace .hw-scroll{background:#fff8ef}.household-workspace{--hw: #11756c;--hw-warm: #e35e28;--hw-bg: #fff8ef;--hw-card: #ffffff;position:absolute;z-index:9200;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:var(--hw-bg)!important;color:#281f19}.household-workspace .hw-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:1rem 1.125rem 5.5rem;background:linear-gradient(180deg,#fff8ef,#fffbf6);scrollbar-width:thin}.cm-scroll{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.125rem 5.5rem;background:linear-gradient(180deg,#fff8ef,#fffbf6);scrollbar-width:thin}.sheet-kind-debt .sheet-panel{--debt:#e85b20;--debt-ink:#2b211b;background:#fff8ef!important}.sheet-kind-debt .sheet-scroll{padding:.5625rem .875rem 1.0625rem!important}.debt-sheet{color:var(--debt-ink)}.debt-hero{position:relative;overflow:hidden;padding:.9375rem .9375rem .8125rem;border:1px solid #ebd2be;border-radius:1.25rem;background:radial-gradient(circle at 92% 10%,rgba(255,183,126,.25),transparent 32%),linear-gradient(145deg,#fffdf9,#fff0e3);box-shadow:0 .5625rem 1.375rem #79441d14}.debt-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:linear-gradient(180deg,#ef6328,#ff9a61)}.debt-hero header{display:grid;grid-template-columns:2.375rem minmax(0,1fr) auto;gap:.625rem;align-items:center}.debt-hero header>i{width:2.3125rem;height:2.3125rem;display:grid;place-items:center;border-radius:.6875rem;background:linear-gradient(145deg,#f46b2c,#dc4b16);color:#fff;font-style:normal;box-shadow:0 .3125rem .6875rem #da4b1529}.debt-hero header>span{min-width:0}.debt-hero header small,.debt-hero header b{display:block}.debt-hero header small{color:#a74420!important;font-size:.53125rem!important;font-weight:900;letter-spacing:.09em}.debt-hero header b{margin-top:.1875rem;overflow:hidden;font:800 1.0625rem/1.1 var(--font-display);font-variation-settings:"SOFT" 60;white-space:nowrap;text-overflow:ellipsis}.debt-hero header>em{padding:.375rem .5625rem;border:1px solid #bedcca;border-radius:6.1875rem;background:#eff8f3;color:#16704f;font-size:.75rem;font-style:normal;font-weight:900;white-space:normal}.debt-hero>footer{display:grid;grid-template-columns:1fr 1.18fr;margin-top:.8125rem;padding-top:.6875rem;border-top:1px solid #ead5c4}.debt-hero>footer>div{min-width:0;padding:0 .6875rem}.debt-hero>footer>div:first-child{padding-left:0;border-right:1px solid #e6d1c0}.debt-hero>footer small,.debt-hero>footer b{display:block}.debt-hero>footer small{color:#947565!important;font-size:.46875rem!important;font-weight:900;letter-spacing:.07em}.debt-hero>footer b{margin-top:.25rem;font-size:.75rem;white-space:nowrap}.debt-hero>footer>div:last-child b{color:#cf4e1a}.debt-payoff{margin-top:.625rem;padding:.8125rem;border:1px solid #e8d7c8;border-radius:1.125rem;background:#fff;box-shadow:0 .375rem 1rem #5b391d0d}.debt-payoff>header{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.debt-payoff>header span{min-width:0}.debt-payoff>header span small,.debt-payoff>header span b{display:block}.debt-payoff>header small{color:#a94922!important;font-size:.46875rem!important;font-weight:900;letter-spacing:.09em}.debt-payoff>header b{margin-top:.25rem;font-size:.6875rem;white-space:nowrap}.debt-payoff>header em{padding:.375rem .5rem;border-radius:6.1875rem;background:#fff0e5;color:#c84c18;font-size:.53125rem;font-style:normal;font-weight:900;white-space:nowrap}.debt-payoff-result{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(6.5625rem,.82fr);gap:.625rem;margin-top:.6875rem;padding:.6875rem;border:1px solid #efded0;border-radius:.875rem;background:linear-gradient(145deg,#fff9f3,#fff)}.debt-payoff-result>div,.debt-payoff-result>aside{min-width:0}.debt-payoff-result>aside{padding-left:.6875rem;border-left:1px solid #ead8ca}.debt-payoff-result small,.debt-payoff-result strong,.debt-payoff-result b,.debt-payoff-result span{display:block}.debt-payoff-result small{color:#817166!important;font-size:.46875rem!important;font-weight:900;letter-spacing:.07em}.debt-payoff-result strong{margin-top:.3125rem;font:800 1.3125rem/1 var(--font-display);font-variation-settings:"SOFT" 60;white-space:nowrap}.debt-payoff-result b{margin-top:.3125rem;color:#c94d1a;font-size:1rem;white-space:nowrap}.debt-payoff-result span{margin-top:.3125rem;color:#6e655e;font-size:.53125rem;white-space:nowrap}.debt-extra-control{display:block;margin-top:.6875rem}.debt-extra-control>span{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.debt-extra-control>span b{font-size:.625rem}.debt-extra-control>span strong{color:#c84e1b;font-size:.6875rem}.debt-extra-control input{width:100%;height:1.125rem;margin:.375rem 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.debt-extra-control input::-webkit-slider-runnable-track{height:.3125rem;border-radius:6.1875rem;background:linear-gradient(90deg,#ef6227 var(--debt-range),#e8e0d9 var(--debt-range))}.debt-extra-control input::-webkit-slider-thumb{width:1.0625rem;height:1.0625rem;margin-top:-.375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.125rem solid #fff;border-radius:50%;background:#ed5d22;box-shadow:0 1px .25rem #75371447}.debt-extra-control>footer{display:flex;justify-content:space-between;margin-top:1px}.debt-extra-control>footer small{color:#83766c!important;font-size:.46875rem!important}.debt-primary-action{width:100%;min-height:3.625rem;display:grid;grid-template-columns:2.25rem minmax(0,1fr) 1.125rem;gap:.625rem;align-items:center;margin-top:.625rem;padding:.5625rem .75rem;border:0;border-radius:1rem;background:linear-gradient(135deg,#f36a2c,#d94c16);color:#fff;text-align:left;box-shadow:0 .5625rem 1.1875rem #c947142e}.debt-primary-action>i{width:2.1875rem;height:2.1875rem;display:grid;place-items:center;border-radius:.625rem;background:#ffffff2b;font-style:normal}.debt-primary-action b,.debt-primary-action small{display:block}.debt-primary-action b{font-size:.75rem}.debt-primary-action small{margin-top:.1875rem;color:#fff0e6!important;font-size:.5625rem!important}.debt-history{padding:0 .625rem .625rem;border-top:1px solid #eadfd5;background:#fffaf5}.debt-history .nb-h{margin-top:.5625rem!important}.debt-history .tx{min-height:3rem}.debt-history .tx .n{font-size:.625rem}.debt-history .tx .s{font-size:.5rem}.debt-history .tx .a{font-size:.625rem}.debt-delete{display:block;margin:.4375rem auto 0;padding:.375rem .5625rem;border:0;background:transparent;color:#a74621;font-size:.53125rem;font-weight:850}@container kubear-frame (max-width:380px){.debt-hero{padding-inline:.8125rem}.debt-payoff{padding-inline:.6875rem}.debt-payoff-result{grid-template-columns:minmax(0,1.16fr) minmax(6.125rem,.84fr)}.debt-primary-action{padding-inline:.625rem}}.sheet-kind-tax .sheet-scroll,.sheet-kind-taxRecord .sheet-scroll{padding:.5625rem .875rem 1.0625rem!important}.tax-record-sheet{color:#26211c}.tax-record-hero{position:relative;overflow:hidden;padding:.9375rem;border:1px solid #cfe2d9;border-radius:1.25rem;background:radial-gradient(circle at 92% 12%,rgba(53,169,126,.18),transparent 34%),linear-gradient(145deg,#fffdf9,#eff8f3);box-shadow:0 .5625rem 1.375rem #285b4512}.tax-record-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:linear-gradient(180deg,#0f846c,#61b68f)}.tax-record-hero header{display:grid;grid-template-columns:2.375rem minmax(0,1fr) auto;gap:.625rem;align-items:center}.tax-record-hero header>i{width:2.3125rem;height:2.3125rem;display:grid;place-items:center;border-radius:.6875rem;background:linear-gradient(145deg,#158f77,#087465);color:#fff;font-style:normal;box-shadow:0 .3125rem .75rem #0874652b}.tax-record-hero header>span{min-width:0}.tax-record-hero header small,.tax-record-hero header b{display:block}.tax-record-hero header small{color:#17705f!important;font-size:.5rem!important;font-weight:900;letter-spacing:.09em}.tax-record-hero header b{margin-top:.1875rem;overflow:hidden;font:800 1.0625rem/1.1 var(--font-display);font-variation-settings:"SOFT" 60;white-space:nowrap;text-overflow:ellipsis}.tax-record-hero header>em{padding:.375rem .5625rem;border:1px solid #bcdcca;border-radius:6.1875rem;background:#e7f4ed;color:#157052;font-size:.53125rem;font-style:normal;font-weight:900;white-space:nowrap}.tax-record-value{margin-top:1rem}.tax-record-value small,.tax-record-value strong{display:block}.tax-record-value small{color:#5e776c!important;font-size:.5rem!important;font-weight:900;letter-spacing:.09em}.tax-record-value strong{margin-top:.3125rem;color:#173a31;font:800 2.125rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.045em}.tax-record-hero p{max-width:19.375rem;margin:.625rem 0 0;color:#53675e;font-size:.65625rem;line-height:1.45}.tax-record-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-top:.625rem;border:1px solid #d8e3dd;border-radius:.9375rem;background:#fff}.tax-record-facts>div{min-width:0;padding:.6875rem .625rem;border-right:1px solid #e3e9e5}.tax-record-facts>div:last-child{border-right:0}.tax-record-facts small,.tax-record-facts b{display:block}.tax-record-facts small{color:#728078!important;font-size:.46875rem!important;font-weight:900;letter-spacing:.08em}.tax-record-facts b{margin-top:.25rem;overflow:hidden;color:#26352f;font-size:.65625rem;white-space:nowrap;text-overflow:ellipsis}.tax-record-facts>div:last-child b{color:#147052}.tax-record-proof{min-height:3.625rem;display:grid;grid-template-columns:2.1875rem minmax(0,1fr) auto;gap:.5625rem;align-items:center;margin-top:.625rem;padding:.5625rem .6875rem;border:1px solid #d5e4dc;border-radius:.9375rem;background:#f6fbf8}.tax-record-proof>i{width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:.625rem;background:#dff1e7;color:#107557;font-style:normal}.tax-record-proof small,.tax-record-proof b{display:block}.tax-record-proof small{color:#638074!important;font-size:.46875rem!important;font-weight:900;letter-spacing:.08em}.tax-record-proof b{margin-top:.1875rem;font-size:.6875rem}.tax-record-proof>em{color:#147052;font-size:.5625rem;font-style:normal;font-weight:900;white-space:nowrap}.tax-record-missing{overflow:hidden;margin-top:.625rem;border:1px solid #ead7c9;border-radius:1rem;background:#fff}.tax-record-missing>header{padding:.6875rem .75rem;border-bottom:1px solid #eadfd6;background:#fff9f4}.tax-record-missing header small,.tax-record-missing header b{display:block}.tax-record-missing header small{color:#af4e24!important;font-size:.46875rem!important;font-weight:900;letter-spacing:.08em}.tax-record-missing header b{margin-top:.25rem;font-size:.75rem}.tax-record-missing>div{min-height:3.25rem;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.5625rem;align-items:center;padding:.5rem .6875rem;border-bottom:1px solid #eee3da}.tax-record-missing>div:last-child{border-bottom:0}.tax-record-missing>div>i{width:1.9375rem;height:1.9375rem;display:grid;place-items:center;border-radius:.5625rem;background:#fff0e5;color:#d6531c;font-style:normal}.tax-record-missing>div>span{font-size:.6875rem;font-weight:800}.tax-record-missing>div>em{color:#b24d23;font-size:.53125rem;font-style:normal;font-weight:900}.tax-record-sheet.is-missing .tax-record-hero{border-color:#ecd2bf;background:radial-gradient(circle at 92% 12%,rgba(244,121,58,.16),transparent 34%),linear-gradient(145deg,#fffdfa,#fff2e8)}.tax-record-sheet.is-missing .tax-record-hero:before{background:linear-gradient(180deg,#e76328,#f3a16f)}.tax-record-sheet.is-missing .tax-record-hero header>i{background:linear-gradient(145deg,#ec682d,#d64c19)}.tax-record-sheet.is-missing .tax-record-hero header>em{border-color:#ebcbb6;background:#fff0e5;color:#b94b20}.tax-record-sheet.is-missing .tax-record-value strong{color:#9d3f18;font-size:1.875rem}@container kubear-frame (max-width:380px){.tax-record-hero{padding-inline:.8125rem}.tax-record-facts>div{padding-inline:.5rem}.tax-record-facts b{font-size:.59375rem}}.sheet-kind-insurance .sheet-scroll{padding:.5625rem .875rem 1.0625rem!important}.insurance-sheet{color:#25221e}.insurance-hero{position:relative;overflow:hidden;padding:.9375rem;border:1px solid #ccdaea;border-radius:1.25rem;background:radial-gradient(circle at 92% 10%,rgba(90,143,213,.18),transparent 34%),linear-gradient(145deg,#fffdfa,#eef5fd);box-shadow:0 .5625rem 1.375rem #2a4b7413}.insurance-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:linear-gradient(180deg,#357fd0,#78a8dc)}.insurance-hero header{display:grid;grid-template-columns:2.375rem minmax(0,1fr) auto;gap:.625rem;align-items:center}.insurance-hero header>i{width:2.3125rem;height:2.3125rem;display:grid;place-items:center;border-radius:.6875rem;background:linear-gradient(145deg,#438bd8,#236fbe);color:#fff;font-style:normal;box-shadow:0 .3125rem .75rem #236fbe2e}.insurance-hero header>span{min-width:0}.insurance-hero header small,.insurance-hero header b{display:block}.insurance-hero header small{color:#316cae!important;font-size:.5rem!important;font-weight:900;letter-spacing:.09em}.insurance-hero header b{margin-top:.1875rem;overflow:hidden;font:800 1.0625rem/1.1 var(--font-display);font-variation-settings:"SOFT" 60;white-space:nowrap;text-overflow:ellipsis}.insurance-hero header>em{padding:.375rem .5625rem;border:1px solid #badccb;border-radius:6.1875rem;background:#e9f5ee;color:#147052;font-size:.53125rem;font-style:normal;font-weight:900;white-space:nowrap}.insurance-cover{margin-top:1rem}.insurance-cover small,.insurance-cover strong,.insurance-cover span{display:block}.insurance-cover small{color:#65778b!important;font-size:.5rem!important;font-weight:900;letter-spacing:.09em}.insurance-cover strong{margin-top:.3125rem;color:#172b41;font:800 2.125rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.045em;white-space:nowrap}.insurance-cover span{margin-top:.375rem;color:#596c7f;font-size:.65625rem;font-weight:700}.insurance-hero>footer{display:grid;grid-template-columns:1fr 1fr;margin-top:.875rem;padding-top:.6875rem;border-top:1px solid #d5dfeb}.insurance-hero>footer>div{min-width:0;padding:0 .6875rem}.insurance-hero>footer>div:first-child{padding-left:0;border-right:1px solid #d7e0e9}.insurance-hero footer small,.insurance-hero footer b{display:block}.insurance-hero footer small{color:#6f7f8e!important;font-size:.46875rem!important;font-weight:900;letter-spacing:.08em}.insurance-hero footer b{margin-top:.25rem;overflow:hidden;font-size:.71875rem;white-space:nowrap;text-overflow:ellipsis}.insurance-hero footer>div:last-child b{color:#356fac}.insurance-members{margin-top:.625rem;padding:.75rem;border:1px solid #dddfe5;border-radius:1rem;background:#fff}.insurance-members>header{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.insurance-members header small,.insurance-members header b{display:block}.insurance-members header small{color:#7657aa!important;font-size:.46875rem!important;font-weight:900;letter-spacing:.08em}.insurance-members header b{margin-top:.25rem;font-size:.71875rem}.insurance-members header>em{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:.5rem;background:#f0eafb;color:#7451a8;font-size:.5625rem;font-style:normal;font-weight:900}.insurance-members>div{display:flex;flex-wrap:wrap;gap:.4375rem;margin-top:.625rem}.insurance-members>div>span{display:flex;align-items:center;gap:.4375rem;padding:.375rem .5625rem .375rem .375rem;border:1px solid #e1dde7;border-radius:6.1875rem;background:#fbf9fd}.insurance-members>div i{width:1.4375rem;height:1.4375rem;display:grid;place-items:center;border-radius:50%;background:#e9ddf7;color:#704ca3;font-size:.5rem;font-style:normal;font-weight:900}.insurance-members>div b{font-size:.59375rem;white-space:nowrap}.insurance-nominee{min-height:3.625rem;display:grid;grid-template-columns:2.1875rem minmax(0,1fr) auto;gap:.5625rem;align-items:center;margin-top:.625rem;padding:.5625rem .6875rem;border:1px solid #d7e5de;border-radius:.9375rem;background:#f5fbf8}.insurance-nominee>i{width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:.625rem;background:#dff1e7;color:#107557;font-style:normal}.insurance-nominee small,.insurance-nominee b{display:block}.insurance-nominee small{color:#648074!important;font-size:.46875rem!important;font-weight:900;letter-spacing:.08em}.insurance-nominee b{margin-top:.1875rem;font-size:.6875rem}.insurance-nominee>em{color:#147052;font-size:.53125rem;font-style:normal;font-weight:900;white-space:nowrap}.insurance-nominee.missing{border-color:#ecd2bf;background:#fff7f0}.insurance-nominee.missing>i{background:#ffeadb;color:#d4541d}.insurance-nominee.missing>em{color:#b94b20}.insurance-history{overflow:hidden;margin-top:.625rem;border:1px solid #dedfe3;border-radius:1rem;background:#fff}.insurance-history>header{display:flex;align-items:end;justify-content:space-between;gap:.625rem;padding:.6875rem .75rem;border-bottom:1px solid #e7e2dc;background:#fbfaf8}.insurance-history header small,.insurance-history header b{display:block}.insurance-history header small{color:#526f8d!important;font-size:.46875rem!important;font-weight:900;letter-spacing:.08em}.insurance-history header b{font-size:.5625rem;color:#6f6b67}.insurance-history>div{min-height:3.3125rem;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.5625rem;align-items:center;padding:.5rem .6875rem}.insurance-history>div>i{width:1.9375rem;height:1.9375rem;display:grid;place-items:center;border-radius:.5625rem;background:#edf3fa;color:#3177be;font-style:normal}.insurance-history>div span b,.insurance-history>div span small{display:block}.insurance-history>div span b{font-size:.65625rem}.insurance-history>div span small{margin-top:.1875rem;color:#756d66;font-size:.5rem}.insurance-history>div>strong{color:#2f6fad;font-size:.65625rem;white-space:nowrap}.insurance-action{width:100%;min-height:3.625rem;display:grid;grid-template-columns:2.25rem minmax(0,1fr) 1.125rem;gap:.625rem;align-items:center;margin-top:.625rem;padding:.5625rem .75rem;border:0;border-radius:1rem;background:linear-gradient(135deg,#3c83cf,#226bb7);color:#fff;text-align:left;box-shadow:0 .5625rem 1.1875rem #226bb72b}.insurance-action>i{width:2.1875rem;height:2.1875rem;display:grid;place-items:center;border-radius:.625rem;background:#ffffff29;font-style:normal}.insurance-action b,.insurance-action small{display:block}.insurance-action b{font-size:.75rem}.insurance-action small{margin-top:.1875rem;color:#edf6ff!important;font-size:.5625rem!important}.insurance-sheet:has(.insurance-nominee.missing) .insurance-action{background:linear-gradient(135deg,#ed692d,#d64d1a);box-shadow:0 .5625rem 1.1875rem #c947142b}@container kubear-frame (max-width:380px){.insurance-hero{padding-inline:.8125rem}.insurance-cover strong{font-size:1.9375rem}.insurance-members{padding-inline:.625rem}}.sheet-kind-recurring .sheet-panel{--recurring:#e85b20;--recurring-ink:#2a211b;background:#fff8ef!important}.sheet-kind-recurring .sheet-scroll{padding:.5rem 1rem 1.125rem!important}.recurring-sheet{color:var(--recurring-ink)}.recurring-hero{position:relative;overflow:hidden;padding:1rem;border:1px solid #efd6c2;border-radius:1.25rem;background:radial-gradient(circle at 92% 10%,rgba(255,181,126,.25),transparent 31%),linear-gradient(145deg,#fffdfa,#fff1e6);box-shadow:0 .5rem 1.25rem #70422112}.recurring-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:linear-gradient(180deg,#f16a2d,#ff9a61)}.recurring-hero header{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.75rem;align-items:center}.recurring-hero header>i{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.875rem;background:linear-gradient(145deg,#f46b2c,#da4a15);color:#fff;font-style:normal;box-shadow:0 .3125rem .6875rem #da4b1529}.recurring-hero header>i .mi{font-size:1.375rem!important}.recurring-hero header>span{min-width:0}.recurring-hero header small,.recurring-hero header b{display:block}.recurring-hero header small{color:#aa4a23;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.recurring-hero header b{margin-top:.1875rem;overflow:hidden;font:800 1.25rem/1.2 var(--font-display);font-variation-settings:"SOFT" 60;white-space:nowrap;text-overflow:ellipsis}.recurring-hero header>em{padding:.375rem .625rem;border:1px solid #f0cdb6;border-radius:62.4375rem;background:#fff6ee;color:#b4481c;font-size:.6875rem;font-style:normal;font-weight:800;white-space:nowrap}.recurring-hero header>em.paid{border-color:#cfe4d7;background:#eaf6ef;color:#13734f}.recurring-price{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(7.1875rem,.8fr);gap:.625rem;align-items:stretch;margin-top:.875rem}.recurring-price>span,.recurring-price>aside{min-width:0;padding:.75rem .875rem;border:1px solid #eedccd;border-radius:.9375rem;background:#ffffffd9}.recurring-price small,.recurring-price strong,.recurring-price b{display:block}.recurring-price small{color:#977361;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.recurring-price strong{margin-top:.3125rem;font:800 1.875rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.045em;white-space:nowrap}.recurring-price aside{display:flex;flex-direction:column;justify-content:center}.recurring-price aside b{margin-top:.25rem;color:#c94f1c;font-size:.9375rem;white-space:nowrap}.recurring-hero>footer{display:grid;grid-template-columns:1fr 1fr;margin-top:.75rem;padding-top:.6875rem;border-top:1px solid #ead8ca}.recurring-hero>footer>span{min-width:0;padding:0 .625rem}.recurring-hero>footer>span:first-child{padding-left:0;border-right:1px solid #e6d4c5}.recurring-hero>footer small,.recurring-hero>footer b{display:block}.recurring-hero>footer small{color:#94786a;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.recurring-hero>footer b{margin-top:.1875rem;font-size:.84375rem;white-space:nowrap}.recurring-history{margin-top:.875rem}.recurring-history>header{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin:0 .125rem .5rem}.recurring-history>header>span{color:#b34920;font-size:.71875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.recurring-history>header>small{color:#8a7b70;font-size:.75rem}.recurring-payment{min-height:4rem;display:grid;grid-template-columns:2.625rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.625rem .75rem;border:1px solid #e7ddd2;border-radius:1rem;background:#fff}.recurring-payment>i{width:2.625rem;height:2.625rem;display:grid;place-items:center;border-radius:.75rem;background:#fff0e5;color:#d6541c;font-style:normal}.recurring-payment>i .mi{font-size:1.25rem!important}.recurring-payment>span{min-width:0}.recurring-payment b,.recurring-payment small{display:block}.recurring-payment b{overflow:hidden;font-size:.875rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.recurring-payment small{margin-top:.1875rem;color:#7c7067;font-size:.75rem}.recurring-payment>strong{color:#30251e;font-size:.90625rem;font-weight:800;white-space:nowrap}.recurring-empty{min-height:3.375rem;display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;border:1px solid #e7ddd2;border-radius:.875rem;background:#fff;color:#756a61;font-size:.8125rem;line-height:1.4}.recurring-empty>.mi{color:#d6541c}.recurring-primary{width:100%;min-height:3.5rem;display:grid;grid-template-columns:2.375rem minmax(0,1fr) 1.25rem;gap:.75rem;align-items:center;margin-top:.75rem;padding:.625rem .875rem;border:0;border-radius:1rem;background:linear-gradient(135deg,#f36a2c,#da4b16);color:#fff;text-align:left;box-shadow:0 .5rem 1.0625rem #c9471429;cursor:pointer}.recurring-primary>i{width:2.375rem;height:2.375rem;display:grid;place-items:center;border-radius:.6875rem;background:#ffffff2e;font-style:normal}.recurring-primary>i .mi{font-size:1.25rem!important}.recurring-primary span b,.recurring-primary span small{display:block}.recurring-primary span b{font-size:.9375rem;font-weight:750}.recurring-primary span small{margin-top:.125rem;color:#fff0e6;font-size:.75rem}.recurring-paid{min-height:3.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;border:1px solid #cfe4d7;border-radius:.9375rem;background:#eaf6ef;color:#13734f;font-size:.875rem;font-weight:800}@container kubear-frame (max-width:380px){.recurring-price{grid-template-columns:minmax(0,1.16fr) minmax(6.125rem,.84fr);gap:.5rem}.recurring-price strong{font-size:1.625rem}.recurring-hero{padding-inline:.8125rem}}.receipt-upload-sheet{color:#2b221c;padding:.25rem 0 .75rem}.rus-head{display:grid;grid-template-columns:3.125rem minmax(0,1fr);gap:.875rem;align-items:center}.rus-head>i{width:3.125rem;height:3.125rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:1rem;background:linear-gradient(135deg,#ffede1,#ffdcc7);border:1px solid rgba(217,80,24,.2);color:#d95018;box-shadow:0 .25rem .875rem #d950181a;font-style:normal}.rus-head>i .mi{font-size:1.5rem!important}.rus-head small,.rus-head b{display:block}.rus-head small{color:#ba4b1e;font-size:.71875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rus-head b{margin-top:.1875rem;font:800 1.4375rem/1.15 var(--font-display);font-variation-settings:"SOFT" 60;color:#261d17;letter-spacing:-.01em}.rus-intro{margin:.875rem .125rem 1.125rem;color:#66594e;font-size:.84375rem;font-weight:450;line-height:1.5}.rus-options{overflow:hidden;border:1px solid #eadcd0;border-radius:1.25rem;background:#fff;box-shadow:0 .25rem 1.25rem #5a37190a}.rus-options .opt-row{margin:0!important;padding:.9375rem 1rem!important;min-height:4.375rem!important;border:0!important;border-bottom:1px solid #f0e6dc!important;border-radius:0!important;background:transparent!important;display:flex!important;align-items:center!important;gap:.875rem!important;cursor:pointer!important;position:relative!important;transition:background .16s ease,transform .12s ease!important}.rus-options .opt-row:hover{background:#faf3ec!important}.rus-options .opt-row:active{background:#f4e8dc!important;transform:scale(.988)!important}.rus-options .opt-row:last-child{border-bottom:0!important}.rus-options .opt-row:after{content:"";width:.4375rem;height:.4375rem;border-right:.125rem solid #baa998;border-top:.125rem solid #baa998;transform:rotate(45deg);margin-left:auto;flex-shrink:0;transition:transform .18s ease,border-color .18s ease}.rus-options .opt-row:hover:after{border-color:#d95018;transform:rotate(45deg) translate(.125rem,-.125rem)}.rus-options .oic{width:2.75rem!important;height:2.75rem!important;min-width:2.75rem!important;border-radius:.8125rem!important;background:linear-gradient(135deg,#fff0e5,#ffe3d1)!important;border:1px solid rgba(214,83,28,.15)!important;color:#d6531c!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-shadow:0 .125rem .5rem #d6531c14!important}.rus-options .oic .mi{font-size:1.375rem!important}.rus-options .ot{font-size:.96875rem!important;font-weight:700!important;color:#261c16!important;line-height:1.25!important}.rus-options .os{margin-top:.1875rem!important;color:#76695f!important;font-size:.78125rem!important;font-weight:450!important;line-height:1.35!important}.rus-privacy{display:flex!important;align-items:center!important;gap:.875rem!important;margin-top:1rem!important;padding:.8125rem .9375rem!important;border:1px solid #c4e6d3!important;border-radius:1rem!important;background:linear-gradient(135deg,#f0faf4,#e5f6ec)!important;color:#0e5e42!important;box-shadow:0 .125rem .625rem #155f460a!important}.rus-privacy>.mi,.rus-privacy i{width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;min-height:2.5rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:.75rem!important;background:#d5f1e2!important;border:1px solid rgba(19,115,79,.18)!important;color:#0e734f!important;font-size:1.25rem!important;line-height:1!important;flex:0 0 2.5rem!important}.rus-privacy span{flex:1 1 auto!important;min-width:0!important}.rus-privacy b,.rus-privacy small{display:block}.rus-privacy b{font-size:.84375rem;font-weight:750;color:#0c583e}.rus-privacy small{margin-top:.1875rem;color:#3e6b5a;font-size:.75rem;font-weight:450;line-height:1.45}@keyframes khdViewIn{0%{opacity:.35;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}html body .detail-hub.detail-hub-truthful{--detail-accent: #3478d4;z-index:36!important;display:flex!important;flex-direction:column;color:#29231f}html body .detail-hub.detail-hub-truthful .dh-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:.625rem;min-height:0;padding:.75rem .875rem 1.25rem!important;overscroll-behavior:contain}.insights-workspace{--iw:#e65b20;--iw-soft:#fff0e5;position:absolute;z-index:9200;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:#fff8ef!important;color:#29231f}.insights-workspace .iw-scroll{flex:1;min-height:0;overflow:auto;padding:.625rem .9375rem 1.125rem;background:linear-gradient(180deg,#fff8ef,#fffcf8);scrollbar-width:thin}.iw-focus-page{--iw:#e65b20;--iw-soft:#fff0e5}.iw-focus-page.tone-green{--iw:#17805c;--iw-soft:#e8f5ed}.iw-focus-page.tone-blue{--iw:#3979bd;--iw-soft:#eaf1fb}.iw-focus-page.tone-gold{--iw:#b67809;--iw-soft:#fff3d9}.iw-focus-page.tone-purple{--iw:#7652aa;--iw-soft:#f1ebfa}@container kubear-frame (max-width:380px){.insights-workspace .iw-scroll{padding-inline:.8125rem}}.mi{font-family:Material Symbols Outlined,Material Symbols Rounded,sans-serif!important;font-weight:400!important;font-style:normal!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;word-wrap:normal!important;direction:ltr!important;font-size:inherit;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" 1!important;vertical-align:middle;flex-shrink:0}button.rd-domain-note,.rd-domain-note{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;box-sizing:border-box;min-height:3.25rem;display:grid;grid-template-columns:2.25rem minmax(0,1fr) 1.125rem;gap:.625rem;align-items:center;margin:1rem 0 .875rem;padding:.625rem .875rem;border:1px solid #ead9cc;border-radius:.875rem;background:#fff;color:#2d241e;text-align:left;cursor:pointer;box-shadow:0 .125rem .5rem #2d241e0a;transition:transform .12s ease,border-color .15s ease,background .15s ease}button.rd-domain-note:hover,.rd-domain-note:hover{border-color:#d8c2b0;background:#fffdfb}button.rd-domain-note:active,.rd-domain-note:active{transform:scale(.988)}.rd-domain-note>i{width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:.625rem;background:#fff0e8;color:#d9561b;font-style:normal;flex-shrink:0}.rd-domain-note span{display:flex;flex-direction:column;min-width:0}.rd-domain-note span small{display:block;color:#ad4d23;font-size:.46875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rd-domain-note span b{display:block;margin-top:.125rem;font-size:.6875rem;font-weight:750;color:#2d241e;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rd-domain-note>.mi{color:#a78d7a;transition:color .15s ease,transform .15s ease}button.rd-domain-note:hover>.mi,.rd-domain-note:hover>.mi{color:#d9561b;transform:translate(.125rem)}.rd-accent-insurance,.rd-accent-policy{margin:.875rem 0 1rem;display:flex;flex-direction:column;gap:.625rem}.rd-timeline{margin-top:1.125rem;display:flex;flex-direction:column;gap:.5rem}.rd-section-title{font-size:.59375rem;font-weight:900;letter-spacing:.08em;color:#854d0e;text-transform:uppercase;margin-bottom:.375rem}html body .rich-detail .rd-head{position:relative!important;display:flex!important;align-items:center!important;gap:.625rem!important;padding:0px .875rem .5rem!important;margin:0!important;background:var(--bg, #FFFAF5)!important;border-bottom:1px solid var(--outline, #E9DFD3)!important;box-sizing:border-box!important;flex-shrink:0!important;min-height:auto!important;height:auto!important;box-shadow:none!important}html body .rich-detail .rd-head>i{width:2.375rem!important;height:2.375rem!important;min-width:2.375rem!important;min-height:2.375rem!important;border-radius:.75rem!important;background:color-mix(in srgb,var(--primary) 12%,#FFFFFF)!important;color:var(--primary)!important;display:grid!important;place-items:center!important;box-shadow:0 1px .25rem #ff5e0014!important;flex-shrink:0!important}html body .rich-detail .rd-head>span{display:flex!important;flex-direction:column!important;min-width:0!important;flex:1!important;padding:0!important;margin:0!important}html body .rich-detail .rd-head b{font-family:var(--font-display)!important;font-size:1.125rem!important;font-weight:800!important;color:var(--ink, #221B12)!important;line-height:1.15!important;margin:1px 0 0!important;padding:0!important}html body .rich-detail .rd-head small{font-size:.625rem!important;font-weight:800!important;color:var(--primary)!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.1!important;margin:0!important;padding:0!important}html body .rich-detail .rd-head>em{font-style:normal!important;font-size:.6875rem!important;font-weight:700!important;color:var(--ink-2, #6F6353)!important;padding:.1875rem .5625rem!important;border-radius:62.4375rem!important;background:var(--surface-soft, #F5EEE4)!important;border:1px solid var(--outline, #E9DFD3)!important;white-space:nowrap!important;flex-shrink:0!important;margin:0!important}.holding-detail-scroll::-webkit-scrollbar{display:none!important}@keyframes hcsPulse{0%{transform:scale(.95);box-shadow:0 0 #047857b3}70%{transform:scale(1);box-shadow:0 0 0 .375rem #04785700}to{transform:scale(.95);box-shadow:0 0 #04785700}}.drawer-panel>.tabs6{flex:0 0 auto!important;position:relative!important;z-index:10!important}.drawer-panel>.detail-hub,.drawer-panel>.detail-hub.detail-shell,html body .drawer-panel>.detail-hub,html body .drawer-panel>.detail-hub.detail-shell,.drawer-panel>.detail-shell{position:relative!important;inset:auto!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;height:100%!important;max-height:100%!important;flex:1 1 auto!important;min-height:0!important;z-index:9200!important;display:flex!important;flex-direction:column!important;background:var(--bg, #FFFAF5)!important;color:var(--ink, #221B12)!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:0!important;border:none!important;box-shadow:none!important;scrollbar-width:none!important}.drawer-panel>.detail-hub::-webkit-scrollbar,.drawer-panel>.detail-hub.detail-shell::-webkit-scrollbar,.drawer-panel>.detail-shell::-webkit-scrollbar{display:none!important;width:0!important}.drawer-panel>.detail-hub:before,.drawer-panel>.detail-hub:after,.drawer-panel .detail-shell:before,.drawer-panel .detail-shell:after{display:none!important;content:none!important}.drawer-panel .detail-page-body,.drawer-panel .household-workspace,.drawer-panel .coverage-master-page,.drawer-panel .portfolio-balance-workspace,.drawer-panel .coins-history-workspace,.drawer-panel .budget-category-detail,.drawer-panel .insights-workspace,.drawer-panel .goal-workspace,.drawer-panel .subscription-workspace,.drawer-panel .budget-detail,.drawer-panel .txn-explorer,.drawer-panel .rich-detail,.drawer-panel .record-workspace,.drawer-panel .protect-wrapper,.drawer-panel .detail-shell{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:100%!important;max-height:100%!important;flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;z-index:1!important;background:transparent!important;padding-top:0!important;margin-top:0!important}.drawer-panel .detail-hub>.workspace-page-chrome-v4{position:sticky!important;top:0!important;inset-block-start:0!important;z-index:2000!important;display:flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;height:auto!important;max-height:4rem!important;width:100%!important;min-width:0!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:.5rem .75rem .25rem!important;background:var(--bg, #fffbf6)!important;pointer-events:auto!important}.sheet-scrim,.overlay-scrim,.modal-backdrop,.context-help-overlay .context-help-scrim,.drawer-action-hub-modal,.voice-overlay{background:#1c161094!important;backdrop-filter:blur(.75rem) saturate(125%)!important;-webkit-backdrop-filter:blur(.75rem) saturate(125%)!important;transition:opacity .22s cubic-bezier(.16,1,.3,1)!important}.context-help-card{background:var(--surface, #FFFBF5)!important;border-radius:1.5rem!important;border:.09375rem solid var(--outline-strong, #EAD8C6)!important;box-shadow:0 1.125rem 2.875rem #3e27153d!important;padding:1.125rem!important;width:100%!important;max-width:min(100% - 1.5rem,27.5rem)!important;box-sizing:border-box!important}.detail-hub .btn-p,.detail-shell .btn-p{min-height:3rem!important;border-radius:62.4375rem!important;font-size:.84375rem!important;font-weight:750!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 1.25rem!important;gap:.5rem!important}.detail-hub .btn-s,.detail-shell .btn-s{min-height:3rem!important;border-radius:62.4375rem!important;font-size:.84375rem!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 1.125rem!important;border:.09375rem solid var(--outline-strong, #DFCEBF)!important;background:var(--surface, #FFFDF9)!important;color:var(--ink, #1F2937)!important;gap:.375rem!important}.detail-hub .ob-card-choice,.detail-shell .ob-card-choice{min-height:2rem!important;height:2rem!important;border-radius:62.4375rem!important;padding:0 .75rem!important;background:#fffdfa!important;border:1px solid #EAD8C6!important;font-size:.75rem!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:.25rem!important}.detail-hub :is(.kubear-chart,.kubear-bar-chart)>figcaption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.detail-hub.household-workspace .kd-row{min-height:4rem;box-sizing:border-box}.detail-hub.household-workspace .kd-row-t>b,.detail-hub.household-workspace .kd-row-t>small{display:block;-webkit-line-clamp:unset;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.household-workspace .kd-row-v b{white-space:nowrap}.ob-journey{background:radial-gradient(circle at 92% 5%,rgba(244,161,76,.18),transparent 27%),linear-gradient(180deg,#fffaf3,#fffdf9 48%,#f9f3ea)}.ob-journey-head{position:relative;z-index:4;display:flex;align-items:center;gap:.7rem;margin:.75rem .8rem .35rem;padding:.62rem .72rem;border:1px solid rgba(133,99,58,.16);border-radius:1.35rem;background:#fffdf9f0;box-shadow:0 .625rem 1.75rem #49301817;-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem)}.ob-journey-title{display:flex;align-items:center;gap:.8rem}.ob-journey-title{flex:1;min-width:0}.ob-journey-title>div:last-child{min-width:0}.ob-journey-title span{display:block;margin-bottom:.08rem;color:var(--ob-orange-deep);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ob-journey-title .t-title{overflow:hidden;color:#211b16;font:800 .98rem/1.15 var(--font-display);font-variation-settings:"SOFT" 60;text-overflow:ellipsis;white-space:nowrap}.ob-head-progress{flex:0 0 4.2rem;display:grid;gap:.25rem}.ob-head-progress b{color:#7c6b5a;font-size:.62rem;line-height:1;text-align:right}.ob-head-progress>span{height:.3rem;overflow:hidden;border-radius:6.1875rem;background:#eee4d7}.ob-head-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ob-orange),#f4a12f);transition:width .4s cubic-bezier(.22,1,.36,1)}.ob-progress{height:.3rem;margin-top:.85rem;overflow:hidden;border-radius:6.1875rem;background:#eee4d7}.ob-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ob-orange),#f4a12f);transition:width .4s cubic-bezier(.22,1,.36,1)}.ob-journey-actions{position:absolute;z-index:5;top:5.25rem;left:.8rem;right:.8rem;display:flex;align-items:center;min-height:2.5rem;pointer-events:none}.ob-nav-action{display:inline-flex;align-items:center;gap:.25rem;min-height:2.35rem;padding:.45rem .7rem;border:1px solid rgba(133,99,58,.14);border-radius:62.4375rem;background:#fffdf9e0;box-shadow:0 .3125rem .9375rem #4930180f;color:#756454;font:750 .76rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);pointer-events:auto}.ob-journey .kp-scroll{padding-bottom:1rem}.ob-journey .chat{justify-content:center;min-height:100%!important;padding:4.2rem 1rem 2.2rem;gap:.9rem}.ob-journey .datesep{color:#958675;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ob-journey .datesep{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%}.ob-journey .datesep:before,.ob-journey .datesep:after{content:"";width:2.4rem;height:1px;background:linear-gradient(90deg,transparent,#ddcfbd)}.ob-journey .datesep:after{transform:rotate(180deg)}.ob-journey .bub-a-row{max-width:95%;gap:.55rem;align-items:flex-end}.ob-journey .bub-a{padding:.86rem 1rem;border:1px solid var(--ob-line);border-radius:1.15rem 1.15rem 1.15rem .3rem;background:#fffffff0;box-shadow:0 .5rem 1.5rem #49301812;color:#282018;font-size:.97rem;line-height:1.48}.ob-journey .bub-u{padding:.72rem .95rem;border-radius:1.1rem 1.1rem .3rem;background:linear-gradient(135deg,var(--ob-orange),#c94313);color:#fff;font-size:.92rem;font-weight:700;box-shadow:0 .4375rem 1.125rem #be3f122e}.ob-question{width:min(100%,20.5rem);display:grid;justify-items:center;gap:.65rem;margin:0 auto;color:#241d17;text-align:center;font:800 1.62rem/1.12 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.025em}.ob-question>div{text-wrap:balance}.ob-question-mark{position:relative;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid #edd8c4;border-radius:1.05rem;background:linear-gradient(145deg,#fff,#fff1e4);box-shadow:0 .625rem 1.5rem #b83d111c;transform:rotate(-3deg)}.ob-question-mark:after{content:none}.ob-answer-moment,.ob-journey .ob-chose.ob-answer-moment{align-self:center;width:min(100%,18rem);display:grid;justify-items:center;gap:.38rem;margin:0 auto;padding:1.4rem 1.25rem;border:1px solid rgba(228,87,28,.16);border-radius:1.5rem;background:radial-gradient(circle at 50% 0,rgba(255,194,145,.25),transparent 54%),#fffdf9f0;box-shadow:0 1rem 2.375rem #5b3a1d1a;color:#2b2119;text-align:center;animation:obAnswerLand .48s cubic-bezier(.22,1,.36,1) both}.ob-answer-check,.ob-journey .ob-chose-ic{width:3rem;height:3rem;display:grid;place-items:center;border-radius:1rem;background:linear-gradient(145deg,var(--ob-orange),#c94313);color:#fff;box-shadow:0 .625rem 1.375rem #c9431338;transform:rotate(-3deg)}.ob-answer-moment small,.ob-journey .ob-chose small{color:var(--ob-orange-deep);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ob-answer-moment strong,.ob-journey .ob-chose-l{font:800 1.45rem/1.12 var(--font-display);font-variation-settings:"SOFT" 60}.ob-journey .ob-chose-note{max-width:15rem;color:#776858;font-size:.76rem;line-height:1.4}.ob-journey .ob-chose-check{display:none}@keyframes obAnswerLand{0%{opacity:0;transform:translateY(1rem) scale(.94)}65%{transform:translateY(-.125rem) scale(1.015)}to{opacity:1;transform:none}}.ob-control-panel{width:min(100%,21rem);margin:.2rem auto 0}.ob-typing{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:0 auto}.ob-journey .ob-card{width:100%;margin-top:.15rem;padding:.55rem!important;border:0;border-radius:1.1rem;background:transparent;box-shadow:none}.ob-journey .ob-card:before{content:none}.ob-journey .ob-chose{border-color:#e4571c4d;background:#fff1e7;box-shadow:none}.ob-journey .ob-chose-ic,.ob-journey .ob-chose-check{background:var(--ob-orange)}.ob-journey .ob-langlist{display:grid;grid-template-columns:1fr;gap:.65rem}.ob-journey .ob-langrow,.ob-journey .ob-pick,.ob-journey .ob-goal{border:1px solid #eadfce;background:#fff;box-shadow:0 .1875rem .625rem #49301809}.ob-journey .ob-langrow,.ob-journey .ob-pick,.ob-journey .ob-goal,.ob-journey .ob-citychip{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.ob-journey .ob-langrow:active,.ob-journey .ob-pick:active,.ob-journey .ob-goal:active,.ob-journey .ob-citychip:active{transform:scale(.975)}.ob-journey .ob-langrow{min-height:4.4rem;padding:.72rem .8rem;border-radius:1.05rem;flex-direction:row;align-items:center;gap:.75rem;text-align:left}.ob-journey .ob-langrow.on{border-color:var(--ob-orange);background:#fff3e9;box-shadow:0 0 0 .1875rem #e4571c14}.ob-journey .ob-langrow-badge{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:.85rem;background:#f7eee3;color:#6a5138;font:800 .9rem/1 var(--font-display);font-variation-settings:"SOFT" 60}.ob-journey .ob-langrow-name{font-size:1rem}.ob-journey .ob-langrow-tag{margin-top:.1rem;font-size:.73rem;line-height:1.3}.ob-langrow-arrow{flex:0 0 auto;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:#fff3e8;color:var(--ob-orange)}.ob-journey .ob-budget{width:min(100%,21.5rem);margin:0 auto;padding:.85rem;border:0;border-radius:1.6rem;background:#fffdf9f5;box-shadow:0 1.125rem 2.875rem #462c141f}.ob-journey .ob-bd-head{padding:.25rem .2rem .1rem}.ob-journey .ob-bd-kicker{font-size:1.35rem}.ob-journey .ob-bd-sub{margin-top:.15rem;font-size:.72rem}.ob-journey .ob-bd-hero{position:relative;overflow:hidden;min-height:9.5rem;display:flex;flex-direction:column;justify-content:flex-end;margin-top:.55rem;padding:1.05rem!important;border:0!important;border-radius:1.25rem;background:radial-gradient(circle at 92% 4%,rgba(255,205,159,.34),transparent 38%),linear-gradient(145deg,#df571f,#ad360e)!important;box-shadow:0 .875rem 1.75rem #b83d1133!important}.ob-journey .ob-bd-lbl{position:relative;z-index:1;color:#ffe7d5!important;font-family:var(--font-ui)!important;font-size:.69rem!important;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.ob-journey .ob-bd-big{position:relative;z-index:1;margin-top:.25rem;color:#fff!important;font-family:var(--font-num)!important;font-size:2.2rem!important}.ob-journey .ob-bd-stack,.ob-journey .ob-bd-stack-key{position:relative;z-index:1}.ob-journey .ob-bd-stack{height:.5rem;margin:.85rem 0 .65rem;background:#ffffff3d}.ob-journey .ob-bd-stack-key{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;font-size:.66rem;line-height:1.35}.ob-journey .ob-bd-stack-key,.ob-journey .ob-bd-stack-key span{color:#fff!important;opacity:1!important}.ob-journey .ob-bd-stack-key .dot.spend{background:#ffd2b0}.ob-journey .ob-bd-stack-key .dot.save{background:#fff}.ob-journey .ob-bd-stack-key span:last-child{text-align:right}.ob-journey .ob-bd-twin{margin-top:.7rem;gap:.55rem}.ob-journey .ob-bd-score,.ob-journey .ob-bd-goal{min-width:0;padding:.7rem;border:1px solid #eadfce;border-radius:1rem;background:#fffaf4}.ob-journey .ob-bd-score-band{font-size:.78rem}.ob-journey .ob-bd-goal-l{font-size:.68rem}.ob-journey .ob-bd-goal-v{margin-top:.1rem;font-size:.92rem}.ob-journey .ob-bd-rows{margin-top:.75rem;padding:.35rem .7rem;border:1px solid #eadfce;border-radius:1.1rem;background:#fff}.ob-journey .ob-bd-row{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.35rem .55rem;padding:.55rem 0;border-bottom:1px solid #f0e7dc}.ob-journey .ob-bd-row:last-child{border-bottom:0}.ob-journey .ob-bd-row-ic{grid-row:1 / span 2;width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:.55rem;background:#fff2e7;color:var(--ob-orange)}.ob-journey .ob-bd-row-l{margin:0;font-size:.76rem;font-weight:700}.ob-journey .ob-bd-row-v{grid-column:3;grid-row:1;min-width:max-content;font-size:.76rem;white-space:nowrap}.ob-journey .ob-bd-row-bar{grid-column:2 / 4;height:.3rem}.ob-journey .ob-bd-row-bar i{background:linear-gradient(90deg,var(--ob-orange),#f1a04a);opacity:1}.ob-journey .ob-bd-insights{margin-top:.65rem}.ob-journey .ob-bd-insight{border-radius:.9rem;font-size:.72rem;line-height:1.4}.ob-journey .ob-budget>.btn-p{min-height:3.2rem;margin-top:.75rem!important}@keyframes obQuestionIn{0%{opacity:0;transform:translateY(1.125rem) scale(.96);filter:blur(.1875rem)}to{opacity:1;transform:none;filter:none}}.ob-question,.ob-control-panel{animation:obQuestionIn .5s cubic-bezier(.22,1,.36,1) both}.ob-control-panel{animation-delay:.08s}.ob-journey .ob-grid,.ob-journey .ob-goals{gap:.48rem}.ob-journey .ob-pick,.ob-journey .ob-goal{min-height:3.25rem;padding:.5rem .55rem;border-radius:.85rem;font-size:.78rem;line-height:1.15}.ob-journey .ob-pick-ic,.ob-journey .ob-goal-ic,.ob-journey .ob-step-ic,.ob-journey .ct-ic{background:#fff0e4;color:var(--ob-orange)}.ob-journey .ob-pick-ic,.ob-journey .ob-goal-ic{width:1.85rem;height:1.85rem;border-radius:.55rem}.ob-journey .ob-pick:hover .ob-pick-ic,.ob-journey .ob-pick:active .ob-pick-ic,.ob-journey .ob-goal:hover .ob-goal-ic,.ob-journey .ob-goal:active .ob-goal-ic{background:var(--ob-orange)}.ob-journey .ob-step,.ob-journey .ob-spouse{min-height:4.35rem;padding:.7rem .15rem;align-items:center}.ob-step-copy{flex:1;min-width:0}.ob-journey .ob-step-ctl{gap:.65rem}.ob-journey .ob-rnd{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border-color:#dfcfbb;background:#fff}.ob-dna-skip-amounts{width:100%;margin-top:.55rem;border:0;background:transparent;color:var(--ink2);font-size:.78rem;font-weight:700;min-height:2.5rem}.ob-journey .ob-step-l{font-size:.92rem;font-weight:750}.ob-journey .ob-step-s{margin-top:.12rem;font-size:.74rem;line-height:1.4}.ob-journey .ob-rnd:not(.dim):hover{border-color:var(--ob-orange);color:var(--ob-orange)}.ob-journey .ob-step-n{min-width:1.2rem;font-size:1rem}.ob-journey .ob-cityfield{min-height:3.4rem;display:flex;align-items:center;gap:.5rem;padding:0 .5rem 0 .85rem;border:.09375rem solid #dfd1bf;border-radius:1.15rem;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.ob-journey .ob-cityfield:focus-within{border-color:var(--ob-orange);box-shadow:0 0 0 .1875rem #e4571c1a}.ob-journey .ob-cityfield input{flex:1;min-width:0;height:3.2rem;border:0;outline:0;background:transparent;color:#261e17;font:700 .96rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ob-journey .ob-cityfield input::-webkit-calendar-picker-indicator{display:none!important;-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important}.ob-journey .ob-city-ic{color:var(--ob-orange);display:grid;place-items:center;flex:0 0 auto}.ob-journey .ob-city-clear{width:1.8rem;height:1.8rem;display:grid;place-items:center;border:0;border-radius:50%;background:#f4ede4;color:#7b6957;flex:0 0 auto;cursor:pointer;padding:0}.ob-journey .ob-city-clear:hover{background:#eadfd3;color:#2c2118}.ob-journey .ob-city-chips-label{margin:.85rem 0 .45rem;color:#8c7967;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ob-journey .ob-city-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.ob-journey .ob-city-chip{min-height:2.15rem;padding:.35rem .8rem;border:1px solid #e5d7c5;border-radius:62.4375rem;background:#fff;color:#63503f;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .16s ease}.ob-journey .ob-city-chip:hover{border-color:#d1bfa9;background:#fdfaf6}.ob-journey .ob-city-chip.on{border-color:var(--ob-orange);background:#fff0e4;color:var(--ob-orange-deep);box-shadow:0 0 0 .125rem #e4571c14}.ob-journey .ob-city-preview-badge{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem;padding:.45rem .85rem;border-radius:.8rem;background:#fff3e8;color:#723e1b;font-size:.76rem;font-weight:750;border:1px solid rgba(228,87,28,.18)}.ob-journey .ob-city-preview-badge .mi{color:var(--ob-orange)}.ob-journey .ob-city-note-box{display:flex;align-items:flex-start;gap:.45rem;margin-top:.35rem;padding:.55rem .75rem;border-radius:.8rem;background:#fbf8f4;border:1px solid #ede1d2}.ob-journey .ob-city-note-box .mi{color:#9c8976;flex:0 0 auto;margin-top:.05rem}.ob-journey .ob-city-note-box .ob-city-note{margin:0;color:#877462;font-size:.7rem;line-height:1.4}.ob-journey .ob-slider-val{color:var(--ob-orange);font:800 2.2rem/1 var(--font-display);font-variation-settings:"SOFT" 60}.ob-journey .ob-slider::-webkit-slider-thumb{border-color:var(--ob-orange)}.ob-journey .ob-slider::-moz-range-thumb{border-color:var(--ob-orange)}.ob-journey .hs-read{font-size:1.28rem}.ob-journey .ob-sub-q{font-size:.82rem}.ob-journey .btn-cta,.ob-journey .btn-p{min-height:3.15rem;border:0;border-radius:1rem;background:linear-gradient(135deg,var(--ob-orange),#bd3f13);color:#fff;font:800 .92rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";box-shadow:0 .5625rem 1.25rem #be3f1233}.ob-journey .btn-cta:disabled,.ob-journey .btn-p:disabled{opacity:.38;box-shadow:none;cursor:not-allowed}.ob-journey .btn-s{min-height:2.75rem;border-radius:.9rem;border-color:#dfcfbb;background:#fffaf4;font-weight:750}.ob-journey .ob-cta{width:100%;margin-top:1rem}.ob-journey .kp-input{margin:.35rem .8rem .8rem;border:1px solid #e0cfbb;background:#fffdf9fa;box-shadow:0 .5rem 1.375rem #4930181a}.ob-journey .kp-input input{font-size:.95rem}.ob-journey{min-height:0;overflow:hidden}.ob-flow-top{flex:0 0 auto;display:grid;grid-template-columns:4.5rem minmax(0,1fr) 4.5rem;align-items:center;gap:.65rem;padding:3.35rem 1rem .7rem}.ob-nav-spacer{width:4.5rem}.ob-flow-top .ob-nav-action{position:static;justify-self:start;min-height:2.35rem;padding:.45rem .7rem;border:1px solid rgba(133,99,58,.14);border-radius:62.4375rem;background:#fffdf9e6;box-shadow:0 .3125rem .9375rem #4930180f;color:#756454;font-size:.76rem;pointer-events:auto}.ob-flow-top .ob-nav-action:last-child{justify-self:end}.ob-flow-progress{display:grid;gap:.35rem;min-width:0}.ob-flow-progress>span{color:#8d7b69;font-size:.67rem;font-weight:750;text-align:center}.ob-flow-progress>span b{color:var(--ob-orange-deep);font-size:.8rem}.ob-flow-progress>i{height:.34rem;overflow:hidden;border-radius:62.4375rem;background:#eadfd2}.ob-flow-progress>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ob-orange),#f2a04c);transition:width .65s cubic-bezier(.22,1,.36,1)}.ob-journey .kp-scroll{flex:1;min-height:0;padding:0}.ob-journey .chat.ob-stage-scene{box-sizing:border-box;justify-content:center;min-height:100%!important;padding:1rem 1rem 2rem;gap:1rem;animation:obSceneEnter .55s cubic-bezier(.22,1,.36,1) both}.ob-stage-budget .chat.ob-stage-scene{justify-content:flex-start;padding-top:.35rem}.ob-stage-building .chat.ob-stage-scene,.ob-stage-wait .chat.ob-stage-scene{justify-content:center}@keyframes obSceneEnter{0%{opacity:0;transform:translate(1.375rem)}to{opacity:1;transform:none}}.ob-question{width:min(100%,20.5rem);gap:.72rem;margin-inline:auto;font-size:1.64rem}.ob-question-mark{width:2.9rem;height:2.9rem;display:grid;place-items:center;flex:0 0 2.9rem;border-radius:1rem}.ob-question-mark>*{transform:scale(.9)}.ob-control-panel{margin-top:.1rem}.ob-question{gap:.55rem}.ob-question-kicker{color:var(--ob-orange-deep);font:850 .65rem/1.2 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.11em;text-transform:uppercase}.ob-question>p{max-width:18rem;margin:.1rem auto 0;color:#7e6f61;font:500 .78rem/1.48 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0;text-wrap:balance}.ob-answer-moment,.ob-journey .ob-chose.ob-answer-moment{width:min(100%,19.5rem);gap:.45rem;padding:1.25rem 1.15rem 1.15rem}.ob-answer-moment>.kavatar{width:3.65rem!important;height:3.65rem!important;border:0;background:linear-gradient(145deg,#fff,#ffead9);box-shadow:0 .625rem 1.5rem #b83d1121}.ob-answer-moment>.kavatar img{width:76%;height:76%}.ob-journey .ob-chose.ob-answer-moment>div{display:grid;justify-items:center;gap:.25rem}.ob-chose-headline{max-width:17rem;color:#251d17;font:800 1.3rem/1.12 var(--font-display);font-variation-settings:"SOFT" 60;text-wrap:balance}.ob-journey .ob-chose-l{max-width:17rem;color:var(--ob-orange-deep);font:800 .79rem/1.3 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ob-journey .ob-chose-note{max-width:16.5rem;font-size:.74rem;line-height:1.42;text-wrap:balance}.ob-stage-name .chat.ob-stage-scene,.ob-stage-indIncome .chat.ob-stage-scene{gap:1.2rem}.ob-stage-work .chat.ob-stage-scene,.ob-stage-city .chat.ob-stage-scene,.ob-stage-family .chat.ob-stage-scene,.ob-stage-familyContribution .chat.ob-stage-scene,.ob-stage-goal .chat.ob-stage-scene{justify-content:flex-start;padding-top:1.35rem}.ob-stage-habitFood .chat.ob-stage-scene,.ob-stage-habitWeekend .chat.ob-stage-scene{gap:1.15rem}.ob-inline-entry{width:min(100%,20.5rem);display:grid;gap:.45rem;margin:.35rem auto 0;padding:1rem;border:1px solid #e7dac9;border-radius:1.25rem;background:#fffffff0;box-shadow:0 .875rem 2rem #49301814;animation:obQuestionIn .5s .08s cubic-bezier(.22,1,.36,1) both}.ob-inline-entry>label{color:#766555;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ob-inline-entry>small{color:#8b7b6c;font-size:.68rem}.ob-inline-entry>small.ob-inline-error{color:#a63b1a;font-weight:700}.ob-inline-field{display:grid;grid-template-columns:auto minmax(0,1fr) 2.65rem;align-items:center;gap:.4rem;min-height:3.45rem;box-sizing:border-box;padding:.18rem .18rem .18rem .62rem;border:1px solid #e7dac9;border-radius:1rem;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.ob-inline-field>span{color:var(--ob-orange-deep);font:800 1.35rem/1 var(--font-display);font-variation-settings:"SOFT" 60}.ob-inline-field input{width:100%;min-width:0;height:3.15rem;box-sizing:border-box;padding:0 .1rem;border:0!important;outline:0!important;box-shadow:none!important;background:transparent;color:#261e17;font:700 1.18rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ob-inline-field input:focus-visible{outline:0!important}.ob-inline-field input[inputmode=numeric]{font-family:var(--font-num)}.ob-inline-field input::placeholder{color:#b0a394;font-weight:500}.ob-inline-field button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.65rem;height:2.65rem;min-width:2.65rem;display:grid;place-items:center;padding:0;border:0;outline:0;border-radius:.9rem;background:linear-gradient(145deg,var(--ob-orange),#c94313);color:#fff;box-shadow:0 .5rem 1.125rem #be3f1233}.ob-inline-field button:disabled{opacity:1;background:#f3cdb9;color:#fffaf6;box-shadow:none;cursor:not-allowed}.ob-building{width:min(100%,19rem);display:grid;justify-items:center;gap:.85rem;margin:0 auto;text-align:left}.ob-building .ob-card{width:100%;padding:1.15rem!important;border:1px solid #e7dac9;background:#fff;box-shadow:0 1rem 2.25rem #49301817}.ob-building-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#2b2119;font:800 1.1rem/1.15 var(--font-display);font-variation-settings:"SOFT" 60}.ob-building-title .mi{color:var(--ob-orange)}.ob-stage-budget .ob-budget{margin-bottom:1.2rem}.ob-stage-habitFood .ob-control-panel,.ob-stage-habitWeekend .ob-control-panel{width:min(100%,20.5rem)}.ob-stage-habitFood .ob-card,.ob-stage-habitWeekend .ob-card{padding:1.05rem!important;border:1px solid #e7dac9;border-radius:1.35rem;background:#ffffffeb;box-shadow:0 1rem 2.125rem #49301814}.ob-stage-habitFood .hs,.ob-stage-habitWeekend .hs{gap:.75rem}.hs-reading{min-height:4.3rem;display:grid;place-content:center;gap:.25rem;padding:.65rem .8rem;border-radius:1rem;background:linear-gradient(145deg,#fff3e8,#fffaf3);text-align:center}.hs-reading>span{color:#2a211a;font:800 1.34rem/1.1 var(--font-display);font-variation-settings:"SOFT" 60;text-wrap:balance}.hs-reading>small{color:#756657;font-size:.69rem;line-height:1.35}.hs-sides{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.hs-sides>div{min-width:0;display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.05rem .45rem;padding:.55rem;border:1px solid #eadfce;border-radius:.95rem;background:#fff;opacity:.62;transition:opacity .22s ease,border-color .22s ease,transform .22s ease}.hs-sides>div.on{border-color:#e4571c6b;opacity:1;transform:translateY(-.125rem);box-shadow:0 .4375rem 1rem #49301812}.hs-sides>div>span{grid-row:1 / 3;width:2rem;height:2rem;display:grid;place-items:center;border-radius:.65rem;background:#fff0e4;color:var(--ob-orange)}.hs-sides b{min-width:0;font-size:.72rem;line-height:1.15}.hs-sides small{min-width:0;color:#8a7968;font-size:.6rem;line-height:1.2}.hs-input{margin:.3rem 0 0}.hs-scale{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:.35rem;color:#7f7164;font-size:.58rem;font-weight:700}.hs-scale span:nth-child(2){color:#a38f7b;font-weight:600;text-align:center}.hs-scale span:last-child{text-align:right}.ob-stage-habitFood .hs-chips,.ob-stage-habitWeekend .hs-chips{min-height:0;margin-top:.1rem;justify-content:center}.ob-journey .ob-goals{grid-template-columns:1fr 1fr;gap:.55rem}.ob-journey .ob-goals .ob-goal:last-child:nth-child(odd){grid-column:1 / -1}.ob-multi-note{display:flex;align-items:center;gap:.35rem;margin:0 0 .55rem .1rem;color:#7d6d5d;font-size:.68rem;font-weight:700}.ob-multi-note .mi{color:var(--ob-orange)}.ob-journey .ob-goal{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;min-height:4.55rem;padding:.62rem;text-align:left}.ob-journey .ob-goal>span:nth-child(2){min-width:0;overflow:visible;font-size:.77rem;font-weight:750;line-height:1.18;overflow-wrap:normal;word-break:normal}.ob-journey .ob-goal.on{border-color:var(--ob-orange);background:#fff1e6;box-shadow:0 0 0 .1875rem #e4571c14}.ob-skip-cta{color:#735f4d!important;box-shadow:none!important}.ob-building{width:min(100%,20rem);gap:1rem}.ob-building-orbit{position:relative;width:7.5rem;height:7.5rem;display:grid;place-items:center}.ob-building-orbit>i{position:absolute;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border:1px solid rgba(228,87,28,.22);border-radius:50%;animation:obOrbit 3.2s linear infinite}.ob-building-orbit>i:nth-child(2){top:0;right:0;bottom:0;left:0;border-style:dashed;animation-direction:reverse;animation-duration:3.2s}.ob-building-orbit>i:after{content:"";position:absolute;top:-.28rem;left:50%;width:.55rem;height:.55rem;border-radius:50%;background:var(--ob-orange);box-shadow:0 0 0 .28rem #fff4ea}.ob-building-copy{text-align:center}.ob-building-copy>span{color:var(--ob-orange-deep);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ob-building-copy h2{max-width:19rem;margin:.35rem auto 0;color:#251d17;font:800 1.65rem/1.08 var(--font-display);font-variation-settings:"SOFT" 60;text-wrap:balance}.ob-building-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.ob-building-grid .ob-build-line{min-height:3.25rem;display:grid;grid-template-columns:1.8rem minmax(0,1fr) 1rem;align-items:center;gap:.45rem;padding:.55rem;border:1px solid #eadfce;border-radius:1rem;background:#fff;box-shadow:0 .375rem 1rem #4930180d}.ob-building-grid .ob-build-line>span{width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:.55rem;background:#fff0e4;color:var(--ob-orange)}.ob-building-grid .ob-build-line>b{font-size:.68rem;line-height:1.25}.ob-building-grid .ob-build-line>.mi:last-child{color:var(--secondary);animation:obBuildCheck .55s cubic-bezier(.22,1,.36,1) both;animation-delay:inherit}@keyframes obOrbit{to{transform:rotate(360deg)}}@keyframes obBuildCheck{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.ob-stage-budget .ob-flow-top{display:none}.ob-stage-budget .kp-scroll{overflow-x:hidden;overflow-y:auto}.ob-stage-budget .chat.ob-stage-scene{justify-content:flex-start;padding:3.35rem .8rem .6rem}.ob-journey .ob-budget{width:100%;max-width:21.5rem;display:grid;gap:.55rem;margin:0 auto!important;padding:.7rem;border-radius:1.5rem}.ob-journey .ob-bd-head{min-height:2.4rem;padding:0 .15rem}.ob-journey .ob-bd-kicker{font-size:1.15rem}.ob-journey .ob-bd-sub{font-size:.66rem}.ob-journey .ob-bd-hero{min-height:7.2rem;justify-content:space-between;margin:0;padding:.85rem!important}.ob-journey .ob-bd-lbl{font-size:.6rem!important}.ob-journey .ob-bd-big{font-size:1.8rem!important}.ob-bd-split{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ob-bd-split>span{display:grid;gap:.12rem}.ob-bd-split>span:last-child{text-align:right}.ob-bd-split small{color:#ffdcca;font-size:.58rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.ob-bd-split b{color:#fff;font-size:.76rem;white-space:nowrap}.ob-bd-orbit{position:absolute;right:-1.2rem;top:-2.3rem;width:8.5rem;height:8.5rem;opacity:.38}.ob-bd-orbit i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.55);border-radius:44% 56% 49% 51%;transform:rotate(22deg)}.ob-bd-orbit i:nth-child(2){top:1.15rem;right:1.15rem;bottom:1.15rem;left:1.15rem;transform:rotate(62deg)}.ob-bd-orbit i:nth-child(3){top:2.3rem;right:2.3rem;bottom:2.3rem;left:2.3rem;transform:rotate(-28deg)}.ob-bd-band{position:absolute;z-index:2;right:.75rem;top:.72rem;display:inline-flex;align-items:center;gap:.25rem;padding:.32rem .48rem;border:1px solid rgba(255,255,255,.32);border-radius:62.4375rem;background:#461a082e;color:#fff;font-size:.58rem;font-weight:800;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.ob-journey .ob-bd-rows{display:grid;grid-template-columns:1fr 1fr;gap:.42rem;margin:0;padding:0;border:0;background:transparent}.ob-journey .ob-bd-row{min-width:0;min-height:3.35rem;display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem;border:1px solid #eadfce!important;border-radius:.85rem;background:#fff}.ob-journey .ob-bd-row-ic{grid-column:1;grid-row:1;width:1.75rem;height:1.75rem}.ob-bd-row-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.12rem}.ob-journey .ob-bd-row-l{overflow:visible;margin:0;color:#685b4e;font-size:.62rem;font-weight:700;line-height:1.15;text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:normal}.ob-journey .ob-bd-row-v{position:static;grid-column:auto;grid-row:auto;min-width:0;color:#281f18;font-size:.7rem;white-space:nowrap}.ob-budget-cta{min-height:3rem;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border:0;border-radius:1rem;background:linear-gradient(135deg,var(--ob-orange),#b83d11);color:#fff;font:800 .84rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";box-shadow:0 .625rem 1.375rem #b83d1133}.cp-budget-dna.ob-journey{min-height:auto;overflow:visible;background:transparent}.cp-budget-dna .ob-budget{max-width:none;box-shadow:0 .75rem 2rem #49301817}.ob-family-income{display:grid;gap:.75rem;margin-top:.25rem;padding:.85rem;border:1px solid #ead8c5;border-radius:1.15rem;background:linear-gradient(145deg,#fffbf5,#fff);box-shadow:0 .5rem 1.375rem #4930180f}.ob-family-income-head{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.65rem;align-items:center}.ob-family-income-head>span{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:.75rem;background:#fff0e4;color:var(--ob-orange)}.ob-family-income-head b{display:block;color:#2a211a;font-size:.88rem;font-weight:800;line-height:1.25;font-family:var(--font-display)}.ob-family-income-head small{display:block;margin-top:.15rem;color:#7f6e5e;font-size:.72rem;line-height:1.35}.ob-family-income-choices{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.ob-family-income-choices button{min-height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .65rem;border:.09375rem solid #dfcfbd;border-radius:.85rem;background:#fff;color:#5f4d3d;font-size:.75rem;font-weight:750;cursor:pointer;transition:all .18s ease}.ob-family-income-choices button.on{border-color:var(--ob-orange);background:#fff1e6;color:var(--ob-orange-deep);box-shadow:0 0 0 .125rem #e4571c1f}.ob-family-income-input-wrap{display:grid;gap:.4rem;margin-top:.25rem;animation:obDnaSceneIn .3s ease both}.ob-family-field-label{color:#877462;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ob-family-income-field{min-height:3.2rem;display:flex;align-items:center;gap:.45rem;padding:0 .85rem;border:.09375rem solid var(--ob-orange);border-radius:.95rem;background:#fff;box-shadow:0 0 0 .1875rem #e4571c14}.ob-family-income-field>span{color:var(--ob-orange-deep);font:800 1.2rem/1 var(--font-display);font-variation-settings:"SOFT" 60}.ob-family-income-field input{flex:1;min-width:0;height:3rem;border:0;outline:0;background:transparent;color:#261e17;font:700 1.05rem/1 var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ob-contrib-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.ob-contrib-chip{min-height:1.95rem;padding:.25rem .65rem;border:1px solid #e2d2c1;border-radius:62.4375rem;background:#fff;color:#695544;font-size:.72rem;font-weight:750;cursor:pointer}.ob-contrib-chip:hover{border-color:var(--ob-orange);background:#fff5ee;color:var(--ob-orange-deep)}.ob-family-total{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.4rem;padding:.65rem .75rem;border-radius:.75rem;background:#fff5eb;border:1px solid #f0dfce;color:#766555;font-size:.72rem;font-weight:700}.ob-family-total b{color:#261e17;font-size:.88rem}.ob-family-note{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;border-radius:.85rem;background:#fbf8f4;border:1px solid #eee2d4}.ob-family-note .mi{color:#2d6a4f;flex:0 0 auto;margin-top:.1rem}.ob-family-note div{min-width:0}.ob-family-note b{display:block;color:#2a2019;font-size:.78rem;font-weight:800}.ob-family-note p{margin:.15rem 0 0;color:#7f6e5e;font-size:.71rem;line-height:1.4}.ob-family-actions{margin-top:.5rem}.ob-journey .ob-goal{grid-template-columns:2rem minmax(0,1fr)}.ob-journey .ob-goal.on{border-color:var(--ob-orange);background:linear-gradient(145deg,#fff0e4,#fff8f1);box-shadow:inset 0 0 0 1px #e4571c29,0 .375rem .9375rem #4930180f}.ob-no-goal-card{margin-top:.65rem;padding:.75rem .85rem;border:1px solid #ebdcc9;border-radius:.95rem;background:#faf6f0}.ob-no-goal-head{display:flex;align-items:flex-start;gap:.55rem}.ob-no-goal-ic{width:1.85rem;height:1.85rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.65rem;background:#f0e4d6;color:#8c735d}.ob-no-goal-head b{display:block;color:#281f18;font-size:.78rem;font-weight:800}.ob-no-goal-head p{margin:.15rem 0 0;color:#796654;font-size:.71rem;line-height:1.4}.ob-goals-selected-pill{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.65rem;padding:.45rem .75rem;border-radius:62.4375rem;background:#f0f8f2;border:1px solid #d1e8d6;color:#276749;font-size:.72rem;font-weight:750}@keyframes hsImpactIn{0%{opacity:0;transform:translateY(.3125rem)}to{opacity:1;transform:none}}.hs-reading{min-height:4.6rem;display:grid;align-content:center;gap:.15rem;padding:.62rem .8rem;border:0;border-radius:1rem;background:linear-gradient(145deg,#2b211b,#453126);box-shadow:0 .625rem 1.375rem #39251921;text-align:left}.hs-reading>.hs-reading-kicker{color:#ffc9a6;font-size:.52rem;font-weight:850;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.hs-reading>strong{color:#fff;font:800 1.34rem/1.05 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.01em}.hs-reading>small{color:#dbcfc7;font-size:.63rem;line-height:1.35}.hs-control{display:grid;gap:.5rem;padding:.2rem .08rem 0}.hs-input{height:.42rem;margin:.12rem 0 .05rem}.hs-poles{display:grid;grid-template-columns:1fr 1fr;gap:.48rem}.hs-poles>div{min-width:0;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.42rem;padding:.48rem;border:1px solid #eadfd3;border-radius:.85rem;background:#ffffffc7;opacity:.68;transition:border-color .25s ease,background .25s ease,opacity .25s ease,transform .25s ease}.hs-poles>div.on{border-color:#e4571c7a;background:#fff6ed;opacity:1;transform:translateY(-1px)}.hs-poles>div>span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.65rem;background:#fff0e4;color:var(--ob-orange)}.hs-poles b{display:block;color:#332820;font-size:.63rem;line-height:1.14}.hs-poles small{display:block;margin-top:.1rem;color:#8d7968;font-size:.52rem;line-height:1.15}.hs-slide-hint{color:#938170;font-size:.54rem;text-align:center}.hs-costs{display:grid;gap:.55rem;padding:.72rem;border:1px solid #ead7c2;border-radius:1rem;background:linear-gradient(145deg,#fffaf4,#fff);box-shadow:0 .5625rem 1.375rem #49301811;animation:hsImpactIn .32s cubic-bezier(.22,1,.36,1) both}.hs-costs-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.hs-costs-head>div{min-width:0}.hs-costs-head>div>span{display:block;color:#6f5f51;font-size:.57rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hs-costs-head>div>small{display:block;margin-top:.15rem;color:#9a8877;font-size:.52rem}.hs-costs-head>b{flex:0 0 auto;display:grid;justify-items:end;color:#2b2119;font-style:normal}.hs-costs-head>b>em{font-size:1.2rem;font-style:normal;line-height:1}.hs-costs-head>b>small{margin-top:.1rem;color:#8f7d6c;font-size:.5rem;font-weight:650}.hs-costs-grid{display:flex;flex-direction:column;gap:.45rem;padding-top:.55rem;border-top:1px solid #eee3d8}@container kubear-frame (min-width: 380px){.hs-costs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem}}.hs-cost-item{min-width:0;display:flex;align-items:center;gap:.55rem;padding:.45rem .65rem;border:1px solid #eadcd0;border-radius:.85rem;background:#ffffffe6;box-shadow:0 .125rem .375rem #49301808}.hs-cost-item .hs-cost-ic{width:2rem;height:2rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.65rem;background:#fff0e4;color:var(--ob-orange)}.hs-cost-item .hs-cost-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.hs-cost-item .hs-cost-copy>b{color:#2b211a;font-size:.74rem;font-weight:750;line-height:1.25;white-space:normal;overflow-wrap:break-word}.hs-cost-item .hs-cost-copy>small{color:#8c7866;font-size:.62rem;font-weight:650}.hs-costs-foot{display:flex;align-items:center;justify-content:center;gap:.25rem;color:#8c7b6b;font-size:.52rem}.hs-costs-foot .mi{color:var(--ob-orange)}.ob-building-copy p{max-width:18rem;margin:.45rem auto 0;color:#7d6c5d;font-size:.72rem;line-height:1.45;text-align:center;text-wrap:balance}.ob-building-grid .ob-build-line{grid-template-columns:1.8rem minmax(0,1fr);overflow:hidden;opacity:0;transform:translateY(.5625rem);animation:obBuildLine .65s cubic-bezier(.22,1,.36,1) forwards}.ob-building-grid .ob-build-line>b{min-width:0;overflow-wrap:normal;word-break:normal}.ob-building-grid .ob-build-line>.mi:last-child{display:none}@keyframes obBuildLine{to{opacity:1;transform:none}}.ob-stage-budget .kp-scroll{overflow-x:hidden;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column}.ob-stage-budget .kp-scroll::-webkit-scrollbar{display:none}.ob-stage-budget .chat.ob-stage-scene{padding:1.15rem .42rem 0;flex:1;min-height:0;display:flex;flex-direction:column}.ob-journey .ob-budget{max-width:22.7rem;display:grid;gap:.3rem;padding:.45rem;border:1px solid rgba(224,207,187,.72);border-radius:1.65rem;background:#fffefbfa;box-shadow:0 1rem 2.5rem #462c1421}.ob-journey .ob-bd-head{min-height:2.75rem;display:flex;align-items:center;gap:.62rem;padding:0 .18rem}.ob-journey .ob-bd-head .kavatar{flex:0 0 auto;background:#fff6ec;border-color:#efc79f;box-shadow:0 0 0 .25rem #fff,0 0 0 .3125rem #f3a060,0 .5rem 1.125rem #7742191f}.ob-journey .ob-bd-head>div:last-child{min-width:0}.ob-journey .ob-bd-sub{margin:0 0 .08rem;color:#51483f;font-size:.54rem;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.ob-journey .ob-bd-kicker{color:#2b221b;font:800 1.28rem/1 var(--font-display);font-variation-settings:"SOFT" 60;white-space:nowrap}.ob-journey .ob-bd-kicker span{color:var(--ob-orange);font-size:1.1rem}.ob-bd-owner{display:block;margin-top:.22rem;color:#987e68;font-size:.58rem;font-weight:700}.ob-journey .ob-bd-hero{position:relative;min-height:12.8rem;display:grid;grid-template-columns:minmax(0,1fr) 6.15rem;grid-template-rows:1fr auto;align-items:center;gap:.4rem .1rem;margin:0;padding:.78rem .82rem .7rem!important;border-radius:1.35rem;background:radial-gradient(circle at 88% 24%,rgba(255,119,42,.62),transparent 35%),linear-gradient(132deg,#241c18,#3d251d 45%,#8f2d14 74%,#e6541e)!important;box-shadow:inset 0 1px #ffffff1a,0 .875rem 1.875rem #331f1438!important}.ob-journey .ob-bd-hero.workable{background:radial-gradient(circle at 88% 24%,rgba(244,151,45,.5),transparent 35%),linear-gradient(132deg,#251f18,#41311f 48%,#87501d 76%,#db731f)!important}.ob-journey .ob-bd-hero.supported{background:radial-gradient(circle at 88% 24%,rgba(234,92,46,.48),transparent 35%),linear-gradient(132deg,#241b19,#41241f 48%,#762719 76%,#c74419)!important}.ob-bd-hero:after{display:none}.ob-bd-hero-copy{position:relative;z-index:2;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.ob-bd-eyebrow{color:#f2d8c8;font-size:.5rem;font-weight:850;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}.ob-bd-focus{margin-top:.3rem;color:#fffaf5;font:800 2.08rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.055em;white-space:nowrap;text-shadow:0 .125rem .75rem rgba(0,0,0,.16)}.ob-bd-hero h2{max-width:10.7rem;margin:.75rem 0 0;color:#fff;font:800 1.2rem/1.04 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.012em;text-wrap:balance}.ob-bd-hero-copy>p{max-width:10.8rem;margin:.3rem 0 0;color:#ecdfd7;font-size:.61rem;line-height:1.42}.ob-bd-room-art{position:relative;z-index:2;width:6.15rem;height:6.15rem;overflow:hidden;border:0;border-radius:0;box-shadow:none}.ob-bd-room-art:before{content:"";position:absolute;top:18%;right:8%;bottom:18%;left:8%;border-radius:50%;background:radial-gradient(circle,rgba(255,184,123,.2),transparent 72%);filter:blur(.375rem)}.ob-bd-room-art img{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:screen;filter:saturate(.9) contrast(1.08) brightness(1.05);transform:scale(2);-webkit-mask-image:radial-gradient(ellipse,#000 0 56%,rgba(0,0,0,.88) 72%,transparent 100%);mask-image:radial-gradient(ellipse,#000 0 56%,rgba(0,0,0,.88) 72%,transparent 100%)}.ob-bd-split{position:relative;z-index:2;grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.16)}.ob-bd-split>span{min-width:0;display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.4rem;text-align:left!important}.ob-bd-split>span+span{padding-left:.45rem;border-left:1px solid rgba(255,255,255,.14)}.ob-bd-split i{width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;background:#ffffff14;color:#ffcda9}.ob-bd-split em{min-width:0;display:grid;gap:.12rem;font-style:normal}.ob-bd-split small{color:#dac5b8;font-size:.48rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ob-bd-split b{color:#fff;font-size:.64rem;white-space:nowrap}.ob-bd-promise{display:grid;grid-template-columns:2.2rem minmax(0,1fr) 1rem;align-items:center;gap:.52rem;min-height:3.3rem;padding:.38rem .62rem;border:1px solid #e5ddd4;border-radius:1.05rem;background:linear-gradient(145deg,#f8fbf8,#fff);box-shadow:0 .375rem 1rem #4256440d}.ob-bd-promise>span:first-child{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:.25rem solid #e5eee5;border-radius:50%;background:linear-gradient(145deg,#769d77,#386d42);color:#fff;box-shadow:0 0 0 1px #a8bea9}.ob-bd-promise b{display:block;color:#28563b;font-size:.68rem}.ob-bd-promise p{margin:.14rem 0 0;color:#786d64;font-size:.56rem;line-height:1.32}.ob-bd-promise>.mi:last-child{color:#8f7b6b}.ob-bd-section-title{min-height:2.2rem;display:flex;align-items:end;justify-content:flex-start;gap:.55rem;padding:.08rem .08rem 0}.ob-bd-section-title>div{min-width:0}.ob-bd-section-title span{color:#2b2119;font:800 .92rem/1.08 var(--font-display);font-variation-settings:"SOFT" 60;white-space:nowrap}.ob-bd-section-title p{margin:.12rem 0 0;color:#806f61;font-size:.56rem}.ob-bd-section-title small{flex:0 0 auto;display:flex;align-items:center;gap:.18rem;padding:.3rem .48rem;border:1px solid #e7ddd3;border-radius:62.4375rem;color:#806f61;font-size:.52rem;background:#fffaf5}.ob-bd-section-title small .mi{color:var(--ob-orange)}.ob-journey .ob-bd-rows{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .4rem;margin:0;padding:0;border:0;background:transparent}.ob-journey .ob-bd-row{min-width:0;min-height:2.9rem;display:grid;grid-template-columns:1.78rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.08rem .36rem;padding:.28rem .4rem;border:1px solid #eadfd4!important;border-radius:.8rem;background:#fff}.ob-journey .ob-bd-row-ic{grid-column:1;grid-row:1 / 3;width:1.78rem;height:1.78rem;display:grid;place-items:center;border-radius:50%;background:#fff3e7;color:var(--ob-orange)}.ob-bd-row-copy{min-width:0;display:grid;gap:.08rem;align-self:end}.ob-journey .ob-bd-row-l{overflow:visible;margin:0;color:#2d251f;font-size:.56rem;font-weight:700;line-height:1.08;white-space:normal;overflow-wrap:normal;word-break:normal}.ob-journey .ob-bd-row-v{color:#382c24;font-size:.58rem;font-weight:650;white-space:nowrap}.ob-bd-row-meter{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.38rem;align-self:start}.ob-bd-row-meter>i{height:.18rem;overflow:hidden;border-radius:62.4375rem;background:#f3ebe4}.ob-bd-row-meter>i>em{display:block;min-width:.2rem;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f4511e,#ff9a57)}.ob-bd-row-meter small{color:#8f7b6b;font-size:.47rem}.ob-bd-finish{display:grid;grid-template-columns:2.05rem minmax(0,1fr) 8.9rem;align-items:center;gap:.42rem;min-height:3.25rem;padding:.36rem .55rem;border-radius:1rem;background:radial-gradient(circle at 10% 0,rgba(151,183,148,.18),transparent 36%),linear-gradient(135deg,#17372c,#284c3c);color:#fff;box-shadow:0 .625rem 1.375rem #1d46362e}.ob-bd-finish-mark{width:2.05rem;height:2.05rem;display:grid;place-items:center;border:1px solid #d4c59e;border-radius:50%;background:radial-gradient(circle,#6d816d,#394f44);color:#f7e8b9;box-shadow:0 0 0 .1875rem #ffffff14}.ob-bd-finish>div{min-width:0}.ob-bd-finish b{display:block;font-size:.65rem;line-height:1.22}.ob-budget-cta{min-width:0;min-height:2.25rem;display:flex;align-items:center;justify-content:space-between;gap:.3rem;padding:0 .65rem;border:0;border-radius:62.4375rem;background:linear-gradient(135deg,var(--ob-orange),#d13d0f);color:#fff;font:800 .56rem/1.1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:left;box-shadow:0 .5rem 1.125rem #e4571c4d}.ob-budget-cta span{min-width:0;white-space:nowrap}.ob-budget-cta .mi{flex:0 0 auto}.ob-bd-private{min-height:.5rem;display:flex;align-items:center;justify-content:center;gap:.28rem;color:#9a8d82;font-size:.45rem}.ob-bd-private i{width:.16rem;height:.16rem;border-radius:50%;background:#b2a69d}.ob-journey .ob-bd-head{min-height:2.5rem;padding-inline:.45rem}.ob-bd-message{position:relative;min-height:12rem;display:grid;align-content:center;gap:.32rem;overflow:hidden;padding:.72rem .82rem;border:1px solid #ead7c2;border-radius:1.3rem;background:radial-gradient(circle at 100% 0,rgba(244,112,43,.09),transparent 38%),linear-gradient(145deg,#fffdf9,#fff7ee);box-shadow:0 .75rem 1.75rem #5433191a}.ob-bd-message:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:linear-gradient(180deg,var(--ob-orange),#f3a15d)}.ob-bd-message.needs-room:before{background:linear-gradient(180deg,#c64521,#e88754)}.ob-bd-message-from{display:flex;align-items:center;gap:.55rem;margin-bottom:.28rem}.ob-bd-message-from .kavatar{flex:0 0 auto;background:transparent;border:0;box-shadow:none}.ob-bd-message-from b{display:block;color:#372a21;font-size:.68rem}.ob-bd-message-from small{display:block;margin-top:.08rem;color:#8c7968;font-size:.52rem}.ob-bd-message .ob-bd-eyebrow{color:var(--ob-orange-deep);font-size:.5rem}.ob-bd-message .ob-bd-focus{margin-top:.08rem;color:#251d17;font:800 2.15rem/1 var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;letter-spacing:-.055em;text-shadow:none}.ob-bd-message h2{max-width:none;margin:.18rem 0 .38rem;color:#2a211a;font:800 1.18rem/1.05 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.01em;text-wrap:balance}.ob-bd-message .ob-bd-split{position:static;display:grid;grid-template-columns:1fr 1fr;gap:.42rem;padding-top:.52rem;border-top:1px solid #e9ddd1}.ob-bd-message .ob-bd-split>span{min-width:0;display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.4rem;text-align:left!important}.ob-bd-message .ob-bd-split>span+span{padding-left:.45rem;border-left:1px solid #e9ddd1}.ob-bd-message .ob-bd-split i{width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;background:#fff0e4;color:var(--ob-orange)}.ob-bd-message .ob-bd-split small{color:#8b7765;font-size:.48rem}.ob-bd-message .ob-bd-split b{color:#30251d;font-size:.64rem}.ob-bd-intro{display:grid;grid-template-columns:2.9rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.12rem .14rem .2rem}.ob-bd-intro>.kavatar{margin-top:.28rem;background:transparent;border:0;box-shadow:none}.ob-bd-intro-bubble{position:relative;min-width:0;padding:.68rem .78rem;border:1px solid #ead7c2;border-radius:1rem 1rem 1rem .35rem;background:linear-gradient(145deg,#fffdf9,#fff5e9);box-shadow:0 .4375rem 1.125rem #54331912}.ob-bd-intro-bubble:before{content:"";position:absolute;left:-.36rem;top:.8rem;width:.65rem;height:.65rem;border-left:1px solid #ead7c2;border-bottom:1px solid #ead7c2;background:#fffaf3;transform:rotate(45deg)}.ob-bd-intro-bubble b{position:relative;display:block;color:#2b2119;font:800 1rem/1.08 var(--font-display);font-variation-settings:"SOFT" 60}.ob-bd-intro-bubble p{position:relative;margin:.24rem 0 0;color:#6f5d4e;font-size:.61rem;line-height:1.42}@container kubear-frame (max-width: 360px){.ob-journey .ob-bd-kicker{font-size:1.22rem}.ob-journey .ob-bd-hero{grid-template-columns:minmax(0,1fr) 6.6rem;min-height:18rem;padding-inline:.85rem!important}.ob-bd-room-art{width:6.6rem;height:6.6rem}.ob-bd-focus{font-size:2rem}.ob-bd-finish{grid-template-columns:2.4rem minmax(0,1fr) 8.7rem;padding:.7rem;gap:.42rem}.ob-bd-finish-mark{width:2.4rem;height:2.4rem}.ob-budget-cta{padding-inline:.58rem;font-size:.54rem}}.meet-kubear-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.35rem;text-align:center}.meet-kubear-kicker{color:var(--primary);font-size:.7rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.meet-kubear-title{max-width:18.5rem;margin-top:.45rem;color:var(--ink);font:800 1.6rem/1.08 var(--font-display);font-variation-settings:"SOFT" 60;text-wrap:balance}.meet-kubear-sub{max-width:17.5rem;margin:.65rem auto 0;color:var(--ink2);font-size:.8rem;line-height:1.52;text-wrap:balance}@container kubear-frame (max-width: 360px){.ob-flow-top{grid-template-columns:4rem minmax(0,1fr) 4rem;padding-inline:.7rem}.ob-journey .chat{padding-inline:.7rem}.ob-question{font-size:1.42rem}.ob-journey .ob-grid{grid-template-columns:1fr}.ob-journey .ob-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ob-journey .ob-goal{min-height:4.15rem;padding:.52rem .46rem;gap:.42rem}.ob-journey .ob-goal>span:nth-child(2){font-size:.7rem;line-height:1.16}.ob-journey .ob-goal-ic{width:1.65rem;height:1.65rem;border-radius:.5rem}}@container kubear-frame (max-height: 760px){.ob-flow-top{padding-top:2.75rem;padding-bottom:.5rem}.ob-journey .chat.ob-stage-scene{gap:.72rem;padding-top:.65rem;padding-bottom:.8rem}.ob-question{gap:.58rem;font-size:1.45rem}.ob-question-mark{width:2.55rem;height:2.55rem;flex-basis:2.55rem;border-radius:.88rem}.ob-question-mark>*{transform:scale(.78)}.ob-inline-entry{margin-top:.1rem;padding:.8rem}.ob-stage-work .chat.ob-stage-scene,.ob-stage-city .chat.ob-stage-scene,.ob-stage-family .chat.ob-stage-scene,.ob-stage-familyContribution .chat.ob-stage-scene,.ob-stage-goal .chat.ob-stage-scene{padding-top:.8rem}.ob-stage-habitFood .ob-card,.ob-stage-habitWeekend .ob-card{padding:.85rem!important}.ob-building{gap:.7rem}.ob-building-orbit{width:6.3rem;height:6.3rem}.ob-building-copy h2{font-size:1.42rem}}@media(prefers-reduced-motion:reduce){.ob-progress i{transition:none}.ob-question,.ob-control-panel,.ob-answer-moment,.ob-stage-scene,.ob-inline-entry{animation:none}}.ob-stage-budget .chat.ob-stage-scene{height:100%;min-height:100%!important;align-items:stretch;justify-content:flex-start;padding:2.35rem .48rem .32rem}.ob-stage-budget .ob-dna{width:100%;max-width:23.5rem;height:100%;max-height:49rem;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:.48rem;margin:0 auto;padding:.68rem;overflow:hidden;border:1px solid rgba(228,205,179,.82);border-radius:1.6rem;background:radial-gradient(circle at 92% 3%,rgba(255,167,103,.17),transparent 24%),linear-gradient(180deg,#fffdf9,#fffaf4 55%,#fffdf9);box-shadow:0 1.25rem 3rem #4d2e1524}.ob-dna-opening{min-width:0;display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.58rem}.ob-dna-opening>.kavatar{margin-top:.7rem;background:transparent;border:0;box-shadow:none}.ob-dna-bubble{position:relative;min-width:0;padding:.72rem .8rem .68rem;border:1px solid #ecd8c3;border-radius:1.15rem 1.15rem 1.15rem .38rem;background:#ffffffe0;box-shadow:0 .5rem 1.25rem #502f1612}.ob-dna-bubble:before{content:"";position:absolute;left:-.34rem;top:1.12rem;width:.62rem;height:.62rem;border-left:1px solid #ecd8c3;border-bottom:1px solid #ecd8c3;background:#fff;transform:rotate(45deg)}.ob-dna-bubble>span{position:relative;display:block;margin-bottom:.2rem;color:var(--ob-orange-deep);font-size:.52rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.ob-dna-bubble h1{position:relative;margin:0;color:#241c17;font:800 1.02rem/1.08 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.01em;text-wrap:balance}.ob-dna-bubble p{position:relative;margin:.3rem 0 0;color:#685747;font-size:.62rem;line-height:1.4}.ob-dna-bubble p b{color:#34261d;font-weight:800}.ob-dna-bubble>small{position:relative;display:flex;align-items:flex-start;gap:.28rem;margin-top:.42rem;padding-top:.4rem;border-top:1px solid #f0e5db;color:#486b54;font-size:.56rem;font-weight:700;line-height:1.3}.ob-dna-bubble>small .mi{flex:0 0 auto;color:#3e8052}.ob-dna-heading{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 8.65rem;align-items:center;gap:.5rem;padding:0 .12rem}.ob-dna-heading>div{min-width:0}.ob-dna-heading h2{margin:0;color:#2a2019;font:800 .93rem/1.05 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.012em;white-space:nowrap}.ob-dna-heading>div>p{margin:.13rem 0 0;color:#887464;font-size:.55rem}.ob-dna-goal{min-width:0;display:grid;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.38rem;padding:.38rem .46rem;border:1px solid #f0d9c5;border-radius:.85rem;background:#fff3e8;color:var(--ob-orange)}.ob-dna-goal>.mi{width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:.52rem;background:#fff}.ob-dna-goal em{min-width:0;display:grid;gap:.05rem;font-style:normal}.ob-dna-goal small{color:#9a765c;font-size:.43rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ob-dna-goal b{overflow:visible;color:#543524;font-size:.54rem;line-height:1.12;white-space:normal;overflow-wrap:normal;word-break:normal}.ob-stage-budget .ob-dna-grid{min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(2.95rem,1fr);align-content:stretch;gap:.34rem .4rem;margin:0;padding:0;border:0;background:transparent}.ob-stage-budget .ob-dna-grid .ob-bd-row{min-width:0;min-height:0;height:auto;display:grid;grid-template-columns:1.85rem minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:.08rem .38rem;padding:.32rem .44rem;overflow:hidden;border:1px solid #eadfd4!important;border-radius:.88rem;background:#fffffff0;box-shadow:0 .1875rem .625rem #452c1809}.ob-stage-budget .ob-dna-grid .ob-bd-row:last-child:nth-child(odd){grid-column:1 / -1}.ob-stage-budget .ob-dna-grid .ob-bd-row-ic{grid-column:1;grid-row:1 / 3;width:1.85rem;height:1.85rem;display:grid;place-items:center;border-radius:.62rem;background:linear-gradient(145deg,#fff5eb,#ffead9);color:var(--ob-orange)}.ob-stage-budget .ob-dna-grid .ob-bd-row-copy{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.3rem;align-self:end}.ob-stage-budget .ob-dna-grid .ob-bd-row-l{min-width:0;margin:0;color:#30261f;font-size:.58rem;font-weight:750;line-height:1.12;white-space:normal;overflow:visible;overflow-wrap:normal;word-break:normal}.ob-stage-budget .ob-dna-grid .ob-bd-row-v{flex:0 0 auto;color:#352820;font-size:.59rem;font-weight:750;white-space:nowrap}.ob-stage-budget .ob-dna-grid .ob-bd-row-meter{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;align-self:start}.ob-stage-budget .ob-dna-grid .ob-bd-row-meter>i{height:.18rem;overflow:hidden;border-radius:6.1875rem;background:#f2e9e2}.ob-stage-budget .ob-dna-grid .ob-bd-row-meter>i>em{display:block;min-width:.18rem;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ob-orange),#ff9f60)}.ob-stage-budget .ob-dna-grid .ob-bd-row-meter small{color:#947f6e;font-size:.45rem}.ob-dna-finish{min-width:0;min-height:3.35rem;display:grid;grid-template-columns:minmax(0,1fr) 10.5rem;align-items:center;gap:.55rem;padding:.48rem .55rem .48rem .72rem;border-radius:1rem;background:radial-gradient(circle at 0 0,rgba(255,153,92,.13),transparent 42%),linear-gradient(135deg,#241d19,#35261f);color:#fff;box-shadow:0 .625rem 1.375rem #2b1d1529}.ob-dna-finish>div{min-width:0;display:grid;gap:.06rem}.ob-dna-finish>div small{overflow:hidden;color:#efcdb7;font-size:.5rem;font-weight:800;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.ob-dna-finish>div b{font:800 .72rem/1.1 var(--font-display);font-variation-settings:"SOFT" 60;white-space:nowrap}.ob-dna-finish .ob-budget-cta{min-width:0;min-height:2.35rem;display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:0 .72rem;border:0;border-radius:.78rem;background:linear-gradient(135deg,var(--ob-orange),#d23d10);color:#fff;font:800 .62rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";box-shadow:0 .5rem 1.125rem #e4571c4d}.ob-dna-finish .ob-budget-cta span{min-width:0;white-space:nowrap}.ob-dna .ob-bd-private{min-height:.55rem;display:flex;align-items:center;justify-content:center;gap:.25rem;color:#988a7e;font-size:.45rem}@container kubear-frame (max-width: 360px) or (max-height: 760px){.ob-stage-budget .chat.ob-stage-scene{padding:2.25rem .38rem .24rem}.ob-stage-budget .ob-dna{gap:.36rem;padding:.52rem;border-radius:1.35rem}.ob-dna-opening{grid-template-columns:2.65rem minmax(0,1fr);gap:.42rem}.ob-dna-opening>.kavatar{width:2.625rem!important;height:2.625rem!important}.ob-dna-bubble{padding:.58rem .65rem}.ob-dna-bubble h1{font-size:.9rem}.ob-dna-bubble p{font-size:.55rem}.ob-dna-bubble>small{margin-top:.3rem;padding-top:.3rem;font-size:.5rem}.ob-dna-heading{grid-template-columns:minmax(0,1fr) 7.9rem;gap:.35rem}.ob-dna-heading h2{font-size:.83rem}.ob-dna-goal{grid-template-columns:1.45rem minmax(0,1fr);padding:.3rem .36rem}.ob-dna-goal>.mi{width:1.45rem;height:1.45rem}.ob-stage-budget .ob-dna-grid{grid-auto-rows:minmax(2.65rem,1fr);gap:.26rem .32rem}.ob-stage-budget .ob-dna-grid .ob-bd-row{grid-template-columns:1.62rem minmax(0,1fr);padding:.24rem .34rem;gap:.05rem .3rem;border-radius:.72rem}.ob-stage-budget .ob-dna-grid .ob-bd-row-ic{width:1.62rem;height:1.62rem;border-radius:.52rem}.ob-stage-budget .ob-dna-grid .ob-bd-row-l,.ob-stage-budget .ob-dna-grid .ob-bd-row-v{font-size:.52rem}.ob-dna-finish{min-height:3rem;grid-template-columns:minmax(0,1fr) 9.55rem;padding:.38rem .44rem .38rem .58rem}.ob-dna-finish .ob-budget-cta{min-height:2.15rem;padding-inline:.58rem;font-size:.56rem}}.ob-stage-budget .ob-dna,.ob-dna.in-app{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:.44rem}.ob-dna-note{min-width:0;display:grid;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.08rem .22rem .52rem;border-bottom:1px solid #eadfd4}.ob-dna-note>.kavatar{background:transparent;border:0;box-shadow:none}.ob-dna-note>div{min-width:0}.ob-dna-note>div>span{display:block;margin-bottom:.12rem;color:var(--ob-orange-deep);font-size:.51rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ob-dna-note h1{margin:0;color:#251c17;font:800 1.08rem/1.05 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.015em;white-space:nowrap}.ob-dna-context{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.18rem .32rem;margin-top:.25rem;color:#7c6857;font-size:.54rem;font-weight:700;line-height:1.2}.ob-dna-context span{white-space:nowrap}.ob-dna-context i{width:.17rem;height:.17rem;flex:0 0 auto;border-radius:50%;background:#e66a31}.ob-dna-balance{min-width:0;overflow:hidden;padding:.65rem;border:1px solid rgba(255,255,255,.08);border-radius:1.15rem;background:radial-gradient(circle at 100% 0,rgba(244,93,30,.45),transparent 38%),linear-gradient(135deg,#241b17,#37231c 55%,#672613);color:#fff;box-shadow:0 .75rem 1.75rem #351f1433}.ob-dna-balance.has-gap{background:radial-gradient(circle at 100% 0,rgba(235,112,50,.38),transparent 38%),linear-gradient(135deg,#291b17,#4d2419 60%,#812d16)}.ob-dna-balance-top{min-width:0;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:.62rem;padding:.05rem .05rem .58rem}.ob-dna-room{min-width:0;display:grid;align-content:center}.ob-dna-room>span{color:#f4cdb8;font-size:.48rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ob-dna-room>strong{display:block;margin-top:.16rem;color:#fff;font-size:1.78rem;font-weight:850;line-height:1;letter-spacing:-.055em;white-space:nowrap}.ob-dna-room>p{margin:.12rem 0 0;color:#ffd9c3;font:800 .68rem/1.1 var(--font-display);font-variation-settings:"SOFT" 60}.ob-dna-balance-why{min-width:0;display:grid;align-content:center;gap:.18rem;padding-left:.62rem;border-left:1px solid rgba(255,255,255,.15)}.ob-dna-balance-why>span{color:#fff;font-size:.58rem;font-weight:850;line-height:1.2}.ob-dna-balance-why>p{margin:0;color:#e3d4cc;font-size:.5rem;line-height:1.32}.ob-dna-balance-why>small{display:flex;align-items:center;gap:.24rem;margin-top:.12rem;color:#ffc7a2;font-size:.48rem;font-weight:800;line-height:1.2}.ob-dna-allocations{min-width:0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:.82rem;background:#ffffff0e}.ob-dna-allocation{--bucket: #ff9a61;min-width:0;min-height:2.34rem;display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:.34rem;padding:.3rem .4rem;border-bottom:1px solid rgba(255,255,255,.09)}.ob-dna-allocation:nth-child(2n){border-left:1px solid rgba(255,255,255,.09)}.ob-dna-allocation:nth-last-child(-n+2){border-bottom:0}.ob-dna-allocation.priority{background:linear-gradient(90deg,#ff75303d,#ff753014)}.ob-dna-allocation.blue{--bucket: #77b9ff}.ob-dna-allocation.green{--bucket: #84cf98}.ob-dna-allocation.purple{--bucket: #c9a0ff}.ob-dna-allocation.gold{--bucket: #ffc870}.ob-dna-allocation.red{--bucket: #ff9278}.ob-dna-allocation.pink{--bucket: #f6a4bd}.ob-dna-allocation-ic{width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:.5rem;background:#ffffff17;color:var(--bucket)}.ob-dna-allocation-copy{min-width:0;display:grid;gap:.02rem}.ob-dna-allocation-copy b{color:#fff;font-size:.52rem;line-height:1.1;white-space:normal}.ob-dna-allocation-copy small{color:#cdbdb5;font-size:.43rem;line-height:1.1;white-space:nowrap}.ob-dna-allocation.priority .ob-dna-allocation-copy small{color:#ffd1b5}.ob-dna-allocation>strong{color:#fff;font-size:.55rem;font-weight:750;white-space:nowrap}.ob-dna-spend{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:.52rem .58rem .45rem;border:1px solid #eadfd4;border-radius:1rem;background:#fffffff0;box-shadow:0 .3125rem 1rem #452c180b}.ob-dna-spend-head{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem;padding:0 .08rem .36rem;border-bottom:1px solid #eee4db}.ob-dna-spend-head span{color:#6d5949;font-size:.54rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ob-dna-spend-head strong{color:#2e221b;font-size:.72rem;font-weight:800;white-space:nowrap}.ob-dna-spend-columns{min-width:0;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:.56rem}.ob-dna-spend-column{min-width:0;min-height:0;display:grid;grid-auto-rows:1fr}.ob-dna-spend-column+.ob-dna-spend-column{padding-left:.56rem;border-left:1px solid #eee4db}.ob-dna-spend-row{min-width:0;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:.3rem;padding:.16rem .04rem;border-bottom:1px solid #f3ebe4}.ob-dna-spend-row:last-child{border-bottom:0}.ob-dna-spend-row>span{min-width:0;display:flex;align-items:center;gap:.24rem;color:#49382d;font-size:.51rem;font-weight:720;line-height:1.12}.ob-dna-spend-row>span .mi{flex:0 0 auto;color:var(--ob-orange)}.ob-dna-spend-row>b{flex:0 0 auto;color:#352920;font-size:.52rem;font-weight:750;white-space:nowrap}@container kubear-frame (max-width: 360px) or (max-height: 760px){.ob-stage-budget .ob-dna{gap:.34rem}.ob-dna-note{grid-template-columns:2.45rem minmax(0,1fr);gap:.42rem;padding-bottom:.38rem}.ob-dna-note>.kavatar{width:2.4375rem!important;height:2.4375rem!important}.ob-dna-note h1{font-size:.92rem}.ob-dna-note>div>span{font-size:.45rem}.ob-dna-context{margin-top:.18rem;font-size:.47rem;gap:.13rem .25rem}.ob-dna-balance{padding:.5rem;border-radius:1rem}.ob-dna-balance-top{gap:.48rem;padding-bottom:.42rem}.ob-dna-room>strong{font-size:1.48rem}.ob-dna-room>span{font-size:.42rem}.ob-dna-room>p{font-size:.58rem}.ob-dna-balance-why{gap:.12rem;padding-left:.46rem}.ob-dna-balance-why>span{font-size:.51rem}.ob-dna-balance-why>p,.ob-dna-balance-why>small{font-size:.43rem}.ob-dna-allocation{min-height:1.96rem;grid-template-columns:1.3rem minmax(0,1fr) auto;gap:.25rem;padding:.22rem .3rem}.ob-dna-allocation-ic{width:1.3rem;height:1.3rem;border-radius:.4rem}.ob-dna-allocation-copy b{font-size:.46rem}.ob-dna-allocation-copy small{font-size:.38rem}.ob-dna-allocation>strong{font-size:.48rem}.ob-dna-spend{padding:.4rem .46rem .34rem}.ob-dna-spend-head{padding-bottom:.25rem}.ob-dna-spend-head span{font-size:.47rem}.ob-dna-spend-head strong{font-size:.62rem}.ob-dna-spend-columns{gap:.4rem}.ob-dna-spend-column+.ob-dna-spend-column{padding-left:.4rem}.ob-dna-spend-row>span,.ob-dna-spend-row>b{font-size:.46rem}.ob-dna-spend-row>span .mi{font-size:.75rem!important}}.ob-stage-budget .chat.ob-stage-scene{justify-content:center;padding:.6rem .8rem}.ob-journey .ob-budget.ob-dna-story{width:min(100%,22rem);height:min(40.5rem,calc(100cqh - 1.2rem));min-height:34rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.68rem;margin:0 auto!important;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cp-budget-dna .ob-budget.ob-dna-story{height:auto;min-height:38rem}.ob-dna-story-progress{width:4.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.32rem;margin:0 auto}.ob-dna-story-progress>i{height:.26rem;overflow:hidden;border-radius:6.1875rem;background:#e9ddd0;transition:background .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.ob-dna-story-progress>i.on{background:var(--ob-orange);transform:scaleY(1.14)}.ob-dna-monologue{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.88rem;overflow:hidden;padding:1.08rem 1.05rem 1rem;border:1px solid #eadfd3;border-radius:1.65rem;background:radial-gradient(circle at 96% 0,rgba(244,157,82,.11),transparent 30%),linear-gradient(180deg,#fffefa,#fffaf4);box-shadow:0 1.125rem 2.75rem #4930181a;transform-origin:50% 55%;animation:obDnaStoryIn .42s cubic-bezier(.22,1,.36,1) both;transition:opacity .18s ease,transform .18s ease}.ob-dna-monologue.is-leaving{opacity:0;transform:translate(-.75rem) scale(.985)}@keyframes obDnaStoryIn{0%{opacity:0;transform:translate(.875rem) scale(.985)}to{opacity:1;transform:none}}.ob-dna-speaker{min-width:0;display:flex;align-items:center;gap:.72rem;padding-bottom:.78rem;border-bottom:1px solid #eee3d8}.ob-dna-speaker>.kavatar{flex:0 0 auto;border:0;background:transparent;box-shadow:none}.ob-dna-speaker>div{min-width:0;display:grid;gap:.08rem}.ob-dna-speaker b{color:#271e18;font:800 .92rem/1.1 var(--font-display);font-variation-settings:"SOFT" 60}.ob-dna-speaker span{overflow:hidden;color:#8b7766;font-size:.68rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ob-dna-story-scene{min-width:0;min-height:0;display:grid;align-content:center;gap:.5rem;animation:obDnaSceneIn .36s cubic-bezier(.22,1,.36,1) both;transition:opacity .18s ease,transform .18s ease}.ob-dna-story-scene.is-leaving{opacity:0;transform:translate(-.625rem)}@keyframes obDnaSceneIn{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:none}}.ob-dna-balance-scene{gap:.34rem}.ob-dna-story-eyebrow{color:var(--ob-orange-deep);font-size:.64rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.ob-dna-story-scene h1{max-width:19rem;margin:0;color:#251d17;font:800 1.42rem/1.12 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.018em;text-wrap:balance}.ob-dna-story-scene>p{max-width:19rem;margin:0;color:#726254;font-size:.78rem;line-height:1.45;text-wrap:pretty}.ob-dna-preview-list,.ob-dna-estimate-list,.ob-dna-reveal-list{min-width:0;margin-top:.28rem;overflow:hidden;border:1px solid #eee2d6;border-radius:1.08rem;background:#ffffffd6}.ob-dna-preview-row,.ob-dna-estimate-row,.ob-dna-reveal-row{min-width:0;min-height:3.12rem;display:grid;grid-template-columns:2.05rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.46rem .65rem;border-bottom:1px solid #f0e7de}.ob-dna-preview-row>span:nth-child(2),.ob-dna-estimate-row>span:nth-child(2),.ob-dna-reveal-row>span:nth-child(2){min-width:0;display:grid;gap:.08rem}.ob-dna-preview-row b,.ob-dna-estimate-row b,.ob-dna-reveal-row b{min-width:0;color:#30251e;font-size:.75rem;line-height:1.18}.ob-dna-preview-row small,.ob-dna-estimate-row small,.ob-dna-reveal-row small{min-width:0;color:#8b796a;font-size:.64rem;line-height:1.28}.ob-dna-preview-row>strong,.ob-dna-estimate-row>strong{color:#33271f;font-size:.72rem;font-weight:780;white-space:nowrap}.ob-dna-row-icon{width:2.05rem;height:2.05rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.68rem;background:#fff0e4;color:var(--ob-orange)}.ob-dna-more-row{min-height:2.55rem;display:flex;align-items:center;justify-content:center;gap:.42rem;padding:.4rem .65rem;color:#765f4d;font-size:.68rem;font-weight:750;line-height:1.25;text-align:center}.ob-dna-more-row .mi{color:var(--ob-orange)}.ob-dna-room-number{display:grid;gap:.08rem;margin:.02rem 0 .05rem;padding:.64rem .82rem;border:1px solid #f0d8c4;border-radius:1rem;background:linear-gradient(145deg,#fff0e4,#fff8f0)}.ob-dna-room-number>strong{color:var(--ob-orange-deep);font-size:2rem;font-weight:830;line-height:1;letter-spacing:-.055em}.ob-dna-room-number>span{color:#765a45;font-size:.65rem;font-weight:800;letter-spacing:.035em}.ob-dna-room-number.has-gap{border-color:#efd1c1;background:#fff5ef}.ob-dna-estimate-list{min-height:9.45rem;margin-top:.12rem}.ob-dna-estimate-row{min-height:2.55rem;grid-template-columns:1.78rem minmax(0,1fr) auto;padding-block:.32rem}.ob-dna-estimate-row .ob-dna-row-icon{width:1.78rem;height:1.78rem;border-radius:.58rem}.ob-dna-estimate-row.green .ob-dna-row-icon{background:#e9f5eb;color:#2e8050}.ob-dna-estimate-row.blue .ob-dna-row-icon{background:#ebf3fc;color:#3f78aa}.ob-dna-estimate-row.purple .ob-dna-row-icon{background:#f2edfb;color:#7654a8}.ob-dna-estimate-rest{padding:.44rem .68rem;background:#fffaf4;color:#7c6a5a;font-size:.64rem;font-weight:650;line-height:1.3;text-align:center}.ob-dna-behaviour-note{min-width:0;display:grid;grid-template-columns:2.05rem minmax(0,1fr);align-items:start;gap:.58rem;margin-top:.05rem;padding:.65rem .7rem;border:1px solid #dce9de;border-radius:1rem;background:#f5faf5}.ob-dna-behaviour-note .ob-dna-row-icon{background:#e5f2e7;color:#2f7b4d}.ob-dna-behaviour-note p{margin:0;color:#5f6b60;font-size:.66rem;line-height:1.4}.ob-dna-behaviour-note b{display:block;margin-bottom:.08rem;color:#31573d;font-size:.71rem}.ob-dna-financial-you{gap:.62rem}.ob-dna-reveal-list{margin-top:.35rem}.ob-dna-reveal-row{min-height:3.65rem;grid-template-columns:2.15rem minmax(0,1fr);padding:.52rem .68rem}.ob-dna-reveal-row:last-child,.ob-dna-preview-row:last-of-type,.ob-dna-estimate-row:last-of-type{border-bottom:0}.ob-dna-reveal-row .ob-dna-row-icon{width:2.15rem;height:2.15rem}.ob-dna-reveal-row.blue .ob-dna-row-icon{background:#eaf3fc;color:#3979ad}.ob-dna-reveal-row.purple .ob-dna-row-icon{background:#f1ebfa;color:#7650a5}.ob-dna-reveal-row.green .ob-dna-row-icon{background:#e8f4ea;color:#2f7d4e}.ob-dna-reveal-row.is-note{pointer-events:none;cursor:default;border-style:dashed;background:color-mix(in srgb,var(--surface-soft, #f7f2eb) 88%,transparent);box-shadow:none}.ob-dna-reveal-row.is-note b:after{content:none}.ob-dna-promise{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.65rem .72rem;border-radius:.92rem;background:#fff0e4;color:#6f503c;font-size:.66rem;font-weight:720;line-height:1.35}.ob-dna-promise>.mi{color:var(--ob-orange)}.ob-dna-story-cta{min-width:0;min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:0 1.05rem;border:0;border-radius:1.05rem;background:linear-gradient(135deg,var(--ob-orange),#c84314);color:#fff;font:800 .88rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";box-shadow:0 .625rem 1.375rem #be3f1238}.ob-dna-story-cta>span{min-width:0;white-space:nowrap}.ob-dna-story-cta>.mi{flex:0 0 auto}.ob-dna-story-cta:disabled{opacity:.7}.ob-dna-story>.ob-bd-private{min-height:.72rem;display:flex;align-items:center;justify-content:center;gap:.25rem;color:#988a7e;font-size:.6rem}@container kubear-frame (max-width: 360px) or (max-height: 760px){.ob-stage-budget .chat.ob-stage-scene{padding:.42rem .62rem}.ob-journey .ob-budget.ob-dna-story{height:min(38rem,calc(100cqh - .84rem));gap:.5rem}.ob-dna-monologue{gap:.65rem;padding:.82rem .82rem .78rem;border-radius:1.4rem}.ob-dna-speaker{gap:.58rem;padding-bottom:.58rem}.ob-dna-speaker>.kavatar{width:2.625rem!important;height:2.625rem!important}.ob-dna-story-scene{gap:.36rem}.ob-dna-story-scene h1{font-size:1.17rem}.ob-dna-story-scene>p{font-size:.66rem;line-height:1.38}.ob-dna-preview-list,.ob-dna-reveal-list{margin-top:.12rem}.ob-dna-preview-row{min-height:2.7rem;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.42rem;padding:.34rem .5rem}.ob-dna-preview-row .ob-dna-row-icon{width:1.75rem;height:1.75rem;border-radius:.55rem}.ob-dna-preview-row b,.ob-dna-estimate-row b,.ob-dna-reveal-row b{font-size:.67rem}.ob-dna-preview-row small,.ob-dna-estimate-row small,.ob-dna-reveal-row small{font-size:.61rem}.ob-dna-more-row{min-height:2.15rem;font-size:.61rem}.ob-dna-room-number{padding:.54rem .68rem}.ob-dna-room-number>strong{font-size:1.68rem}.ob-dna-estimate-row{min-height:2.24rem}.ob-dna-estimate-rest{padding-block:.34rem;font-size:.6rem}.ob-dna-behaviour-note{padding:.5rem .58rem}.ob-dna-behaviour-note p{font-size:.63rem}.ob-dna-reveal-row{min-height:3.05rem}.ob-dna-promise{padding:.52rem .6rem;font-size:.59rem}.ob-dna-story-cta{min-height:3rem;font-size:.8rem}}@media(prefers-reduced-motion:reduce){.ob-dna-monologue,.ob-dna-story-scene,.ob-dna-story-progress>i{animation:none;transition:none}}.ob-stage-budget .chat.ob-stage-scene{justify-content:flex-start;min-height:100%;flex:1;display:flex;flex-direction:column}.ob-stage-budget .ob-budget.ob-dna-story{height:100%;flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ob-stage-budget .ob-dna-monologue{grid-template-rows:auto auto;overflow:visible}.ob-stage-budget .ob-dna-story-scene{align-content:start}.ob-stage-budget .ob-dna-story-cta{position:sticky;z-index:4;bottom:max(.35rem,env(safe-area-inset-bottom))}.ob-dna-input-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.25rem 0}.ob-dna-input-summary>span{min-width:0;display:grid;gap:.18rem;padding:.62rem;border:1px solid #ecdfd1;border-radius:.85rem;background:#fff}.ob-dna-input-summary small{color:#806f60;font-size:.68rem;line-height:1.3}.ob-dna-input-summary b{overflow-wrap:anywhere;color:#2a211a;font-size:.78rem;line-height:1.25}.ob-dna-input-summary.is-complete{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.ob-dna-input-summary.is-complete>span{display:flex;flex-direction:column;justify-content:space-between;min-height:3.65rem;padding:.55rem .65rem;border:1px solid rgba(133,99,58,.16);border-radius:.85rem;background:#fff;box-shadow:0 .125rem .5rem #49301808}.ob-dna-input-summary.is-complete small{color:#7d6b5b;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.25}.ob-dna-input-summary.is-complete b{color:#261e17;font-size:.8rem;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.ob-dna-inputs select{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid #d9c9b9;border-radius:.8rem;background:#fff;color:#2a211a;font:600 .875rem/1.35 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ob-dna-inputs select:focus-visible,.ob-dna-full-review>header:focus-visible{outline:.1875rem solid rgba(255,94,0,.25);outline-offset:.125rem}.ob-dna-input-error{margin:0;color:#a12b16;font-size:.8125rem;line-height:1.45}.ob-dna-preview-action{width:100%;min-height:2.75rem;border:0;font-size:.875rem}.ob-dna-full-review{display:grid;gap:.8rem;margin-top:.35rem}.ob-dna-full-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.7rem;border:1px solid #f0c8ae;border-radius:.9rem;background:#fff0e5}.ob-dna-full-review>header>span:first-child{display:grid;gap:.15rem}.ob-dna-full-review>header small{color:#8a4f2d;font-size:.72rem;font-weight:800;text-transform:uppercase}.ob-dna-full-review>header b{color:#2b211a;font:800 1rem/1.2 var(--font-display);font-variation-settings:"SOFT" 60}.ob-dna-full-review>header>.mono{max-width:9rem;color:#765f50;font-size:.7rem;line-height:1.35;text-align:right;overflow-wrap:anywhere}.ob-dna-review-total{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.35rem 0 .65rem}.ob-review-hero-stat{display:grid;gap:.25rem;padding:.75rem .85rem;border-radius:.95rem;background:#271f18;color:#fff;box-shadow:0 .25rem .875rem #271f1814}.ob-review-hero-stat small{color:#d8c8bc;font-size:.68rem;font-weight:600;line-height:1.25}.ob-review-hero-stat strong,.ob-review-hero-stat b{font-size:1.05rem;font-weight:800;color:#fff;white-space:nowrap}.ob-review-hero-policy{grid-column:1 / -1;display:flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border-radius:.75rem;background:#271f180d;border:1px solid rgba(133,99,58,.15);color:#5d4a3b;font-size:.72rem;font-weight:600}.ob-review-hero-policy b{font-weight:800;color:#271f18}.ob-dna-review-total>span{display:grid;gap:.18rem;padding:.75rem;border-radius:.9rem;background:#2b211a;color:#fff}.ob-dna-review-total small{color:#e4d5ca;font-size:.72rem}.ob-dna-review-total strong{font-size:1.05rem;white-space:nowrap}.ob-dna-review-total b{font-size:.95rem;white-space:nowrap}.ob-dna-pressure{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.7rem;border-radius:.85rem;background:#edf7f1;color:#226743;font-size:.8125rem;line-height:1.45}.ob-dna-pressure.warn{background:#fff0e5;color:#984217}.ob-dna-category-review{overflow:hidden;border:1px solid #e6d9cb;border-radius:1rem;background:#fff}.ob-dna-category-review>div{min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-bottom:1px solid #eee5dc}.ob-dna-category-review>div:last-child{border-bottom:0}.ob-dna-category-review span{min-width:0;display:grid;gap:.15rem}.ob-dna-category-review b,.ob-dna-category-review strong{color:#2c231c;font-size:.875rem;line-height:1.3}.ob-dna-category-review small{color:#806f60;font-size:.75rem;line-height:1.35}.ob-dna-category-review strong{flex:0 0 auto;white-space:nowrap}.ob-dna-review-notes{display:grid;gap:.4rem;padding:.8rem;border:1px solid #e8ddd2;border-radius:1rem;background:#fffdfa}.ob-dna-review-notes h2{margin:.25rem 0 0;color:#332820;font:800 .92rem/1.25 var(--font-display);font-variation-settings:"SOFT" 60}.ob-dna-review-notes ul{display:grid;gap:.35rem;margin:0;padding-left:1.1rem;color:#6e5d50;font-size:.8125rem;line-height:1.45}.ob-dna-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ob-dna-review-actions button{min-height:2.75rem;border:1px solid #d9c9b9;border-radius:.8rem;background:#fff;color:#6b5545;font-size:.8125rem;font-weight:750}@container kubear-frame (max-width: 360px) or (max-height: 620px){.ob-dna-input-summary,.ob-dna-review-total,.ob-dna-review-actions{grid-template-columns:1fr}.ob-dna-inputs label,.ob-dna-category-review b,.ob-dna-category-review strong{font-size:.875rem}.ob-dna-category-review small,.ob-dna-review-notes ul{font-size:.8125rem}}.legal-executive-summary{background:var(--surface-variant, var(--surface));border:1px solid var(--outline, rgba(15, 81, 86, .14));border-radius:.875rem;padding:.875rem 1rem;margin-bottom:1.125rem}.legal-summary-label{display:flex;align-items:center;gap:.375rem;color:var(--primary);font-size:.6875rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;margin-bottom:.5rem}.legal-summary-items{display:flex;flex-direction:column;gap:.5rem}.legal-summary-item{display:flex;align-items:flex-start;gap:.5rem;color:var(--ink);font-size:.75rem;line-height:1.4}.legal-summary-item>.material-symbols-outlined{color:var(--primary);flex:0 0 auto;margin-top:.125rem}.legal-summary-item strong{font-weight:800}.legal-summary-item span{color:var(--ink2)}.dna-screen{display:flex;flex-direction:column;min-height:100%;padding:0 1.25rem 1.125rem;color:var(--ink);background:var(--surface)}.dna-top-bar{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.875rem 0 .625rem}.dna-brand-pill{display:inline-flex;align-items:center;gap:.375rem;min-width:0;font-size:.6875rem;font-weight:800}.dna-brand-pill>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dna-step-indicator{display:inline-flex;gap:.3125rem;align-items:center}.dna-step-indicator i{width:.4375rem;height:.4375rem;border-radius:62.4375rem;background:var(--outline, #d6d0c6)}.dna-step-indicator i.active{width:1.25rem;background:var(--primary)}.dna-skip-btn{border:0;background:transparent;color:var(--ink2);font-size:.6875rem;font-weight:700;padding:.375rem 0}.dna-stage-body{flex:1;overflow:auto;padding:.75rem 0 1.5rem}.dna-hero-header{margin:.375rem 0 1.125rem}.dna-eyebrow{display:inline-flex;align-items:center;gap:.3125rem;color:var(--primary);font-size:.6875rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.dna-hero-title,.dna-hero-header h1{margin:.5rem 0 .4375rem;font-family:var(--font-display);font-size:1.7rem;line-height:1.08;letter-spacing:-.02em}.dna-hero-sub,.dna-hero-header p{margin:0;color:var(--ink2);font-size:.75rem;line-height:1.5}.dna-ticket-card{border:1px solid var(--outline, rgba(15,81,86,.18));border-radius:1.125rem;padding:1rem;background:var(--surface-variant, rgba(255,255,255,.6));box-shadow:0 .75rem 2.125rem #0f515614}.dna-ticket-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem;margin-bottom:.875rem}.dna-ticket-header span:first-child{display:flex;flex-direction:column;gap:.1875rem}.dna-ticket-header small,.dna-cell-lbl{color:var(--ink2);font-size:.625rem;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.dna-ticket-header b{font-family:var(--font-display);font-size:1.1rem}.dna-ticket-header .receipt-pill-verified{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.dna-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dna-ticket-cell{display:flex;flex-direction:column;gap:.25rem;padding:.625rem;border-radius:.6875rem;background:color-mix(in srgb,var(--surface) 78%,var(--primary) 6%)}.dna-cell-val{color:var(--ink);font-size:.8125rem;font-weight:850;font-variant-numeric:tabular-nums}.dna-category-list{display:grid;gap:.4375rem;margin-top:.75rem}.dna-cat-card{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.5625rem .625rem;border:1px solid var(--outline, rgba(15,81,86,.12));border-radius:.625rem;font-size:.75rem}.dna-cat-card strong{font-variant-numeric:tabular-nums}.dna-ticket-seal{display:flex;align-items:flex-start;gap:.4375rem;margin-top:.875rem;padding-top:.75rem;border-top:1px solid var(--outline, rgba(15,81,86,.12));color:var(--ink2);font-size:.6875rem;line-height:1.4}.dna-ticket-seal>.material-symbols-outlined{color:var(--primary);flex:0 0 auto}.dna-foot-dock{display:grid;gap:.5rem;padding-top:.625rem}.dna-cta-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:.625rem;width:100%;min-height:3rem;border:0;border-radius:.8125rem;padding:0 .9375rem;background:var(--primary);color:#fff;font-size:.8125rem;font-weight:800}.dna-cta-note{color:var(--ink2);text-align:center;font-size:.65625rem;line-height:1.4}.dna-orbit-stage,.dna-spectrum-stage{display:grid;gap:.625rem;padding:1.125rem .25rem .5rem;text-align:center}.dna-orbit-stage h1,.dna-spectrum-stage h1{margin:.25rem 0 0;font-family:var(--font-display);font-size:1.46rem;line-height:1.1}.dna-orbit-stage p,.dna-spectrum-stage p{margin:0;color:var(--ink2);font-size:.75rem;line-height:1.5}.dna-orbit{position:relative;width:5.5rem;height:5.5rem;margin:.75rem auto .5rem}.dna-orbit i{position:absolute;top:0;right:0;bottom:0;left:0;border:.125rem solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:50%;animation:dna-orbit-spin 2.4s linear infinite}.dna-orbit i:nth-child(2){top:.625rem;right:.625rem;bottom:.625rem;left:.625rem;animation-duration:1.8s;animation-direction:reverse;border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.dna-orbit i:nth-child(3){top:1.375rem;right:1.375rem;bottom:1.375rem;left:1.375rem;animation-duration:1.2s;background:color-mix(in srgb,var(--primary) 18%,transparent)}@keyframes dna-orbit-spin{to{transform:rotate(360deg)}}.dna-spectrum-bar{display:flex;overflow:hidden;min-height:1.125rem;border-radius:62.4375rem;background:var(--surface-soft)}.dna-spectrum-bar>span{min-width:.25rem}.dna-spectrum-empty{display:block;width:100%;padding:.25rem .625rem;color:var(--ink2);font-size:.6875rem}.dna-spectrum-legend{display:grid;gap:.4375rem;margin:.25rem 0 .5rem;padding:0;list-style:none;text-align:left}.dna-spectrum-legend li{display:grid;grid-template-columns:.625rem minmax(0,1fr) auto;gap:.5rem;align-items:center;font-size:.75rem}.dna-spectrum-legend i{width:.625rem;height:.625rem;border-radius:.1875rem}.dna-spectrum-legend strong{font-variant-numeric:tabular-nums}@container kubear-frame (max-width: 360px){.dna-screen{padding-inline:.9375rem}.dna-ticket-card{padding:.8125rem}.dna-ticket-cell{padding:.5rem}}.ob-dna-category-inputs{display:grid;gap:.5rem;margin-top:.85rem;padding-top:.8rem;border-top:1px solid var(--outline)}.ob-dna-category-inputs-head{display:grid;gap:.2rem;margin-bottom:.15rem}.ob-dna-category-inputs-head b{font-size:.8rem}.ob-dna-category-inputs-head small{color:var(--ink2);font-size:.68rem;line-height:1.35}.ob-dna-category-inputs>label{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:2.1rem;color:var(--ink2);font-size:.75rem}.ob-dna-category-inputs>label>span{min-width:0}.ob-dna-category-inputs>label small{color:var(--ink2);font-size:.65rem}.ob-dna-money-field{display:inline-flex;align-items:center;flex:0 0 7.3rem;overflow:hidden;border:1px solid var(--outline);border-radius:.55rem;background:var(--surface)}.ob-dna-money-field>span{padding-left:.45rem;color:var(--ink2);font-size:.72rem}.ob-dna-money-field input{width:100%;min-width:0;border:0;outline:0;padding:.43rem .45rem .43rem .2rem;background:transparent;color:var(--ink);font:700 .76rem/1 var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right}.ob-dna-money-field input:focus{box-shadow:inset 0 0 0 1px var(--primary)}.dna-screen{position:relative;overflow:hidden;min-height:100%;padding:0 1.25rem 1.125rem;background:radial-gradient(120% 42% at 50% 0,color-mix(in srgb,var(--primary) 7%,transparent),transparent 70%),var(--surface)}.dna-top-bar{position:relative;z-index:2;min-height:3rem;gap:.5rem;padding:.75rem 0 .5rem}.dna-brand-pill{min-height:1.875rem;padding:.3125rem .5625rem .3125rem .375rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:62.4375rem;background:color-mix(in srgb,var(--surface) 92%,var(--primary) 3%);box-shadow:0 .125rem .5rem color-mix(in srgb,var(--ink) 5%,transparent)}.dna-brand-pill>span{font-size:.6875rem}.dna-step-indicator{flex:0 0 auto;gap:.3125rem}.dna-step-indicator i{width:1.25rem;height:.25rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--ink) 13%,transparent);transition:width .28s ease,background .28s ease}.dna-step-indicator i.active{width:2rem;background:var(--primary);box-shadow:0 0 .5rem color-mix(in srgb,var(--primary) 35%,transparent)}.dna-step-indicator i.done{background:var(--money-in)}.dna-skip-btn{min-height:1.875rem;padding:.3125rem .4375rem;border-radius:62.4375rem;font-size:.6875rem;white-space:nowrap}.dna-skip-btn:focus-visible,.dna-cta-secondary:focus-visible,.dna-cat-top:focus-visible,.dna-cta-primary:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.dna-analyzing-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.3125rem;padding:1.625rem 0 5.75rem;text-align:center}.dna-avatar-orbit{position:relative;width:8.75rem;height:8.75rem;display:grid;place-items:center}.dna-orbit-ring,.dna-orbit-ring-outer{position:absolute;border-radius:50%;pointer-events:none}.dna-orbit-ring{top:-.75rem;right:-.75rem;bottom:-.75rem;left:-.75rem;border:.125rem dashed color-mix(in srgb,var(--primary) 38%,transparent);animation:dna-ring-spin 12s linear infinite}.dna-orbit-ring-outer{top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem;border:1px solid color-mix(in srgb,var(--money-in) 30%,transparent);animation:dna-ring-spin-reverse 18s linear infinite}.dna-scanner-beam{position:absolute;left:-1.25rem;right:-1.25rem;height:.125rem;background:linear-gradient(90deg,transparent,var(--primary),transparent);box-shadow:0 0 .75rem var(--primary);animation:dna-scanner 2.2s ease-in-out infinite}.dna-tag-cascade{display:grid;gap:.5rem;width:min(100%,18.125rem)}.dna-tag-pill{display:flex;align-items:center;gap:.5rem;min-height:2.375rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--surface) 94%,var(--primary) 3%);box-shadow:0 .125rem .5rem color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink);font-size:.6875rem;font-weight:700;text-align:left;animation:dna-pop-in .32s cubic-bezier(.2,.8,.2,1) both}.dna-tag-pill.tag-1{animation-delay:.1s}.dna-tag-pill.tag-2{animation-delay:.35s}.dna-tag-pill.tag-3{animation-delay:.6s}.dna-tag-pill.tag-4{animation-delay:.85s}.dna-stage-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.5rem 0 8.25rem;animation:dna-pop-in .38s cubic-bezier(.16,1,.3,1) both}.dna-hero-header{margin:.4375rem 0 1.125rem;text-align:center}.dna-hero-title,.dna-hero-header h1{margin:.5rem 0 .4375rem;font-size:1.7rem}.dna-hero-sub,.dna-hero-header p{font-size:.75rem}.dna-bar-card,.dna-dot-matrix-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:1.25rem;background:color-mix(in srgb,var(--surface) 96%,var(--primary) 2%);box-shadow:0 .25rem 1.25rem color-mix(in srgb,var(--ink) 5%,transparent)}.dna-bar-head,.dna-dot-matrix-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dna-bar-label,.dna-dot-matrix-head span:first-child{color:var(--ink2);font-size:.6875rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dna-bar-total{color:var(--ink);font:800 1rem/1 var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dna-segmented-bar{display:flex;min-height:1.5rem;gap:.125rem;overflow:hidden;padding:.125rem;border-radius:.75rem;background:color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:inset 0 1px .1875rem color-mix(in srgb,var(--ink) 12%,transparent)}.dna-bar-seg{min-width:.125rem;height:100%;border-radius:.5rem;transition:filter .2s ease,transform .2s ease}.dna-bar-seg:hover{filter:brightness(1.1);transform:scaleY(1.07)}.dna-bar-seg.seg-buffer{background:linear-gradient(135deg,#14b8a6,#0f766e)}.dna-bar-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dna-legend-tile{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.5625rem .625rem;border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--surface) 86%,var(--primary) 4%)}.dna-legend-tile-top,.dna-legend-tile-val{display:flex;align-items:baseline;justify-content:space-between;gap:.375rem}.dna-legend-tile-top{justify-content:flex-start;align-items:center}.dna-legend-dot{width:.4375rem;height:.4375rem;flex:0 0 auto;border-radius:50%}.dna-legend-name{min-width:0;overflow:hidden;color:var(--ink);font-size:.6875rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dna-legend-pct{color:var(--primary);font-size:.6875rem;font-weight:850}.dna-legend-amt{overflow:hidden;color:var(--ink2);font:700 .6875rem/1 var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-overflow:ellipsis;white-space:nowrap}.dna-category-list{display:grid;gap:.5625rem;margin-top:.75rem}.dna-cat-card{display:block;padding:0;overflow:hidden;border-radius:1rem;background:color-mix(in srgb,var(--surface) 96%,var(--primary) 2%);box-shadow:0 .125rem .5rem color-mix(in srgb,var(--ink) 3%,transparent)}.dna-cat-card.expanded{border-color:var(--primary);box-shadow:0 .25rem 1rem color-mix(in srgb,var(--primary) 14%,transparent)}.dna-cat-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.8125rem .875rem;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:inherit;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.dna-cat-info{display:flex;align-items:center;gap:.625rem;min-width:0}.dna-cat-icon-badge{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.625rem;color:#fff}.dna-cat-meta{display:grid;gap:.1875rem;min-width:0}.dna-cat-name{color:var(--ink);font-size:.8125rem;font-weight:800}.dna-cat-desc{overflow:hidden;color:var(--ink2);font-size:.6875rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dna-cat-nums{display:grid;justify-items:end;gap:.1875rem;flex:0 0 auto}.dna-cat-amt{color:var(--ink);font:800 .875rem/1 var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.dna-cat-pct{display:inline-flex;align-items:center;gap:.1875rem;color:var(--ink2);font-size:.625rem;white-space:nowrap}.dna-cat-drawer{display:grid;gap:.375rem;padding:.25rem .875rem .8125rem;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--ink) 8%);border-top:0;border-radius:0 0 1rem 1rem}.dna-entered-row{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;padding:.4375rem 0;border-bottom:1px dashed color-mix(in srgb,var(--ink) 10%,transparent)}.dna-entered-row:last-child{border-bottom:0}.dna-entered-row span{min-width:0;display:grid;gap:.125rem}.dna-entered-row b{overflow:hidden;color:var(--ink);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.dna-entered-row small{color:var(--ink2);font-size:.625rem}.dna-entered-row strong{flex:0 0 auto;color:var(--ink);font:750 .6875rem/1 var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dna-data-note{display:flex;align-items:flex-start;gap:.375rem;margin:.625rem 0 0;color:var(--ink2);font-size:.6875rem;line-height:1.4}.dna-data-note>.mi,.dna-data-note>.material-symbols-outlined{flex:0 0 auto;color:var(--primary)}.dna-pace-hero-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.875rem;overflow:hidden;padding:1.5rem 1.125rem;border-radius:1.5rem;background:radial-gradient(120% 80% at 50% 20%,#111827,#0b0f17);color:#fff;box-shadow:0 .75rem 2.25rem #00000040;text-align:center}.dna-pace-hero-card:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(circle at center,rgba(16,185,129,.15),transparent 60%);pointer-events:none}.dna-pace-hero-card>*{position:relative;z-index:1}.dna-pace-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid rgba(16,185,129,.4);border-radius:62.4375rem;background:#10b98133;color:#34d399;font-size:.6875rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.dna-pace-big-val{color:#34d399;font:800 2.125rem/1 var(--font-display);font-variation-settings:"SOFT" 60;text-shadow:0 0 1.25rem rgba(52,211,153,.3)}.dna-pace-big-val>span{color:#9ca3af;font:600 1rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dna-pace-subnote{max-width:17.5rem;margin:0;color:#9ca3af;font-size:.6875rem;line-height:1.45}.dna-dot-matrix-head span:last-child{color:var(--ink2);font-size:.625rem;font-weight:700}.dna-calendar-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.375rem;padding:.375rem 0}.dna-cal-dot{aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(16,185,129,.4);border-radius:.375rem;background:#10b9812e;color:#059669;font-size:.625rem;font-weight:750}.dna-cal-dot.today{transform:scale(1.08);background:var(--money-in);color:#fff;box-shadow:0 0 .5rem #10b98180}.dna-unavailable-panel,.dna-unavailable-card{display:grid;justify-items:center;gap:.4375rem;padding:1.375rem .875rem;color:var(--ink2);text-align:center}.dna-unavailable-panel>.mi,.dna-unavailable-card>.mi{color:var(--primary)}.dna-unavailable-panel b,.dna-unavailable-card b{color:var(--ink);font-size:.8125rem}.dna-unavailable-panel span,.dna-unavailable-card span{font-size:.6875rem}.dna-ticket-groups{display:grid;gap:.375rem;margin-top:.75rem}.dna-ticket-group{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.4375rem .5625rem;border-radius:.5625rem;background:color-mix(in srgb,var(--surface) 84%,var(--primary) 5%);color:var(--ink2);font-size:.6875rem}.dna-ticket-group strong{color:var(--ink);font:750 .6875rem/1 var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dna-ticket-seal{font-size:.6875rem}.dna-ticket-seal>.mi,.dna-ticket-seal>.material-symbols-outlined{color:var(--primary)}.dna-foot-dock{position:absolute;z-index:3;right:0;bottom:0;left:0;display:grid;gap:.5rem;padding:.75rem 1.25rem max(1rem,env(safe-area-inset-bottom));background:linear-gradient(to top,var(--surface) 86%,color-mix(in srgb,var(--surface) 88%,transparent) 95%,transparent);backdrop-filter:blur(.875rem);-webkit-backdrop-filter:blur(.875rem);box-shadow:0 -.25rem 1.25rem color-mix(in srgb,var(--ink) 6%,transparent)}.dna-cta-primary{min-height:3rem;border-radius:62.4375rem;padding:0 .9375rem;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 76%,#000));box-shadow:0 .25rem 1rem color-mix(in srgb,var(--primary) 35%,transparent)}.dna-cta-primary:active{transform:scale(.98)}.dna-cta-secondary{width:100%;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:1px solid var(--outline);border-radius:62.4375rem;background:transparent;color:var(--ink2);font-size:.75rem;font-weight:750;cursor:pointer}.dna-cta-note{font-size:.65625rem}@keyframes dna-ring-spin{to{transform:rotate(360deg)}}@keyframes dna-ring-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes dna-scanner{0%,to{transform:translateY(-2.625rem);opacity:.25}50%{transform:translateY(2.625rem);opacity:1}}@keyframes dna-pop-in{0%{opacity:0;transform:translateY(.625rem) scale(.98)}to{opacity:1;transform:none}}@container kubear-frame (max-width: 360px){.dna-screen,.dna-foot-dock{padding-inline:.9375rem}.dna-cat-top{padding-inline:.625rem}.dna-cat-desc{max-width:7.5rem}.dna-cat-amt{font-size:.75rem}.dna-bar-card,.dna-dot-matrix-card{padding:.8125rem}}.ob-blueprint-shell{position:relative;width:min(100%,23.5rem);margin:0 auto;padding:0;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.ob-blueprint-nav{flex:0 0 auto;position:relative;z-index:10;margin-bottom:.55rem;padding:.25rem .35rem 0}.ob-blueprint-scroll-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:0 .15rem .5rem;scrollbar-width:none}.ob-blueprint-scroll-body::-webkit-scrollbar{display:none}.ob-blueprint-steps{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.4rem .6rem;border:1px solid rgba(133,99,58,.16);border-radius:62.4375rem;background:#fffdf9f0;box-shadow:0 .25rem .875rem #4930180f;backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem)}.ob-step-pill{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;padding:.25rem .5rem;border:0;border-radius:62.4375rem;background:transparent;color:#7c6b5a;font:750 .72rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";cursor:pointer;transition:all .22s cubic-bezier(.2,.8,.2,1)}.ob-step-pill .step-num{width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:50%;background:#eee3d6;color:#6a5745;font-size:.68rem;font-weight:850}.ob-step-pill.active{background:#2b211a;color:#fff;box-shadow:0 .1875rem .625rem #2b211a33}.ob-step-pill.active .step-num{background:var(--ob-orange, #e4571c);color:#fff}.ob-step-pill.done{color:#276749}.ob-step-pill.done .step-num{background:#e6f4ea;color:#2e8050}.step-divider{width:.75rem;height:1px;background:#e0d3c3;flex:0 0 auto}.ob-blueprint-card{overflow:visible;padding:1rem 1rem 1.2rem}.ob-blueprint-scene{display:grid;gap:.85rem;animation:obDnaSceneIn .36s cubic-bezier(.22,1,.36,1) both}.ob-inflow-hero{display:grid;gap:.3rem;padding:1.15rem 1.1rem;border:1px solid rgba(228,87,28,.22);border-radius:1.25rem;background:radial-gradient(circle at 92% 5%,rgba(255,195,148,.32),transparent 42%),linear-gradient(145deg,#fffdfb,#fff4ec);box-shadow:0 .5rem 1.5rem #b83d1114}.ob-inflow-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ob-inflow-lbl{color:#8f461b;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ob-inflow-badge{padding:.22rem .55rem;border-radius:62.4375rem;background:#e4571c1f;color:#b83d11;font-size:.64rem;font-weight:800}.ob-inflow-amount{color:#211913;font-size:2.15rem;font-weight:850;line-height:1.08;letter-spacing:-.04em}.ob-inflow-sub{color:#725e4e;font-size:.74rem;font-weight:650}.ob-pillars-list{display:grid;gap:.65rem}.ob-pillar-card{display:grid;gap:.45rem;padding:.88rem .95rem;border:1px solid #eadfd3;border-radius:1.15rem;background:#fff;box-shadow:0 .25rem .875rem #4930180a;transition:transform .18s ease,box-shadow .18s ease}.ob-pillar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ob-pillar-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.02em}.p-essentials .ob-pillar-badge{color:#0f5156}.p-living .ob-pillar-badge{color:#b83d11}.p-cushion .ob-pillar-badge{color:#15803d}.ob-pillar-pct{padding:.15rem .5rem;border-radius:62.4375rem;font-size:.7rem;font-weight:850;font-family:var(--font-num)}.p-essentials .ob-pillar-pct{background:#e6f2f3;color:#0f5156}.p-living .ob-pillar-pct{background:#ffede2;color:#b83d11}.p-cushion .ob-pillar-pct{background:#e8f7ee;color:#15803d}.p-cushion.is-shortfall .ob-pillar-pct{background:#fee2e2;color:#b91c1c}.ob-pillar-body{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.ob-pillar-amt{color:#241c16;font-size:1.25rem;font-weight:850;line-height:1.15;white-space:nowrap}.ob-pillar-desc{flex:1;text-align:right;color:#7a6a5b;font-size:.7rem;line-height:1.35}.ob-pillar-bar-wrap{height:.42rem;overflow:hidden;border-radius:62.4375rem;background:#2d1c0e17}.ob-pillar-bar{height:100%;border-radius:inherit;transition:width .4s cubic-bezier(.2,.8,.2,1)}.bar-essentials{background:linear-gradient(90deg,#0f5156,#1b8a91)}.bar-living{background:linear-gradient(90deg,#d9531e,#f28236)}.bar-cushion{background:linear-gradient(90deg,#12874a,#26ab62)}.p-cushion.is-shortfall .bar-cushion{background:#ef4444}.ob-cushion-callout{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;border:1px solid #d0e7d5;border-radius:1.15rem;background:linear-gradient(145deg,#f2faf4,#eaf6ed);color:#1b532f}.ob-cushion-callout.warn{border-color:#ffd8bf;background:linear-gradient(145deg,#fff7f2,#ffede2);color:#923a0d}.ob-callout-icon{width:2.2rem;height:2.2rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.75rem;background:#ffffffe6;color:inherit;box-shadow:0 .1875rem .5rem #0000000d}.ob-callout-content{flex:1;min-width:0;display:grid;gap:.2rem}.ob-callout-content b{font-size:.82rem;font-weight:800}.ob-callout-content p{margin:0;font-size:.73rem;line-height:1.45;opacity:.92}.ob-step-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.ob-edit-toggle{display:inline-flex;align-items:center;gap:.35rem;min-height:2.15rem;padding:.35rem .75rem;border:1px solid #d9c8b7;border-radius:62.4375rem;background:#fff;color:#5c4939;font-size:.74rem;font-weight:800;white-space:nowrap}.ob-edit-toggle.active{border-color:var(--ob-orange, #e4571c);background:#fff4ed;color:#b83d11}.ob-clusters-container{display:grid;gap:.75rem;margin-top:.25rem}.ob-cluster-card{overflow:hidden;border:1px solid #eadfd3;border-radius:1.25rem;background:#fff;box-shadow:0 .25rem 1rem #4930180a;transition:all .2s ease}.ob-cluster-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.85rem .9rem;border:0;background:transparent;color:#271f18;text-align:left;cursor:pointer}.ob-cluster-title-group{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0}.ob-cluster-title-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.ob-cluster-ic{width:2.2rem;height:2.2rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.75rem}.ob-cluster-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;min-width:0}.ob-cluster-title b{font:800 .88rem/1.25 var(--font-display);font-variation-settings:"SOFT" 60;color:#271e18;white-space:normal;word-break:break-word}.ob-cluster-hindi{color:#8c7866;font-size:.68rem;font-weight:700;white-space:nowrap;flex-shrink:0}.ob-cluster-desc{color:#857262;font-size:.68rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ob-cluster-header-right{display:flex;align-items:center;gap:.45rem;flex:0 0 auto;text-align:right}.ob-cluster-total{color:#271e18;font-size:.88rem;font-weight:850;white-space:nowrap}.ob-cluster-body{padding:0 .85rem .85rem;border-top:1px solid #f2e9de}.ob-cluster-body .ob-dna-category-review{border:0;border-radius:0;background:transparent}.ob-cluster-body .ob-dna-category-review>div{padding:.6rem 0;border-bottom:1px solid #f4ede5}.ob-cluster-body .ob-dna-category-review>div:last-child{border-bottom:0}.ob-zero-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.4rem;padding:.45rem .65rem;border:1px dashed #d9ccbe;border-radius:.65rem;background:#fbf7f1;color:#796655;font-size:.72rem;font-weight:750;cursor:pointer}.ob-zero-toggle:hover{background:#f5ede3}.ob-step2-quick-action{margin-top:.4rem}.ob-step2-quick-action button{min-height:2.35rem;display:flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid #d9ccbe;border-radius:.85rem;background:#fff;color:#6a5747;font-size:.76rem;font-weight:750}.ob-passbook-card{display:grid;gap:.75rem;padding:1.05rem;border:1px solid rgba(15,81,86,.18);border-radius:1.35rem;background:radial-gradient(circle at 95% 0%,rgba(15,81,86,.08),transparent 35%),linear-gradient(180deg,#fffdfa,#fbf8f2);box-shadow:0 .625rem 1.875rem #49301812}.ob-passbook-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(133,99,58,.2)}.ob-passbook-header small{display:block;color:#0f5156;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ob-passbook-header b{color:#251d16;font:800 1.15rem/1.2 var(--font-display);font-variation-settings:"SOFT" 60}.ob-passbook-header .mono{padding:.22rem .55rem;border-radius:62.4375rem;background:#0f51561a;color:#0f5156;font-size:.65rem;font-weight:800}.ob-reassurances-card{display:grid;gap:.65rem;padding:.95rem 1rem;border:1px solid #dce9de;border-radius:1.25rem;background:#f5faf5}.ob-reassurance-row{display:flex;align-items:flex-start;gap:.65rem}.ob-reassurance-ic{width:1.85rem;height:1.85rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.65rem;background:#e4f2e6;color:#276749}.ob-reassurance-row div{flex:1;min-width:0;display:grid;gap:.15rem}.ob-reassurance-row b{color:#1e4d35;font-size:.78rem;font-weight:800}.ob-reassurance-row p{margin:0;color:#4a6353;font-size:.71rem;line-height:1.4}.ob-passbook-goals{display:grid;gap:.5rem;padding-top:.5rem;border-top:1px dashed rgba(133,99,58,.2)}.ob-pb-goals-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ob-pb-goals-head>span:first-child{display:inline-flex;align-items:center;gap:.3rem;color:#0f5156;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ob-pb-goals-count{color:#7a6654;font-size:.68rem;font-weight:700}.ob-pb-goals-list{display:grid;gap:.45rem}.ob-pb-goal-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .75rem;border-radius:.85rem;background:#ffffffd9;border:1px solid #ebdfd3}.ob-pb-goal-left{display:flex;align-items:center;gap:.5rem;min-width:0}.ob-pb-goal-left i{width:1.85rem;height:1.85rem;display:grid;place-items:center;border-radius:.55rem;background:#fdf5ec;color:#e4571c;flex:0 0 auto}.ob-pb-goal-info{display:flex;flex-direction:column;min-width:0}.ob-pb-goal-info b{color:#271f18;font-size:.76rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-pb-goal-info small{color:#8c7664;font-size:.65rem;font-weight:600}.ob-pb-goal-right{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:0 0 auto}.ob-pb-goal-right strong{color:#0f5156;font-size:.82rem;font-weight:850}.ob-pb-goal-right small{color:#796859;font-size:.63rem;font-weight:600}.ob-transparency-box{display:grid;gap:.45rem}.ob-transparency-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;border:1px solid #e2d6c8;border-radius:.85rem;background:#fff;color:#7c6856;font-size:.74rem;font-weight:750;cursor:pointer}.ob-transparency-toggle span{display:inline-flex;align-items:center;gap:.35rem}.ob-dock-clearance{height:calc(8.5rem + env(safe-area-inset-bottom,0px));flex:0 0 calc(8.5rem + env(safe-area-inset-bottom,0px));pointer-events:none}.ob-floating-dock{flex:0 0 auto;position:relative;z-index:50;width:100%;margin:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:#fffdf9fa;backdrop-filter:blur(1.125rem);-webkit-backdrop-filter:blur(1.125rem);border-top:1px solid rgba(133,99,58,.16);border-radius:1.35rem 1.35rem 0 0;box-shadow:0 -.625rem 2rem #2d1c0e21,0 -.125rem .5rem #2d1c0e0d;display:flex;flex-direction:column;gap:.45rem}.ob-dock-primary{min-height:3.25rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.65rem!important;padding:0 1.25rem!important;border:0!important;border-radius:1.15rem!important;background:linear-gradient(135deg,var(--ob-orange, #e4571c),#b83d11)!important;color:#fff!important;font:800 .92rem/1 var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;box-shadow:0 .5rem 1.25rem #b83d1147!important;transition:transform .15s ease,box-shadow .15s ease!important}.ob-dock-primary:active{transform:scale(.985)}.ob-dock-primary:disabled{opacity:.7}.ob-dock-secondary{min-height:2.75rem!important;border:1px solid #d9ccbe!important;border-radius:1rem!important;background:#fff!important;color:#655141!important;font:750 .82rem/1 var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important}.ob-dock-btn-row{display:flex;align-items:center;gap:.55rem;width:100%}.ob-dock-btn-row .ob-dock-back{flex:0 0 auto;min-height:3.25rem;padding:0 .95rem;display:flex;align-items:center;gap:.35rem;border:1px solid #d9ccbe;border-radius:1.15rem;background:#fff;color:#6a5746;font:750 .84rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ob-dock-btn-row .ob-dock-primary{flex:1}.ob-dock-sub{display:flex;align-items:center;justify-content:center;gap:.3rem;color:#8c7866;font-size:.65rem;font-weight:650;text-align:center;line-height:1.35}.ob4-flow{--ob4-grad: radial-gradient(120% 90% at 80% 0%, #6B3F24 0%, #2A211B 60%);--ob4-blob: rgba(230, 120, 60, .32);--ob4-on: #fff;--ob4-on-dim: rgba(255, 255, 255, .8);--ob4-nav-bg: rgba(255, 255, 255, .18);--ob4-seg: rgba(255, 255, 255, .25)}.ob4-flow[data-tone=teal]{--ob4-grad: radial-gradient(120% 90% at 80% 0%, #2F8C80 0%, #123B36 65%);--ob4-blob: rgba(159, 224, 210, .25)}.ob4-flow[data-tone=indigo]{--ob4-grad: radial-gradient(120% 90% at 80% 0%, #6E7FD0 0%, #27326A 65%);--ob4-blob: rgba(150, 165, 240, .3)}.ob4-flow[data-tone=plum]{--ob4-grad: radial-gradient(120% 90% at 80% 0%, #A35A92 0%, #3E1F37 65%);--ob4-blob: rgba(237, 147, 177, .25)}.ob4-flow[data-tone=gold]{--ob4-grad: radial-gradient(120% 90% at 80% 0%, #F2C46E 0%, #B7791F 70%);--ob4-blob: rgba(255, 236, 190, .4);--ob4-on: var(--ink);--ob4-on-dim: var(--ink-3);--ob4-nav-bg: rgba(255, 255, 255, .75);--ob4-seg: rgba(30, 24, 19, .14)}.ob4-art{position:relative;flex:none;display:flex;flex-direction:column;gap:var(--sp-2);overflow:hidden;padding:calc(env(safe-area-inset-top,0px) + var(--sp-4)) 0 var(--sp-4);border-radius:0 0 2.125rem 2.125rem;background:var(--ob4-grad);color:#fff;transition:height var(--dur-std) var(--ease-press)}.ob4-blob{position:absolute;right:-3.75rem;top:2.5rem;width:13.75rem;height:13.75rem;border-radius:50%;background:var(--ob4-blob);filter:blur(.125rem);pointer-events:none}.ob4-nav{position:relative;z-index:2;display:flex;align-items:center;gap:var(--sp-3);min-height:2.375rem;padding:0 var(--sp-5)}.ob4-back{flex:none;display:grid;place-items:center;width:2.375rem;height:2.375rem;border:0;border-radius:50%;background:var(--ob4-nav-bg);color:var(--ob4-on);cursor:pointer}.ob4-back-light{background:var(--surface-sunken);color:var(--ink)}.ob4-prg{flex:1;display:flex;gap:var(--sp-1)}.ob4-prg i{flex:1;height:var(--sp-1);border-radius:var(--r-pill);background:var(--ob4-seg);transition:background var(--dur-slow) var(--ease-out)}.ob4-prg i.on{background:var(--ob4-on)}.ob4-art-body{position:relative;z-index:1;flex:1;min-height:0;display:flex;padding:0 var(--sp-5)}.ob4-stage{flex:1;min-width:0;display:grid;place-items:center;overflow:hidden}.ob4-stage-in{position:relative;flex:none;transform-origin:center}.ob4-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ob4-float{position:absolute;padding:.625rem .75rem;border-radius:1.25rem;background:var(--surface-raised);color:var(--ink);box-shadow:0 1.125rem 2.25rem #00000040}.ob4-code-boxes .otp-box-container{display:block;position:relative;width:100%;margin:0}.ob4-code-boxes .otp-box-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4375rem;width:100%}.ob4-code-boxes .otp-digit-box{width:auto;min-width:0;height:3.625rem;display:grid;place-items:center;border:0;border-radius:.9375rem;background:#ffffff29;color:#123b36;font-size:1.5rem;font-weight:800;box-shadow:none}.ob4-code-boxes .otp-digit-box:not(:empty){background:#fff}.ob4-code-boxes .otp-digit-box.active{box-shadow:0 0 0 .1875rem #9fe0d2}.ob4-doc{width:10.625rem;height:9.375rem}.ob4-doc small{display:block;font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--ink-3)}.ob4-doc i{display:block;height:.4375rem;margin-top:.4375rem;border-radius:.25rem;background:var(--surface-sunken)}.ob4-doc i.w80{width:80%}.ob4-doc i.w70{width:70%}.ob4-doc i.w60{width:60%}.ob4-doc-a{left:2.125rem;top:.75rem;transform:rotate(-6deg)}.ob4-doc-b{right:1.875rem;top:2.5rem;transform:rotate(5deg)}.ob4-doc-ok{position:absolute;right:.75rem;bottom:.75rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5625rem;background:var(--dom-wealth);color:#fff}.ob4-doc-lock{position:absolute;right:.75rem;bottom:.625rem;color:var(--dom-protect)}.ob4-lower{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.ob4-lower-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4) var(--sp-5) var(--sp-3)}.ob4-title{margin:0;font-family:var(--font-display);font-size:var(--t-display);line-height:1.08;font-weight:600;letter-spacing:-.025em;color:var(--ink)}.ob4-sub{margin:.375rem 0 0;font-size:var(--t-meta);font-weight:var(--weight-semibold);color:var(--ink-2)}.ob4-lower .ob2-input-zone{margin-top:var(--sp-3);gap:var(--sp-2)}.ob4-why{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--t-caption);font-weight:var(--weight-semibold);color:var(--ink-2)}.ob4-why .mi{color:var(--dom-wealth)}.ob4-actions{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-2)}.ob4-pinned{padding-top:var(--sp-2)}.ob4-lower .ob2-cta{min-height:3.25rem;border-radius:1.0625rem;background:linear-gradient(180deg,#d3561b,#bf4510);box-shadow:0 .5rem 1.125rem #c64a1247;font-weight:800}.ob4-lower .ob2-cta[aria-disabled=true]{background:var(--surface-sunken);color:var(--ink-3);box-shadow:none}.ob4-lower .ob2-cta .mi{font-size:1.125rem}.ob4-lower .ob2-reason{min-height:0}.ob4-lower .ob2-reason:empty{display:none}.ob4-field .ob2-field-box{min-height:3.625rem;padding:0 var(--sp-4);border-color:var(--primary);border-radius:1.125rem;box-shadow:0 0 0 .3125rem #c64a121a}.ob4-field .ob2-field-box input{font-size:1.375rem;font-weight:800}.ob4-field .ob2-prefix,.ob4-field .ob2-rupee{font-size:1.1875rem;font-weight:var(--weight-bold);color:var(--ink-3)}.ob4-field>label:not(.ob4-sr){font-size:var(--t-caption)}.ob4-field .ob2-field-note{min-height:0}.ob4-field .ob2-field-note:empty{display:none}.ob4-doc-list{border:1px solid var(--outline);border-radius:1.25rem;background:var(--surface);overflow:hidden}.ob4-doc-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) .875rem;border:0;border-top:1px solid var(--outline);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ob4-doc-row:first-child{border-top:0}.ob4-doc-row b{flex:1;font-size:var(--t-body);font-weight:750}.ob4-doc-ic{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:.8125rem;background:var(--tint)}.ob4-doc-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem var(--sp-2);border-radius:.4375rem;background:var(--dom-wealth-tint);color:var(--dom-wealth);font-size:var(--t-micro);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ob4-doc-open{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--primary-tint);color:var(--primary-text);font-size:var(--t-caption);font-weight:800}.ob4-note{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0 0;padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--t-caption);font-weight:var(--weight-semibold)}.ob4-legal-error{margin:0 0 var(--sp-2);color:var(--error);font-size:var(--t-caption)}.ob2-otp .ob2-resend{min-height:3.25rem;align-content:center;padding:0 var(--sp-4);border-radius:1.0625rem;background:var(--surface-sunken);color:var(--ink-3);font-size:var(--t-body);font-weight:var(--weight-bold)}.ob2-otp .ob2-resend .ob2-link{min-height:0}.ob2-legal-head{align-items:center;justify-content:flex-start}.ob2-legal-head .ob4-back{flex:none}.ob5-intro{background:var(--bg);container:ob5 / size}.ob5-skip{position:absolute;z-index:3;top:calc(env(safe-area-inset-top,0px) + var(--sp-3));right:var(--sp-3);min-width:var(--touch-min);min-height:var(--touch-min);padding:0 var(--sp-2);border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:.84375rem;font-weight:800;cursor:pointer}.ob5-viewport{flex:1;min-height:0;overflow:hidden}.ob5-track{display:flex;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.ob5-slide{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.ob5-stage{position:relative;flex:1 1 auto;min-height:13rem;max-height:28rem;margin-top:3.5rem}.ob5-card{--rot: 0deg;position:absolute;padding:.75rem .875rem;border-radius:1.375rem;background:var(--surface-raised);color:var(--ink);box-shadow:0 1.375rem 2.75rem #2a242029,0 1px #2a24200a;rotate:var(--rot)}.ob5-slide.is-active .ob5-card{animation:ob5Settle .56s var(--ease-out) both,ob5Float 6s ease-in-out .7s infinite alternate;animation-delay:calc(var(--i, 0) * 90ms),calc(.7s + var(--i, 0) * .4s)}.ob5-eyebrow{display:block;font-size:var(--t-micro);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.ob5-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.ob5-cat{display:inline-flex;align-items:center;gap:.3125rem;height:1.625rem;padding:0 var(--sp-2);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--t-micro);font-weight:750}.ob5-cat .mi{color:var(--primary)}.ob5-tag{padding:.25rem var(--sp-2);border-radius:.4375rem;background:var(--dom-coin-tint);color:var(--coin-ink);font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ob5-bubble{display:inline-block;margin-top:var(--sp-2);padding:.5625rem .8125rem;border-radius:1.125rem 1.125rem .375rem;background:var(--primary);color:#fff;font-size:var(--t-meta);font-weight:var(--weight-bold)}.ob5-amt{display:block;margin:.375rem 0 var(--sp-2);font-family:var(--font-display);font-size:2rem;font-weight:600;letter-spacing:-.035em}.ob5-save{display:flex;align-items:center;justify-content:center;gap:.375rem;height:2.375rem;border-radius:.875rem;background:linear-gradient(180deg,#d3561b,#bf4510);color:#fff;font-size:.84375rem;font-weight:800}.ob5-ok{display:grid;place-items:center;flex:none;width:2.125rem;height:2.125rem;border-radius:.625rem;background:var(--dom-wealth-tint);color:var(--dom-wealth)}.ob5-card b{display:block;font-size:.84375rem;font-weight:800}.ob5-card small:not(.ob5-eyebrow){display:block;font-size:var(--t-caption);font-weight:var(--weight-semibold);color:var(--ink-3)}.ob5-c1a{--i: 0;--rot: -5deg;left:1.875rem;top:2%;width:15rem}.ob5-c1b{--i: 1;--rot: 3deg;right:1.5rem;top:28%;width:15.5rem}.ob5-c1c{--i: 2;--rot: -2deg;left:2.75rem;top:70%;width:14rem;display:flex;align-items:center;gap:var(--sp-3)}.ob5-plan{display:flex;align-items:center;gap:.875rem;margin-top:var(--sp-2)}.ob5-donut{display:grid;place-items:center;flex:none;width:6rem;height:6rem;border-radius:50%;background:conic-gradient(var(--primary) 0 30%,#e9a27a 0 46%,var(--surface-sunken) 0)}.ob5-donut b{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--surface);font-family:var(--font-display);font-size:var(--t-title);font-weight:600}.ob5-lines{flex:1;display:grid;gap:var(--sp-2)}.ob5-lines span{display:grid;gap:.1875rem}.ob5-lines em{font-style:normal;font-size:var(--t-caption);font-weight:var(--weight-bold);color:var(--ink-2)}.ob5-lines i,.ob5-bar{display:block;height:.5rem;border-radius:var(--r-pill);background:var(--surface-sunken)}.ob5-bar{width:70%;margin-top:var(--sp-2);height:.75rem}.ob5-c2a{--i: 0;--rot: -2deg;left:2.5rem;right:2.5rem;top:2%;padding:1rem}.ob5-c2b{--i: 1;--rot: -4deg;left:1.875rem;top:58%;width:9.5rem}.ob5-c2c{--i: 2;--rot: 4deg;right:1.875rem;top:62%;width:9.5rem}.ob5-goal{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.ob5-goal .ob5-bar{flex:1;margin:0}.ob5-goal-ring{flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:conic-gradient(var(--dom-goal) 0 62%,var(--dom-goal-tint) 0)}.ob5-c3a{--i: 0;--rot: -2deg;left:1.875rem;right:1.875rem;top:6%;display:flex;align-items:center;gap:var(--sp-3);padding:1rem}.ob5-c3b{--i: 1;--rot: 3deg;left:3.125rem;right:1.25rem;top:36%;display:flex;align-items:center;gap:var(--sp-3);padding:1rem}.ob5-c3c{--i: 2;--rot: -3deg;left:3.75rem;top:66%;width:13rem;display:flex;align-items:center;gap:var(--sp-2)}.ob5-c3c .mi{color:var(--dom-wealth)}.ob5-av{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--primary-tint);color:var(--primary)}.ob5-card b{font-size:var(--t-body)}.ob5-c3c b{font-size:.84375rem}.ob5-lock{margin-left:auto;color:var(--ink-2)}.ob5-avs{display:flex;flex:none}.ob5-avs i{display:grid;place-items:center;width:2rem;height:2rem;border:.125rem solid #fff;border-radius:50%;background:var(--dom-wealth-tint);color:var(--dom-wealth)}.ob5-avs i+i{margin-left:-.5rem;background:var(--dom-coin-tint);color:var(--coin-ink)}.ob5-text{flex:none;padding:var(--sp-5) var(--sp-6) 0}.ob5-text small{font-size:.78125rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.ob5-text h1{margin:.375rem 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,9vw,2.125rem);font-weight:600;line-height:1.06;letter-spacing:-.025em;color:var(--ink)}.ob5-text h1 span{display:block}.ob5-text p{margin:var(--sp-3) 0 0;font-size:var(--t-body);font-weight:var(--weight-semibold);line-height:1.45;color:var(--ink-2)}.ob5-foot{flex:none;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) calc(var(--sp-7) + env(safe-area-inset-bottom,0px))}.ob5-dots{display:flex}.ob5-dots button{position:relative;width:1.25rem;height:var(--touch-min);border:0;background:transparent;cursor:pointer}.ob5-dots button:after{content:"";position:absolute;left:50%;top:50%;width:.4375rem;height:.4375rem;border-radius:var(--r-pill);background:var(--outline-strong);transform:translate(-50%,-50%);transition:width var(--dur-fast) var(--ease-inout),background var(--dur-fast) var(--ease-inout)}.ob5-dots button.on{width:1.75rem}.ob5-dots button.on:after{width:1.375rem;background:var(--ink)}.ob5-next{display:inline-flex;align-items:center;gap:var(--sp-2);margin-left:auto;min-height:3.375rem;padding:0 1.375rem;border:0;border-radius:1.125rem;background:linear-gradient(180deg,#d3561b,#bf4510);color:#fff;font:inherit;font-size:var(--t-body-lg);font-weight:800;box-shadow:0 .625rem 1.375rem #c64a124d;cursor:pointer}.ob5-next:active{transform:scale(.97)}@keyframes ob5Settle{0%{opacity:0;translate:0 1.125rem;scale:.94}to{opacity:1;translate:0 0;scale:1}}@keyframes ob5Float{0%{translate:0 0}to{translate:0 -.3125rem}}.ob6-reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:36;overflow:hidden;background:var(--bg);color:var(--ink)}.ob6-track{display:flex;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.ob6-pane{flex:0 0 100%;min-width:0;height:100%}.ob6-screen{position:relative;display:flex;flex-direction:column;height:100%;padding:calc(env(safe-area-inset-top,0px) + 3.5rem) var(--sp-5) calc(var(--sp-6) + env(safe-area-inset-bottom,0px));overflow-y:auto}.ob6-screen.is-dark{background:radial-gradient(120% 70% at 50% 0%,#5a3a26,#2a211b 60%);color:#fbf3e8}.ob6-screen.is-light{background:var(--bg);color:var(--ink)}.ob6-kicker{margin:0;font-size:.78125rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#d9c2a8}.is-light .ob6-kicker{color:var(--ink-3)}.ob6-title{margin:.375rem 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,9vw,2.125rem);font-weight:600;line-height:1.06;letter-spacing:-.025em}.ob6-title span{display:block}.ob6-bigring{position:relative;display:grid;place-items:center;width:14.375rem;height:14.375rem;margin:var(--sp-6) auto 0;flex:none}.ob6-bigring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.ob6-bigring circle{fill:none;stroke-width:14;stroke-linecap:round}.ob6-ring-track{stroke:#ffffff14}.ob6-ring-fill{stroke:#f6c27a;animation:ob6Ring 1.1s var(--ease-out) .15s both}.ob6-coin{position:absolute;width:1.625rem;height:1.625rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe08a,#e3a21a 60%,#b9770c);box-shadow:0 .25rem .625rem #0000004d;animation:ob6Coin .52s var(--ease-pop) .9s both}.ob6-coin-a{top:.375rem;right:2.125rem}.ob6-coin-b{bottom:1.25rem;left:1.125rem;width:1.125rem;height:1.125rem;animation-delay:1.05s}.ob6-ring-in{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:11.25rem;height:11.25rem;border-radius:50%;background:#2e231c;box-shadow:inset 0 0 0 1px #ffffff0f}.ob6-ring-in small{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d9c2a8}.ob6-ring-in b{font-family:var(--font-display);font-size:2.25rem;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ob6-ring-in .ob6-days{color:#9fe0d2;text-transform:none;letter-spacing:.02em}.ob6-perday{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid rgba(255,255,255,.1);border-radius:1.125rem;background:#ffffff14}.ob6-perday .mi{color:#f6c27a}.ob6-perday small{display:block;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#d9c2a8}.ob6-perday b{font-family:var(--font-display);font-size:1.625rem;font-weight:600;font-variant-numeric:tabular-nums}.ob6-foot{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:auto;padding-top:var(--sp-5)}.ob6-dots{display:flex;justify-content:center;gap:.375rem}.ob6-dots i{width:.4375rem;height:.4375rem;border-radius:.25rem;background:#ffffff40}.ob6-dots i.on{width:1.375rem;background:#f6c27a}.ob6-dots.is-light i{background:var(--outline-strong)}.ob6-dots.is-light i.on{background:var(--ink)}.ob6-btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:3.5rem;border:0;border-radius:1.125rem;font:inherit;font-size:var(--t-body-lg);font-weight:800;cursor:pointer}.ob6-btn.is-cream{background:#fbf3e8;color:#2a211b}.ob6-btn.is-ink{background:var(--ink);color:#fff}.ob6-btn.is-orange{background:linear-gradient(180deg,#d3561b,#bf4510);color:#fff;box-shadow:0 .625rem 1.375rem #c64a124d}.ob6-cols{display:flex;align-items:flex-end;gap:.625rem;height:auto;flex:0 1 15.625rem;min-height:7rem;margin-top:var(--sp-5)}.ob6-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.375rem;height:100%;justify-content:flex-end}.ob6-col b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:800}.ob6-col small{font-size:.71875rem;font-weight:750;color:var(--ink-3);font-variant-numeric:tabular-nums}.ob6-bx{display:flex;align-items:flex-start;justify-content:center;width:100%;height:0;padding-top:var(--sp-2);border-radius:.875rem .875rem .375rem .375rem;color:#fff;overflow:hidden;transition:height .7s var(--ease-out);transition-delay:calc(var(--i, 0) * .11s)}.ob6-cols.is-risen .ob6-bx{height:var(--h)}.ob6-share{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) .875rem;border:1px solid var(--outline);border-radius:1.125rem;background:var(--surface);font-size:.84375rem;font-weight:var(--weight-bold)}.ob6-share .mi{flex:none;color:var(--dom-goal)}.ob6-share em{margin-left:auto;flex:none;padding:.25rem var(--sp-2);border-radius:.4375rem;background:var(--dom-wealth-tint);color:var(--dom-wealth);font-style:normal;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ob6-notifs{display:flex;flex-direction:column;gap:.625rem;margin-top:var(--sp-5)}.ob6-notif{display:flex;align-items:center;gap:.6875rem;padding:var(--sp-3) .875rem;border-radius:1.25rem;background:#ffffffeb;color:var(--ink);box-shadow:0 .625rem 1.5rem #00000040;animation:ob6Notif .48s var(--ease-out) both;animation-delay:calc(.3s + var(--i, 0) * .22s)}.ob6-notif:nth-child(2){scale:.97;opacity:.95}.ob6-notif:nth-child(3){scale:.94;opacity:.85}.ob6-notif-k{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:.625rem;background:var(--ink);color:#fff;font-family:var(--font-display);font-weight:var(--weight-bold)}.ob6-notif b{display:block;font-size:.84375rem;font-weight:800}.ob6-notif small{display:block;font-size:.75rem;font-weight:var(--weight-semibold);color:var(--ink-2)}.ob6-notif em{margin-left:auto;align-self:flex-start;font-style:normal;font-size:.6875rem;font-weight:var(--weight-bold);color:var(--ink-3)}.ob6-toggle{display:flex;align-items:center;gap:var(--sp-3);width:100%;margin-top:var(--sp-4);padding:var(--sp-3) .875rem;border:0;border-radius:1.125rem;background:#ffffff14;color:inherit;font:inherit;font-weight:750;text-align:left;cursor:pointer}.ob6-toggle .mi{color:#f6c27a}.ob6-toggle span small{display:block;font-size:.75rem;font-weight:var(--weight-semibold);color:#d9c2a8}.ob6-switch{position:relative;margin-left:auto;flex:none;width:3rem;height:1.75rem;border-radius:.875rem;background:#fff3;transition:background var(--dur-fast) var(--ease-inout)}.ob6-switch:after{content:"";position:absolute;left:.1875rem;top:.1875rem;width:1.375rem;height:1.375rem;border-radius:50%;background:#fff;transition:transform var(--dur-fast) var(--ease-inout)}.ob6-switch.on{background:#2ba36e}.ob6-switch.on:after{transform:translate(1.25rem)}@keyframes ob6Ring{0%{stroke-dashoffset:var(--ring-c)}to{stroke-dashoffset:0}}@keyframes ob6Coin{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@keyframes ob6Notif{0%{opacity:0;translate:0 .875rem}to{opacity:1;translate:0 0}}.ob7-guide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:41}.ob7-veil{position:absolute;top:0;right:0;bottom:0;left:0}.ob7-col{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ob7-col>*{pointer-events:auto}.ob7-col>.ob7-say{pointer-events:none}.ob7-col.is-in-pane .ob7-skip{top:3.25rem;right:var(--sp-4)}.ob7-veil-fill{fill:#2a211b80}.ob7-glow{position:absolute;border-radius:1.25rem;box-shadow:0 0 0 .1875rem #f6c27a,0 0 0 .5625rem #f6c27a40;pointer-events:none}.ob7-skip{position:absolute;z-index:3;top:calc(env(safe-area-inset-top,0px) + var(--sp-3));right:var(--sp-3);min-width:var(--touch-min);min-height:var(--touch-min);padding:0 var(--sp-2);border:0;background:transparent;color:#fbf3e8;font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.ob7-practice{position:absolute;z-index:3;top:7.5rem;left:50%;transform:translate(-50%);margin:0;padding:.3125rem .75rem;border-radius:var(--r-pill);background:var(--dom-coin-tint);color:var(--coin-ink);font-size:.71875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ob7-say{position:absolute;z-index:3;left:var(--sp-3);right:var(--sp-3);display:flex;align-items:flex-end;gap:var(--sp-3)}.ob7-mascot{display:grid;place-items:center;flex:none;width:3.375rem;height:3.375rem;border-radius:1.125rem;background:var(--ink);color:#fff;font-family:var(--font-display);font-size:1.625rem;font-weight:var(--weight-bold);box-shadow:0 .625rem 1.375rem #00000040;overflow:hidden}.ob7-say p{margin:0;padding:var(--sp-3) .875rem;border-radius:1.25rem 1.25rem 1.25rem .375rem;background:var(--surface);color:var(--ink);box-shadow:0 .75rem 1.75rem #28190f2e;font-size:var(--t-meta);font-weight:650;line-height:1.45}.ob7-say b{font-weight:800}.ob7-composer{position:absolute;z-index:2;display:flex;align-items:center;gap:var(--sp-2);box-sizing:border-box;padding:0 var(--sp-1)}.ob7-composer-pill{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);height:100%;max-height:2.75rem;padding:0 .875rem;border:1px solid var(--outline);border-radius:1.375rem;background:var(--surface);color:var(--ink);font-size:var(--t-body);font-weight:var(--weight-bold)}.ob7-caret{display:inline-block;width:.125rem;height:1.25rem;margin-left:.125rem;vertical-align:middle;background:var(--primary);animation:ob2Dot .9s ease-in-out infinite}.ob7-send{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--primary);color:#fff;cursor:pointer}.ob7-chat{position:absolute;z-index:2;left:0;right:0;top:10.5rem;padding:0 var(--sp-4)}.ob7-me{width:max-content;max-width:78%;margin:0 0 var(--sp-3) auto;padding:.625rem .875rem;border-radius:1.25rem 1.25rem .375rem;background:var(--primary);color:#fff;font-size:.90625rem;font-weight:600}.ob7-reply{display:flex;align-items:flex-start;gap:var(--sp-2)}.ob7-k{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:.5625rem;background:var(--ink);color:#fff;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:.9375rem}.ob7-card{flex:1;min-width:0;overflow:hidden;border:1px solid var(--outline);border-radius:1.375rem;background:var(--surface);box-shadow:0 .875rem 1.875rem #3c28141a}.ob7-card-h{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) .875rem 0}.ob7-cat{display:inline-flex;align-items:center;gap:.3125rem;height:1.625rem;padding:0 var(--sp-2);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-2);font-size:.75rem;font-weight:750}.ob7-cat .mi{color:var(--primary)}.ob7-tag{padding:.25rem var(--sp-2);border-radius:.4375rem;background:var(--dom-coin-tint);color:var(--coin-ink);font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ob7-amt{display:block;padding:.375rem .875rem 0;font-family:var(--font-display);font-size:2.375rem;font-weight:600;letter-spacing:-.035em}.ob7-pills{display:flex;flex-wrap:wrap;gap:.375rem;padding:var(--sp-3) .875rem}.ob7-pills span{display:inline-flex;align-items:center;gap:.375rem;height:2.125rem;padding:0 var(--sp-3);border-radius:.6875rem;background:var(--surface-sunken);font-size:.8125rem;font-weight:750}.ob7-pills .mi{color:var(--ink-3)}.ob7-card-f{display:grid;grid-template-columns:1.7fr 1fr;gap:var(--sp-2);padding:var(--sp-1) .875rem .875rem}.ob7-save,.ob7-change{display:flex;align-items:center;justify-content:center;gap:.4375rem;min-height:2.75rem;border-radius:.875rem;font:inherit;font-size:.90625rem;font-weight:800;cursor:pointer}.ob7-save{border:0;background:linear-gradient(180deg,#d3561b,#bf4510);color:#fff;box-shadow:0 0 0 .1875rem #f6c27a,0 0 0 .5625rem #f6c27a40}.ob7-change{border:.09375rem solid var(--outline-strong);background:var(--surface);color:var(--ink)}.ob7-note{margin:0;padding:0 .875rem var(--sp-3);font-size:var(--t-caption);color:var(--ink-2)}.ob7-start{position:absolute;z-index:3;left:var(--sp-3);right:var(--sp-3)}.ob7-start-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;border:0;border-radius:1rem;background:linear-gradient(180deg,#d3561b,#bf4510);color:#fff;font:inherit;font-size:var(--t-body-lg);font-weight:800;box-shadow:0 .625rem 1.375rem #c64a124d;cursor:pointer}@container ob5 (max-height: 640px){.ob5-stage{min-height:11rem;margin-top:2.75rem}.ob5-text{padding-top:var(--sp-3)}.ob5-text h1{font-size:1.625rem}.ob5-foot{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.ob5-track,.ob6-track,.ob4-art,.ob4-prg i{transition:none}.ob5-slide.is-active .ob5-card,.ob6-reveal *,.ob6-reveal *:before,.ob6-reveal *:after,.ob7-guide *,.ob7-guide *:before,.ob7-guide *:after{animation:none;transition:none}}@keyframes ob4Pop{0%{transform:scale(.6)}to{transform:scale(1)}}.ob4-field{min-width:0}.ob4-field .ob2-field-box{min-width:0;width:100%;box-sizing:border-box}.ob4-field .ob2-field-box input{width:100%}.kp .ob2-flow .ob2-field-box input:focus-visible,.ob2-flow .ob2-field-box input:focus-visible,.kp .ob4-code-boxes :is(input,#otp-input):focus-visible,.ob4-code-boxes :is(input,#otp-input):focus-visible{outline:0!important;box-shadow:none!important}.ob4-prg.is-bar{position:relative;display:block;height:.3125rem;border-radius:var(--r-pill);background:var(--ob4-seg);overflow:hidden}.ob4-prg.is-bar i{position:absolute;inset:0 auto 0 0;flex:none;height:100%;border-radius:inherit;background:var(--ob4-on);transition:width var(--dur-slow) var(--ease-out)}.ob2-flow .ob2-field-box input::placeholder{color:var(--ink-3);font-weight:500;opacity:.75;letter-spacing:0}.ob2-phone .ob2-field-box{gap:var(--sp-2);padding-left:.5rem}.ob2-phone .ob2-prefix{padding:.375rem .625rem;border-radius:.625rem;background:var(--surface-sunken);color:var(--ink);font-weight:800}.ob4-flow .ob2-check{width:100%;min-height:3.25rem;padding:.75rem .875rem;border:.09375rem solid var(--line, #eadfd2);border-radius:1rem;background:var(--surface-raised, #fff);text-align:left}.ob4-flow .ob2-check.on{border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 6%,var(--surface-raised, #fff))}.ob4-flow .ob2-check-box{width:1.5rem;height:1.5rem;border-radius:.5rem}.ob4-flow.is-brand{background:linear-gradient(160deg,#fffaf5,#fbe4d0)}.ob4-flow.is-brand .ob4-art{flex:1 1 auto;min-height:0;height:auto;padding:var(--sp-4) 0 calc(env(safe-area-inset-bottom,0px) + var(--sp-4));border-radius:0;background:transparent;color:var(--ink);container-type:size}.ob4-flow.is-brand .ob4-nav{padding:0 0 var(--sp-4);--ob4-nav-bg: rgba(34, 27, 18, .06);--ob4-seg: rgba(34, 27, 18, .1);--ob4-on: var(--primary)}.ob4-flow.is-brand .ob4-back{color:var(--ink)}.ob4-flow.is-brand .ob4-art-body{align-items:center;justify-content:center}.ob4-flow.is-brand .ob4-art-body>div{transform-origin:center;animation:obBrandIn .6s var(--ease-out, ease-out) both}@container (max-height: 200px){.ob4-flow.is-brand .ob4-art-body>div{scale:.6}}.ob4-flow.is-brand .ob4-lower{flex:none;border-radius:0 0 1.5rem 1.5rem;background:var(--surface, #fff);box-shadow:0 .625rem 1.875rem #1a171414}.ob4-flow.is-brand .ob4-lower-scroll{flex:none;overflow:visible;padding:calc(env(safe-area-inset-top,0px) + var(--sp-4)) var(--sp-5) var(--sp-5)}.ob4-flow.is-brand .ob2-legalnote{font-size:.6875rem;font-weight:500;line-height:1.45;color:var(--ink-3);text-align:center}.ob4-flow.is-brand .ob2-legalnote a{font-weight:600;color:var(--ink-2)}.ob4-flow.is-brand .ob4-title{font-size:1.625rem}.is-brand .ob4-code-boxes{margin-top:var(--sp-1)}.is-brand .ob4-code-boxes .otp-digit-box{background:var(--surface-sunken, #f6efe6);border:.09375rem solid var(--line, #eadfd2);color:var(--ink)}.is-brand .ob4-code-boxes .otp-digit-box:not(:empty){background:var(--surface-raised, #fff);border-color:color-mix(in srgb,var(--ink) 28%,transparent)}.is-brand .ob4-code-boxes .otp-digit-box.active{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.is-brand .ob4-code-boxes .is-focused .otp-digit-box.active{border-color:var(--primary);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--primary) 16%,transparent)}@keyframes obBrandIn{0%{opacity:0;transform:translateY(.625rem) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ob4-flow.is-brand .ob4-art-body>div{animation:none}}.kp .ob4-flow.is-brand.entry-auth-screen{background:radial-gradient(circle at 50% 66%,rgba(243,91,27,.13),transparent 13rem),linear-gradient(160deg,#fffaf5,#fbe8d6)!important}.ob4-flow.is-brand.entry-auth-screen .entry-brand-hero .kavatar{width:clamp(6rem,50cqh,15rem)!important;height:clamp(6rem,50cqh,15rem)!important}.ob4-flow .ob2-check.on .ob2-check-box{border-color:var(--primary);background:var(--primary);color:#fff}.kp .ob4-flow.is-brand .ob4-lower-scroll{padding:calc(env(safe-area-inset-top,0px) + 1.5rem) 1.25rem 1.5rem}.kp .ob4-flow.is-brand .ob4-nav{min-height:0;padding:0 0 .75rem}.kp .ob4-flow.is-brand .ob4-back{width:2.5rem;height:2.5rem;background:var(--surface-sunken, #f4ece2)}.kp .ob4-flow.is-brand .ob4-title{margin:0;font-size:1.75rem;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.kp .ob4-flow.is-brand .ob4-sub{margin:.375rem 0 0;font-size:.9375rem;line-height:1.4;color:var(--ink-2)}.kp .ob4-flow.is-brand .ob4-sub .ob2-link{margin-left:.25rem;padding:0;font-size:inherit;font-weight:700;color:var(--primary)}.kp .ob4-flow.is-brand .ob2-input-zone{margin-top:1.25rem;gap:.75rem}.kp .ob4-flow.is-brand .ob2-field{gap:0}.kp .ob4-flow.is-brand .ob2-field-box{height:3.5rem;min-height:3.5rem;gap:.75rem;padding:0 1rem;border:.09375rem solid #e3d6c8;border-radius:1rem;background:#fff;box-shadow:none}.kp .ob4-flow.is-brand .ob2-field-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--primary) 12%,transparent)}.kp .ob4-flow.is-brand .ob2-field.has-error .ob2-field-box{border-color:var(--money-neg)}.kp .ob4-flow.is-brand .ob2-prefix{display:flex;align-items:center;gap:.75rem;padding:0;border-radius:0;background:none;font-size:1.125rem;line-height:1;font-weight:700;color:var(--ink)}.kp .ob4-flow.is-brand .ob2-prefix:after{content:"";width:1px;height:1.5rem;background:#e3d6c8}.kp .ob4-flow.is-brand .ob2-field-box input{height:100%;min-height:0;padding:0;font-size:1.125rem;line-height:1;font-weight:600;letter-spacing:.04em;color:var(--ink)}.kp .ob4-flow.is-brand .ob2-field-box input::placeholder{font-size:1.125rem;font-weight:500;letter-spacing:0;color:#b0a395;opacity:1}.kp .ob4-flow.is-brand .ob2-field-note:not(:empty){margin-top:.375rem;font-size:.8125rem}.kp .ob4-flow.is-brand .ob2-check{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.kp .ob4-flow.is-brand .ob2-check.on{background:none;border:0}.kp .ob4-flow.is-brand .ob2-check-box{display:grid;place-items:center;flex:none;width:1.375rem;height:1.375rem;border:.09375rem solid #cdbfb1;border-radius:.4375rem;background:#fff;color:#fff;transition:background var(--dur-quick, .15s),border-color var(--dur-quick, .15s)}.kp .ob4-flow.is-brand .ob2-check.on .ob2-check-box{border-color:var(--primary);background:var(--primary)}.kp .ob4-flow.is-brand .ob2-check-t b{font-size:.9375rem;line-height:1.3;font-weight:500;color:var(--ink)}.kp .ob4-flow.is-brand .ob4-actions{margin-top:1rem;gap:0}.kp .ob4-flow.is-brand .ob2-reason:not(:empty){margin:0 0 .5rem;font-size:.8125rem;color:var(--money-neg)}.kp .ob4-flow.is-brand .ob4-lower .ob2-cta{height:3.375rem;min-height:3.375rem;border-radius:1rem;font-size:1rem;font-weight:700}.kp .ob4-flow.is-brand .ob4-lower .ob2-cta[aria-disabled=true]{background:#f1e9df;color:#a6998c;box-shadow:none}.kp .ob4-flow.is-brand .ob2-legalnote{margin:.75rem 0 0;font-size:.75rem;line-height:1.5;font-weight:400;color:var(--ink-3);text-align:center}.kp .ob4-flow.is-brand .ob2-legalnote a{font-weight:500;color:var(--ink-2);text-decoration:underline;text-underline-offset:.125rem}.kp .ob4-flow.is-brand .ob4-code-boxes .otp-box-grid{gap:.5rem}.kp .ob4-flow.is-brand .ob4-code-boxes .otp-digit-box{height:3.5rem;border-radius:.875rem;border:.09375rem solid #e3d6c8;background:#fff;font-size:1.375rem;font-weight:700}.kp .ob4-flow.is-brand .ob4-code-boxes .otp-digit-box:not(:empty){border-color:#cdbfb1}.kp .ob4-flow.is-brand .ob4-code-boxes .otp-digit-box.active{border-color:#e3d6c8}.kp .ob4-flow.is-brand .ob4-code-boxes .is-focused .otp-digit-box.active{border-color:var(--primary);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--primary) 12%,transparent)}.kp .ob4-flow.is-brand .ob2-resend{margin-top:.25rem;padding:0;border:0;background:none;text-align:center;font-size:.875rem;line-height:1.4;color:var(--ink-3)}.kp .ob4-flow.is-brand .ob2-resend .ob2-link{padding:0;font-size:inherit;font-weight:700;color:var(--primary)}.kp .ob4-flow.is-brand .ob2-resend .ob2-cta{width:100%;margin-top:.75rem}.kp .ob4-flow.is-brand .ob4-code-boxes,.kp .ob4-flow.is-brand .ob4-code-boxes .otp-box-container{margin:0}.kp .ob4-flow.is-brand .ob4-code-boxes .otp-success-badge{position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.kp .ob4-flow.is-brand .ob2-resend{display:block;min-height:0;margin-top:0}.ob4-nav .ob4-prg.is-bar{flex:1}.ob4-chapter{flex:none;font-size:var(--t-micro);font-weight:800;letter-spacing:.02em;color:var(--ob4-on-dim);white-space:nowrap}.ob8-flow{position:relative;background:var(--bg);container:ob8 / size}.ob8-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:calc(var(--touch-min) + var(--sp-3));padding:calc(env(safe-area-inset-top,0px) + var(--sp-3)) var(--sp-6) 0}.ob8-back{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);border:1px solid var(--outline);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--e1);cursor:pointer}.ob8-back:active{transform:scale(.96)}.ob8-dots{display:flex;align-items:center;gap:.375rem}.ob8-dots i{width:.4375rem;height:.4375rem;border-radius:var(--r-pill);background:var(--outline-strong);transition:width var(--dur-fast) var(--ease-inout),background var(--dur-fast) var(--ease-inout)}.ob8-dots i.on{width:1.375rem;background:var(--ink)}.ob8-stage{position:relative;flex:1 1 0;min-height:0}.ob8-stage.is-hidden{visibility:hidden}.ob8-stage.is-lean .ob8-opt{display:none}.ob8-cluster{position:absolute;top:0;right:0;bottom:0;left:0;max-height:26rem;margin:auto 0}.ob8-inner{box-sizing:border-box;min-height:100%;display:flex;flex-direction:column;justify-content:space-evenly;gap:var(--sp-2);padding:var(--sp-2) var(--sp-6);transform-origin:50% 0}.ob8-card{position:relative;box-sizing:border-box;animation:ob5Settle .48s var(--ease-out) both,ob5Float 6s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * 80ms),calc(.6s + var(--i, 0) * .4s)}.ob8-inner>:nth-child(2){--i: 1}.ob8-inner>:nth-child(3){--i: 2}.ob8-inner>:nth-child(4){--i: 3}.ob8-inner>:nth-child(5){--i: 4}.ob8-inner>:nth-child(6){--i: 5}.ob8-flow .ob8-card .ob5-bar{width:70%;height:.75rem;margin:0}.ob8-ghost{display:flex;align-items:center;gap:var(--sp-3);min-height:3rem;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);box-shadow:0 .625rem 1.5rem #2a242012}.ob8-ghost>span{flex:1;display:grid;gap:.375rem}.ob8-flow .ob8-ghost .ob5-bar{height:.5rem}.ob8-flow .ob8-ghost .ob5-bar.is-short{width:45%}.ob8-ghost-dot{flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--surface-sunken)}.ob8-flow .ob8-big{display:block;margin:var(--sp-1) 0 0;font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob8-flow .ob8-big.is-empty{display:flex;align-items:center;gap:var(--sp-2);color:var(--ink-3)}.ob8-flow .ob8-big.is-empty em{font-style:normal}.ob8-flow .ob8-big.is-empty .ob5-bar{flex:1;width:auto}.ob8-flow .ob8-big.ob8-day{font-size:1.75rem}.ob8-flow .ob8-big.ob8-day.is-text{font-family:var(--font-ui);font-size:var(--t-body-lg);font-weight:750;letter-spacing:0}.ob8-flow .ob8-day-bar{width:50%;margin-top:var(--sp-2)}.ob8-n1{align-self:flex-start;width:64%}.ob8-flow .ob8-bubble{display:block;width:fit-content;max-width:100%;margin-top:var(--sp-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob8-flow .ob8-bubble-bar{display:block;width:52%;height:2.25rem;margin:var(--sp-2) 0 0;border-radius:1.125rem 1.125rem .375rem}.ob8-n2{align-self:flex-end;display:flex;align-items:center;gap:var(--sp-3);width:92%}.ob8-n2 .ob8-av{width:2.75rem;height:2.75rem}.ob8-flow .ob8-av b{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--primary)}.ob8-hello{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.ob8-n3{align-self:flex-start;display:flex;align-items:center;gap:var(--sp-3);width:74%;margin-left:var(--sp-3)}.ob8-lock{flex:none;color:var(--ink-2)}.ob8-stage-sources .ob8-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-evenly;gap:var(--sp-3) var(--sp-4);padding-bottom:var(--sp-6)}.ob8-src{display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3);min-height:4rem}.ob8-stage-sources .ob8-inner>:nth-child(2n){top:var(--sp-5)}.ob8-src-ic{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:.75rem;background:color-mix(in srgb,var(--tone) 12%,var(--surface));color:var(--tone)}.ob8-flow .ob8-src b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-body)}.ob8-a0{align-self:flex-end;width:52%;margin-right:var(--sp-1)}.ob8-a1{align-self:flex-start;width:88%;padding:var(--sp-4)}.ob8-a2{align-self:flex-end;width:62%}.ob8-card.ob8-a2:not(.ob8-ghost){padding:var(--sp-3) var(--sp-4)}.ob8-bank{display:flex;align-items:center;gap:var(--sp-4)}.ob8-bank-ic{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:.875rem;background:var(--dom-coin-tint);color:var(--coin-ink)}.ob8-bank-t{flex:1;min-width:0}.ob8-plan{width:94%}.ob8-ring{display:grid;place-items:center;flex:none;width:4.75rem;height:4.75rem;border-radius:50%}.ob8-flow .ob8-ring b{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--surface);font-family:var(--font-display);font-size:var(--t-meta);font-weight:600;letter-spacing:-.02em}.ob8-flow .ob8-lines .ob8-line{display:flex;align-items:center;gap:.375rem;min-width:0}.ob8-line>i{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--surface-sunken)}.ob8-flow .ob8-lines .ob8-line em{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob8-flow .ob8-lines .ob8-line b{flex:none;font-size:var(--t-micro);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.ob8-line.is-empty em{display:block}.ob8-flow .ob8-line.is-empty em .ob5-bar{width:80%;height:.5rem}.ob8-body{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-2) var(--sp-6) var(--sp-1)}.ob8-kicker{font-size:.78125rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.ob8-title{margin:.375rem 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,9vw,2.125rem);font-weight:600;line-height:1.06;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.ob8-sub{margin:var(--sp-3) 0 0;text-wrap:pretty;font-size:var(--t-body);font-weight:var(--weight-semibold);line-height:1.45;color:var(--ink-2)}.ob8-body .ob2-notice{margin:var(--sp-3) 0 0}.ob8-controls{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-1) 0}.ob8-field.ob2-field{gap:var(--sp-1)}.ob8-field .ob2-field-box{gap:var(--sp-2);min-height:3.75rem;padding:0 var(--sp-4);border:.09375rem solid var(--outline);border-radius:1.125rem;background:var(--surface);box-shadow:var(--e1)}.ob8-field .ob2-field-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--primary) 14%,transparent)}.ob8-field .ob2-field-box input{width:100%;min-height:3.5rem;font-size:1.25rem;font-weight:650}.ob8-field.is-money .ob2-rupee{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--ink-3)}.ob8-field.is-money .ob2-field-box input{font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:-.02em}.ob8-field .ob2-field-note{min-height:0;margin:0;padding:0 var(--sp-1)}.ob8-field .ob2-field-note:empty{display:none}.ob8-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.ob8-quick-chip{min-height:var(--touch-min);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-body);font-weight:750;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-inout),background var(--dur-fast) var(--ease-inout),color var(--dur-fast) var(--ease-inout)}.ob8-quick-chip.on,.ob8-flow .ob2-day.on{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-text);box-shadow:none}.ob8-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.ob8-tile{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-width:0;min-height:3.5rem;padding:0 var(--sp-3);border:.09375rem solid var(--outline);border-radius:1.125rem;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-inout),background var(--dur-fast) var(--ease-inout)}.ob8-tile.on{border-color:var(--primary);background:var(--primary-tint)}.ob8-tile-ic{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:.75rem;background:color-mix(in srgb,var(--tone) 12%,var(--surface));color:var(--tone)}.ob8-tile b{flex:1;min-width:0;font-size:var(--t-body);font-weight:750;line-height:1.2}.ob8-tile-check{position:absolute;top:-.375rem;right:-.375rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--primary);color:var(--on-primary);animation:ob8Pop var(--dur-base) var(--ease-pop) both}.ob8-tile-check:empty{display:none}.ob8-dayblock{display:flex;flex-direction:column;gap:var(--sp-2)}.ob8-daypick{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:3.5rem;padding:0 var(--sp-4);border:.09375rem solid var(--outline);border-radius:1.125rem;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-body);text-align:left;cursor:pointer}.ob8-daypick>.mi:first-child{color:var(--dom-goal)}.ob8-daypick-l{flex:1;min-width:0;font-weight:var(--weight-semibold);color:var(--ink-2)}.ob8-daypick b{flex:none;font-weight:800;color:var(--ink-3)}.ob8-daypick.has-value b{color:var(--ink)}.ob8-daypick.is-open{border-color:var(--outline-strong)}.ob8-daygrid{gap:var(--sp-1)}.ob8-daygrid[hidden]{display:none}.ob8-flow .ob2-day{min-height:2.5rem;border-radius:.75rem}.ob8-daygrid .ob8-day-changes{grid-column:span 4;font-size:var(--t-meta);font-weight:700}.ob8-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.ob8-plan-cell{display:grid;align-content:start;gap:.125rem;min-width:0;padding:var(--sp-2) var(--sp-3) var(--sp-1);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface)}.ob8-plan-cell:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 14%,transparent)}.ob8-plan-cell.has-error{border-color:var(--money-neg)}.ob8-plan-cell label{display:flex;align-items:center;gap:.375rem;min-width:0;font-size:var(--t-micro);font-weight:750;line-height:1.2;color:var(--ink-2)}.ob8-plan-cell label i{flex:none;width:.5rem;height:.5rem;border-radius:50%}.ob8-plan-in{display:flex;align-items:center;gap:var(--sp-1)}.ob8-plan-in .ob2-rupee{font-size:var(--t-body)}.ob8-plan-in input{flex:1 1 0;width:0;min-width:0;min-height:2.25rem;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-body-lg);font-weight:800;font-variant-numeric:tabular-nums}.ob8-plan-cell small{margin:0}.kp .ob2-flow .ob8-plan-in input:focus-visible{outline:0!important;box-shadow:none!important}.ob8-plan-total{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0 var(--sp-1);font-size:var(--t-meta);font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.ob8-plan-total b{font-weight:800;color:var(--ink)}.ob8-foot{flex:none;display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-6) calc(var(--sp-7) + env(safe-area-inset-bottom,0px))}.ob8-foot .ob2-reason{min-height:0;margin:0;color:var(--primary-text);font-weight:var(--weight-semibold)}.ob8-foot .ob2-reason:not(:empty){margin-bottom:var(--sp-2)}.ob8-foot .ob2-cta{min-height:3.375rem;border-radius:1.125rem;background:linear-gradient(180deg,#d3561b,#bf4510);box-shadow:0 .625rem 1.375rem #c64a124d;font-weight:800}.ob8-foot .ob2-cta[aria-disabled=true]{background:var(--surface-sunken);color:var(--ink-3);box-shadow:none}.ob8-foot .ob2-skip{align-self:center;min-height:var(--touch-min);padding:0 var(--sp-4);color:var(--ink-3);font-size:.84375rem;font-weight:800}@keyframes ob8Pop{0%{transform:scale(.4)}to{transform:scale(1)}}@container ob8 (max-height: 640px){.ob8-title{font-size:1.625rem}.ob8-controls{gap:var(--sp-2);margin-top:var(--sp-4)}.ob8-plan-cell{padding:var(--sp-1) var(--sp-3) 0}.ob8-plan-in input{min-height:2rem}.ob8-foot{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}}@container ob8 (max-width: 340px){.ob8-flow .ob8-big{font-size:1.625rem}.ob8-tile{gap:var(--sp-2);padding:0 var(--sp-2)}.ob8-tile-ic{width:2rem;height:2rem}.ob8-plan-cell label{white-space:normal}}@container ob8 (max-height: 460px){.ob8-kicker{display:none}.ob8-title{margin-top:0;font-size:1.375rem}.ob8-controls{margin-top:var(--sp-3)}.ob8-foot{padding-top:var(--sp-2)}}@media(prefers-reduced-motion:reduce){.ob8-card,.ob8-tile-check{animation:none}.ob8-dots i{transition:none}}.legal-gate-screen .ob2-legal-titles{flex:1 1 auto;text-align:left}.legal-gate-screen .ob2-legal-title{text-align:left}.legal-gate-screen .legal-doc a{color:var(--primary-text, var(--primary));text-decoration:underline;text-underline-offset:.125rem;word-break:break-word}.ob2-line-wait{display:block;width:.5rem;height:.5rem;border-radius:50%;background:var(--ink-3);opacity:.55}.ob8-tiles>:last-child:nth-child(odd){grid-column:1 / -1}.ob9-stack{display:flex;flex-direction:column;gap:var(--sp-3)}.ob9-labeled{display:grid;gap:var(--sp-1);min-width:0}.ob9-labeled>label{padding-left:.125rem;font-size:var(--t-meta);font-weight:750;color:var(--ink-2)}.ob9-rows{display:flex;flex-direction:column;gap:var(--sp-2)}.ob9-row{display:grid;gap:var(--sp-2);min-width:0;padding:var(--sp-3);border:1px solid var(--outline);border-radius:1.125rem;background:var(--surface);box-shadow:var(--e1)}.ob9-row.has-error{border-color:var(--money-neg)}.ob9-row-head{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--t-meta);font-weight:800;color:var(--ink)}.ob9-row-head i{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--tone)}.ob9-row-head small{margin-left:auto;font-size:var(--t-micro);font-weight:700;color:var(--ink-3)}.ob9-row-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:var(--sp-2);align-items:start}.ob9-row-inputs.is-single{grid-template-columns:minmax(0,1fr)}.ob9-compact .ob2-field-box{min-height:3rem;padding:0 var(--sp-3);border-radius:.875rem;box-shadow:none}.ob9-compact .ob2-field-box input{min-height:2.75rem;font-size:1.0625rem}.ob9-compact .ob2-rupee{font-size:1.125rem}.ob9-toggle{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:3.25rem;padding:0 var(--sp-4);border:.09375rem dashed var(--outline-strong);border-radius:1.125rem;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-body);font-weight:750;text-align:left;cursor:pointer}.ob9-toggle>span:not(.mi){flex:1;min-width:0}.ob9-toggle.is-open{border-style:solid;border-color:var(--primary);background:var(--primary-tint)}.ob9-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.ob9-presets>span{grid-column:1 / -1;font-size:var(--t-micro);font-weight:700;color:var(--ink-3)}.ob9-preset{display:grid;align-content:center;gap:1px;min-width:0;min-height:2.75rem;padding:var(--sp-1) var(--sp-2);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;text-align:center;cursor:pointer}.ob9-preset b{font-size:var(--t-meta);font-weight:800}.ob9-preset small{font-size:var(--t-micro);font-weight:650;color:var(--ink-3);font-variant-numeric:tabular-nums}.ob9-preset.on{border-color:var(--primary);background:var(--primary-tint)}.ob9-note{margin:0;font-size:var(--t-micro);font-weight:650;color:var(--ink-3)}.ob9-month-flow .ob8-body{flex:1 1 auto}.ob9-hero{display:grid;gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--outline);border-radius:1.25rem;background:var(--surface);box-shadow:var(--e1)}.ob9-hero-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.ob9-hero-top small{font-size:var(--t-micro);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ob9-hero-n{font-family:var(--font-display);font-size:2.125rem;font-weight:600;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.ob9-hero.is-short .ob9-hero-n{color:var(--money-neg)}.ob9-hero-s{font-size:var(--t-meta);font-weight:650;line-height:1.35;color:var(--ink-2)}.ob9-hero.is-unknown .ob9-hero-s{font-size:var(--t-body)}.ob9-info{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);margin:calc(var(--sp-2) * -1) calc(var(--sp-2) * -1) calc(var(--sp-2) * -1) 0;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.ob9-info.on{color:var(--primary-text)}.ob9-explain{display:grid;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--t-caption);font-weight:600;color:var(--ink-2)}.ob9-explain p{margin:0;color:var(--ink)}.ob9-explain ul{margin:0;padding-left:1.1rem;display:grid;gap:.125rem}.ob9-explain small{font-size:var(--t-micro);font-weight:700;color:var(--ink-3)}.ob9-sum{margin:0;overflow:hidden;border:1px solid var(--outline);border-radius:1.125rem;background:var(--surface)}.ob9-sum>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--outline);font-variant-numeric:tabular-nums}.ob9-sum>div:first-child{border-top:0}.ob9-sum dt{min-width:0;font-size:var(--t-meta);font-weight:650;color:var(--ink-2)}.ob9-sum dd{flex:none;margin:0;font-size:var(--t-meta);font-weight:800;color:var(--ink)}.ob9-sum .is-total{background:var(--surface-sunken)}.ob9-sum .is-total dt{font-weight:800;color:var(--ink)}.ob9-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.ob9-split-box{display:grid;align-content:start;gap:.125rem;min-width:0;padding:var(--sp-2) var(--sp-3) var(--sp-2);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface)}.ob9-split-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 14%,transparent)}.ob9-split-box.has-error{border-color:var(--money-neg)}.ob9-split-box label{min-width:0;font-size:var(--t-micro);font-weight:750;line-height:1.2;color:var(--ink-2)}.ob9-split-box .ob8-plan-in input{flex:1 1 0;width:0;min-width:0;min-height:2.25rem;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-body-lg);font-weight:800;font-variant-numeric:tabular-nums}.ob9-hint{font-size:var(--t-micro);font-weight:600;line-height:1.3;color:var(--ink-3)}.ob9-hint:empty{display:none}.ob9-split-left{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;margin:0;padding:0 var(--sp-1);font-size:var(--t-meta);font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.ob9-split-left b{font-weight:800;color:var(--ink)}.ob9-split-left.is-over,.ob9-split-left.is-over b{color:var(--money-neg)}@container ob8 (max-width: 340px){.ob9-row-inputs{grid-template-columns:minmax(0,1fr)}.ob9-hero-n{font-size:1.75rem}}.kp .ob4-flow.is-brand .ob4-code-boxes .otp-digit-box{transition:border-color .24s var(--ease-out),background-color .24s var(--ease-out),color .24s var(--ease-out)}.kp .ob4-flow.is-brand .ob4-code-boxes .otp-digit-box.is-verified{border-color:var(--good);background:color-mix(in srgb,var(--good) 9%,#fff);color:var(--good)}.otp-verified-tick{position:absolute;top:-.5rem;right:-.25rem;display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--good);color:#fff;opacity:0;transform:scale(.4);transition:opacity .2s var(--ease-out),transform .24s var(--ease-pop);pointer-events:none}.otp-box-container.is-verified .otp-verified-tick{opacity:1;transform:scale(1)}.kp .ob4-flow.is-brand .ob2-resend{text-align:left}.otp-progress{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-2);font-weight:650}.otp-spin{flex:none;width:.875rem;height:.875rem;border-radius:50%;border:.125rem solid color-mix(in srgb,var(--good) 22%,transparent);border-top-color:var(--good);animation:otpSpin .8s linear infinite}@keyframes otpSpin{to{transform:rotate(360deg)}}.ob4-doc-row.is-loading{cursor:default}.ob4-doc-open.is-loading{background:var(--surface-sunken);color:var(--ink-3)}@media(prefers-reduced-motion:no-preference){.entry-step.is-fade{animation:entryFade .3s var(--ease-out) both}}@keyframes entryFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.otp-spin{animation:none}.otp-verified-tick{transition:none}}.ob9-main{margin-left:auto;display:inline-flex;align-items:center;gap:.1875rem;min-height:1.75rem;padding:0 var(--sp-2);border:1px solid var(--outline);border-radius:var(--r-pill);background:transparent;color:var(--ink-3);font:inherit;font-size:var(--t-micro);font-weight:800;cursor:pointer}.ob9-main.on{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-text)}.ob9-none{min-height:3rem}.ob9-none>span:not(.mi){flex:1}.ob9-card{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--outline);border-radius:1.125rem;background:var(--surface)}.ob9-card p{margin:0;font-size:var(--t-meta);font-weight:700;line-height:1.35;color:var(--ink)}.ob9-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.ob9-act{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-width:0;min-height:var(--touch-min);padding:0 var(--sp-3);border:.09375rem solid var(--primary);border-radius:var(--r-md);background:var(--primary-tint);color:var(--primary-text);font:inherit;font-size:var(--t-meta);font-weight:800;text-align:center;cursor:pointer}.ob9-card>.ob9-act{width:100%}.ob10-seg{flex:1;display:flex;gap:.25rem;min-width:0}.ob10-seg i{flex:1;height:.3125rem;border-radius:.1875rem;background:var(--outline);transition:background var(--dur-slow) var(--ease-out)}.ob10-seg i.on{background:var(--primary)}.ob8-top .ob10-seg{margin-left:var(--sp-3)}.ob10-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ob10-chips.is-tight{gap:var(--sp-1)}.ob10-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--touch-min);padding:0 var(--sp-4);border:.09375rem solid var(--outline);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--t-body);font-weight:650;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ob10-chip .mi{color:var(--tone, var(--ink-3))}.ob10-chip.on{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-text);font-weight:800;animation:ob10Bounce .36s var(--ease-pop)}.ob10-chip.on .mi{color:var(--primary-text)}.ob10-chip:disabled{opacity:.5;cursor:default}.ob8-tile.ob10-bounce.on{animation:ob10Bounce .36s var(--ease-pop)}.ob10-label{margin:var(--sp-2) 0 calc(var(--sp-1) * -1);font-size:var(--t-meta);font-weight:750;color:var(--ink-2)}.ob10-hint{margin:0;font-size:var(--t-caption);font-weight:600;line-height:1.4;color:var(--ink-3)}.ob10-pop{animation:ob10Rise .32s var(--ease-out) both}.ob10-card{border:1px solid var(--outline);border-radius:1.25rem;background:var(--surface);box-shadow:var(--e1);padding:0 var(--sp-4)}.ob10-stp{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:3.5rem;border-top:1px solid var(--outline);font-size:var(--t-body);font-weight:700;color:var(--ink)}.ob10-stp:first-child{border-top:0}.ob10-ctl{display:flex;align-items:center;gap:var(--sp-3)}.ob10-ctl b{min-width:1.5rem;text-align:center;font-family:var(--font-display);font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.ob10-step{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);border:.09375rem solid var(--outline-strong);border-radius:.875rem;background:var(--surface);color:var(--ink);cursor:pointer;transition:transform var(--dur-instant) var(--ease-out),border-color var(--dur-fast)}.ob10-step:active:not(:disabled){transform:scale(.92)}.ob10-step:not(:disabled):hover{border-color:var(--primary)}.ob10-step:disabled{opacity:.35;cursor:default}.ob10-slider{display:grid;gap:var(--sp-2)}.ob10-slider-t{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--t-meta);font-weight:650;color:var(--ink-3)}.ob10-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2.75rem;margin:0;background:transparent;cursor:pointer}.ob10-slider input[type=range]::-webkit-slider-runnable-track{height:.625rem;border-radius:.375rem;background:linear-gradient(to right,var(--primary) var(--fill, 50%),var(--surface-sunken) var(--fill, 50%));box-shadow:inset 0 0 0 1px var(--outline)}.ob10-slider input[type=range]::-moz-range-track{height:.625rem;border-radius:.375rem;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--outline)}.ob10-slider input[type=range]::-moz-range-progress{height:.625rem;border-radius:.375rem;background:var(--primary)}.ob10-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.875rem;height:1.875rem;margin-top:-.625rem;border-radius:50%;border:.1875rem solid var(--primary);background:var(--surface);box-shadow:0 .25rem .625rem #2a242040,0 0 0 .3125rem color-mix(in srgb,var(--primary) 14%,transparent);transition:transform var(--dur-instant) var(--ease-out)}.ob10-slider input[type=range]::-moz-range-thumb{width:1.5rem;height:1.5rem;border-radius:50%;border:.1875rem solid var(--primary);background:var(--surface);box-shadow:0 .25rem .625rem #2a242040}.ob10-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.ob10-slider input[type=range]:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem;border-radius:.5rem}.ob10-slider-v{display:flex;justify-content:space-between;align-items:baseline;margin:0}.ob10-slider-v b{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--ink)}.ob10-slider-v small{font-size:var(--t-micro);font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.ob10-reveal-flow .ob8-body{flex:1 1 auto}.ob10-ests{list-style:none;margin:0;padding:var(--sp-1) var(--sp-4);border:1px solid var(--outline);border-radius:1.25rem;background:var(--surface);box-shadow:var(--e1)}.ob10-est{position:relative;display:flex;align-items:center;flex-wrap:wrap;border-top:1px solid var(--outline);animation:ob10Slide .42s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}.ob10-est:first-child{border-top:0}.ob10-est-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);min-height:3.5rem;padding:var(--sp-2) 0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ob10-est-main.is-static{cursor:default}.ob10-est-l{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.125rem var(--sp-2)}.ob10-est-l em{flex-basis:100%}.ob10-est-l b{font-size:var(--t-body);font-weight:750;overflow-wrap:anywhere}.ob10-est-l em{font-style:normal;font-size:var(--t-micro);font-weight:600;color:var(--ink-3);line-height:1.3}.ob10-amt{font-family:var(--font-display);font-size:1.1875rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.ob10-amt.is-green{color:var(--good)}.ob10-amt.is-red{color:var(--money-neg)}.ob10-tag{justify-self:start;display:inline-block;width:fit-content;padding:1px .4375rem;border-radius:.4375rem;background:var(--surface-sunken);color:var(--ink-3);font-size:.625rem;font-weight:800;letter-spacing:.02em}.ob10-tag.is-yours{background:color-mix(in srgb,var(--good) 14%,var(--surface));color:var(--good)}.ob10-info{display:grid;place-items:center;flex:none;width:var(--touch-min);height:var(--touch-min);margin-right:calc(var(--sp-3) * -1);border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer}.ob10-est-info{flex-basis:100%;margin:0 0 var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--t-caption);font-weight:600;line-height:1.4;color:var(--ink-2)}.ob10-est.is-more{min-height:3rem}.ob10-more{display:flex;align-items:center;justify-content:center;gap:var(--sp-1);width:100%;min-height:3rem;border:0;background:transparent;color:var(--primary-text);font:inherit;font-size:var(--t-meta);font-weight:800;cursor:pointer}.ob10-more.is-static{color:var(--ink-3);cursor:default}.ob10-left{display:grid;gap:0;padding:var(--sp-1) var(--sp-4);border:1px solid color-mix(in srgb,var(--dom-coin) 45%,var(--outline));border-radius:1.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--dom-coin-tint) 70%,var(--surface)),var(--surface))}.ob10-left.is-short{border-color:color-mix(in srgb,var(--money-neg) 45%,var(--outline));background:color-mix(in srgb,var(--money-neg) 6%,var(--surface))}.ob10-left p{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:0;padding:var(--sp-2) 0;font-size:var(--t-meta);font-weight:700;color:var(--ink-2)}.ob10-left .ob10-left-l{border-top:1px solid var(--outline);font-size:var(--t-body);font-weight:800;color:var(--ink)}.ob10-left .ob10-left-l .ob10-amt{font-size:1.5rem}.ob10-left .ob10-goal-l:first-child+.ob10-left-l,.ob10-left .ob10-left-l:first-child{border-top:0}.ob10-empty{padding:var(--sp-4)}.ob10-empty p{margin:0;font-size:var(--t-body);font-weight:650;line-height:1.4;color:var(--ink-2)}.ob10-planhero{display:grid;justify-items:center;gap:var(--sp-1);padding:var(--sp-5) var(--sp-4);border:1px solid color-mix(in srgb,var(--dom-coin) 45%,var(--outline));border-radius:1.5rem;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--dom-coin-tint) 80%,var(--surface)),var(--surface));box-shadow:0 .875rem 1.875rem color-mix(in srgb,var(--dom-coin) 18%,transparent);text-align:center}.ob10-planhero small{font-size:var(--t-micro);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--coin-ink)}.ob10-planhero .ob10-big{font-size:2.5rem;line-height:1.1;letter-spacing:-.035em}.ob10-planhero>span{font-size:var(--t-meta);font-weight:650;color:var(--ink-2)}.ob10-bar{display:flex;width:100%;height:.75rem;margin-top:var(--sp-3);overflow:hidden;border-radius:.4375rem;background:var(--surface-sunken)}.ob10-bar i{min-width:.1875rem;animation:ob10Grow .7s var(--ease-out) both;transform-origin:left}.ob10-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-1) var(--sp-3);font-size:var(--t-micro);font-weight:700;color:var(--ink-2)}.ob10-legend i{display:inline-block;width:.5rem;height:.5rem;margin-right:.3125rem;border-radius:50%}.ob10-sheet-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center}.ob10-dim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#2a242073;cursor:default;animation:ob10Fade .2s var(--ease-out) both}.ob10-sheet{position:relative;width:min(35rem,100%);max-height:92%;overflow-y:auto;display:grid;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6) calc(var(--sp-6) + env(safe-area-inset-bottom,0px));border-radius:1.5rem 1.5rem 0 0;background:var(--surface-raised, var(--surface));box-shadow:0 -.75rem 2.25rem #2a242040;animation:ob10Sheet var(--dur-slow) var(--ease-out) both}.ob10-sheet h2{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.ob10-sheet-p{margin:0;font-size:var(--t-meta);font-weight:600;line-height:1.45;color:var(--ink-2)}.ob10-grab{justify-self:center;width:2.5rem;height:.25rem;border-radius:.1875rem;background:var(--outline-strong)}.ob10-effect{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-3);border-radius:var(--r-md);background:var(--primary-tint);color:var(--primary-text);font-size:var(--t-meta);font-weight:800}.ob10-sheet .ob2-cta{min-height:3.375rem;border-radius:1.125rem;background:linear-gradient(180deg,#d3561b,#bf4510);box-shadow:0 .625rem 1.375rem #c64a124d;font-weight:800}.ob10-sheet .ob2-cta[aria-disabled=true]{background:var(--surface-sunken);color:var(--ink-3);box-shadow:none}.ob10-sheet .ob2-skip{justify-self:center;min-height:var(--touch-min);padding:0 var(--sp-4);color:var(--ink-3);font-size:.84375rem;font-weight:800}@keyframes ob10Bounce{0%{transform:scale(1)}40%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes ob10Pop{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ob10Rise{0%{transform:translateY(.5rem);opacity:0}to{transform:none;opacity:1}}@keyframes ob10Slide{0%{transform:translate(1.125rem);opacity:0}to{transform:none;opacity:1}}@keyframes ob10Grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ob10Float{0%{transform:translateY(0)}to{transform:translateY(-.1875rem)}}@keyframes ob10Fade{0%{opacity:0}to{opacity:1}}@keyframes ob10Sheet{0%{transform:translateY(2.5rem);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ob10-chip.on,.ob8-tile.ob10-bounce.on,.ob10-pop,.ob10-est,.ob10-bar i,.ob10-dim,.ob10-sheet{animation:none}.ob10-seg i{transition:none}}@container ob8 (max-width: 340px){.ob10-chip{padding:0 var(--sp-3);font-size:var(--t-meta)}.ob10-planhero .ob10-big{font-size:2rem}}.ob10-skip{justify-self:start;min-height:2.25rem;padding:0 var(--sp-1);color:var(--ink-3);font-size:var(--t-meta);font-weight:800}.ob10-skip.on{color:var(--primary-text)}.ob10-people{display:grid;gap:var(--sp-2)}.ob10-people .ob10-label{margin:0}.ob10-people .ob10-label small{font-size:var(--t-micro);font-weight:600;color:var(--ink-3)}.ob10-person{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--outline);border-radius:1rem;background:var(--surface);animation:ob10Rise .28s var(--ease-out) both}.ob10-av{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--tone) 14%,var(--surface));color:var(--tone)}.ob10-person-f,.ob10-person-y{display:grid;gap:1px;min-width:0}.ob10-person label{font-size:var(--t-micro);font-weight:750;color:var(--ink-3)}.ob10-person input{width:100%;min-width:0;min-height:2.25rem;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-body);font-weight:700}.ob10-person input:focus-visible{box-shadow:0 .125rem 0 var(--primary)}.ob10-person-y{grid-column:2;grid-template-columns:auto 5rem;align-items:center;gap:var(--sp-2)}.ob10-person-y.has-error input{color:var(--money-neg)}.ob10-person>.ob10-chip{grid-column:2;justify-self:start;min-height:2.25rem;font-size:var(--t-meta)}.ob10-nudge{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4);border:1px solid var(--outline);border-radius:1.125rem;background:var(--surface)}.ob10-nudge-ic{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.875rem;background:var(--primary-tint);color:var(--primary-text)}.ob10-nudge-t b{font-size:var(--t-body);font-weight:750;line-height:1.3}.ob10-nudge-a{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:var(--sp-2);align-items:center}.ob10-nudge-a .ob9-act{width:auto}.ob10-nudge-a .ob2-skip{min-height:var(--touch-min);padding:0 var(--sp-3);color:var(--ink-3);font-weight:800}.ob4-flow:not(.is-brand){container:ob4 / size}@container ob4 (max-height: 640px){.ob4-flow:not(.is-brand) .ob4-art{height:auto!important;flex:none;min-height:0;padding-bottom:var(--sp-3)}.ob4-flow:not(.is-brand) .ob4-art-body{display:none}.ob4-flow:not(.is-brand) .ob4-blob{display:none}}.ob10-left .ob10-cause{display:block;margin:0;padding:0 0 var(--sp-2);font-size:var(--t-caption);font-weight:650;line-height:1.35;color:var(--money-neg)}.ob8-body{flex:1 1 auto;padding:var(--sp-5) var(--sp-6) var(--sp-2)}.ob11-head{display:flex;align-items:center;gap:var(--sp-3);min-height:2.75rem}.ob11-ic{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--primary-tint);color:var(--primary-text)}.ob11-head .ob8-kicker{min-width:0}.ob8-title{margin-top:var(--sp-4)}.ob8-sub{margin-top:var(--sp-2)}.ob8-controls{gap:var(--sp-4);margin-top:var(--sp-6)}.ob10-label{margin:0}.ob10-hint{color:var(--ink-3)}.ob10-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.ob10-chips.is-tight{display:flex;gap:var(--sp-2)}.ob10-chips>:last-child:nth-child(odd){grid-column:1 / -1}.ob10-chip{justify-content:center;min-width:0;width:100%;padding:0 var(--sp-3);line-height:1.2;text-align:center}.ob10-chips.is-tight .ob10-chip{width:auto;min-width:4rem}.ob10-chip.on,.ob8-tile.ob10-bounce.on{animation:none}.ob10-chip.on,.ob8-tile.on{box-shadow:0 0 0 1px var(--primary)}@container ob8 (max-width: 340px){.ob10-chip{padding:0 var(--sp-2)}}.ob9-row,.ob10-card,.ob10-ests,.ob10-person{box-shadow:none}.ob9-row{padding:var(--sp-3) var(--sp-4)}.ob9-rows{gap:var(--sp-3)}.ob9-row-inputs{align-items:stretch}.ob9-row-inputs>.kdp{min-width:0}.ob11-dob{margin-top:var(--sp-1)}.ob10-slider-v b{font-size:1.0625rem}.ob10-ests{padding:var(--sp-1) var(--sp-4)}.ob10-est-main{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-3);row-gap:.125rem;align-items:baseline;min-height:3.5rem;padding:var(--sp-3) 0}.ob10-est-l,.ob10-est-r{display:contents}.ob10-est-l b{grid-area:1 / 1;font-size:var(--t-body);font-weight:750}.ob10-est-l em{grid-area:2 / 1;flex-basis:auto;font-size:var(--t-caption)}.ob10-est-main .ob10-amt{grid-area:1 / 2;justify-self:end;font-size:1.125rem}.ob10-est-t{grid-area:2 / 2;justify-self:end;display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--ink-3)}.ob10-tag{padding:0;border-radius:0;background:none;color:var(--ink-3);font-size:var(--t-micro);font-weight:650;letter-spacing:0;white-space:nowrap}.ob10-tag.is-yours{background:none;color:var(--good);font-weight:800}.ob10-left{box-shadow:none;background:var(--surface);border-color:var(--outline)}.ob10-left.is-short{background:var(--surface);border-color:color-mix(in srgb,var(--money-neg) 40%,var(--outline))}.ob10-planhero{box-shadow:none;background:var(--surface);border-color:var(--outline)}.ob10-planhero small{color:var(--ink-3)}.ob10-sheet{gap:var(--sp-3)}.ob10-sheet-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.ob10-sheet-h .ob10-amt{flex:none;font-size:1.375rem}.ob10-sheet-p{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);margin:calc(var(--sp-2) * -1) 0 0}.ob10-nudge{grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);box-shadow:none}.ob10-nudge-ic{width:2.25rem;height:2.25rem;border-radius:50%}.ob10-nudge-t{font-size:var(--t-meta);font-weight:700;line-height:1.3}.ob10-nudge-a{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.ob10-nudge-a .ob9-act{min-width:6.5rem}.chat-workspace-page{--chat-track-gutter: .75rem;--chat-scrollbar-reserve: 1.0625rem;background:var(--chat-cream)!important}.chat-workspace-page .cw-scroll{padding:.75rem var(--chat-track-gutter) 7.8rem!important;background:radial-gradient(circle at 90% 2%,rgba(237,118,54,.13),transparent 25%),linear-gradient(180deg,#fff8ef,#fffcf8 48%,#fff8ef)!important;overflow-x:hidden!important}.chat-workspace-page .cw-shell{width:100%;max-width:48rem;min-width:0;gap:.8rem!important;overflow:hidden}.chat-workspace-page .cw-hero>*,.chat-workspace-page .cw-greeting,.chat-workspace-page .cw-focus,.chat-workspace-page .cw-section,.chat-workspace-page .cw-chip-group,.chat-workspace-page .cw-thread{min-width:0}.chat-workspace-page .cw-hero{display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)!important;gap:.75rem!important;padding:.9rem!important;border:1px solid #ecd6c4!important;border-radius:1.45rem!important;background:linear-gradient(145deg,#fffffff5,#fff4e8fa)!important;box-shadow:0 .75rem 2rem #5b321414!important}.chat-workspace-page .cw-greeting{padding:.25rem!important}.chat-workspace-page .cw-kicker{gap:.45rem!important;color:var(--chat-orange-dark)!important;font-size:.68rem!important;letter-spacing:.09em!important}.chat-workspace-page .cw-kicker i{width:1.8rem!important;height:1.8rem!important;border-radius:.6rem!important;background:linear-gradient(145deg,#f36b2d,#c84010)!important}.chat-workspace-page .cw-title{max-width:28rem;margin:.85rem 0 .4rem!important;color:var(--chat-ink)!important;font:800 1.7rem/1.04 var(--font-display)!important;font-variation-settings:"SOFT" 60!important;letter-spacing:-.035em!important;overflow-wrap:anywhere}.chat-workspace-page .cw-sub{max-width:31rem!important;color:var(--chat-muted)!important;font-size:.82rem!important;line-height:1.5!important}.chat-workspace-page .cw-brief{display:flex!important;gap:.45rem!important;margin-top:.8rem!important;overflow-x:auto;scrollbar-width:none}.chat-workspace-page .cw-brief::-webkit-scrollbar{display:none}.chat-workspace-page .cw-brief button{flex:0 0 9.2rem;min-height:3.35rem;grid-template-columns:1.8rem minmax(0,1fr)!important;gap:.45rem!important;padding:.55rem!important;border:1px solid #eadfd2!important;border-radius:.85rem!important;background:#ffffffe6!important;box-shadow:0 .25rem .75rem #452d1809}.chat-workspace-page .cw-brief i{width:1.75rem!important;height:1.75rem!important;border-radius:.55rem!important;background:#fff0e5!important;color:var(--chat-orange)!important}.chat-workspace-page .cw-brief b{color:#30271f;font-size:.72rem!important;line-height:1.2}.chat-workspace-page .cw-brief small{margin-top:.16rem!important;color:#86786a!important;font-size:.62rem!important}.chat-workspace-page .cw-focus{min-height:13.5rem;padding:1rem!important;border:1px solid rgba(132,46,10,.24);border-radius:1.1rem!important;background:radial-gradient(circle at 92% 8%,rgba(255,203,151,.32),transparent 34%),linear-gradient(145deg,#e86125,#b83b0e)!important;box-shadow:0 .75rem 1.5625rem #b2390c33!important}.chat-workspace-page .cw-focus-label{color:#ffe2ca!important;font-size:.65rem!important;letter-spacing:.1em!important}.chat-workspace-page .cw-focus h3{margin:.8rem 0 .35rem!important;font:800 1.45rem/1.08 var(--font-display)!important;font-variation-settings:"SOFT" 60!important}.chat-workspace-page .cw-focus h3{overflow-wrap:anywhere}.chat-workspace-page .cw-focus p{color:#fff2e8!important;font-size:.75rem!important;line-height:1.48!important}.chat-workspace-page .cw-focus button{min-height:2.75rem;margin-top:auto!important;padding:.7rem .8rem!important;border-radius:.78rem!important;background:#5c19004d!important;font-size:.72rem!important}.chat-workspace-page .cw-section{padding:.85rem!important;border:1px solid var(--chat-line)!important;border-radius:1.15rem!important;background:#ffffffe6!important;box-shadow:0 .5rem 1.375rem #492e150b}.chat-workspace-page .cw-section-head{margin-bottom:.65rem!important}.chat-workspace-page .cw-section-head b{color:#786a5c!important;font-size:.65rem!important;letter-spacing:.09em!important}.chat-workspace-page .cw-section-head button{color:var(--chat-orange-dark)!important;font-size:.68rem!important}.chat-workspace-page .cw-chip-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.chat-workspace-page .cw-chip-group{display:grid;grid-template-columns:1fr;gap:.35rem;padding:.62rem!important;border:1px solid #eee4d8;border-radius:.85rem!important;background:#fffaf4!important}.chat-workspace-page .cw-chip-group strong{color:var(--chat-orange-dark)!important;font-size:.61rem!important;letter-spacing:.08em!important}.chat-workspace-page .cw-chip-group button{min-height:2.45rem;margin:0!important;padding:.55rem .62rem!important;border:1px solid #eadfd2!important;border-radius:.68rem!important;background:#fff!important;color:#362c24!important;font-size:.72rem!important;line-height:1.3!important;box-shadow:0 .125rem .4375rem #4a301908}.chat-workspace-page .cw-thread{gap:.7rem!important;padding:.35rem .15rem!important}.chat-workspace-page .cw-msg{max-width:82%!important;padding:.72rem .85rem!important;border-radius:1.05rem!important;font-size:.82rem!important;line-height:1.46!important}.chat-workspace-page .cw-msg.bot{border:1px solid #e8ddd0!important;border-bottom-left-radius:.28rem!important;background:#fff!important;color:#3e342c!important;box-shadow:0 .3125rem .875rem #432b160b}.chat-workspace-page .cw-msg.user{border-bottom-right-radius:.28rem!important;background:linear-gradient(135deg,var(--chat-orange),#bd3f12)!important;color:#fff!important;box-shadow:0 .4375rem 1.0625rem #b83b0e29}.chat-workspace-page .cw-answer,.chat-workspace-page .cw-confirm{padding:.85rem!important;border-radius:1.05rem!important;box-shadow:0 .5rem 1.375rem #3e2a180f}.chat-workspace-page .cw-answer{border:1px solid #cfe3d7!important;background:linear-gradient(145deg,#f1faf5,#fff)!important}.chat-workspace-page .cw-confirm{border:1px solid #edcfb6!important;background:linear-gradient(145deg,#fff8ef,#fff)!important}.chat-workspace-page .cw-answer-head{align-items:flex-start!important;gap:.65rem!important}.chat-workspace-page .cw-answer-head i{width:2.2rem!important;height:2.2rem!important;border-radius:.7rem!important;background:#dff3e7!important;color:#0b8152!important}.chat-workspace-page .cw-answer-head b,.chat-workspace-page .cw-confirm-title{color:#27211b;font-size:.88rem!important;line-height:1.25}.chat-workspace-page .cw-answer-head small{margin-top:.18rem!important;color:#6f7b75!important;font-size:.7rem!important;line-height:1.4!important}.chat-workspace-page .cw-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;margin-top:.72rem!important}.chat-workspace-page .cw-answer-grid div{min-height:3.25rem;padding:.58rem!important;border:1px solid rgba(207,227,215,.75);border-radius:.72rem!important;background:#ffffffeb!important}.chat-workspace-page .cw-answer-grid span{color:#7a817d!important;font-size:.57rem!important;letter-spacing:.06em}.chat-workspace-page .cw-answer-grid b{margin-top:.25rem!important;color:#1f2c26;font-size:.78rem!important;line-height:1.2;overflow-wrap:anywhere}.chat-workspace-page .cw-answer-actions,.chat-workspace-page .cw-confirm-actions{gap:.45rem!important;margin-top:.75rem!important;flex-wrap:wrap}.chat-workspace-page .cw-answer-actions button,.chat-workspace-page .cw-confirm-actions button{min-height:2.4rem;padding:.58rem .72rem!important;border-radius:.72rem!important;font-size:.68rem!important;font-weight:800!important}.chat-workspace-page .cw-answer-actions button{border-color:#d9c8b8!important;color:var(--chat-orange-dark)!important}.chat-workspace-page .cw-confirm-actions button{background:var(--chat-orange)!important}.chat-workspace-page .cw-confirm-actions button.alt{border:1px solid #e2d6c8!important;background:#fff!important;color:#6b5f53!important}.chat-workspace-page .cw-confirm-row{margin-top:.65rem!important;padding:.72rem!important;border:1px solid #f0e3d5;border-radius:.72rem!important;background:#fff!important;font-size:.74rem!important}.chat-workspace-page .cw-source{margin-top:.62rem!important;color:#84796e!important;font-size:.62rem!important;line-height:1.35}@container kubear-frame (max-width: 600px){.chat-workspace-page{--chat-track-gutter: .55rem}.chat-workspace-page .cw-hero{grid-template-columns:1fr!important}.chat-workspace-page .cw-focus{min-height:9.5rem}.chat-workspace-page .cw-chip-groups{grid-template-columns:1fr 1fr!important}}@container kubear-frame (max-width: 350px){.chat-workspace-page .cw-chip-groups,.chat-workspace-page .cw-answer-grid{grid-template-columns:1fr!important}}.chat-workspace-page .chat-recorded-balance-panel{margin:0 0 .65rem}.chat-workspace-page .chat-recorded-balance{width:100%;min-height:2.65rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .85rem;border:1px solid var(--outline);border-radius:.85rem;background:var(--surface, #fff);color:var(--ink);text-align:left;font:inherit;cursor:pointer;box-shadow:0 1px .1875rem #00000005;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.chat-workspace-page .chat-recorded-balance:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--outline));background:color-mix(in srgb,var(--primary) 2%,var(--surface, #fff));box-shadow:0 .125rem .375rem #0000000a}.chat-workspace-page .chat-recorded-balance:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 30%,transparent);outline-offset:.125rem}.chat-workspace-page .chat-recorded-balance-left{display:flex;align-items:center;gap:.55rem;min-width:0}.chat-workspace-page .chat-recorded-balance-icon{width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:.5rem;background:var(--primary-tint, var(--surface-soft));color:var(--primary);flex-shrink:0}.chat-workspace-page .chat-recorded-balance-label{color:var(--ink-2);font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap}.chat-workspace-page .chat-recorded-balance-right{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.chat-workspace-page .chat-recorded-balance-value{color:var(--ink);font-size:.9375rem;font-weight:750;line-height:1.2;letter-spacing:-.01em}.chat-workspace-page .chat-recorded-balance-chevron{color:var(--ink-2);opacity:.8}.chat-workspace-page .chat-prompt-card{display:grid;gap:.55rem;margin:.55rem 0 .8rem;padding:.85rem;border:1px solid var(--outline);border-radius:1rem;background:var(--surface, #fff);box-shadow:0 .4375rem 1.125rem color-mix(in srgb,var(--shadow-ink, #1a1714) 5%,transparent)}.chat-workspace-page .chat-prompt-eyebrow{color:var(--ink-2);font-size:.75rem;font-weight:700;line-height:1.2}.chat-workspace-page .chat-prompt-main{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.7rem;min-width:0}.chat-workspace-page .chat-prompt-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.75rem;background:var(--primary-tint, var(--surface-soft));color:var(--primary)}.chat-workspace-page .chat-prompt-copy{min-width:0}.chat-workspace-page .chat-prompt-copy h2{margin:0;color:var(--ink);font:700 1rem/1.3 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";overflow-wrap:anywhere}.chat-workspace-page .chat-prompt-copy p{margin:.22rem 0 0;color:var(--ink-2);font-size:.875rem;line-height:1.45}.chat-workspace-page .chat-prompt-action{width:100%;min-height:2.75rem;height:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.62rem .85rem;border-radius:.8rem;font-size:.875rem;font-weight:700;text-align:left}.chat-workspace-page .goal-rename-card{gap:.7rem!important}.chat-workspace-page .goal-rename-facts{grid-template-columns:minmax(0,1fr)!important;margin-top:.25rem}.chat-workspace-page .goal-rename-facts .fact-in{border:1px solid var(--outline);background:var(--surface-soft)}.chat-workspace-page .goal-rename-input{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;margin:0}.chat-workspace-page .goal-rename-input>span{color:var(--ink-2);font-size:.875rem;font-weight:650;letter-spacing:0;text-transform:none;white-space:normal}.chat-workspace-page .goal-rename-input input[type=text]{width:100%;min-width:0;min-height:2.75rem;box-sizing:border-box;padding:.62rem .75rem;border:1px solid var(--outline);border-radius:.75rem;background:var(--surface, #fff);color:var(--ink);font:400 1rem/1.35 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.chat-workspace-page .goal-rename-input input[type=text]:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 30%,transparent);outline-offset:.125rem}.chat-workspace-page .goal-rename-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.5rem;margin-top:.2rem!important}.chat-workspace-page .goal-rename-actions .goal-rename-confirm{grid-column:1 / -1;width:100%;min-width:0;min-height:2.75rem;justify-content:center;white-space:normal}.chat-workspace-page .goal-rename-actions .goal-rename-edit,.chat-workspace-page .goal-rename-actions .goal-rename-cancel{min-width:0;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.55rem .5rem!important;white-space:nowrap}.chat-workspace-page .goal-rename-actions button:disabled{opacity:.62;cursor:not-allowed}.chat-workspace-page .chat-task-step{font-size:.75rem!important;letter-spacing:0!important;text-transform:none}@media(prefers-reduced-motion:reduce){.chat-workspace-page .chat-recorded-balance{transition:none}.chat-workspace-page .chat-recorded-balance:hover{transform:none}}.kp .chat-workspace-page.chat-landing-home{background:radial-gradient(ellipse at 50% -16%,rgba(255,231,207,.7),transparent 43%),var(--bg, #fbf8f3)!important;color:var(--ink, #28231f)}.kp .chat-workspace-page.chat-landing-home .chat-landing-scroll{padding:calc(var(--header-h, 60px) + .65rem) clamp(.8rem,3vw,1.3rem) calc(1.5rem + env(safe-area-inset-bottom));scroll-padding-top:calc(var(--header-h, 60px) + .8rem)}.kp .chat-workspace-page.chat-landing-home .chat-landing-shell{width:min(100%,42rem);gap:.9rem!important;padding-bottom:.75rem}.kp .chat-workspace-page.chat-landing-home .chat-landing-hello{gap:.55rem;padding:.25rem .15rem}.kp .chat-workspace-page.chat-landing-home .chat-landing-hello>div:first-child{align-items:center}.kp .chat-workspace-page.chat-landing-home .chat-landing-kicker{color:#8d4a29;font-size:.77rem;font-weight:750;letter-spacing:.015em}.kp .chat-workspace-page.chat-landing-home .chat-landing-hello>h1{max-width:34rem;font-size:clamp(1.55rem,5vw,2rem);font-weight:750;line-height:1.1;letter-spacing:-.04em}.kp .chat-workspace-page.chat-landing-home .chat-space-pill,.kp .chat-workspace-page.chat-landing-home .chat-restored-pill{min-height:1.85rem;padding:.25rem .65rem!important;border-radius:62.4375rem;font-size:.7rem!important;font-weight:700!important}.kp .chat-workspace-page.chat-landing-home .chat-landing-panel{border-radius:1.3rem;background:var(--surface, #fff)!important;box-shadow:0 .875rem 2.25rem #3e271411!important}.kp .chat-workspace-page.chat-landing-home .chat-landing-review{border-color:#e9b88f!important;background:linear-gradient(140deg,#fff8f0,#fff 72%)!important}.kp .chat-workspace-page.chat-landing-home .chat-landing-review .chat-landing-panel-head{padding:.85rem 1rem .35rem}.kp .chat-workspace-page.chat-landing-home .chat-landing-review-list{gap:.8rem;padding-inline:.8rem}.kp .chat-workspace-page.chat-landing-home .chat-landing-review .chat-landing-panel-head button{min-height:2.5rem;border-radius:.75rem!important}.kp .chat-workspace-page.chat-landing-home .chat-landing-primary{position:relative;padding:1.05rem!important;border:1px solid #ead5c3!important;border-radius:1.35rem!important;background:radial-gradient(circle at 100% 0,rgba(255,227,198,.68),transparent 45%),linear-gradient(145deg,#fffefa,#fff7ef)!important;box-shadow:0 1rem 2.375rem #54301317!important}.kp .chat-workspace-page.chat-landing-home .chat-landing-primary.chat-upgrade-glow{border:.09375rem solid rgba(228,87,28,.45)!important;background:radial-gradient(circle at 100% 0,rgba(255,220,185,.85),transparent 50%),linear-gradient(145deg,#fffcf8,#fff5eb)!important;box-shadow:0 0 0 1px #e4571c33,0 .5rem 1.875rem #e4571c2e!important;animation:chatCardWarmGlow 3s ease-in-out infinite alternate}@keyframes chatCardWarmGlow{0%{box-shadow:0 0 0 1px #e4571c33,0 .375rem 1.25rem #e4571c1f;border-color:#e4571c59}to{box-shadow:0 0 0 .125rem #e4571c66,0 .625rem 2rem #e4571c3d;border-color:#e4571cb3}}.kp .chat-workspace-page.chat-landing-home .chat-landing-primary .chat-landing-panel-head{margin-bottom:.8rem!important}.kp .chat-workspace-page.chat-landing-home .chat-landing-primary .chat-landing-panel-head>small{font-size:.67rem!important;letter-spacing:.11em!important}.kp .chat-workspace-page.chat-landing-home .chat-smart-main{align-items:center!important;gap:.85rem!important;min-height:4rem}.kp .chat-workspace-page.chat-landing-home .chat-smart-main>div:first-child{width:3rem!important;height:3rem!important;border:1px solid rgba(191,77,25,.16);border-radius:1rem!important;background:linear-gradient(145deg,#fff0e3,#ffe2ca)!important;box-shadow:0 .3125rem .75rem #9e411514}.kp .chat-workspace-page.chat-landing-home .chat-smart-main>div:nth-child(2)>div:first-child{font-size:1.03rem!important;font-weight:750!important;letter-spacing:-.02em;line-height:1.25!important}.kp .chat-workspace-page.chat-landing-home .chat-smart-main>div:nth-child(2)>div:last-child{margin-top:.35rem!important;max-width:34rem;font-size:.83rem!important;line-height:1.45!important}.kp .chat-workspace-page.chat-landing-home .chat-smart-main>.mi:last-child{color:#a34417!important}.kp .chat-workspace-page.chat-landing-home .chat-smart-actions{gap:.5rem!important;margin-top:.95rem!important;padding-top:.85rem!important}.kp .chat-workspace-page.chat-landing-home .chat-smart-chip{min-height:2.65rem;padding:.55rem .8rem!important;border-color:#e7d6c6!important;border-radius:.9rem!important;background:#ffffffe6!important;font-size:.76rem!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.kp .chat-workspace-page.chat-landing-home .chat-smart-chip:hover{transform:translateY(-1px);border-color:#d49a70!important;box-shadow:0 .3125rem .8125rem #4c2e1914}.kp .chat-workspace-page.chat-landing-home .chat-smart-chip:focus-visible,.kp .chat-workspace-page.chat-landing-home .chat-smart-main:focus-visible{outline:.1875rem solid rgba(194,72,17,.3);outline-offset:.1875rem}.kp .chat-workspace-page.chat-landing-home .chat-prompt-card{gap:.7rem;padding:1rem;border-color:#e9ded1;border-radius:1.25rem;background:linear-gradient(145deg,#fff,#fffaf4);box-shadow:0 .625rem 1.625rem #3e27140e}.kp .chat-workspace-page.chat-landing-home .chat-prompt-eyebrow{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.kp .chat-workspace-page.chat-landing-home .chat-prompt-copy h2{font-size:1.02rem;letter-spacing:-.02em}.kp .chat-workspace-page.chat-landing-home .chat-prompt-copy p{font-size:.81rem}.kp .chat-workspace-page.chat-landing-home .chat-prompt-action{min-height:3rem;border:1px solid #d95c24;border-radius:.9rem;background:#c84912;color:#fff;box-shadow:0 .4375rem 1rem #af3f0d2e}.kp .chat-workspace-page.chat-landing-home .chat-prompt-action:focus-visible,.kp .chat-workspace-page.chat-landing-home button:focus-visible{outline-offset:.1875rem}.kp .chat-workspace-page.chat-landing-home .chat-updates.is-error .chat-updates-empty{border:1px solid #e7b9a6;background:#fff6f2}.kp .chat-workspace-page.chat-landing-home .chat-updates.is-loading .chat-updates-empty,.kp .chat-workspace-page.chat-landing-home .chat-updates.is-offline .chat-updates-empty{border:1px solid #e7ded1;background:#fffdf9}.kp .chat-workspace-page .cc-wrap{gap:.9rem;padding:1rem;border:1px solid #e7c9ad;border-radius:1.25rem;background:linear-gradient(145deg,#fffaf4,#fff);box-shadow:0 .75rem 1.875rem #43271216}.kp .chat-workspace-page .cc-head{gap:.7rem}.kp .chat-workspace-page .cc-icon{border-radius:.8rem}.kp .chat-workspace-page .cc-rows{gap:.35rem}.kp .chat-workspace-page .cc-row{min-height:2.8rem;padding:.55rem .7rem;border:1px solid #efe4d8;border-radius:.8rem;background:#ffffffd9}.kp .chat-workspace-page .cc-active{gap:.65rem}.kp .chat-workspace-page .cc-prompt{font-size:.9rem;line-height:1.45}.kp .chat-workspace-page .cc-inputrow{gap:.5rem}.kp .chat-workspace-page .cc-input{min-height:2.85rem;border-radius:.85rem}.kp .chat-workspace-page .cc-cta{gap:.55rem}.kp .chat-workspace-page .cc-cta>button{min-height:2.9rem;border-radius:.9rem}.kp .chat-task-overlay{padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))}.kp .chat-task-panel{width:min(100%,34rem);border:1px solid #e7d7c7;border-radius:1.4rem;box-shadow:0 1.75rem 5rem #23180f40}.kp .chat-task-header{padding:1rem 1.1rem;border-bottom:1px solid #eee3d8}.kp .chat-task-body{padding:1rem 1.1rem 1.1rem}.kp .chat-task-question{font-size:1.05rem;line-height:1.35}.kp .chat-task-chips{gap:.5rem}.kp .chat-task-chips button{min-height:2.75rem;border-radius:.85rem}.kp .chat-task-composer{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.kp .chat-lightbox-backdrop{padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))!important}.kp .chat-lightbox-dialog{border:1px solid rgba(255,255,255,.55);border-radius:1.2rem!important}.kp .chat-workspace-page .msg-in{min-width:0}.kp .chat-workspace-page .msg-in>.kcard,.kp .chat-workspace-page .msg-in>.chat-card,.kp .chat-workspace-page .msg-in .confcard,.kp .chat-workspace-page .msg-in .capture-card{border-radius:1.1rem!important;box-shadow:0 .5625rem 1.5625rem #3a271613!important}.kp .chat-workspace-page .msg-in .confcard,.kp .chat-workspace-page .msg-in .capture-card{border-color:#e6c5a7!important;background:linear-gradient(145deg,#fff8f0,#fff)!important}.kp .chat-workspace-page .msg-in .receipt-card{border-color:#cfe0d5!important;background:linear-gradient(145deg,#f8fcf9,#fff)!important}.kp .chat-workspace-page .msg-in .chat-card-head{gap:.75rem}.kp .chat-workspace-page .msg-in .chat-card-title{font-size:.98rem;letter-spacing:-.015em}.kp .chat-workspace-page .msg-in .chat-card-sub{font-size:.81rem;line-height:1.45}.kp .chat-workspace-page .msg-in .chat-card-metrics{gap:.55rem;margin-top:.85rem}.kp .chat-workspace-page .msg-in .chat-card-metrics div{padding:.7rem;border:1px solid rgba(117,89,65,.1);border-radius:.85rem}.kp .chat-workspace-page .msg-in .chat-card-metrics span{font-size:.68rem}.kp .chat-workspace-page .msg-in .chat-card-metrics b{font-size:.9rem}.kp .chat-workspace-page .msg-in .chat-card-actions{gap:.5rem;margin-top:.9rem}.kp .chat-workspace-page .msg-in .chat-card-actions button,.kp .chat-workspace-page .msg-in .confcard button,.kp .chat-workspace-page .msg-in .capture-card button{min-height:2.7rem;border-radius:.8rem}.kp .chat-workspace-page .msg-in .chat-card-note,.kp .chat-workspace-page .msg-in .chat-card-source{font-size:.72rem;line-height:1.4}.kp .chat-workspace-page .chat-thread .user,.kp .chat-workspace-page .msg-user,.kp .chat-workspace-page .msg-out{border-radius:1.15rem 1.15rem .35rem;background:linear-gradient(145deg,#c95118,#a9360b);color:#fff}.kp .chat-workspace-page .bub-u{width:fit-content;max-width:min(84%,34rem);margin-left:auto;margin-right:.35rem;padding:.72rem .9rem;border-radius:1.12rem 1.12rem .32rem;background:linear-gradient(145deg,#c95118,#a9360b);color:#fff;box-shadow:0 .4375rem 1.125rem #a9360b2e;position:relative}.kp .chat-workspace-page .bub-u:after{display:none}.kp .chat-workspace-page .bub-u :is(p,span:not(.mi)){color:inherit}.kp .chat-workspace-page .bub-u .user-msg-attachment{color:var(--ink)!important}.kp .chat-workspace-page .bub-a-row{gap:.55rem;margin-block:.18rem .65rem}.kp .chat-workspace-page .bub-a{max-width:min(90%,40rem);padding:.15rem .1rem}.kp .chat-workspace-page .bub-a-name{margin-bottom:.3rem;color:#7d6d5f;font-size:.7rem}.kp .chat-workspace-page .bub-a-name small{font-size:.64rem}.kp .chat-workspace-page .bub-a>:is(p,.bub-text){font-size:.9rem;line-height:1.55}.kp .chat-workspace-page .bub-meta{max-width:100%;color:#75695e;font-size:.7rem}.kp .chat-workspace-page .chat-thread-reset-bar{padding:.5rem 0 1rem}.kp .chat-workspace-page .chat-reset-pill{min-height:2.65rem;border-radius:.85rem}.kp .chat-workspace-page .chat-thread .bot,.kp .chat-workspace-page .msg-bot,.kp .chat-workspace-page .msg-in:not(:has(.kcard,.chat-card,.confcard,.capture-card)){color:var(--ink, #28231f)}@container kubear-frame (max-width: 600px){.kp .chat-workspace-page.chat-landing-home .chat-landing-scroll{padding-inline:.75rem}.kp .chat-workspace-page.chat-landing-home .chat-smart-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.kp .chat-workspace-page.chat-landing-home .chat-smart-chip{justify-content:center}}@container kubear-frame (max-width: 360px){.kp .chat-workspace-page.chat-landing-home .chat-smart-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kp .chat-workspace-page.chat-landing-home .chat-smart-chip{transition:none}.kp .chat-workspace-page.chat-landing-home .chat-smart-chip:hover{transform:none}}.budget-update-stepper{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.65rem 1rem;background:var(--surface);border-bottom:1px solid var(--outline)}.budget-step-indicator{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:62.4375rem;font-size:.75rem;font-weight:700;color:var(--ink-2);background:var(--surface-soft);border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:all .2s ease}.budget-step-num{width:1.125rem;height:1.125rem;border-radius:50%;background:var(--outline);color:var(--ink-2);display:inline-grid;place-items:center;font-size:.68rem;font-weight:800;flex-shrink:0}.budget-step-indicator.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.budget-step-indicator.active .budget-step-num{background:var(--primary);color:#fff}.budget-step-indicator.done{color:#059669;background:#10b98114}.budget-step-indicator.done .budget-step-num{background:#059669;color:#fff}.budget-step-divider{width:1.125rem;height:.125rem;background:var(--outline);flex-shrink:0}.budget-calc-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:17.5rem;padding:2rem 1.5rem;text-align:center;gap:1.25rem}.budget-calc-orb{width:4rem;height:4rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff8a4c,var(--primary));box-shadow:0 0 0 .5rem color-mix(in srgb,var(--primary) 15%,transparent),0 .75rem 1.75rem #e4571c4d;display:grid;place-items:center;color:#fff;animation:budgetPulseOrb 1.5s ease-in-out infinite alternate}@keyframes budgetPulseOrb{0%{transform:scale(.96);box-shadow:0 0 0 .375rem color-mix(in srgb,var(--primary) 15%,transparent),0 .5rem 1.25rem #e4571c33}to{transform:scale(1.04);box-shadow:0 0 0 .75rem color-mix(in srgb,var(--primary) 25%,transparent),0 1rem 2.25rem #e4571c66}}.budget-input-card{background:var(--surface);border:1px solid var(--outline);border-radius:1rem;padding:1rem 1.15rem;margin-bottom:.85rem;display:grid;gap:.75rem}.budget-input-label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);display:flex;align-items:center;gap:.4rem}.budget-input-field{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:var(--surface-soft, #f8f9fa);border:.09375rem solid var(--outline);border-radius:.75rem;transition:border-color .18s ease}.budget-input-field:focus-within{border-color:var(--primary);background:var(--surface)}.budget-input-field input{border:none;background:transparent;width:100%;font-size:1.1rem;font-weight:700;color:var(--ink);outline:none}.budget-choice-chips{display:flex;gap:.5rem;flex-wrap:wrap}.budget-setup-header.appbar{min-height:3.5rem;height:3.5rem;flex:0 0 3.5rem!important;padding:0 1rem;box-sizing:border-box;border-bottom:1px solid var(--outline);background:var(--bg);border-radius:0;display:flex;align-items:center;justify-content:space-between}.budget-phase-badge{font-size:.72rem;font-weight:800;padding:.1875rem .5625rem;border-radius:62.4375rem;background:var(--surface-soft);color:var(--ink-2);border:1px solid var(--outline)}.budget-chip{padding:.45rem .85rem;border-radius:62.4375rem;font-size:.8rem;font-weight:650;border:1px solid var(--outline);background:var(--surface);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .15s ease}.budget-chip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.budget-counter-control{display:flex;align-items:center;gap:.35rem;background:var(--surface);border:1px solid var(--outline);border-radius:62.4375rem;padding:.1875rem .25rem .1875rem .375rem;box-shadow:0 1px .1875rem #0000000a}.budget-stepper-val{font-weight:800;font-size:.88rem;color:var(--ink);min-width:1.35rem;text-align:center;-webkit-user-select:none;user-select:none}.budget-stepper-btn{width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--outline);background:var(--surface-soft);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .16s cubic-bezier(.2,.8,.4,1);box-shadow:0 1px .125rem #0000000a}.budget-stepper-btn:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-color:var(--primary);color:var(--primary);transform:scale(1.06)}.budget-stepper-btn:active{transform:scale(.94)}.budget-stepper-btn.plus{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.budget-stepper-btn.plus:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.budget-result-hero{border:1px solid var(--outline);border-radius:1.25rem;background:var(--surface);box-shadow:0 .25rem 1.25rem #0000000a;padding:1.15rem;display:grid;gap:.9rem;margin-bottom:.85rem}.budget-result-hero-top{display:flex;align-items:center;justify-content:space-between}.budget-result-hero-pool-label{font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);display:block}.budget-result-hero-pool-val{font-size:1.35rem;font-weight:850;color:var(--ink);line-height:1.2}.budget-split-track{height:.5625rem;border-radius:62.4375rem;background:var(--surface-soft, #f0f2f5);display:flex;overflow:hidden;gap:.125rem}.budget-split-bar-exp{background:linear-gradient(90deg,#ea580c,#f97316);border-radius:62.4375rem 0 0 62.4375rem}.budget-split-bar-cushion{background:linear-gradient(90deg,var(--money-in),#059669);border-radius:0 62.4375rem 62.4375rem 0}.budget-result-stat-cards{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.budget-result-stat-card{padding:.75rem .85rem;border-radius:.875rem;border:1px solid var(--outline);background:var(--surface-soft, #f8fafc);display:flex;flex-direction:column;gap:.2rem}.budget-result-stat-card.cushion{background:#10b9810f;border-color:#10b98147}.budget-result-stat-label{font-size:.68rem;font-weight:700;color:var(--ink-2)}.budget-result-stat-card.cushion .budget-result-stat-label{color:#047857}.budget-result-stat-amount{font-size:1.1rem;font-weight:850;color:var(--ink)}.budget-result-stat-card.cushion .budget-result-stat-amount{color:#065f46}.budget-result-stat-sub{font-size:.65rem;color:var(--ink-3)}.budget-clusters-card{border:1px solid var(--outline);border-radius:1.125rem;background:var(--surface);padding:1.05rem;display:grid;gap:.65rem;margin-bottom:.85rem}.budget-clusters-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.budget-cluster-mini-item{display:flex;align-items:center;gap:.55rem;padding:.6rem .7rem;background:var(--surface-soft, #f8fafc);border:1px solid var(--outline);border-radius:.75rem}.budget-cluster-mini-icon{width:1.875rem;height:1.875rem;border-radius:.5rem;display:grid;place-items:center;flex-shrink:0}.budget-cluster-mini-name{font-size:.7rem;font-weight:700;color:var(--ink);line-height:1.2}.budget-cluster-mini-amount{font-size:.82rem;font-weight:800;color:var(--ink);margin-top:1px}.budget-goals-card{border:1px solid var(--outline);border-radius:1.125rem;background:var(--surface);padding:1.05rem;display:grid;gap:.65rem;margin-bottom:.85rem}.budget-goals-compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.budget-goal-mini-item{display:flex;align-items:center;gap:.55rem;padding:.6rem .7rem;background:var(--surface-soft, #f8fafc);border:1px solid var(--outline);border-radius:.75rem}.budget-goal-mini-icon{width:1.875rem;height:1.875rem;border-radius:.5rem;background:#e4571c1a;color:var(--primary);display:grid;place-items:center;flex-shrink:0}.budget-goal-mini-name{font-size:.7rem;font-weight:750;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.budget-goal-mini-amount{font-size:.8rem;font-weight:850;color:#0f5156}.ob-dna-story-scene.in-app-blueprint{gap:.25rem;padding-top:.25rem}.ob-dna-story-scene.in-app-blueprint h1,.ob-dna-story-scene.in-app-blueprint>p,.ob-dna-story-scene.in-app-blueprint .ob-dna-story-eyebrow{display:none!important}.budget-result-container{overflow-x:hidden;max-width:100%}.budget-result-hero,.budget-clusters-card,.budget-goals-card{max-width:100%;box-sizing:border-box}.budget-cluster-mini-item,.budget-goal-mini-item{min-width:0}.budget-cluster-mini-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.budget-goal-mini-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.budget-cluster-mini-amount,.budget-goal-mini-amount{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(.72rem,3.2vw,.82rem)}.budget-result-stat-amount{font-size:clamp(.95rem,4vw,1.1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-page-budget-setup .ob-dock-clearance{height:calc(3rem + env(safe-area-inset-bottom,0px))!important;flex:0 0 calc(3rem + env(safe-area-inset-bottom,0px))!important}.app-page-budget-setup .ob-floating-dock{padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));gap:.35rem}.drawer-panel .gc-card:has(.gc-card-summary:focus-visible){border-color:color-mix(in srgb,var(--gc-accent) 42%,#e5ddd4)!important;box-shadow:0 0 0 .125rem color-mix(in srgb,var(--gc-accent) 16%,transparent)!important}.drawer-panel .gc-card-gap,.gc-card-gap,.drawer-panel .gc-card-gap-bento,.gc-card-gap-bento{grid-column:1 / -1!important;grid-row:5!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:.375rem!important;margin-top:.5rem!important;padding:.4375rem .5625rem!important;border:1px solid color-mix(in srgb,var(--gc-accent) 22%,#e5ddd4)!important;border-radius:.625rem!important;background:color-mix(in srgb,var(--gc-accent) 7%,#ffffff)!important;box-shadow:0 .125rem .375rem #00000005!important;text-align:left!important}.drawer-panel .gc-card-gap-top,.gc-card-gap-top,.drawer-panel .gc-gap-top,.gc-gap-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.375rem!important;width:100%!important;min-width:0!important;background:transparent!important;border:0!important;padding:0!important;min-height:auto!important;box-sizing:border-box!important}.drawer-panel .gc-card-gap-label,.gc-card-gap-label,.drawer-panel .gc-gap-label,.gc-gap-label{font-size:.625rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:color-mix(in srgb,var(--gc-accent) 85%,#4b5563)!important;line-height:1!important;white-space:nowrap!important}.drawer-panel .gc-card-gap-val,.gc-card-gap-val,.drawer-panel .gc-gap-val,.gc-gap-val{font-size:.84375rem!important;font-weight:850!important;color:var(--gc-accent)!important;font-family:var(--font-ui)!important;line-height:1!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.drawer-panel .gc-card-gap-cta,.gc-card-gap-cta,.drawer-panel .gc-gap-btn,.gc-gap-btn{width:100%!important;min-height:1.75rem!important;height:1.75rem!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.25rem!important;padding:.25rem .5rem!important;border:0!important;border-radius:62.4375rem!important;background:var(--gc-accent)!important;color:#fff!important;font-size:.6875rem!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;white-space:nowrap!important;text-align:center!important;box-shadow:0 .125rem .375rem color-mix(in srgb,var(--gc-accent) 30%,transparent)!important;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease!important}.drawer-panel .gc-card-gap-cta:hover,.gc-card-gap-cta:hover,.drawer-panel .gc-gap-btn:hover,.gc-gap-btn:hover{opacity:.92!important;transform:translateY(-1px)!important}.drawer-panel .gc-card-gap-cta:active,.gc-card-gap-cta:active,.drawer-panel .gc-gap-btn:active,.gc-gap-btn:active{transform:scale(.975)!important}.drawer-panel .gc-card-gap-est,.gc-card-gap-est{display:flex!important;align-items:center!important;gap:.25rem!important;font-size:.6875rem!important;font-weight:700!important;color:color-mix(in srgb,var(--gc-accent) 75%,#374151)!important;line-height:1.25!important;width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.drawer-panel .gc-card-gap-cta,.gc-card-gap-cta{width:100%!important;min-height:1.875rem!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.375rem .75rem!important;border:0!important;border-radius:62.4375rem!important;background:var(--gc-accent)!important;color:#fff!important;font-size:.71875rem!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;white-space:nowrap!important;text-align:center!important;box-shadow:0 .125rem .5rem color-mix(in srgb,var(--gc-accent) 32%,transparent)!important;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease!important}.drawer-panel .gc-card-gap-cta:hover,.gc-card-gap-cta:hover{opacity:.94!important;transform:translateY(-1px)!important;box-shadow:0 .25rem .625rem color-mix(in srgb,var(--gc-accent) 40%,transparent)!important}.drawer-panel .gc-card-gap-cta:active,.gc-card-gap-cta:active{transform:translateY(0) scale(.98)!important}.gp-sheet-container{display:flex;flex-direction:column;gap:.875rem;width:100%}.gp-baseline-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem;background:linear-gradient(135deg,#f8fbf9,#f1f8f4);border:1px solid #d4ebd9;border-radius:.875rem;box-sizing:border-box}.gp-baseline-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.gp-baseline-label{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:800;letter-spacing:.05em;color:#0b704c;text-transform:uppercase}.gp-baseline-tag{font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:62.4375rem;background:#dcf2e3;color:#0d6e46}.gp-baseline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.gp-baseline-cell{display:flex;flex-direction:column;gap:.125rem}.gp-baseline-cell small{font-size:.625rem;font-weight:700;color:#527063;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-baseline-cell b{font-size:.875rem;font-weight:800;color:#17382d;font-variant-numeric:tabular-nums;white-space:nowrap}.gp-amount-hero-wrap{display:flex;flex-direction:column;align-items:center;padding:1rem .875rem .875rem;background:linear-gradient(150deg,#fffdfa,#fff9f2);border:1px solid #f0e1cf;border-radius:1rem;box-sizing:border-box;text-align:center;position:relative}.gp-amount-hero-label{font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#925424;margin-bottom:.25rem}.gp-amount-hero-input-row{display:flex;align-items:baseline;justify-content:center;gap:.25rem;width:100%}.gp-amount-hero-prefix{font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:#925424;line-height:1}.gp-amount-hero-input{font-family:var(--font-display);font-size:2rem;font-weight:800;color:#2b1f15;background:transparent;border:none;text-align:center;width:min(15rem,70%);outline:none;padding:0;margin:0;font-variant-numeric:tabular-nums}.gp-amount-hero-input:focus{outline:none}.gp-suggest-badge{display:inline-flex;align-items:center;gap:.3125rem;margin-top:.375rem;padding:.25rem .625rem;border-radius:62.4375rem;background:#fbf0e4;color:#8f4c1c;font-size:.6875rem;font-weight:700;line-height:1.25}.gp-chips-scroll{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.375rem;margin-top:.625rem;width:100%}.gp-target-chip{padding:.25rem .5625rem;border:1px solid #ebd5c0;border-radius:62.4375rem;background:#fff;color:#82471b;font-size:.6875rem;font-weight:750;cursor:pointer;transition:all .12s ease;white-space:nowrap}.gp-target-chip:hover{background:#faede0;border-color:#dcbfa2}.gp-target-chip.is-active{background:#925424;color:#fff;border-color:#925424}.gp-field-group{display:flex;flex-direction:column;gap:.375rem}.gp-field-label{font-size:.6875rem;font-weight:800;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.gp-horizons-section{display:flex;flex-direction:column;gap:.4375rem}.gp-horizons-head{display:flex;align-items:center;justify-content:space-between}.gp-horizons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.gp-horizon-pill{display:flex;flex-direction:column;align-items:flex-start;padding:.5625rem .6875rem;border:.09375rem solid #e7ded4;border-radius:.8125rem;background:#fff;text-align:left;cursor:pointer;transition:all .14s ease;position:relative;box-sizing:border-box}.gp-horizon-pill:hover{border-color:#c9b9a6;background:#fdfbf8}.gp-horizon-pill.is-active{border-color:#0d8267;background:#f3faf6;box-shadow:0 0 0 1px #0d8267}.gp-horizon-pill-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.1875rem}.gp-horizon-pill-label{font-size:.65625rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em;color:#635345}.gp-horizon-pill.is-active .gp-horizon-pill-label{color:#0b704c}.gp-horizon-pill-fit{font-size:.5625rem;font-weight:800;padding:.0625rem .3125rem;border-radius:62.4375rem;background:#e7f6ed;color:#0b784a}.gp-horizon-pill-fit.exceeds{background:#fdf2e8;color:#a45114}.gp-horizon-pill-val{font-size:.9375rem;font-weight:850;color:#1a1613;font-variant-numeric:tabular-nums;line-height:1.2}.gp-horizon-pill.is-active .gp-horizon-pill-val{color:#0c6d4e}.gp-horizon-pill-date{font-size:.65625rem;color:#827468;margin-top:.125rem}.gp-inputs-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.gp-callout-card{display:grid;grid-template-columns:2rem 1fr;gap:.625rem;padding:.6875rem .8125rem;border-radius:.8125rem;background:#fbf6ee;border:1px solid #ebdccb;align-items:start;box-sizing:border-box}.gp-callout-icon{width:2rem;height:2rem;border-radius:.5rem;background:#f3e6d3;color:#8c5324;display:grid;place-items:center}.gp-callout-body{display:flex;flex-direction:column;gap:.125rem}.gp-callout-title{font-size:.6875rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#8c5324}.gp-callout-desc{font-size:.75rem;line-height:1.38;color:#4a3c31}.gp-impulse-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem;border-radius:.875rem;background:#fdfaf5;border:1px dashed #e1d3c1;box-sizing:border-box}.gp-impulse-head{display:flex;align-items:center;justify-content:space-between}.gp-impulse-title{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:#7d441e}.gp-impulse-chips{display:flex;gap:.375rem}.gp-impulse-chip{padding:.1875rem .4375rem;border-radius:.375rem;border:1px solid #ebd5c0;background:#fff;color:#7d441e;font-size:.65625rem;font-weight:750;cursor:pointer;transition:all .1s ease}.gp-impulse-chip.is-active{background:#7d441e;color:#fff;border-color:#7d441e}.gp-impulse-res{font-size:.75rem;line-height:1.4;color:#57463a;background:#fff;padding:.4375rem .625rem;border-radius:.5rem;border:1px solid #ebdccb}.gp-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.5rem}.drawer-panel .goals-consolidated{gap:.875rem!important;padding:0 0 1.5rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.drawer-panel .goals-consolidated .gc-brief{padding:1rem!important;border:1px solid var(--outline)!important;border-radius:1.125rem!important;background:var(--surface)!important}.drawer-panel .goals-consolidated .gc-title{margin-top:.875rem!important;font-size:clamp(1.5rem,7vw,1.875rem)!important;line-height:1.15!important}.drawer-panel .goals-consolidated .gc-ambition{min-height:0!important;padding:1rem!important;border:1px solid var(--outline)!important;border-radius:1.125rem!important;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--gc-accent, var(--primary)) 5%,var(--surface)))!important;box-shadow:0 .25rem 1rem #2c241b0a!important}.drawer-panel .goals-consolidated .gc-ambition-core{gap:.625rem!important;margin:.875rem 0!important}.drawer-panel .goals-consolidated .gc-grid{grid-template-columns:minmax(0,1fr)!important;gap:.6875rem!important}.drawer-panel .goals-consolidated .gc-card{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:.5625rem!important;min-height:0!important;height:auto!important;padding:.875rem!important;border:1px solid color-mix(in srgb,var(--gc-accent) 24%,var(--outline))!important;border-radius:1rem!important;background:var(--surface)!important;box-shadow:0 .1875rem .75rem #2c241b09!important}.drawer-panel .goals-consolidated .gc-card-summary{display:block!important;width:100%!important}.drawer-panel .goals-consolidated .gc-card .gc-card-value{display:block!important;margin-top:.75rem!important;color:var(--ink)!important;font:700 clamp(1.3125rem,6vw,1.6875rem)/1.15 var(--font-ui)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important;white-space:normal!important}.drawer-panel .goals-consolidated .gc-card .gc-card-head{justify-content:space-between!important;padding:0!important;border-radius:0!important;background:transparent!important;color:var(--ink-2)!important;text-align:left!important;text-transform:none!important;white-space:normal!important}.drawer-panel .goals-consolidated .gc-card .gc-card-head>span{justify-content:flex-start!important;white-space:normal!important}.drawer-panel .goals-consolidated .gc-card:before{width:4.25rem!important;height:4.25rem!important;top:-1.875rem!important;right:-1.75rem!important;border-width:.625rem!important}.drawer-panel .goals-consolidated .gc-card-head{color:var(--ink-2)!important;letter-spacing:.04em!important}.drawer-panel .goals-consolidated .gc-card-head i{width:2.125rem!important;height:2.125rem!important;border-radius:.625rem!important}.drawer-panel .goals-consolidated .gc-card-status{line-height:1.35!important}.drawer-panel .goals-consolidated .gc-card-sub{color:var(--ink-2)!important;font-size:.875rem!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.drawer-panel .goals-consolidated .gc-progress{height:.4375rem!important;margin-top:.625rem!important}.drawer-panel .goals-consolidated .gc-card-list{gap:.4375rem!important;margin-top:.625rem!important}.drawer-panel .goals-consolidated .gc-card-list button,.drawer-panel .goals-consolidated .gc-card-list div{min-height:3rem!important;padding:.5625rem .625rem!important;border-color:var(--outline)!important;border-radius:.6875rem!important;background:var(--surface)!important}.drawer-panel .goals-consolidated .gc-card-cta{min-height:2.75rem!important;margin:.625rem 0 0!important;padding:.625rem .125rem 0!important;border-top:1px solid var(--outline)!important;color:var(--primary)!important}.drawer-panel .goals-consolidated .gc-card-gap,.drawer-panel .goals-consolidated .gc-card-gap-bento{margin-top:.5rem!important;padding:.6875rem!important;border-radius:.75rem!important}.drawer-panel .goals-consolidated .gc-card-empty{padding:.75rem .125rem .125rem!important}.drawer-panel .goals-consolidated .gc-card-empty-action{min-height:2.75rem!important;padding:.5625rem .875rem!important;border-radius:.75rem!important}.drawer-panel .goals-consolidated .gc-card-empty-action:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important}.drawer-panel .goals-consolidated .gc-tier-grid{gap:.5rem!important}.drawer-panel .goals-consolidated .gc-tier-btn{min-height:3.875rem!important;padding:.625rem!important;border:1px solid var(--outline)!important;border-radius:.75rem!important;background:var(--surface)!important;color:var(--ink)!important}.drawer-panel .goals-consolidated .gc-tier-btn.is-active{border-color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 8%,var(--surface))!important;box-shadow:0 0 0 .125rem color-mix(in srgb,var(--primary) 12%,transparent)!important}.drawer-panel .goals-consolidated .gc-tier-btn-head{color:var(--ink);font-size:.75rem}.drawer-panel .goals-consolidated .gc-tier-btn-amt{color:var(--ink-2);font-variant-numeric:tabular-nums}.drawer-panel .goals-consolidated .gc-card :is(button,[role=button]):focus-visible{outline:.1875rem solid color-mix(in srgb,var(--gc-accent) 38%,transparent)!important;outline-offset:.125rem!important}@media(max-width:360px){.drawer-panel .goals-consolidated .gc-ambition-core{grid-template-columns:minmax(0,1fr)!important}.drawer-panel .goals-consolidated .gc-ambition-pace-tile{align-items:flex-start!important}.drawer-panel .goals-consolidated .gc-card-gap-val{white-space:normal!important}}.drawer-panel .goals-consolidated .gc-card{background:linear-gradient(175deg,#fff,color-mix(in srgb,var(--gc-accent) 3%,#ffffff))!important;border:1px solid color-mix(in srgb,var(--gc-accent) 20%,#e2dad0)!important;border-radius:1.25rem!important;padding:1rem!important;box-shadow:0 .25rem 1.125rem #2c241b0a,0 1px .1875rem #00000005!important;transition:transform .15s ease,box-shadow .15s ease!important}.drawer-panel .goals-consolidated .gc-card:hover{transform:translateY(-1px)!important;box-shadow:0 .375rem 1.375rem #2c241b12!important}.drawer-panel .goals-consolidated .gc-card .gc-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important}.drawer-panel .goals-consolidated .gc-card .gc-card-avatar{width:2.375rem!important;height:2.375rem!important;display:grid!important;place-items:center!important;font-size:1.25rem!important;line-height:1!important;border-radius:.75rem!important;background:color-mix(in srgb,var(--gc-accent) 14%,#ffffff)!important;border:1px solid color-mix(in srgb,var(--gc-accent) 20%,transparent)!important;box-shadow:0 .125rem .375rem color-mix(in srgb,var(--gc-accent) 15%,transparent)!important}.drawer-panel .goals-consolidated .gc-card .gc-card-title-text{font-family:var(--font-display)!important;font-size:1.0625rem!important;font-weight:750!important;color:var(--ink, #1f2937)!important;letter-spacing:-.015em!important;margin-left:.5rem!important}.drawer-panel .goals-consolidated .gc-card .gc-card-value{font-family:var(--font-display)!important;font-size:clamp(1.625rem,7.5vw,2.125rem)!important;font-weight:800!important;color:var(--ink, #182b25)!important;letter-spacing:-.03em!important;line-height:1.1!important;margin-top:.625rem!important}.drawer-panel .goals-consolidated .gc-card .gc-card-sub{font-size:.8125rem!important;font-weight:600!important;color:color-mix(in srgb,var(--gc-accent) 70%,#6b7280)!important;margin-top:.1875rem!important}.gc-progress-wrapper{width:100%!important;margin-top:.75rem!important;display:flex!important;flex-direction:column!important;gap:.375rem!important}.gc-progress-header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.gc-progress-label{font-size:.6875rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:color-mix(in srgb,var(--gc-accent) 80%,#6b7280)!important}.gc-progress-pct{font-family:var(--font-display)!important;font-size:.875rem!important;font-weight:800!important;color:var(--gc-accent)!important}.drawer-panel .goals-consolidated .gc-progress{position:relative!important;height:.625rem!important;background:color-mix(in srgb,var(--gc-accent) 12%,#e5e7eb)!important;border-radius:62.4375rem!important;overflow:visible!important;border:1px solid color-mix(in srgb,var(--gc-accent) 15%,transparent)!important}.drawer-panel .goals-consolidated .gc-progress i{display:block!important;height:100%!important;border-radius:62.4375rem!important;background:linear-gradient(90deg,var(--gc-accent),color-mix(in srgb,var(--gc-accent) 65%,#34d399))!important;box-shadow:0 1px .25rem color-mix(in srgb,var(--gc-accent) 35%,transparent)!important;transition:width .3s cubic-bezier(.4,0,.2,1)!important}.gc-progress-milestone{position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:.25rem!important;height:.75rem!important;background:#fff!important;border:1px solid color-mix(in srgb,var(--gc-accent) 40%,#9ca3af)!important;border-radius:.125rem!important;z-index:2!important;pointer-events:none!important}.gc-row-btn{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.625rem .75rem!important;border-radius:.75rem!important;border:1px solid color-mix(in srgb,var(--gc-accent) 15%,#e5e7eb)!important;background:#fff!important;box-shadow:0 1px .1875rem #00000005!important;transition:background .15s ease,border-color .15s ease,transform .1s ease!important}.gc-row-btn:hover{background:color-mix(in srgb,var(--gc-accent) 5%,#ffffff)!important;border-color:var(--gc-accent)!important;transform:translate(1px)!important}.gc-row-title{display:flex!important;align-items:center!important;gap:.5rem!important}.gc-row-emoji{font-size:.9375rem!important;line-height:1!important}.gc-row-name{font-size:.8125rem!important;font-weight:700!important;color:var(--ink, #1f2937)!important}.gc-row-progress{font-family:var(--font-display)!important;font-size:.78125rem!important;font-weight:800!important;color:var(--gc-accent)!important}.drawer-panel .goals-consolidated .gc-gap-btn,.drawer-panel .gc-card-gap-cta,.gc-gap-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.375rem!important;min-height:2.25rem!important;height:2.25rem!important;padding:0 1rem!important;border-radius:62.4375rem!important;background:linear-gradient(135deg,var(--gc-accent) 0%,color-mix(in srgb,var(--gc-accent) 82%,#000) 100%)!important;color:#fff!important;font-size:.78125rem!important;font-weight:800!important;letter-spacing:.01em!important;border:none!important;box-shadow:0 .1875rem .625rem color-mix(in srgb,var(--gc-accent) 38%,transparent)!important;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease!important;cursor:pointer!important}.drawer-panel .goals-consolidated .gc-gap-btn:hover,.drawer-panel .gc-card-gap-cta:hover,.gc-gap-btn:hover{transform:translateY(-.09375rem)!important;box-shadow:0 .375rem 1rem color-mix(in srgb,var(--gc-accent) 48%,transparent)!important}.drawer-panel .goals-consolidated .gc-gap-btn:active,.drawer-panel .gc-card-gap-cta:active,.gc-gap-btn:active{transform:scale(.975)!important;box-shadow:0 .125rem .375rem color-mix(in srgb,var(--gc-accent) 30%,transparent)!important}.drawer-panel .goals-consolidated .gc-tier-grid{gap:.625rem!important}.drawer-panel .goals-consolidated .gc-tier-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.25rem!important;min-height:4.25rem!important;padding:.625rem .5rem!important;border-radius:.875rem!important;border:.09375rem solid color-mix(in srgb,var(--gc-accent) 18%,#e2dad0)!important;background:#fff!important;box-shadow:0 .125rem .5rem #00000005!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.drawer-panel .goals-consolidated .gc-tier-btn:hover{border-color:var(--gc-accent)!important;background:color-mix(in srgb,var(--gc-accent) 5%,#ffffff)!important;transform:translateY(-1px)!important}.drawer-panel .goals-consolidated .gc-tier-btn.is-active{border-color:var(--gc-accent)!important;background:color-mix(in srgb,var(--gc-accent) 10%,#ffffff)!important;box-shadow:0 0 0 .125rem color-mix(in srgb,var(--gc-accent) 25%,transparent),0 .25rem .75rem #0000000a!important;transform:translateY(-1px)!important}.drawer-panel .goals-consolidated .gc-tier-btn-head{font-size:.8125rem!important;font-weight:800!important;color:var(--gc-accent)!important;gap:.3125rem!important}.drawer-panel .goals-consolidated .gc-tier-btn-amt{font-family:var(--font-display)!important;font-size:.875rem!important;font-weight:800!important;color:var(--ink, #182b25)!important}.gc-starter-chip{border-radius:62.4375rem!important;padding:.375rem .75rem .375rem .5rem!important;font-size:.75rem!important;font-weight:750!important;border:1px solid color-mix(in srgb,var(--gc-accent, #7549ac) 22%,#e5e7eb)!important;background:color-mix(in srgb,var(--gc-accent, #7549ac) 6%,#ffffff)!important;box-shadow:0 1px .25rem #00000005!important;transition:all .15s ease!important}.gc-starter-chip:hover{background:color-mix(in srgb,var(--gc-accent, #7549ac) 14%,#ffffff)!important;border-color:var(--gc-accent, #7549ac)!important;transform:translateY(-1px)!important;box-shadow:0 .1875rem .5rem color-mix(in srgb,var(--gc-accent, #7549ac) 18%,transparent)!important}.drawer-panel .goals-consolidated .gc-card-empty-action{min-height:2.625rem!important;height:2.625rem!important;font-size:.8125rem!important;font-weight:800!important;letter-spacing:.01em!important;border-radius:62.4375rem!important;background:linear-gradient(135deg,var(--gc-accent, #0b704c) 0%,color-mix(in srgb,var(--gc-accent, #0b704c) 82%,#000) 100%)!important;box-shadow:0 .25rem .875rem color-mix(in srgb,var(--gc-accent, #0b704c) 35%,transparent)!important}.drawer-panel .goals-consolidated .gc-card.emergency .gc-card-empty-action{background:linear-gradient(135deg,#2563eb,#1e40af)!important;box-shadow:0 .25rem .875rem #2563eb59!important}.drawer-panel .goals-consolidated .gc-card.wishlist .gc-card-empty-action{background:linear-gradient(135deg,#7c3aed,#5b21b6)!important;box-shadow:0 .25rem .875rem #7c3aed59!important}.kp{--ui-canvas: var(--bg);--ui-surface: var(--surface);--ui-surface-soft: color-mix(in srgb, var(--surface-soft) 68%, var(--surface));--ui-line: color-mix(in srgb, var(--outline) 82%, transparent);--ui-line-strong: color-mix(in srgb, var(--outline) 100%, var(--ink) 4%);--ui-shadow-card: var(--shadow-card);--ui-shadow-float: var(--shadow-float);--ui-radius-card: var(--r-card);--ui-radius-inset: var(--r-inset);font-family:var(--font-ui);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 4%,transparent),transparent 24rem),var(--ui-canvas)}.kp :is(button,input,textarea,select){font-family:inherit}.kp .mm-copy b{color:var(--ink)!important}.kp .mm-copy small{color:var(--ink-2)!important}.kp :is(button,a,input,textarea,select,[role=button]):focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 36%,transparent);outline-offset:.125rem}.ob-journey :is(.ob-inline-field,.ob-cityfield,.ob-family-income-field):focus-within{border-color:var(--ob-orange);box-shadow:0 0 0 .1875rem #e4571c1f,0 .5625rem 1.375rem #5e371914}.ob-journey :is(.ob-inline-field,.ob-cityfield,.ob-family-income-field) input:focus-visible{outline:none!important;outline-offset:0}.kp :is(.kcard,.minicard,.cs-group,.drawer-learn,.drawer-learn-card,.space-card,.split-life-card,.account-status-card,.confcard,.tier-card,.truth-empty,.te-preview,.te-feed){border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)!important}.kp :is(.kcard,.minicard,.drawer-learn-card,.space-card,.split-life-card):hover{transform:none}.kp :is(.kcard,.minicard,.cs-group,.truth-empty,.te-preview,.te-feed,.chat-card,.cw-answer,.cw-confirm,.confirmation-card){min-width:0}.kp :is(.kcard,.minicard,.tx,.truth-row,.chat-card,.cw-answer,.cw-confirm,.account-nav-row,.hhp-row) :is(b,strong,small,span,p){overflow-wrap:anywhere}.drawer-panel,.sheet-panel,.page-panel{border:1px solid var(--ui-line-strong)!important;border-bottom:0!important;border-radius:1.625rem 1.625rem 0 0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 76%,var(--bg)),var(--bg) 11rem)!important;box-shadow:0 -1rem 2.625rem color-mix(in srgb,var(--shadow-ink) 16%,transparent)!important;color:var(--ink)}.drawer-grip,.sheet-grip{min-height:2.75rem}.drawer-grip i,.sheet-grip i{width:2.375rem;height:.25rem;background:color-mix(in srgb,var(--ink-3) 55%,var(--outline))}.drawer-content,.sheet-scroll,.page-scroll{scrollbar-width:none}.drawer-content{background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--primary) 5%,transparent),transparent 13rem)}.sheet-scroll,.page-scroll{padding-inline:1rem}.detail-header,.page-head{color:var(--ink)}.detail-header{min-height:3.375rem;padding-block:.3125rem;background:color-mix(in srgb,var(--bg) 94%,transparent)}.detail-header-back,.page-help-action,.sheet-close{min-width:2.75rem;min-height:2.75rem;border:1px solid var(--ui-line-strong);border-radius:.875rem;background:var(--ui-surface);color:var(--ink-2);box-shadow:0 .125rem .4375rem color-mix(in srgb,var(--shadow-ink) 4%,transparent)}.sheet-close{top:.25rem;right:.5rem;padding-inline:.6875rem;font-size:.72rem}.page-head{padding:1rem 1.25rem .6875rem}.page-head .ph-title{font-size:1.38rem;line-height:1.12}.page-head .ph-sub{margin-top:.25rem;font-size:.78rem;line-height:1.42}.drawer-panel,.sheet-panel,.chat-workspace-page{font-size:.8125rem}.drawer-panel small,.sheet-panel small,.chat-workspace-page small{font-size:.71875rem!important;line-height:1.42!important}.drawer-panel :is(.section-header h3,.nb-h),.sheet-panel .nb-h{font-size:.8125rem!important;line-height:1.3!important}.drawer-panel :is(.pill,.t6),.pstrip2 .t6{min-height:2.75rem;font-family:var(--font-ui);font-size:.71875rem!important}.drawer-panel :is(.ob-label,.cfo-label,.gc-label,.pc-label,.wtb-label,.pfc-label,.wlc-label){font-size:.65rem!important;letter-spacing:.07em!important}.drawer-panel :is(.tx,.truth-row,.account-nav-row,.hhp-row,.now-row){min-height:3.25rem}.drawer-panel .tx{margin:0;padding:.625rem .125rem;border-radius:0;border-bottom:1px solid var(--ui-line)}.drawer-panel .tx:last-child{border-bottom:0}.drawer-panel .tx .ic{width:2.25rem;height:2.25rem;border-radius:.6875rem;background:var(--ui-surface-soft)}.drawer-panel .tx .t .n{font-size:.8125rem;line-height:1.25}.drawer-panel .tx .t .s{margin-top:.125rem;font-size:.7rem;line-height:1.35}.drawer-panel .tx .a{max-width:42%;font-size:.78rem;text-align:right;white-space:normal}.drawer-panel .truth-empty{padding:1.125rem!important;border-radius:1.375rem!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 9%,transparent),transparent 42%),var(--ui-surface)!important}.drawer-panel .truth-empty>header{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem}.drawer-panel .truth-empty>header>span>small{font-size:.62rem!important;letter-spacing:.09em}.drawer-panel .truth-empty h2{margin-top:.3125rem;font-size:1.45rem;line-height:1.08}.drawer-panel .truth-empty>p{margin-top:.5625rem;font-size:.78rem!important;line-height:1.5}.drawer-panel .truth-empty-status{grid-template-columns:2rem minmax(0,1fr);gap:.625rem;margin-top:1rem;padding:.6875rem .75rem;border-radius:.875rem}.drawer-panel .truth-empty-status>span b{font-size:.76rem}.drawer-panel .truth-empty-status>span small{margin-top:.1875rem;font-size:.7rem!important}.drawer-panel .truth-empty-actions{margin-top:.875rem;padding:.3125rem .75rem;border-radius:1.0625rem}.drawer-panel .truth-empty-actions>small{padding-block:.5625rem .3125rem;font-size:.62rem!important}.drawer-panel .truth-empty-actions>button{min-height:3.625rem;grid-template-columns:2.375rem minmax(0,1fr) 1.25rem;gap:.625rem}.drawer-panel .truth-empty-actions>button>i{width:2.375rem;height:2.375rem;border-radius:.75rem}.drawer-panel .truth-empty-actions>button>span b{font-size:.8rem}.drawer-panel .truth-empty-actions>button>span small{margin-top:.1875rem;font-size:.7rem!important}.drawer-panel .truth-empty>footer{margin-top:.875rem;font-size:.7rem}.drawer-panel .truth-inline-empty{padding:.875rem;font-size:.75rem;line-height:1.5}.chat-card-wrap{padding-inline:.5rem;width:100%;box-sizing:border-box}.chat-card,.chat-workspace-page .cw-answer,.chat-workspace-page .cw-confirm{border:1px solid var(--ui-line-strong)!important;border-radius:1.125rem!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-card)!important}.chat-card{padding:.875rem!important;overflow:hidden;box-sizing:border-box}.chat-card-title{font-family:var(--font-display);font-weight:700;font-size:1.02rem;line-height:1.25;color:var(--ink)}.chat-card-sub,.chat-card-note{font-size:.78rem;line-height:1.45;color:var(--ink-2)}.chat-card-metrics div,.chat-card-item{border:1px solid color-mix(in srgb,var(--outline) 68%,transparent);background:var(--ui-surface-soft)}.chat-card-item{min-height:2.75rem;padding:.5rem .75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.625rem;box-sizing:border-box;overflow:hidden}.chat-card-item>span:first-child{width:1.75rem;height:1.75rem;min-width:1.75rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);flex-shrink:0}.chat-card-item>div{min-width:0;flex:1}.chat-card-item b{display:block;font-size:.875rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-card-item small{display:block;font-size:.75rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-card-item em{font-style:normal;font-family:var(--font-num);font-weight:600;font-size:.8125rem;color:var(--ink);white-space:nowrap;flex-shrink:0}.chat-card-actions :is(button,.qchip),.chat-workspace-page :is(.cw-answer-actions,.cw-confirm-actions) button{min-height:2.75rem!important}.chat-workspace-page .cw-section,.chat-workspace-page .cw-hero{border-color:var(--ui-line-strong)!important;box-shadow:var(--ui-shadow-card)!important}.chat-workspace-page :is(.cw-sub,.cw-focus p,.cw-msg,.cw-answer-head small,.cw-source){font-size:.75rem!important}.chat-workspace-page :is(.cw-brief b,.cw-chip-group button,.cw-answer-head b,.cw-confirm-title){font-size:.8rem!important}.chat-workspace-page .cw-chip-group button{min-height:2.75rem}.kp-scroll>.chat{padding-top:.625rem!important;padding-bottom:1.5rem!important;width:100%;max-width:42.5rem;margin-inline:auto;box-sizing:border-box}.drawer-panel{max-width:42.5rem;margin-inline:auto;width:100%;box-sizing:border-box}@container kubear-frame (max-width: 350px){.sheet-scroll,.page-scroll{padding-inline:.75rem}.drawer-panel .truth-empty{padding:.9375rem!important}.drawer-panel .truth-empty h2{font-size:1.3rem}.chat-card-metrics{grid-template-columns:1fr}}@media(hover:none){.kp :is(.kcard,.drawer-learn-card,.space-card,.split-life-card,.tx):hover{transform:none!important}}@media(prefers-reduced-motion:reduce){.kp :is(.kcard,.drawer-learn-card,.space-card,.split-life-card,.tx){transition:none!important}}.entry-auth-screen{min-height:100%;overflow:hidden;background:radial-gradient(circle at 50% 23%,rgba(243,91,27,.13),transparent 13rem),linear-gradient(160deg,#fffaf5,#fbe8d6)!important}.entry-auth-screen .entry-brand-hero{min-height:0;padding-block:max(1.125rem,env(safe-area-inset-top,0px)) .75rem!important}.entry-auth-screen .entry-brand-hero .kavatar{width:clamp(8.5rem,31cqh,12.5rem)!important;height:clamp(8.5rem,31cqh,12.5rem)!important;filter:drop-shadow(0 1rem 1.875rem rgba(67,38,20,.12))}.entry-auth-panel{position:relative;flex:0 0 auto;padding:1.375rem 1.5rem calc(1.375rem + env(safe-area-inset-bottom,0px))!important;border:1px solid rgba(96,69,47,.12);border-bottom:0;border-radius:1.75rem 1.75rem 0 0!important;background:radial-gradient(circle at 100% 0,rgba(243,91,27,.055),transparent 13rem),var(--surface)!important;box-shadow:0 -1.125rem 3rem #3d2a1b1a!important}.entry-auth-panel>label,.entry-auth-panel>div:first-child{color:var(--ink);font-size:.95rem!important;font-weight:800!important;letter-spacing:-.01em}.entry-auth-panel .ib-pill{min-height:3.375rem;border:1px solid var(--outline);background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft));box-shadow:inset 0 1px #ffffffb3}.entry-auth-panel .ib-pill:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 14%,transparent)}.entry-auth-panel .signup-age{min-height:3.625rem;margin-top:.75rem;border-width:1px;box-shadow:none}.entry-auth-panel :is(.btn-p,.btn-o){min-height:3.125rem;border-radius:1rem}.entry-auth-panel .btn-p:disabled,.entry-auth-panel .btn-p[disabled]{border:1px solid color-mix(in srgb,var(--outline) 86%,var(--ink-3))!important;background:color-mix(in srgb,var(--primary) 10%,var(--surface-soft))!important;color:var(--ink-2)!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed}.entry-auth-panel .captcha-disclosure{max-width:31rem;margin-inline:auto;color:var(--ink-3);line-height:1.45;text-align:center}.auth-inline-error{padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--error) 24%,var(--outline));border-radius:.75rem;background:color-mix(in srgb,var(--error) 6%,var(--surface))}.otp-auth-screen .otp-box-container{width:min(100%,22rem);margin-inline:auto;overflow:hidden}.otp-auth-screen .otp-box-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem!important;width:100%}.otp-auth-screen .otp-digit-box{width:auto!important;min-width:0;height:3.1875rem;border-radius:.8125rem;background:color-mix(in srgb,var(--surface) 90%,var(--surface-soft));font-size:1.15rem}.otp-auth-screen .entry-auth-panel>div:nth-child(2) button{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:.5625rem}.auth-state-shell,.legal-gate-screen{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 7%,transparent),transparent 18rem),var(--bg)}.auth-state-shell{padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.auth-state-shell>div{width:min(100%,23rem);margin-inline:auto}.auth-state-shell .kavatar{filter:drop-shadow(0 .875rem 1.5625rem color-mix(in srgb,var(--shadow-ink) 12%,transparent))}.auth-state-shell>div{gap:.875rem!important}.auth-state-shell .kavatar{width:clamp(6.5rem,24cqh,8rem)!important;height:clamp(6.5rem,24cqh,8rem)!important}.restore-unavailable-shell>div>div:nth-of-type(2){width:min(100%,20rem)!important;padding:.875rem;border:1px solid color-mix(in srgb,var(--error) 18%,var(--outline));border-radius:1rem;background:color-mix(in srgb,var(--surface) 92%,var(--error) 2%)}.restore-unavailable-shell :is(.btn-p,.btn-o){min-height:3rem;flex:none!important;border-radius:.9375rem}.legal-gate-screen{box-sizing:border-box;max-height:100%;padding-top:calc(.875rem + env(safe-area-inset-top,0px))!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))!important}.legal-gate-screen .legal-docwrap{min-height:0}.legal-gate-screen .legal-doc{scroll-padding-bottom:4rem;border:1px solid var(--outline);border-radius:1.125rem;background:var(--surface);box-shadow:var(--ui-shadow-card)}.legal-gate-screen .legal-doc h4{font-size:1.0625rem}.legal-gate-screen .legal-doc h5.legal-h5{font-size:.9375rem;line-height:1.35}.legal-gate-screen .legal-doc p{font-size:1rem;line-height:1.6}.legal-gate-screen .legal-readhint,.legal-gate-screen .legal-cue-pill{font-size:.875rem;border:0;cursor:pointer;pointer-events:auto}.legal-gate-screen .legal-actions{flex:0 0 auto;min-height:3rem}.legal-gate-screen .legal-actions .btn-p{min-height:3rem;border-radius:.9375rem}.scr.intro .intro-slide{position:relative!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:.25rem!important;height:100%!important;box-sizing:border-box!important;padding:0 1.3rem .3rem!important}.scr.intro .intro-stage{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}.scr.intro .intro-stage:before,.scr.intro .intro-stage:after{display:none!important;content:none!important}.scr.intro .intro-slide .intro-stage>*{position:relative!important;z-index:1!important;width:100%!important;height:100%!important;opacity:1!important;transform:none!important}.scr.intro .intro-slide.is-active .intro-stage>*{opacity:1!important;transform:none!important}.tour-world{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;min-height:12.5rem!important}.tour-world-wash{position:absolute!important;width:min(19rem,86%)!important;aspect-ratio:1!important;border-radius:45% 55% 57% 43%/49% 46% 54% 51%!important;background:color-mix(in srgb,var(--ac, #f35b1b) 13%,#fff7ed)!important;transform:rotate(-7deg)!important}.tour-world-orbit{position:absolute!important;width:min(17rem,76%)!important;aspect-ratio:1!important;border:1px dashed color-mix(in srgb,var(--ac, #f35b1b) 35%,transparent)!important;border-radius:50%!important}.tour-world img{position:relative!important;z-index:1!important;display:block!important;width:min(21.5rem,100%)!important;height:100%!important;max-height:23rem!important;object-fit:contain!important;filter:drop-shadow(0 .9rem 1.2rem rgba(83,50,28,.09))!important}.tour-brand-scene{--scene-accent: var(--ac, #f35b1b);position:relative!important;display:block!important;width:100%!important;max-width:22rem!important;height:100%!important;min-height:14.375rem!important;margin:0 auto!important;overflow:visible!important;border-radius:1.375rem!important;box-sizing:border-box!important}.tour-brand-aura{position:absolute!important;top:50%!important;left:50%!important;width:11.875rem!important;height:11.875rem!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:radial-gradient(circle,color-mix(in srgb,var(--scene-accent) 24%,#fff) 0 28%,transparent 29%),radial-gradient(circle,color-mix(in srgb,var(--scene-accent) 15%,transparent),transparent 70%)!important;filter:blur(.2px)!important;pointer-events:none!important}.tour-brand-orbit{position:absolute!important;top:50%!important;left:50%!important;width:10.625rem!important;height:10.625rem!important;border:.09375rem solid color-mix(in srgb,var(--scene-accent) 30%,#dfd2c4)!important;border-radius:50%!important;transform:translate(-50%,-50%) rotate(-18deg)!important;pointer-events:none!important}.tour-brand-orbit.orbit-two{width:12.5rem!important;height:8.125rem!important;border-style:dashed!important;opacity:.6!important;transform:translate(-50%,-50%) rotate(24deg)!important}.tour-brand-mark{position:absolute!important;z-index:2!important;top:50%!important;left:50%!important;display:grid!important;width:5.5rem!important;height:5.5rem!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--scene-accent) 24%,#eadfce)!important;border-radius:1.75rem!important;background:radial-gradient(circle at 32% 20%,#fff,#fff8ef 58%,color-mix(in srgb,var(--scene-accent) 12%,#fff8ef))!important;box-shadow:0 1rem 2.25rem color-mix(in srgb,var(--scene-accent) 20%,transparent),inset 0 1px #fff!important;transform:translate(-50%,-50%) rotate(-2deg)!important}.tour-brand-mark .kavatar,.tour-brand-mark img{width:3.5rem!important;height:3.5rem!important;object-fit:contain!important}.tour-brand-signal{position:absolute!important;z-index:3!important;display:grid!important;width:2.875rem!important;height:2.875rem!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--scene-accent) 22%,#eadfce)!important;border-radius:.9375rem!important;background:#fffcf8f5!important;color:var(--scene-accent)!important;box-shadow:0 .625rem 1.5rem #462d191f!important;-webkit-backdrop-filter:blur(.25rem)!important;backdrop-filter:blur(.25rem)!important}.tour-brand-signal>.mi{display:grid!important;place-items:center!important;line-height:1!important}.tour-brand-signal.signal-1{top:1.5rem!important;left:1.5rem!important;transform:rotate(-6deg)!important;animation:tourSignalFloat 3.8s ease-in-out infinite!important}.tour-brand-signal.signal-2{right:1.5rem!important;bottom:1.5rem!important;transform:rotate(6deg)!important;animation:tourSignalFloat 3.8s .8s ease-in-out infinite!important}.tour-brand-guide .tour-brand-mark{transform:translate(-50%,-50%) rotate(-2deg)!important}.tour-brand-record .tour-brand-mark{border-radius:50% 50% 38%!important;transform:translate(-50%,-50%) rotate(0)!important}.tour-brand-review .tour-brand-mark{transform:translate(-50%,-50%) rotate(2deg)!important}.tour-brand-spaces .tour-brand-orbit{border-radius:42% 58% 54% 46%!important}.tour-brand-spaces .tour-brand-mark{transform:translate(-50%,-50%) rotate(-1deg)!important}.tour-brand-control .tour-brand-aura{top:13%!important;right:13%!important;bottom:13%!important;left:13%!important}.tour-brand-khazana .tour-brand-mark{border-radius:50%!important;background:radial-gradient(circle at 32% 20%,#fff,#fff8dc 52%,color-mix(in srgb,#c48a16 12%,#fff8ef))!important}.tour-brand-khazana .tour-brand-aura{background:radial-gradient(circle,color-mix(in srgb,#c48a16 22%,#fff) 0 24%,transparent 25%),radial-gradient(circle,color-mix(in srgb,#c48a16 12%,transparent),transparent 66%)!important}.scr.intro .intro-copy-top{display:flex;align-items:center;justify-content:center;gap:.4rem}.scr.intro .intro-copy-top>small{display:inline-flex!important;color:var(--ink-3);font-size:.62rem;font-weight:800;letter-spacing:.04em}.scr.intro .intro-copy-top .intro-ic{display:grid!important;width:1.65rem;height:1.65rem;place-items:center;border-radius:.55rem;background:color-mix(in srgb,var(--ac) 12%,#fff);color:var(--ac)}.scr.intro .intro-copy-top .intro-ic>.mi{display:grid;place-items:center;line-height:1;transform:none}.scr.intro .intro-body{max-width:19.5rem}.scr.intro .intro-skip{min-height:2.75rem;min-width:2.75rem;padding:0 .75rem}@container kubear-frame (max-height: 600px){.scr.intro .intro-stage{height:11.5rem!important;min-height:11.5rem!important}.scr.intro .tour-brand-mark{width:5.75rem;height:5.75rem}.scr.intro .tour-brand-signal{width:2.5rem;height:2.5rem}.scr.intro .intro-title{font-size:1.35rem}.scr.intro .intro-body{font-size:.7rem}}@keyframes tourSignalFloat{0%,to{translate:0 0}50%{translate:0 -.375rem}}.unified-moment-container:has(.updates-trigger.is-empty){min-width:0;flex:1 1 0}.empty-chat-home{background:var(--bg)!important;color:var(--ink)!important}.empty-chat-scroll{flex:1;min-height:0;overflow:auto;padding:calc(var(--header-h, 64px) + var(--sp-5)) var(--page-pad) calc(var(--footer-h, 128px) + var(--sp-5))!important;scroll-padding-bottom:calc(var(--footer-h, 128px) + var(--sp-5));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 6%,transparent),transparent 18rem),linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--surface) 55%,var(--bg)))!important}.empty-chat-shell{max-width:var(--page-max);margin:0 auto;display:flex;flex-direction:column;gap:.7rem}.chat-home-shell{animation:chatHomeIn var(--dur-std, .18s) var(--ease-swift, cubic-bezier(.2, .8, .2, 1)) both}@keyframes chatHomeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chat-home-shell{animation:none}}.empty-chat-hero{display:grid!important;grid-template-columns:2.85rem minmax(0,1fr);gap:.85rem;align-items:center;margin-top:0;padding:.95rem 1rem!important;border:1px solid var(--outline)!important;border-radius:1.1rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 8%,transparent),transparent 42%),var(--surface)!important;box-shadow:var(--ui-shadow-card, var(--shadow-card))!important}.empty-chat-hero>i{width:2.85rem!important;height:2.85rem!important;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--outline));border-radius:.85rem!important;background:var(--primary-tint)!important;color:var(--primary)!important;font-style:normal;line-height:0!important;overflow:hidden}.empty-chat-hero>i>.mi{position:static!important;margin:0!important;transform:none!important;font-size:1.25rem!important;line-height:1!important}.empty-chat-hero-copy{min-width:0}.empty-chat-hero-copy>b,.empty-chat-hero>b{display:block;margin-top:0!important;color:var(--ink)!important;font:800 1.08rem/1.18 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.02em}.empty-chat-hero-copy>span,.empty-chat-hero>span{display:block;max-width:none;margin-top:.22rem!important;color:var(--ink-2)!important;font-size:.78rem!important;line-height:1.4!important}.empty-chat-actions{margin-top:0;padding:.2rem .85rem;border:1px solid var(--outline)!important;border-radius:1.05rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 5%,transparent),transparent 50%),color-mix(in srgb,var(--surface) 92%,transparent)!important;box-shadow:var(--ui-shadow-card, var(--shadow-card))!important}.empty-chat-actions>small{display:block;padding:.65rem 0 .35rem;color:var(--primary)!important;font-size:.65rem!important;font-weight:850;letter-spacing:.08em}.empty-chat-actions>button{width:100%;display:grid!important;grid-template-columns:2.25rem minmax(0,1fr) 1.1rem!important;gap:.65rem!important;align-items:center;min-height:3.35rem;padding:.7rem 0!important;border:0;border-bottom:1px solid var(--outline)!important;border-radius:0;background:transparent;color:var(--ink);text-align:left}.empty-chat-actions>button:last-child{border-bottom:0!important}.empty-chat-actions>button>i{width:2.25rem!important;height:2.25rem!important;display:grid!important;place-items:center!important;border:1px solid var(--outline);border-radius:.7rem!important;background:var(--surface-soft)!important;color:var(--primary)!important;font-style:normal;line-height:0!important;overflow:hidden}.empty-chat-actions>button>i>.mi{position:static!important;margin:0!important;transform:none!important;line-height:1!important}.empty-chat-actions>button>span{min-width:0}.empty-chat-actions>button>span>b{display:block;color:var(--ink)!important;font-size:.84rem!important;line-height:1.2;font-weight:750}.empty-chat-actions>button>span>span{display:block;margin-top:.12rem;color:var(--ink-2)!important;font-size:.72rem!important;line-height:1.35}.empty-chat-actions>button>.mi{color:var(--ink-3);justify-self:end;transition:transform var(--dur-micro, .12s) var(--ease-swift, cubic-bezier(.2, .8, .2, 1))}.empty-chat-actions>button:is(:hover,:focus-visible)>.mi{transform:translate(.125rem)}@media(prefers-reduced-motion:reduce){.empty-chat-actions>button>.mi,.empty-chat-actions>button:is(:hover,:focus-visible)>.mi{transition:none;transform:none}}.empty-chat-note{display:flex;align-items:center;gap:.5rem;min-height:2.6rem;margin-top:0;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--good) 28%,var(--outline))!important;border-radius:.8rem;background:color-mix(in srgb,var(--good) 7%,var(--surface))!important;color:var(--ink-2)!important;font-size:.74rem!important;line-height:1.4!important}.empty-chat-note>i{flex:0 0 auto;color:var(--good);font-style:normal;line-height:0}.calm-chat-home{background:var(--bg)!important;color:var(--ink)!important}.calm-chat-scroll{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 6%,transparent),transparent 18rem),linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--surface) 55%,var(--bg)))!important}.calm-offline{position:relative;z-index:20;margin-top:var(--header-h, 64px)}.calm-intro{padding:.15rem .1rem .1rem}.calm-kicker{color:var(--primary);font-size:.68rem;font-weight:850;letter-spacing:.09em}.calm-intro h1{max-width:16em;margin:.45rem 0 0;color:var(--ink);font:800 1.35rem/1.08 var(--font-display);font-variation-settings:"SOFT" 60;letter-spacing:-.03em}.calm-intro p{margin:.4rem 0 0;color:var(--ink-2);font-size:.84rem;line-height:1.4}.calm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.calm-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;min-height:6.1rem;padding:.85rem .9rem;border:1px solid var(--outline);border-radius:1.05rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 7%,transparent),transparent 46%),var(--surface);box-shadow:var(--ui-shadow-card, var(--shadow-card));color:var(--ink);text-align:left}.calm-tile small{color:var(--primary);font-size:.62rem;font-weight:850;letter-spacing:.08em}.calm-tile>b{color:var(--ink);font-size:.92rem;font-weight:750;line-height:1.25}.calm-tile>b.mono{font-family:var(--font-num);font-size:1.05rem;font-weight:700}.calm-tile.has-value>b.mono{color:var(--money-in, var(--good))}.calm-tile>span{color:var(--ink-2);font-size:.72rem;line-height:1.35}.calm-priority{width:100%;display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto 1.1rem;gap:.65rem;align-items:center;min-height:3.5rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--warn) 22%,var(--outline));border-radius:1.05rem;background:color-mix(in srgb,var(--warn-tint) 55%,var(--surface));color:var(--ink);text-align:left}.calm-priority>i{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:.7rem;background:var(--surface);color:var(--primary);font-style:normal}.calm-priority span b,.calm-priority span small{display:block}.calm-priority span b{font-size:.84rem;font-weight:750}.calm-priority span small{margin-top:.15rem;color:var(--ink-2);font-size:.7rem}.calm-priority>strong{font-size:.8rem;white-space:nowrap}.calm-priority>.mi{color:var(--ink-3)}@container kubear-frame (max-width: 360px){.calm-summary{grid-template-columns:1fr}}@container kubear-frame (max-height: 650px) and (max-width: 430px){.entry-auth-screen .entry-brand-hero{flex:0 1 40%;padding-block:.5rem!important}.entry-auth-screen .entry-brand-hero .kavatar{width:clamp(5rem,19cqh,7rem)!important;height:clamp(5rem,19cqh,7rem)!important}.entry-auth-screen .entry-brand-hero>div{gap:.375rem!important}.entry-auth-screen .entry-brand-hero>div>div:last-child>div:first-child{font-size:1.4rem!important}.entry-auth-panel{padding:.9375rem 1.125rem calc(.75rem + env(safe-area-inset-bottom,0px))!important;border-radius:1.4375rem 1.4375rem 0 0!important}.entry-auth-panel .signup-age{min-height:3.5rem;margin-top:.5rem;padding-block:.4375rem}.entry-auth-panel .btn-p{min-height:2.75rem!important;margin-top:.5625rem!important}.entry-auth-panel .captcha-disclosure{margin-top:.4375rem;font-size:.6875rem}.otp-auth-screen .entry-auth-panel>div:nth-child(2){margin-bottom:.625rem!important}.otp-auth-screen .entry-auth-panel>div:nth-child(2) button{min-height:3.4rem}.legal-gate-screen{padding:calc(.5rem + env(safe-area-inset-top,0px)) .875rem calc(.5rem + env(safe-area-inset-bottom,0px))!important}.legal-gate-screen>div:first-child{margin-bottom:.3125rem!important;font-size:1.1rem!important}.legal-gate-screen .legal-steps{margin-bottom:.375rem}.tour-brand-signal{width:2.625rem;height:2.625rem;border-radius:.875rem}}@media(prefers-reduced-motion:reduce){.tour-brand-signal{animation:none}}.drawer-panel{--workspace-accent: var(--dom-cash);--workspace-tint: var(--dom-cash-tint)}.drawer-panel[data-workspace=wealth]{--workspace-accent: var(--dom-wealth);--workspace-tint: var(--dom-wealth-tint)}.drawer-panel[data-workspace=protect]{--workspace-accent: var(--dom-protect);--workspace-tint: var(--dom-protect-tint)}.drawer-panel[data-workspace=goals]{--workspace-accent: var(--dom-goal);--workspace-tint: var(--dom-goal-tint)}.drawer-panel :is(.truth-page-intro,.truth-empty){border-top:.1875rem solid color-mix(in srgb,var(--workspace-accent) 72%,var(--outline))!important}.drawer-panel :is(.truth-page-intro,.truth-empty)>header>i,.drawer-panel .truth-page-intro>i{border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,var(--outline));background:var(--workspace-tint)!important;color:var(--workspace-accent)!important}.drawer-panel .truth-page-intro small,.drawer-panel .truth-empty header small,.drawer-panel .truth-empty-actions>small{color:var(--workspace-accent)!important}.drawer-panel .truth-empty{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--workspace-accent) 11%,transparent),transparent 42%),var(--ui-surface)!important}.drawer-panel .truth-empty-status{border-color:color-mix(in srgb,var(--workspace-accent) 20%,var(--outline));background:color-mix(in srgb,var(--workspace-tint) 42%,var(--surface));color:var(--workspace-accent)}.drawer-panel .truth-empty-actions>button>i,.drawer-panel .truth-row>i{border:1px solid color-mix(in srgb,var(--workspace-accent) 13%,var(--outline));background:color-mix(in srgb,var(--workspace-tint) 52%,var(--surface));color:var(--workspace-accent)}.drawer-panel .truth-empty-actions>button{border-radius:.75rem;transition:background-color .16s ease,transform .16s ease}.drawer-panel .truth-empty-actions>button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--workspace-tint) 52%,transparent)}.drawer-panel .truth-empty-actions>button:is(:hover,:focus-visible)>.mi:last-child{color:var(--workspace-accent);transform:translate(.125rem)}.drawer-panel .truth-metric{position:relative;overflow:hidden}.drawer-panel .truth-metric:before{position:absolute;inset:0 auto 0 0;width:.1875rem;border-radius:.1875rem;background:color-mix(in srgb,var(--workspace-accent) 58%,transparent);content:""}.drawer-panel .truth-metric.green:before{background:var(--money-in)}.drawer-panel .truth-metric.orange:before{background:var(--primary)}.chat-card.good{border-color:color-mix(in srgb,var(--good) 34%,var(--outline))!important;box-shadow:inset .1875rem 0 color-mix(in srgb,var(--good) 78%,transparent),var(--ui-shadow-card)!important}.chat-card.warn{border-color:color-mix(in srgb,var(--warn) 34%,var(--outline))!important;box-shadow:inset .1875rem 0 color-mix(in srgb,var(--warn) 78%,transparent),var(--ui-shadow-card)!important}.chat-card.hot{border-color:color-mix(in srgb,var(--primary) 32%,var(--outline))!important;box-shadow:inset .1875rem 0 color-mix(in srgb,var(--primary) 78%,transparent),var(--ui-shadow-card)!important}.chat-card.good .chat-card-ic{background:var(--good-tint)!important;color:var(--good)!important}.chat-card.warn .chat-card-ic{background:var(--warn-tint)!important;color:var(--warn)!important}.chat-card.hot .chat-card-ic{background:var(--primary-tint)!important;color:var(--primary)!important}.confirmation-card{border-top:.25rem solid var(--confirm-accent, var(--primary))!important}.confirmation-card .confirmation-icon{background:color-mix(in srgb,var(--confirm-accent, var(--primary)) 10%,var(--surface));color:var(--confirm-accent, var(--primary))}.account-status-card{border-left:.1875rem solid color-mix(in srgb,var(--dom-protect) 68%,transparent)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--dom-protect-tint) 58%,transparent),transparent 58%),var(--surface)!important}.offline-band{border-left:.25rem solid var(--warn)}.logged,.logged-pill,.review-receipt{border-color:color-mix(in srgb,var(--good) 28%,var(--outline))}.k-unified-bar-wrapper{margin:.5625rem .625rem 0;padding:calc(.3125rem + env(safe-area-inset-top,0px)) .375rem .3125rem;border:1px solid var(--ui-line-strong)!important;border-radius:1.375rem!important;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,#fff),color-mix(in srgb,var(--surface-soft) 72%,var(--surface)))!important;box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--shadow-ink) 10%,transparent)!important;transition:margin .32s cubic-bezier(.22,1,.36,1),border-radius .32s cubic-bezier(.22,1,.36,1),border-color .28s ease,background .28s ease,box-shadow .28s ease,padding .32s cubic-bezier(.22,1,.36,1)}.k-unified-bar-wrapper.has-dropdown{padding-bottom:.5625rem;border-radius:1.375rem!important}.k-unified-bar{gap:.375rem!important;overflow:visible!important}.header-history-wrap{position:relative;width:auto!important;min-width:0!important;max-width:min(46%,9.5rem)!important;flex:0 1 auto!important;padding-right:0!important;margin-right:0!important}.header-history-wrap:after{content:none!important;display:none!important}.unified-profile-trigger{width:auto!important;max-width:100%!important;min-height:2.75rem!important;height:2.75rem!important;gap:.5rem;padding:.1875rem .625rem .1875rem .25rem!important;border:1px solid color-mix(in srgb,var(--outline) 75%,transparent)!important;border-radius:62.4375rem!important;background:color-mix(in srgb,var(--surface-soft) 85%,var(--surface))!important;box-shadow:0 1px .125rem #0000000a!important;justify-content:flex-start!important;color:var(--ink, #1F1914)!important}.unified-profile-trigger:hover,.unified-profile-trigger:focus-visible,.unified-profile-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--primary) 12%,#fff)!important;border-color:color-mix(in srgb,var(--primary) 35%,transparent)!important}.unified-profile-trigger .kavatar{width:2.25rem!important;height:2.25rem!important;flex:0 0 2.25rem}.unified-profile-info{display:flex!important;min-width:0;flex-direction:column;gap:1px;align-items:flex-start}.unified-profile-info b{display:block;overflow:hidden;max-width:8rem!important;font-size:.84rem!important;font-weight:750!important;line-height:1.2;color:var(--ink, #1F1914)!important;text-overflow:ellipsis!important;white-space:nowrap}.unified-profile-info small{display:none!important}.unified-moment-container,.unified-moment-container:has(.updates-trigger.is-empty){display:flex!important;justify-content:flex-end!important;width:auto;max-width:none!important;height:2.75rem;min-width:0;flex:1 1 auto}.unified-moment-container .moment-island,.unified-moment-container .updates-trigger.is-empty{display:flex!important;width:100%;min-width:0;height:2.75rem;border-radius:62.4375rem;background:transparent;box-shadow:none}.unified-moment-container .moment-card,.unified-moment-container .updates-trigger.is-empty .moment-card{width:100%;min-width:0;height:2.75rem;gap:.625rem;justify-content:space-between;align-items:center;padding:.1875rem .375rem .1875rem .875rem!important;border:1px solid color-mix(in srgb,var(--outline) 75%,transparent)!important;border-radius:62.4375rem!important;background:color-mix(in srgb,var(--surface-soft) 85%,var(--surface))!important;box-shadow:0 1px .125rem #0000000a!important;color:var(--ink, #1F1914)!important}.unified-moment-container .moment-card:hover,.unified-moment-container .moment-card:focus-visible,.unified-moment-container .moment-island[aria-expanded=true] .moment-card,.unified-moment-container .updates-trigger[aria-expanded=true] .moment-card{background:color-mix(in srgb,var(--primary) 10%,#fff)!important;border-color:color-mix(in srgb,var(--primary) 30%,transparent)!important}.unified-moment-container .mm-ic,.unified-moment-container .updates-trigger.is-empty .mm-ic{display:grid;width:2.125rem!important;height:2.125rem!important;flex:0 0 2.125rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary-tint) 70%,var(--surface));color:var(--primary);margin-left:auto;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);box-shadow:0 1px .1875rem #0000000a}.unified-moment-container .mm-ic .mi{font-size:1rem!important}.unified-moment-container .mm-copy,.unified-moment-container .updates-trigger.is-empty .mm-copy{display:block;min-width:0;flex:1 1 auto;padding-left:0;text-align:left}.unified-moment-container .mm-copy b,.unified-moment-container .updates-trigger.is-empty .mm-copy b{overflow:hidden;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--ink, #1F1914);text-overflow:ellipsis;white-space:nowrap;display:block}.hhp-close-btn{width:2rem;height:2rem;border-radius:.625rem;border:1px solid var(--outline);background:var(--surface-soft);color:var(--ink-2);display:grid;place-items:center;margin-left:auto;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.hhp-close-btn:hover{background:var(--surface);color:var(--ink)}.moment-notif-head-actions{display:flex;align-items:center;gap:.375rem;margin-left:auto}.moment-notif-close{width:1.75rem;height:1.75rem;border-radius:.5rem;border:1px solid var(--outline);background:var(--surface-soft);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.moment-notif-close:hover{background:var(--surface);color:var(--ink)}.empty-chat-hero>i,.empty-chat-actions>button>i,.truth-empty>header>i,.truth-empty-actions>button>i,.truth-page-intro>i,.truth-row>i,.drawer-context-help>i{position:relative;display:grid!important;place-items:center!important;line-height:0!important;overflow:hidden}.empty-chat-hero>i>.mi,.empty-chat-actions>button>i>.mi,.truth-empty>header>i>.mi,.truth-empty-actions>button>i>.mi,.truth-page-intro>i>.mi,.truth-row>i>.mi,.drawer-context-help>i>.mi{position:static!important;top:auto!important;left:auto!important;display:grid!important;place-items:center!important;margin:0!important;line-height:1!important;transform:none!important}.truth-action-cta{display:inline-flex;min-width:2.625rem;min-height:1.875rem;align-items:center;justify-content:center;padding:0 .5625rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:.7rem;font-style:normal;font-weight:800;white-space:nowrap}.truth-empty>header{grid-template-columns:3.875rem minmax(0,1fr)!important;gap:.8125rem!important;align-items:center!important}.truth-empty>header>i{width:3.875rem!important;height:3.875rem!important;border-radius:1.1875rem!important;box-shadow:0 .5625rem 1.375rem color-mix(in srgb,var(--workspace-accent) 10%,transparent)}.truth-empty>header>i .mi{font-size:1.6875rem!important}.truth-empty>header h2{margin-top:.25rem!important}.truth-empty-actions>button{grid-template-columns:2.375rem minmax(0,1fr) auto!important;gap:.625rem!important;min-height:4.7rem!important;padding:.625rem 0!important}.truth-empty-actions>button>i{width:2.375rem!important;height:2.375rem!important;border-radius:.75rem!important}.drawer-panel[data-workspace=wealth] .pill{min-height:2.75rem;gap:.375rem;padding:.3125rem .5rem;border-radius:.8125rem}.drawer-panel[data-workspace=wealth] .pill>.mi{display:grid;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;place-items:center;border:1px solid color-mix(in srgb,var(--dom-wealth) 13%,var(--outline));border-radius:.5625rem;background:color-mix(in srgb,var(--dom-wealth-tint) 70%,var(--surface));color:var(--dom-wealth)}body:has(.drawer-host.open) .k-unified-bar-wrapper,html body:has(.drawer-host.open) .k-unified-bar-wrapper{display:none!important;pointer-events:none!important}body:has(.drawer-host.open) .k-unified-bar{display:none!important}.drawer-panel,body:has(.drawer-host.open) .drawer-panel{position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;box-sizing:border-box!important;padding:calc(.5rem + env(safe-area-inset-top,0px)) 0 0!important;border-radius:0!important;border:0!important;border-color:transparent!important;background:var(--bg)!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;overscroll-behavior:none!important}body:has(.drawer-host.open) .drawer-grip{position:relative!important;z-index:9500!important;padding:.375rem 0 .125rem!important;min-height:1rem!important;height:1rem!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 1rem!important;background:var(--bg, #FFFAF5)!important;border:none!important;cursor:grab;touch-action:none}body:has(.drawer-host.open) .drawer-grip i{position:relative!important;width:2.25rem!important;height:.375rem!important;background:transparent!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .2s cubic-bezier(.16,1,.3,1)}body:has(.drawer-host.open) .drawer-grip i:before,body:has(.drawer-host.open) .drawer-grip i:after{content:""!important;position:absolute!important;top:1px!important;width:1.125rem!important;height:.2rem!important;border-radius:.125rem!important;background:color-mix(in srgb,var(--primary) 55%,#C8B29C)!important;box-shadow:0 1px .125rem #ff5e001a!important}body:has(.drawer-host.open) .drawer-grip i:before{left:.125rem!important;transform:rotate(12deg)!important;transform-origin:calc(100% - .125rem) 50%!important}body:has(.drawer-host.open) .drawer-grip i:after{right:.125rem!important;transform:rotate(-12deg)!important;transform-origin:.125rem 50%!important}.kp .drawer-panel .truth-page-intro>small,.kp .drawer-panel .truth-metric>span,.kp .drawer-panel .truth-empty>header>span>small,.kp .drawer-panel .truth-empty-actions>small{font-size:.75rem!important}.kp .drawer-panel .truth-metric>small,.kp .drawer-panel .truth-row span small,.kp .drawer-panel .truth-empty-status span small,.kp .drawer-panel .truth-empty-actions button span small,.kp .drawer-panel .truth-empty>footer{font-size:.75rem!important;line-height:1.4!important}.kp .drawer-panel .truth-row span b,.kp .drawer-panel .truth-empty-actions button span b{font-size:.8125rem!important}body:has(.drawer-host.open) .kp-foot,body:has(.drawer-host.open) .chat-composer-bar,body:has(.drawer-host.open) .inbar2,body:has(.drawer-host.open) .inbar{display:none!important;pointer-events:none!important;visibility:hidden!important;opacity:0!important}body:has(.drawer-host.open) .drawer-content{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))!important}.drawer-grip:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 55%,transparent)!important;outline-offset:.1875rem}.drawer-grip:focus-visible>i{outline:.1875rem solid color-mix(in srgb,var(--primary) 36%,transparent);outline-offset:.25rem}@container kubear-frame (max-width: 359px){.header-history-wrap{width:auto!important;max-width:min(42%,7.5rem)!important;flex-basis:auto!important}.unified-profile-trigger{width:auto!important;padding:.1875rem .375rem .1875rem .1875rem!important;border-radius:.875rem!important;justify-content:flex-start!important}.unified-profile-info{display:flex!important}.unified-profile-info b{max-width:4.25rem!important;font-size:.74rem!important}.unified-profile-info small{display:block!important}}@container kubear-frame (max-width: 350px){.k-unified-bar-wrapper{margin-inline:.4375rem;padding-inline:.3125rem}.header-history-wrap{width:auto!important;min-width:0!important;max-width:min(44%,7.25rem)!important;flex-basis:auto!important;padding-right:0!important;margin-right:0!important}.unified-profile-trigger{width:auto!important;padding-inline:.1875rem .375rem!important;justify-content:flex-start!important;border-radius:.875rem}.unified-profile-trigger .kavatar{width:2.25rem!important;height:2.25rem!important;flex-basis:2.25rem}.unified-profile-info{display:flex!important}.unified-profile-info b{max-width:4rem!important;font-size:.74rem!important}.unified-moment-container:has(.updates-trigger.is-empty),.unified-moment-container .updates-trigger.is-empty,.unified-moment-container .updates-trigger.is-empty .moment-card{width:auto;min-width:0;height:2.75rem}.unified-moment-container .updates-trigger.is-empty .moment-card{gap:.375rem;padding-inline:.3125rem!important}.unified-moment-container .updates-trigger.is-empty .mm-ic{width:2rem;height:2rem;flex-basis:2rem}.unified-moment-container .updates-trigger.is-empty .mm-copy b{font-size:.72rem}.truth-empty>header{grid-template-columns:3.375rem minmax(0,1fr)!important;gap:.6875rem!important}.truth-empty>header>i{width:3.375rem!important;height:3.375rem!important;border-radius:1.0625rem!important}.truth-action-cta{min-width:2.375rem;padding-inline:.4375rem}}.kp :is(.ui-icon-badge,.truth-empty>header>i,.truth-page-intro>i,.truth-row>i,.empty-chat-hero>i,.empty-chat-actions button>i,.drawer-context-help>i,.mm-ic,.tabs6 .t6,.ib-attach,.ib-send,.unified-profile-trigger .kavatar){display:grid;place-items:center;line-height:0}.kp :is(.ui-icon-badge,.truth-empty>header>i,.truth-page-intro>i,.truth-row>i,.empty-chat-hero>i,.empty-chat-actions button>i,.drawer-context-help>i,.mm-ic,.tabs6 .t6,.ib-attach,.ib-send)>.mi{position:static!important;display:grid!important;place-items:center!important;margin:0!important;line-height:1!important;transform:none!important}.kp .tabs6 .t6{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;text-align:center}.kp .tabs6 .t6>.mi{display:grid!important;place-items:center!important;width:1.25rem;height:1.25rem;margin:0 auto}.kp .ib-attach,.kp .ib-send{display:grid!important;place-items:center!important}.kp .ib-attach>.mi,.kp .ib-send>.mi{display:grid!important;place-items:center!important;line-height:1!important;transform:none!important}.kp .inbar2{align-items:center;gap:.45rem;min-height:0;flex-basis:auto;width:100%;padding:.2rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px));background:transparent}.kp .inbar2 .ib-pill{flex:1;min-width:0;height:2.75rem;min-height:2.75rem;gap:.35rem;padding:0 .85rem 0 .2rem;border:.09375rem solid var(--outline);border-radius:62.4375rem;background:var(--surface);box-shadow:var(--shadow-rest)}.kp .inbar2 .ib-pill:focus-within{border-color:color-mix(in srgb,var(--primary) 55%,var(--outline));box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 14%,transparent)}.kp .inbar2 .ib-attach{width:2.75rem!important;height:2.75rem!important;min-width:2.75rem!important;min-height:2.75rem!important;flex:0 0 auto;margin:0;border-radius:62.4375rem;background:transparent!important;color:var(--ink-2)!important;box-shadow:none!important}.kp .inbar2 .ib-attach:is(:hover,:focus-visible){color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 8%,transparent)!important}.kp .inbar2 .ib-attach>.mi{font-size:1.35rem!important;font-weight:500;line-height:1!important}.composer-attachment-bar{padding:.2rem .65rem .35rem;display:flex;align-items:center;width:100%;box-sizing:border-box}.composer-attachment-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .6rem .3rem .4rem;border-radius:62.4375rem;background:var(--surface, #fff);border:.09375rem solid var(--outline, #e0e0e0);box-shadow:var(--shadow-rest, 0 1px 3px rgba(0,0,0,.08));max-width:100%;box-sizing:border-box}.kp .inbar2 .ib-field{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem!important;line-height:1.25;color:var(--ink-2)}.kp .inbar2 .ib-send{width:2.75rem!important;height:2.75rem!important;flex:0 0 auto;border-radius:62.4375rem!important;color:#fff!important;transition:background-color var(--dur-std, .18s) var(--ease-swift, cubic-bezier(.2, .8, .2, 1)),box-shadow var(--dur-std, .18s) var(--ease-swift, cubic-bezier(.2, .8, .2, 1)),transform var(--dur-micro, .12s) var(--ease-swift, cubic-bezier(.2, .8, .2, 1))}.kp .inbar2 .ib-send.is-mic{background:var(--primary)!important;box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent),0 .375rem .875rem color-mix(in srgb,var(--primary) 30%,transparent);animation:ibMicGlow 1.9s ease-in-out infinite}.kp .inbar2 .ib-send.is-send,.kp .inbar2 .ib-send.on{background:var(--primary)!important;box-shadow:0 .375rem .875rem color-mix(in srgb,var(--primary) 32%,transparent);animation:none}.kp .inbar2 .ib-send:active{transform:scale(.96)}.kp .kp-foot{gap:.35rem}.kp .kp-foot .pstrip2{width:100%;padding:0 .15rem .15rem}.kp .kp-foot .pstrip-tabs .t6{min-height:2.5rem}@keyframes ibMicGlow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--primary) 42%,transparent),0 .375rem .875rem color-mix(in srgb,var(--primary) 30%,transparent)}50%{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--primary) 0%,transparent),0 .5rem 1rem color-mix(in srgb,var(--primary) 38%,transparent)}}@media(prefers-reduced-motion:reduce){.kp .inbar2 .ib-send.is-mic{animation:none;box-shadow:0 .5rem 1.125rem color-mix(in srgb,var(--primary) 34%,transparent)}.kp .inbar2 .ib-send:active{transform:none}}.kp .unified-moment-container .mm-ic{display:grid!important;place-items:center!important}.kp .voice-capture-panel{width:calc(100% - 1.3rem);margin:0 .65rem .35rem;padding:.7rem .8rem .65rem;border:1px solid var(--outline);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-rest);box-sizing:border-box}.kp .voice-capture-head{display:flex;align-items:center;gap:.55rem;min-height:2.25rem}.kp .voice-capture-icon{width:2rem;height:2rem;flex:0 0 auto;display:grid;place-items:center;border-radius:62.4375rem;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface-soft))}.kp .voice-listening .voice-capture-icon,.kp .voice-starting .voice-capture-icon{animation:voiceCapturePulse 1.5s ease-in-out infinite}.kp .voice-done .voice-capture-icon{color:var(--good);background:color-mix(in srgb,var(--good) 12%,var(--surface-soft))}.kp .voice-error .voice-capture-icon{color:var(--danger, #b42318);background:color-mix(in srgb,var(--danger, #b42318) 10%,var(--surface-soft))}.kp .voice-capture-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:.08rem}.kp .voice-capture-copy b{color:var(--ink);font-size:.78rem;line-height:1.2}.kp .voice-capture-copy small,.kp .voice-capture-note,.kp .voice-capture-confidence,.kp .voice-capture-interim{color:var(--ink-2);font-size:.68rem;line-height:1.35}.kp .voice-capture-close{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:62.4375rem;background:transparent;color:var(--ink-2)}.kp .voice-capture-close:is(:hover,:focus-visible){color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.kp .voice-capture-transcript{min-height:2.5rem;margin:.55rem 0 .35rem;padding:.55rem .65rem;border-radius:.7rem;background:var(--surface-soft);color:var(--ink);font-size:.8rem;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.kp .voice-capture-transcript.is-empty{color:var(--ink-2);font-style:italic}.kp .voice-capture-interim{display:block;margin:0 0 .3rem;font-style:italic}.kp .voice-capture-error{margin:.35rem 0;color:var(--danger, #b42318);font-size:.73rem;line-height:1.35}.kp .voice-capture-confidence{display:block;margin:.25rem 0 .4rem}.kp .voice-capture-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.kp .voice-capture-actions button{min-height:2.75rem;padding:.35rem .7rem;font-size:.73rem;display:inline-flex;align-items:center;justify-content:center}.kp .voice-capture-note{display:block;margin-top:.45rem}@keyframes voiceCapturePulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--primary) 16%,transparent)}50%{box-shadow:0 0 0 .35rem color-mix(in srgb,var(--primary) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.kp .voice-listening .voice-capture-icon,.kp .voice-starting .voice-capture-icon{animation:none}}.kp .unified-moment-container .mm-ic>.mi{display:grid!important;place-items:center!important;line-height:1!important;transform:none!important}.kp :is(.page-scroll,.sheet-scroll,.empty-chat-shell,.truth-drawer-pad){max-width:var(--page-max);margin-inline:auto;box-sizing:border-box}.sheet-close{min-width:2.75rem;min-height:2.75rem;gap:.25rem}.context-help-card,.pro-offer{max-width:min(100% - 1.5rem,26rem)}.context-help-close,.pro-offer-close{min-width:2.75rem;min-height:2.75rem}.sheet-panel .nb-h{margin-bottom:.4rem!important}.sheet-panel input,.sheet-panel select,.sheet-panel textarea{min-height:2.75rem}.kp select,.sheet-panel select,.ib-field select,.cs-group select,.cs-field select{font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--ink, #1f1d1a);background-color:var(--card, #ffffff);border:1px solid var(--line, #e6ded3);border-radius:.625rem;padding:.5rem 2rem .5rem .75rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%236e6559'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:1rem;line-height:1.4;outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.kp select:focus,.sheet-panel select:focus,.ib-field select:focus,.cs-group select:focus,.cs-field select:focus{border-color:var(--primary, #f35b1b);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--primary, #f35b1b) 20%,transparent)}.kp select option,.sheet-panel select option,.ib-field select option,.cs-group select option{background-color:var(--card, #ffffff);color:var(--ink, #1f1d1a);font-size:.8125rem}@media(prefers-reduced-motion:reduce){.sheet-panel,.overlay-host,.context-help-card,.pro-offer{animation:none!important;transition:none!important}}:focus-visible{outline:.125rem solid color-mix(in srgb,var(--primary) 70%,transparent);outline-offset:.125rem}.kp .tabs6 .t6:focus-visible:not(.on){outline-color:color-mix(in srgb,var(--ink-2) 50%,transparent)}.kp button,.kp a,.kp [role=button],.kp input,.kp select,.kp textarea{max-width:100%}.kp .tabs6 .t6,.kp .ib-attach,.kp .ib-send,.kp .unified-profile-trigger,.kp .updates-trigger{min-height:2.75rem}@container kubear-frame (max-width: 320px){.kp .unified-profile-info b{max-width:3.75rem!important;font-size:.7rem!important}.kp .intro-title,.kp .truth-empty h2{font-size:1.25rem!important}}.kp .mono,.kp [class*=amt],.kp .truth-metric b,.kp .truth-row strong{overflow-wrap:normal;word-break:normal}.kp .confcard-amt,.kp .confcard-amt-cur,.kp .confcard-amt-n,.kp .pfc-holding-cur-val,.kp .pfc-holding-cost-basis,.kp .pfc-holding-aside,.kp .hhs-amount,.pfc-holding-cur-val,.pfc-holding-cost-basis,.pfc-holding-aside,.hhs-amount{overflow-wrap:normal!important;word-break:keep-all!important;white-space:nowrap!important}.kp .drawer-panel,.kp .sheet-panel,.kp .page-panel{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}@container kubear-frame (max-width: 430px){.kp{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.drawer-panel,.drawer-content,.drawer-content>*,.truth-drawer-pad{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.drawer-panel,.drawer-content{overflow-x:hidden!important}.truth-page-intro>*,.truth-empty>header>*,.truth-empty>header>span,.truth-page-intro h2,.truth-empty h2{min-width:0!important;max-width:100%!important}.truth-page-intro h2,.truth-empty h2{overflow-wrap:anywhere!important;text-wrap:balance}}body:has(.page-host) .page-host{top:var(--header-h, 64px)!important;right:0!important;bottom:var(--footer-h, 128px)!important;left:0!important;pointer-events:none}body:has(.page-host) .page-scrim{display:none!important;pointer-events:none!important}body:has(.page-host) .page-panel{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;pointer-events:auto!important;border:0!important;border-radius:0!important;background:var(--bg)!important;box-shadow:none!important;animation:none!important}body:has(.page-host) .page-grip{display:none!important}body:has(.page-host) .page-panel .appbar{min-height:3.5rem;height:3.5rem;flex:0 0 3.5rem!important;padding:0 1rem;box-sizing:border-box;border-bottom:1px solid var(--outline);background:var(--bg)}body:has(.page-host) .page-panel .page-scroll{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:0 1rem calc(2rem + env(safe-area-inset-bottom,0px))!important;background:var(--bg)}body:has(.page-host) .kp-foot{display:none!important;pointer-events:none!important;border-top:0!important;box-shadow:none!important}html body .drawer-floating-dock-wrap,html body .drawer-panel .kfab-wrap{z-index:9500!important}.kp.drawer-open .tabs6{margin-top:0;padding-top:.25rem}.kp.chat-task-open .kp-foot,.kp.chat-task-open .drawer-host,.kp.chat-task-open .sheet-host,.kp.chat-task-open .page-host,.kp.chat-task-open .tabs6{visibility:hidden!important;pointer-events:none!important}.kp .chat-task-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;padding-bottom:max(0px,env(safe-area-inset-bottom))}.kp .chat-task-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;pointer-events:auto;cursor:pointer;background:#221b126b!important;backdrop-filter:blur(.375rem)!important;-webkit-backdrop-filter:blur(.375rem)!important;animation:fadeIn .22s ease}.kp .chat-task-panel{position:relative;z-index:1;pointer-events:auto;display:flex;flex-direction:column;gap:.65rem;width:100%;max-height:min(calc(100% - var(--kb-inset, 0px) - 1rem),36rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.75rem 1rem calc(1rem + max(env(safe-area-inset-bottom,0px),var(--kb-inset, 0px)));border-radius:1.5rem 1.5rem 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #FFFAF5) 92%,#fff) 0%,var(--surface, #FFFAF5) 100%);box-shadow:0 -1px color-mix(in srgb,#fff 70%,transparent) inset,0 -1rem 2.5rem color-mix(in srgb,var(--shadow-ink, #1A1714) 24%,transparent);animation:sheetUp .3s cubic-bezier(.2,.8,.2,1)}.kp .chat-task-panel:before{content:"";align-self:center;width:2.5rem;height:.25rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--ink-2) 28%,transparent);margin-bottom:.15rem;flex-shrink:0}.kp .chat-task-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;min-height:2.75rem}.kp .chat-task-header-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}.kp .chat-task-eyebrow{font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.kp .chat-task-step{font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--ink-2)}.kp .chat-task-last{font-size:.78rem;line-height:1.3;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp .chat-task-cancel{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:62.4375rem;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-2);line-height:1;cursor:pointer}.kp .chat-task-cancel:is(:hover,:focus-visible){background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.kp .chat-task-cancel>.mi{font-size:1.125rem!important;line-height:1!important}.kp .chat-task-body{display:flex;flex-direction:column;gap:.85rem;width:100%;flex:1 1 auto;min-height:0}.kp .chat-task-stage{min-height:0;width:100%;padding:0!important}.kp .chat-task-question{display:flex;align-items:flex-start;gap:.65rem;animation:chatTaskIn .34s cubic-bezier(.2,.8,.2,1)}.kp .chat-task-question p{margin:0;flex:1 1 auto;padding:.85rem 1.05rem;border-radius:.35rem 1.15rem 1.15rem;background:color-mix(in srgb,var(--primary) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 14%,var(--outline));font-size:1rem;line-height:1.42;color:var(--ink);font-weight:560;letter-spacing:-.01em}.kp .chat-task-live-card{padding:.75rem;border-radius:1rem;border:1px solid var(--outline);background:var(--surface-soft, rgba(82, 73, 63, .06));animation:chatTaskIn .34s cubic-bezier(.2,.8,.2,1)}.kp .chat-task-review-scroll{display:flex;flex-direction:column;gap:.625rem;overflow:auto;min-height:0;max-height:42cqh;-webkit-overflow-scrolling:touch}.kp .chat-task-error{font-size:.8125rem;line-height:1.35;padding:.55rem .7rem;border-radius:.75rem;color:var(--bad, #B42318);background:color-mix(in srgb,var(--bad, #B42318) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--bad, #B42318) 24%,var(--outline))}.kp .chat-task-error.is-saving{color:var(--ink-2);background:color-mix(in srgb,var(--trust, #278660) 8%,var(--surface));border-color:color-mix(in srgb,var(--trust, #278660) 20%,var(--outline))}.kp .chat-task-chips{display:flex;flex-wrap:wrap;gap:.5rem;max-height:none;overflow:visible;padding:.25rem 0;width:100%}.kp .chat-task-chips .qchip{margin:0;max-width:100%;min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:62.4375rem;border:1px solid var(--outline);background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .04));transition:all .15s ease}.kp .chat-task-chips .qchip:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.kp .chat-task-chips .qchip.is-skip{color:var(--ink-2);background:transparent;border:1px dashed var(--outline);font-weight:500;box-shadow:none}.kp .chat-task-chips .qchip.is-skip:hover{color:var(--ink);border-color:var(--ink-2);background:color-mix(in srgb,var(--ink) 4%,transparent)}.kp .chat-task-composer.inbar2{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.35rem 0 0;margin:auto 0 0;background:transparent}.kp .chat-task-composer .ib-pill{flex:1 1 auto;min-height:3rem;display:flex;align-items:center;padding-left:1rem;padding-right:1rem;border-radius:62.4375rem;border:.09375rem solid var(--outline);background:var(--surface);box-shadow:0 1px .125rem color-mix(in srgb,var(--shadow-ink, #1A1714) 6%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.kp .chat-task-composer .ib-pill:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 18%,transparent)}.kp .chat-task-composer .ib-field{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:1rem!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kp .chat-task-composer .ib-send{min-width:2.75rem;min-height:2.75rem;border-radius:62.4375rem;display:inline-flex;align-items:center;justify-content:center}@keyframes sheetUp{0%{transform:translateY(1.375rem);opacity:.55}to{transform:translateY(0);opacity:1}}@keyframes chatTaskIn{0%{transform:translateY(.5rem);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.kp .chat-task-panel,.kp .chat-task-question,.kp .chat-task-live-card,.kp .chat-task-scrim{animation:none!important}}.kp .chat-landing-home.empty-chat-home{background:var(--bg)!important}.kp .chat-landing-shell{gap:.85rem!important;min-height:calc(100% - .5rem)}.kp .chat-landing-hello{display:flex;flex-direction:column;gap:.2rem;padding:.1rem .15rem .35rem}.kp .chat-landing-kicker{margin:0;font-size:.75rem;font-weight:650;letter-spacing:.02em;color:var(--ink-2)}.kp .chat-landing-hello>h1{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.18;color:var(--ink)}.kp .chat-landing-panel{display:flex;flex-direction:column;gap:0;border:1px solid var(--outline)!important;border-radius:1.1rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 7%,transparent),transparent 44%),var(--surface)!important;box-shadow:var(--ui-shadow-card, var(--shadow-card))!important;overflow:hidden}.kp .chat-landing-panel-head{padding:.7rem .95rem .15rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.kp .chat-task-composer .ib-field:focus-visible{outline:.125rem solid color-mix(in srgb,var(--primary) 72%,transparent)!important;outline-offset:.125rem;box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 14%,transparent)!important}.kp .chat-know-dismiss{min-height:2rem;padding:.15rem .35rem;border:0;border-radius:.5rem;background:transparent;color:var(--ink-2);font:inherit;font-size:.72rem}.kp .chat-know-dismiss:is(:hover,:focus-visible){color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.kp .chat-landing-panel-head>small,.kp .chat-know-you>small,.kp .chat-attention>small,.kp .chat-updates>small{font-size:.66rem;font-weight:700;letter-spacing:.08em;color:var(--primary)}.kp .chat-know-primary,.kp .chat-know-row,.kp .chat-attention-row{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;border:0;background:transparent;color:var(--ink);font:inherit;box-shadow:none}.kp .chat-know-primary{padding:.85rem .95rem .95rem;gap:.8rem}.kp .chat-know-primary>i,.kp .chat-know-row>i,.kp .chat-attention-row>i{flex:0 0 auto;width:2.55rem!important;height:2.55rem!important;border-radius:.85rem!important;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--outline));background:var(--primary-tint)!important;color:var(--primary)!important;font-style:normal}.kp .chat-know-primary>span,.kp .chat-know-row>span,.kp .chat-attention-row>span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.kp .chat-know-primary>span>b{font-size:.98rem;font-weight:650;letter-spacing:-.01em;line-height:1.25}.kp .chat-know-primary>span>small,.kp .chat-know-row>span>small,.kp .chat-attention-row>span>small{font-size:.76rem;color:var(--ink-2);line-height:1.3}.kp .chat-know-primary>.mi,.kp .chat-know-row>.mi,.kp .chat-attention-row>.mi{color:var(--ink-2);flex:0 0 auto}.kp .chat-know-more{border-top:1px solid var(--outline);padding:.15rem .35rem .35rem}.kp .chat-know-more-toggle{display:inline-flex;align-items:center;gap:.2rem;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:.82rem;font-weight:600;padding:.45rem .6rem;min-height:2.75rem;border-radius:.7rem}.kp .chat-know-more-toggle:is(:hover,:focus-visible){color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}.kp .chat-know-more-list{display:flex;flex-direction:column}.kp .chat-know-row,.kp .chat-landing-list .chat-attention-row{border-top:1px solid var(--outline);border-radius:0;padding:.8rem .95rem;background:transparent}.kp .chat-know-row>span>b,.kp .chat-attention-row>span>b{font-size:.9rem;font-weight:650;line-height:1.25}.kp .chat-landing-list{display:flex;flex-direction:column}.kp .chat-attention-row>strong{font-size:.82rem;color:var(--ink)}.kp .chat-updates .chat-updates-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--outline);border-top:1px solid var(--outline)}.kp .chat-updates .chat-updates-grid>:last-child:nth-child(odd){grid-column:1 / -1}.kp .chat-update-card{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;text-align:left;padding:.85rem .9rem .95rem;border:0;border-radius:0;background:var(--surface);color:var(--ink);font:inherit;box-shadow:none;min-height:5.25rem}.kp .chat-update-card+.chat-update-card{border-left:none}.kp .chat-update-card>small{font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.kp .chat-update-card>b{font-size:1.02rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.kp .chat-update-card>span{font-size:.74rem;color:var(--ink-2);line-height:1.3}.kp .chat-landing-review{padding-bottom:.55rem;order:0}.kp .chat-landing-shell.has-pending-review .chat-landing-hello>h1{font-size:1.2rem}.kp .chat-landing-shell.has-pending-review .chat-landing-panel.is-dimmed,.kp .chat-landing-shell.has-pending-review .chat-landing-foot.is-dimmed{opacity:.48;filter:saturate(.85);transition:opacity .22s ease;pointer-events:none}.kp .chat-landing-shell.has-pending-review .chat-landing-panel.is-dimmed:focus-within,.kp .chat-landing-shell.has-pending-review .chat-landing-panel.is-dimmed:hover{opacity:.48;filter:saturate(.85)}.kp .chat-landing-review-list{display:flex;flex-direction:column;gap:.65rem;min-width:0}.kp .chat-landing-review-list .conf-wrap,.kp .chat-landing-review-list .capture-wrap,.kp .chat-landing-review-list .logged-pill{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0}.kp .chat-landing-review-list .conf-wrap,.kp .chat-landing-review-list .capture-wrap{max-height:none;align-items:stretch}.kp .chat-landing-review-list .conf-ava{display:none}.kp .chat-landing-review-list .confcard,.kp .chat-landing-review-list .capture-card{border-radius:1rem;width:100%}.kp .chat-landing-review-list .confcard-amt-n{font-size:1.9375rem}.kp .chat-landing-foot{margin-top:auto;display:flex;align-items:center;gap:.55rem;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--outline));border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,var(--surface)),var(--surface));color:var(--ink-2);font-size:.84rem;line-height:1.35;box-shadow:var(--ui-shadow-card, var(--shadow-card))}.kp .chat-landing-foot>i{flex:0 0 auto;width:1.85rem;height:1.85rem;border-radius:.65rem;display:grid;place-items:center;background:var(--primary-tint);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--outline))}@container kubear-frame (max-width: 340px){.kp .chat-updates .chat-updates-grid{grid-template-columns:1fr}.kp .chat-update-card+.chat-update-card{border-left:0;border-top:1px solid var(--outline)}}.kp .budget-dna-confirm{display:flex;flex-direction:column;gap:.72rem;min-width:0}.kp .budget-dna-confirm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.kp .budget-dna-confirm-inputs{border:1px solid var(--outline);border-radius:.85rem;background:var(--surface);overflow:hidden}.kp .budget-dna-confirm-inputs>summary{padding:.7rem .85rem;font-size:.82rem;font-weight:600;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-soft)}.kp .budget-dna-confirm-inputs>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.6rem}.kp .budget-dna-confirm-inputs span{min-width:0;padding:.58rem .64rem;border:1px solid var(--outline);border-radius:.72rem;background:var(--surface)}.kp .budget-dna-confirm-inputs small,.kp .budget-dna-confirm-inputs b{display:block}.kp .budget-dna-confirm-inputs small{color:var(--ink-2);font-size:.74rem;line-height:1.3}.kp .budget-dna-confirm-inputs b{margin-top:.14rem;color:var(--ink);font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.kp .budget-dna-confirm-summary>span{min-width:0;padding:.7rem;border:1px solid var(--outline);border-radius:.8rem;background:var(--surface-soft)}.kp .budget-dna-confirm-summary small,.kp .budget-dna-confirm-summary b{display:block}.kp .budget-dna-confirm-summary small{color:var(--ink-2);font-size:.76rem;line-height:1.35}.kp .budget-dna-confirm-summary b{margin-top:.2rem;color:var(--ink);font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.kp .budget-dna-confirm-pressure,.kp .budget-dna-confirm-receipt{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.7rem .75rem;border-radius:.8rem;background:color-mix(in srgb,var(--secondary) 8%,var(--surface));color:var(--ink-2);font-size:.82rem;line-height:1.45}.kp .budget-dna-confirm-pressure.is-warning{background:var(--amberL);color:var(--warn-ink)}.kp .budget-dna-confirm-pressure>.mi,.kp .budget-dna-confirm-receipt>.mi{flex:0 0 auto;margin-top:.05rem}.kp .budget-dna-confirm-rows{overflow:hidden;border:1px solid var(--outline);border-radius:.9rem;background:var(--surface)}.kp .budget-dna-confirm-rows>summary{padding:.7rem .85rem;font-size:.82rem;font-weight:600;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-soft);border-bottom:1px solid var(--outline)}.kp .budget-dna-confirm-rows>div>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:3.5rem;padding:.68rem .75rem;border-bottom:1px solid var(--outline)}.kp .budget-dna-confirm-rows>div>div:last-child{border-bottom:0}.kp .budget-dna-confirm-rows span{min-width:0}.kp .budget-dna-confirm-rows b,.kp .budget-dna-confirm-rows small{display:block}.kp .budget-dna-confirm-rows b{color:var(--ink);font-size:.86rem;line-height:1.25}.kp .budget-dna-confirm-rows small{margin-top:.14rem;color:var(--ink-2);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.kp .budget-dna-confirm-rows strong{flex:0 0 auto;color:var(--ink);font-size:.88rem;font-variant-numeric:tabular-nums;white-space:nowrap}.kp .budget-dna-confirm-notes{border:1px solid var(--outline);border-radius:.85rem;background:var(--surface);overflow:hidden}.kp .budget-dna-confirm-notes>summary{padding:.7rem .85rem;font-size:.82rem;font-weight:600;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-soft)}.kp .budget-dna-confirm-notes section{margin:.5rem;padding:.7rem .75rem;border:1px solid var(--outline);border-radius:.8rem;background:var(--surface-soft)}.kp .budget-dna-confirm-notes h3{margin:0 0 .38rem;color:var(--ink);font-size:.82rem}.kp .budget-dna-confirm-notes ul{margin:0;padding-left:1rem;color:var(--ink-2);font-size:.78rem;line-height:1.45}.kp .budget-dna-confirm+.capture-actions{position:sticky;bottom:0;z-index:2;padding-top:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--outline);box-shadow:0 -.25rem 1rem #0000000d}@container kubear-frame (max-width: 340px){.kp .budget-dna-confirm-inputs>div,.kp .budget-dna-confirm-summary{grid-template-columns:1fr}.kp .budget-dna-confirm-rows>div>div{align-items:flex-start}}.khazana-live-page{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem 1.75rem}.khazana-live-hero,.khazana-live-card,.khazana-live-note{border:1px solid var(--outline);border-radius:1.25rem;background:var(--surface);box-shadow:0 .625rem 1.75rem color-mix(in srgb,var(--shadow-ink) 7%,transparent)}.khazana-live-hero{padding:1rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--gold) 24%,transparent),transparent 42%),linear-gradient(145deg,var(--surface),var(--surface-soft))}.khazana-live-brand{display:flex;align-items:center;gap:.625rem}.khazana-live-brand span,.khazana-live-card header span,.khazana-live-note span,.khazana-coin-rows>div>span:nth-child(2),.khazana-live-empty span{min-width:0}.khazana-live-brand small,.khazana-live-card header small{display:block;color:var(--primary);font-size:.5625rem;font-weight:900;letter-spacing:.08em}.khazana-live-brand h2,.khazana-live-card h3{margin:.1875rem 0 0;color:var(--ink);font-family:var(--font-display);line-height:1.1}.khazana-live-brand h2{font-size:1.35rem}.khazana-live-card h3{font-size:1rem}.khazana-live-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:.875rem}.khazana-live-totals>div{min-height:6.25rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--outline));border-radius:1rem;background:color-mix(in srgb,var(--gold) 8%,var(--surface))}.khazana-live-totals span,.khazana-live-totals b,.khazana-live-totals small{display:block}.khazana-live-totals span{color:var(--ink-2);font-size:.55rem;font-weight:900;letter-spacing:.07em}.khazana-live-totals b{margin-top:.55rem;color:var(--ink);font-size:1.55rem;line-height:1}.khazana-live-totals b em{color:var(--ink-3);font-size:.75rem;font-style:normal}.khazana-live-totals small{margin-top:.45rem;color:var(--ink-2);font-size:.65rem}.khazana-live-hero>p{margin:.875rem 0 0;color:var(--ink-2);font-size:.72rem;line-height:1.5}.khazana-live-card{padding:.875rem}.khazana-live-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.khazana-live-card>header>strong{color:var(--primary);font-size:.75rem;white-space:nowrap}.khazana-score-rows,.khazana-coin-rows{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.khazana-score-rows>div,.khazana-coin-rows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.625rem;align-items:center;padding:.625rem;border:1px solid var(--outline);border-radius:.875rem;background:var(--surface-soft)}.khazana-score-rows b,.khazana-score-rows small,.khazana-coin-rows b,.khazana-coin-rows small{display:block}.khazana-score-rows b,.khazana-coin-rows b{color:var(--ink);font-size:.72rem}.khazana-score-rows small,.khazana-coin-rows small{margin-top:.2rem;color:var(--ink-2);font-size:.62rem;line-height:1.35}.khazana-score-rows strong,.khazana-coin-rows strong{color:var(--primary);font-size:.75rem}.khazana-coin-rows>div{grid-template-columns:2rem minmax(0,1fr) auto}.khazana-coin-row-icon{display:grid;place-items:center}.khazana-live-empty,.khazana-live-note{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.625rem;align-items:start;padding:.75rem}.khazana-live-empty{margin-top:.75rem;border:1px dashed var(--outline);border-radius:.875rem;color:var(--primary)}.khazana-live-empty b,.khazana-live-empty small,.khazana-live-note b,.khazana-live-note small{display:block}.khazana-live-empty b,.khazana-live-note b{color:var(--ink);font-size:.72rem}.khazana-live-empty small,.khazana-live-note small{margin-top:.2rem;color:var(--ink-2);font-size:.65rem;line-height:1.45}.khazana-live-note{color:var(--primary)}.khazana-refresh{width:100%;min-height:2.75rem}@container kubear-frame (max-width: 340px){.khazana-live-page{padding:.625rem .75rem 1.25rem}.khazana-live-hero{padding:.875rem}.khazana-live-totals>div{min-height:5.6rem;padding:.625rem}.khazana-live-totals b{font-size:1.3rem}}.cp-u-list,.clp-upcoming{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin-top:.5rem!important}.ob-upcoming-row,.cp-u-row,.clp-upcoming button{width:100%!important;min-height:2.5rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:.375rem!important;row-gap:.125rem!important;align-items:center!important;padding:.375rem .625rem!important;border:1px solid #eadfce!important;border-radius:.625rem!important;background:#fffdfa!important;color:#2d2823!important;text-align:left!important;box-shadow:0 1px .1875rem #4b321805!important;cursor:pointer!important;box-sizing:border-box!important;transition:border-color .15s ease,background .15s ease,transform .15s ease!important;outline:0!important;font-family:inherit!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.ob-upcoming-row:hover,.ob-upcoming-row:focus-visible,.cp-u-row:hover,.clp-upcoming button:hover{border-color:#d9b77d!important;background:#fff9ef!important;outline:0!important;transform:translateY(-1px)!important}.ob-upcoming-row>i,.clp-upcoming button>i{flex:0 0 1.375rem!important;width:1.375rem!important;height:1.375rem!important;display:grid!important;place-items:center!important;border-radius:.375rem!important;background:#fff1d9!important;color:#9a650e!important;font-style:normal!important;box-sizing:border-box!important}.ob-upcoming-row.card-payment>i{background:#f4f0ff!important;color:#7e56d9!important}.ob-upcoming-row.sip-payment>i{background:#eff6ff!important;color:#3b82f6!important}.ob-upcoming-row.netflix-payment>i{background:#fef2f2!important;color:#dc2626!important}.ob-upcoming-row>span,.ob-upcoming-row .ob-upcoming-info,.clp-upcoming button>span{flex:1 1 0%!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:1px!important;overflow:hidden!important}.ob-upcoming-row b,.ob-upcoming-row .ob-upcoming-name,.clp-upcoming button b{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;width:100%!important;min-width:0!important;overflow:hidden!important;white-space:normal!important;color:#3e3934!important;font-size:.6875rem!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.01em!important;text-align:left!important;margin:0!important;padding:0!important}.ob-upcoming-row small,.ob-upcoming-row .ob-upcoming-meta,.clp-upcoming button small{display:block!important;width:100%!important;min-width:0!important;overflow:visible!important;white-space:normal!important;color:#8b8176!important;font-size:.6875rem!important;font-weight:500!important;line-height:1.3!important;text-align:left!important;margin:0!important;padding:0!important}.ob-upcoming-row .mi,.ob-upcoming-row>svg,.ob-upcoming-row>.chevron,.clp-upcoming button>.mi{display:flex!important;flex:0 0 auto!important;margin-left:auto!important;color:#a89f91!important}.clp-head,.rd-head{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:.5rem .75rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}.clp-head>span,.clp-head h2,.clp-head b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.clp-head b,.clp-head>span b{font-family:var(--font-ui)!important;font-size:1.15rem!important;font-weight:800!important;color:#0b7a54!important;letter-spacing:-.02em!important;white-space:nowrap!important}.clp-head .help-btn,.clp-head>span>small{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.375rem!important;height:1.375rem!important;border-radius:50%!important;border:1px solid #d4c8b8!important;background:#fffdfa!important;color:#635b52!important;font-size:.6875rem!important;font-weight:700!important;margin-left:.375rem!important;cursor:pointer!important}.clp-commitment,.cp-u-pill,.cfo-due-badge{display:inline-flex!important;align-items:center!important;gap:.5rem!important;padding:.375rem .75rem!important;border:1px solid #e2ebd9!important;border-radius:1.25rem!important;background:#f4fbf1!important;color:#276735!important;font-size:.6875rem!important;font-weight:650!important;margin-bottom:.75rem!important;max-width:100%!important;box-sizing:border-box!important}.clp-commitment small,.cfo-due-badge small{color:#108e43!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.59375rem!important}.cfo-snapshot,.clp-summary,.mc-list-card,.rich-detail.rd-key-personalSnapshot{background:#fff!important;border:1px solid #e8e2d9!important;border-radius:1rem!important;padding:1rem!important;box-shadow:0 .25rem 1rem #2d23140a!important;margin-bottom:1rem!important;box-sizing:border-box!important}.cfo-snapshot-title,.mc-tiny-label,.rd-head-label{color:#1b6647!important;font-size:.625rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:.125rem!important}.cfo-snapshot-heading,.rich-detail.rd-key-personalSnapshot h2,.rich-detail.rd-key-personalSnapshot .rd-title{font-family:var(--font-ui)!important;font-size:1.25rem!important;font-weight:800!important;color:#1f1b16!important;letter-spacing:-.02em!important;margin-top:0!important;margin-bottom:.875rem!important;border-bottom:1px solid #f0eafe!important;padding-bottom:.625rem!important}.cfo-snapshot-rows,.clp-summary,.rich-detail.rd-key-personalSnapshot .rd-list{display:flex!important;flex-direction:column!important;gap:.625rem!important}.cfo-snapshot-row,.clp-summary>div,.rich-detail.rd-key-personalSnapshot .rd-list button{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:3.5rem!important;padding:.625rem .875rem!important;border:1px solid #eee8e0!important;border-radius:.75rem!important;background:#faf8f5!important;box-shadow:none!important;transition:border-color .16s ease,background-color .16s ease!important;box-sizing:border-box!important;width:100%!important}.cfo-snapshot-row:hover,.clp-summary>div:hover,.rich-detail.rd-key-personalSnapshot .rd-list button:hover{background:#f5f0e9!important;border-color:#dfd7cc!important}.cfo-snapshot-row-left,.rich-detail.rd-key-personalSnapshot .rd-list button>span{display:flex!important;align-items:center!important;gap:.75rem!important;min-width:0!important;flex:1 1 auto!important}.cfo-snapshot-row-icon,.rich-detail.rd-key-personalSnapshot .rd-row-index{flex:0 0 2.25rem!important;width:2.25rem!important;height:2.25rem!important;border-radius:.625rem!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f0eae1!important;color:#4a4239!important}.cfo-snapshot-row.income .cfo-snapshot-row-icon,.rd-list button:nth-child(1) .rd-row-index{background:#e8f7ee!important;color:#0b7a54!important}.cfo-snapshot-row.committed .cfo-snapshot-row-icon,.rd-list button:nth-child(2) .rd-row-index{background:#fff2e5!important;color:#c9510c!important}.cfo-snapshot-row.spent .cfo-snapshot-row-icon,.rd-list button:nth-child(3) .rd-row-index{background:#edf5ff!important;color:#1a62d6!important}.cfo-snapshot-row.budget .cfo-snapshot-row-icon,.rd-list button:nth-child(4) .rd-row-index{background:#f5edff!important;color:#6e27d5!important}.cfo-snapshot-row-text,.rich-detail.rd-key-personalSnapshot .rd-list button span:nth-child(2){display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important}.cfo-snapshot-row-text b,.rich-detail.rd-key-personalSnapshot .rd-list b{font-family:var(--font-ui)!important;font-size:.8125rem!important;font-weight:700!important;color:#24201b!important;line-height:1.25!important;overflow:hidden!important;white-space:normal!important;word-break:break-word!important}.cfo-snapshot-row-text small,.rich-detail.rd-key-personalSnapshot .rd-list small{font-size:.65625rem!important;font-weight:500!important;color:#787065!important;line-height:1.3!important;overflow:visible!important;white-space:normal!important;word-break:break-word!important}.cfo-snapshot-row-right,.rich-detail.rd-key-personalSnapshot .rd-list button>strong,.rich-detail.rd-key-personalSnapshot .rd-list button>b{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:.125rem!important;margin-left:.5rem!important}.cfo-snapshot-row b.amount,.clp-summary b,.rich-detail.rd-key-personalSnapshot .rd-list strong,.rich-detail.rd-key-personalSnapshot .rd-list button>b{font-family:var(--font-num)!important;font-size:1.05rem!important;font-weight:750!important;color:#191612!important;letter-spacing:-.02em!important;white-space:nowrap!important}.cfo-trend-badge,.clp-summary .trend-pill,.rich-detail.rd-key-personalSnapshot .trend-pill{display:inline-flex!important;align-items:center!important;gap:.25rem!important;padding:.1875rem .5rem!important;border-radius:.75rem!important;background:#e6f7ed!important;color:#0b7a54!important;font-size:.625rem!important;font-weight:700!important;white-space:nowrap!important;line-height:1.2!important}.cashflow-ledger-page .clp-head,.drawer-panel .clp-head,.clp-head{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:space-between!important;gap:.375rem .75rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-right:2.25rem!important;overflow:visible!important}.cashflow-ledger-page .clp-head>div,.clp-head>div{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}.cashflow-ledger-page .clp-head h2,.clp-head h2{font-family:var(--font-ui)!important;font-size:1.1rem!important;font-weight:800!important;margin:.125rem 0 0!important;line-height:1.15!important}.cashflow-ledger-page .clp-head>span,.clp-head>span{flex:0 0 auto!important;text-align:right!important;max-width:100%!important}.cashflow-ledger-page .clp-head>span b,.clp-head>span b{font-family:var(--font-num)!important;font-size:1rem!important;font-weight:800!important;color:#0b7a54!important;letter-spacing:-.02em!important;white-space:nowrap!important;display:block!important;margin-top:.125rem!important}.cashflow-ledger-page h2,.cfo-snapshot h2,.mc-list-card h2,.rich-detail.rd-key-personalSnapshot h2{font-family:var(--font-ui)!important;font-weight:800!important}.kp :is(.mono,.rich-amt,.amt,.tappable-amt,.brief-hero-amt,.brief-item-value,.dh-row-amt,.truth-amt,.ob-slider-val,.otp-digit-box,.amount,.metric-value,.cfo-snapshot-row b.amount,.clp-summary b,.rich-detail strong,.kcard strong.mono){font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.kp :is(.tap,.btn-p,.btn-o,.btn-t,.qchip,.pill,.chip,.dh-back,.space-switch,.brief-card,.chat-card,.truth-action-cta,.hs-poles>div,.ob-rnd){transition:transform .14s cubic-bezier(.2,.8,.2,1),opacity .14s ease,box-shadow .14s ease!important;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.kp :is(.tap:active,.btn-p:active,.btn-o:active,.btn-t:active,.qchip:active,.pill:active,.chip:active,.dh-back:active,.space-switch:active,.truth-action-cta:active,.ob-rnd:active){transform:scale(.972)!important;opacity:.86!important}.kp :is(.dh-head,.app-bar,.page-bar,.space-summary-card,.pill-rail){backdrop-filter:blur(1rem)!important;-webkit-backdrop-filter:blur(1rem)!important}.evidence-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .4375rem;border-radius:.375rem;font-size:.65625rem;font-weight:650;letter-spacing:.01em;line-height:1.3}.evidence-badge.recorded{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.evidence-badge.document{background:color-mix(in srgb,var(--pblue) 12%,transparent);color:var(--pblue)}.evidence-badge.provider{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good)}.detail-hub.detail-hub-truthful{animation:dhSlideIn .24s cubic-bezier(.2,.8,.2,1) forwards}@keyframes dhSlideIn{0%{opacity:0;transform:translateY(1.125rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.kp :is(input,select,textarea){color-scheme:light;scroll-margin-bottom:5.25rem}.kp input[type=date]{min-height:2.375rem;font-family:var(--font-ui);color:var(--ink)}.kp :is(.kcard,.confirm-card,.logged-pill,.cw-confirm,.confcard){scroll-margin-bottom:5.25rem}.kp .sheet-panel :is(.akv,.cs-group){background:var(--surface-soft);border:1px solid var(--ui-line);border-radius:var(--r-card, 18px);padding:.5rem .75rem}.kp .sheet-panel .nb-h{font-family:var(--font-display);font-weight:750;font-size:.9375rem;letter-spacing:.01em;color:var(--ink);margin-top:1.125rem;margin-bottom:.375rem}.kp .sheet-panel .akv .cell{padding:.375rem .25rem}.kp .sheet-panel .akv .cell .l{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.kp .sheet-panel .akv .cell .v{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:.84375rem;font-weight:700}.kp .sheet-panel .debt-delete{width:100%;padding:.6875rem 1rem;border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--bad) 35%,transparent);background:transparent;color:var(--bad);font-weight:700;font-size:.8125rem;cursor:pointer;margin-top:.75rem;transition:background .14s ease,border-color .14s ease}.kp .sheet-panel .debt-delete:hover{background:color-mix(in srgb,var(--bad) 8%,transparent);border-color:var(--bad)}.kp .sheet-panel .btn-p{background:var(--primary);color:#fff;border-radius:.75rem;padding:.625rem 1rem;font-weight:750;font-size:.8125rem;border:0;cursor:pointer}.kp .sheet-panel .btn-t{background:var(--surface);color:var(--ink);border:1px solid var(--outline);border-radius:.75rem;padding:.625rem 1rem;font-weight:700;font-size:.8125rem;cursor:pointer}.appbar,.detail-header{position:sticky!important;top:0!important;z-index:20!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:.625rem!important;min-height:3.5rem!important;padding:.375rem .875rem!important;background:color-mix(in srgb,var(--bg) 88%,transparent)!important;backdrop-filter:blur(.875rem)!important;-webkit-backdrop-filter:blur(.875rem)!important;border-bottom:1px solid color-mix(in srgb,var(--outline) 65%,transparent)!important;box-sizing:border-box!important}.appbar-back,.detail-header-back{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;padding:0 .75rem;border:1px solid var(--outline);border-radius:62.4375rem;background:var(--surface);color:var(--primary);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 1px .1875rem #0000000a;transition:transform .12s ease,background .15s ease,border-color .15s ease}.appbar-back:hover,.detail-header-back:hover{background:color-mix(in srgb,var(--surface) 90%,var(--primary));border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.appbar-back:active,.detail-header-back:active{transform:scale(.96)}.appbar-center,.detail-header-title{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-width:0!important;padding-inline:.25rem!important}.appbar-eyebrow,.detail-header-eyebrow{display:block;font-size:.58rem!important;font-weight:800!important;letter-spacing:.09em!important;color:var(--primary)!important;text-transform:uppercase!important;line-height:1!important;margin-bottom:.125rem}.appbar-title,.detail-header-title b{display:block;font-size:.95rem!important;font-weight:750!important;color:var(--ink)!important;line-height:1.2!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.appbar-subtitle,.detail-header-subtitle{display:block;font-size:.65rem!important;font-weight:500!important;color:var(--ink-2)!important;line-height:1.2!important;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.appbar-right,.detail-header-right{display:flex;align-items:center;justify-content:flex-end;min-width:2.375rem}.appbar-placeholder,.detail-header-placeholder{min-width:2.375rem;height:2.375rem;visibility:hidden}.page-help-action{min-height:2.25rem;display:inline-flex;align-items:center;gap:.3125rem;padding:0 .75rem;border:1px solid var(--outline);border-radius:62.4375rem;background:var(--surface);color:var(--ink-2);font:inherit;font-size:.72rem;font-weight:700;box-shadow:0 1px .1875rem #00000008;transition:transform .12s ease,background .15s ease}.page-help-action:hover{background:var(--surface-soft);color:var(--ink)}.page-help-action:active{transform:scale(.96)}.drawer-inline-help{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.625rem!important;height:1.625rem!important;min-height:1.625rem!important;border-radius:50%!important;background:#faf7f2!important;border:1px solid #E4DCCF!important;color:#796b5e!important;padding:0!important;margin:0!important;cursor:pointer!important;transition:all .15s ease!important;flex-shrink:0!important}.drawer-inline-help:hover{background:#f0ece4!important;border-color:#d6ccc0!important;color:#1c1b1a!important}.drawer-inline-help:active{transform:scale(.95)!important}.drawer-inline-help>.mi,.drawer-inline-help>i{color:#796b5e!important;font-size:.875rem!important;line-height:1!important}.pc-main{position:relative!important}.pc-main>.drawer-inline-help{position:absolute!important;z-index:5!important;top:.85rem!important;right:.85rem!important;margin:0!important}.tap{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.tap:active{transform:scale(.975)}.kcard{border-radius:1.125rem!important;border:1px solid color-mix(in srgb,var(--outline) 80%,transparent)!important;box-shadow:0 1px .1875rem #00000008,0 .375rem 1rem #00000005!important}.cs-group{border-radius:1.125rem!important;border:1px solid color-mix(in srgb,var(--outline) 80%,transparent)!important;overflow:hidden;background:var(--surface);box-shadow:0 1px .1875rem #00000008!important}.cs-group .tx{transition:background .12s ease}.cs-group .tx:hover{background:var(--surface-soft)}.cs-group .tx:active{background:color-mix(in srgb,var(--surface-soft) 85%,var(--primary))}.detail-nav-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.5rem .75rem .375rem!important;background:var(--bg, #FFFAF5)!important;flex-shrink:0!important;gap:.625rem!important}.detail-nav-row .mock-detail-back{position:static!important;display:inline-flex!important;align-items:center!important;gap:.375rem!important;height:2rem!important;min-height:2rem!important;padding:0 .75rem 0 .625rem!important;border-radius:62.4375rem!important;border:1px solid var(--outline, #E9DFD3)!important;background:var(--surface, #FFFFFF)!important;color:var(--primary)!important;font-family:inherit!important;font-size:.75rem!important;font-weight:700!important;cursor:pointer!important;box-shadow:0 1px .1875rem #0000000a!important;transition:transform .12s ease,background .15s ease,border-color .15s ease!important}.detail-nav-row .context-help-launcher.surface{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2rem!important;height:2rem!important;min-width:2rem!important;min-height:2rem!important;padding:0!important;border-radius:62.4375rem!important;border:1px solid var(--outline, #E9DFD3)!important;background:var(--surface, #FFFFFF)!important;color:var(--ink-2, #6F6353)!important;cursor:pointer!important;box-shadow:0 1px .1875rem #00000008!important;transition:transform .12s ease,background .15s ease!important}.drawer-panel:not([data-detail-active=true])>.detail-hub,.drawer-panel:not([data-detail-active=true])>.detail-hub.detail-shell,html body .drawer-panel:not([data-detail-active=true])>.detail-hub,html body .drawer-panel:not([data-detail-active=true])>.detail-hub.detail-shell{position:absolute!important;top:6.5rem!important;bottom:0!important;left:0!important;right:0!important;z-index:9200!important;display:flex!important;flex-direction:column!important;background:var(--bg, #FFFAF5)!important;color:var(--ink, #221B12)!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:0!important;box-shadow:none!important}body[data-drawer-mode=full] .drawer-panel:not([data-detail-active=true])>.detail-hub,body[data-drawer-mode=full] .drawer-panel:not([data-detail-active=true])>.detail-hub.detail-shell,html body[data-drawer-mode=full] .drawer-panel:not([data-detail-active=true])>.detail-hub,html body[data-drawer-mode=full] .drawer-panel:not([data-detail-active=true])>.detail-hub.detail-shell{right:0!important;bottom:0!important;left:0!important;top:10.5rem!important}body[data-drawer-mode=island] .drawer-panel:not([data-detail-active=true])>.detail-hub,body[data-drawer-mode=island] .drawer-panel:not([data-detail-active=true])>.detail-hub.detail-shell,html body[data-drawer-mode=island] .drawer-panel:not([data-detail-active=true])>.detail-hub,html body[data-drawer-mode=island] .drawer-panel:not([data-detail-active=true])>.detail-hub.detail-shell{right:0!important;bottom:0!important;left:0!important;top:6.5rem!important}.drawer-panel[data-detail-active=true]>.detail-hub,.drawer-panel[data-detail-active=true]>.detail-hub.detail-shell,html body .drawer-panel[data-detail-active=true]>.detail-hub,html body .drawer-panel[data-detail-active=true]>.detail-hub.detail-shell{position:relative!important;right:0!important;bottom:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;flex:1 1 100%!important;min-height:0!important;z-index:9200!important;display:flex!important;flex-direction:column!important;background:var(--bg, #FFFAF5)!important;color:var(--ink, #221B12)!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:0!important;box-shadow:none!important}.detail-nav-row,html body .detail-hub .detail-nav-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.375rem .75rem!important;background:var(--bg, #FFFAF5)!important;flex-shrink:0!important;gap:.625rem!important;border-bottom:0!important}.detail-nav-row .mock-detail-back,html body .detail-hub .detail-nav-row .mock-detail-back{position:static!important;display:inline-flex!important;align-items:center!important;gap:.375rem!important;height:2rem!important;min-height:2rem!important;padding:0 .75rem 0 .625rem!important;border-radius:62.4375rem!important;border:1px solid var(--outline, #E9DFD3)!important;background:var(--surface, #FFFFFF)!important;color:var(--primary)!important;font-family:inherit!important;font-size:.75rem!important;font-weight:700!important;cursor:pointer!important;box-shadow:0 1px .1875rem #0000000a!important;transition:transform .12s ease,background .15s ease,border-color .15s ease!important}.detail-nav-row .context-help-launcher.surface,html body .detail-hub .detail-nav-row .context-help-launcher.surface{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2rem!important;height:2rem!important;min-width:2rem!important;min-height:2rem!important;padding:0!important;border-radius:62.4375rem!important;border:1px solid var(--outline, #E9DFD3)!important;background:var(--surface, #FFFFFF)!important;color:var(--ink-2, #6F6353)!important;cursor:pointer!important;box-shadow:0 1px .1875rem #00000008!important;transition:transform .12s ease,background .15s ease!important}.detail-nav-row .context-help-launcher.surface:hover,.detail-nav-row .context-help-launcher.surface:focus-visible{background:var(--surface-soft, #F5EEE4)!important;color:var(--ink, #221B12)!important}.detail-nav-row .context-help-launcher.surface:active{transform:scale(.96)!important}.detail-hub.detail-shell .detail-page-head,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head),html body .detail-hub.detail-shell .detail-page-head{position:relative!important;display:flex!important;align-items:center!important;gap:.75rem!important;padding:.25rem .875rem .75rem!important;background:var(--bg, #FFFAF5)!important;border-bottom:1px solid var(--outline, #E9DFD3)!important;box-sizing:border-box!important;flex-shrink:0!important;margin:0!important;min-height:auto!important;height:auto!important}.detail-hub.detail-shell .detail-page-head>i,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head)>i{width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;min-height:2.5rem!important;border-radius:.75rem!important;background:color-mix(in srgb,var(--primary) 12%,#FFFFFF)!important;color:var(--primary)!important;display:grid!important;place-items:center!important;box-shadow:0 .125rem .375rem #ff5e001a!important;flex-shrink:0!important}.detail-hub.detail-shell .detail-page-head>span,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head)>span{display:flex!important;flex-direction:column!important;min-width:0!important;flex:1!important}.detail-hub.detail-shell .detail-page-head>span>b,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head)>span>b{font-family:var(--font-display)!important;font-size:1.1875rem!important;font-weight:800!important;color:var(--ink, #221B12)!important;line-height:1.2!important;margin-top:.125rem!important}.detail-hub.detail-shell .detail-page-head>span>small,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head)>span>small{font-size:.625rem!important;font-weight:800!important;color:var(--primary)!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.2!important}.detail-hub.detail-shell .detail-page-head>em,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head)>em{font-style:normal!important;font-size:.6875rem!important;font-weight:700!important;color:var(--ink-2, #6F6353)!important;padding:.25rem .625rem!important;border-radius:62.4375rem!important;background:var(--surface-soft, #F5EEE4)!important;border:1px solid var(--outline, #E9DFD3)!important;white-space:nowrap!important;flex-shrink:0!important}.drawer-grip,html body .drawer-grip,body:has(.drawer-host.open) .drawer-grip{position:relative!important;z-index:9500!important;padding:.125rem 0 1px!important;min-height:2.125rem!important;height:2.125rem!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:center!important;flex:0 0 2.125rem!important;background:var(--bg, #FFFAF5)!important;border:none!important;cursor:grab!important;touch-action:none!important}.drawer-grip i,html body .drawer-grip i,body:has(.drawer-host.open) .drawer-grip i{position:absolute!important;top:.25rem!important;width:2.375rem!important;height:.375rem!important;background:transparent!important;border-radius:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.drawer-grip-title{position:absolute;top:1.0625rem;left:50%;display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;width:max-content;max-width:90%;transform:translate(-50%);color:var(--ink-2, #5a4f46);font-family:var(--font-ui);font-size:.6875rem;font-weight:550;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-grip-title .drawer-grip-action-label{text-transform:none;font-weight:550;letter-spacing:-.01em}.drawer-grip-title .mi{color:var(--primary, #ef5b20);font-size:.75rem;opacity:.85}.drawer-grip-title span{font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-grip i:before,.drawer-grip i:after,html body .drawer-grip i:before,html body .drawer-grip i:after,body:has(.drawer-host.open) .drawer-grip i:before,body:has(.drawer-host.open) .drawer-grip i:after{content:""!important;position:absolute!important;top:1px!important;width:1.25rem!important;height:.21875rem!important;border-radius:62.4375rem!important;background:color-mix(in srgb,var(--outline, #E8DDD0) 80%,#B8A898)!important;transition:background-color .15s ease,transform .15s ease!important}.drawer-grip i:before,html body .drawer-grip i:before,body:has(.drawer-host.open) .drawer-grip i:before{left:.125rem!important;transform:rotate(12deg)!important;transform-origin:calc(100% - .125rem) 50%!important}.drawer-grip i:after,html body .drawer-grip i:after,body:has(.drawer-host.open) .drawer-grip i:after{right:.125rem!important;transform:rotate(-12deg)!important;transform-origin:.125rem 50%!important}.drawer-grip:hover i:before,.drawer-grip:hover i:after{background:color-mix(in srgb,var(--primary) 75%,#6E3B18)!important}.drawer-grip:active,.drawer-host.dragging .drawer-grip{cursor:grabbing!important}.drawer-grip:active i:before,.drawer-grip:active i:after,.drawer-host.dragging .drawer-grip i:before,.drawer-host.dragging .drawer-grip i:after{background:var(--primary)!important}.tabs6,html body .tabs6,.drawer-panel .tabs6{position:relative!important;z-index:9500!important;padding:.125rem .625rem .25rem!important;gap:.3125rem!important;height:2.75rem!important;min-height:2.75rem!important;margin:.125rem 0 0!important;box-sizing:border-box!important;background:var(--bg, #FFFAF5)!important;display:grid!important;grid-template-columns:repeat(var(--tab-count, 5),1fr)!important;flex:0 0 2.75rem!important}.tabs6 .t6,html body .tabs6 .t6{min-width:0!important;height:2.375rem!important;min-height:2.375rem!important;padding:.1875rem .125rem!important;border-radius:.625rem!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;background:#fdf8ef!important;border:1px solid #E3D5BE!important;color:#6f6353!important;font-family:var(--font-body, "Plus Jakarta Sans", -apple-system, sans-serif)!important;font-size:.8125rem!important;font-weight:600!important;line-height:.8125rem!important;letter-spacing:-.01em!important;box-shadow:0 1px .125rem #3c28140a!important;transition:transform .12s ease,background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tabs6 .t6>.mi,html body .tabs6 .t6>.mi{font-size:.9375rem!important;width:1rem!important;height:1rem!important;line-height:.9375rem!important;display:grid!important;place-items:center!important;margin:0 auto!important;color:#6f6353!important;flex:0 0 auto!important;transition:color .15s ease!important}.tabs6 .t6:hover:not(.on),html body .tabs6 .t6:hover:not(.on){background:#faf5ee!important;border-color:#dfd2c3!important;color:var(--ink, #1F1B16)!important}.tabs6 .t6:hover:not(.on)>.mi,html body .tabs6 .t6:hover:not(.on)>.mi{color:var(--ink, #1F1B16)!important}.tabs6 .t6.on,html body .tabs6 .t6.on{background:#fff5ee!important;border:.09375rem solid var(--primary)!important;color:var(--primary)!important;font-weight:700!important;box-shadow:0 1px .25rem #e364141f!important}.tabs6 .t6.on>.mi,html body .tabs6 .t6.on>.mi{color:var(--primary)!important}.tabs6 .t6:active,html body .tabs6 .t6:active{transform:scale(.96)!important}.drawer-panel:not([data-detail-active=true])>.detail-hub,.drawer-panel:not([data-detail-active=true])>.detail-hub.detail-shell,html body .drawer-panel:not([data-detail-active=true])>.detail-hub,html body .drawer-panel:not([data-detail-active=true])>.detail-hub.detail-shell{position:absolute!important;top:4.75rem!important;bottom:0!important;left:0!important;right:0!important;z-index:9200!important;display:flex!important;flex-direction:column!important;background:var(--bg, #FFFAF5)!important;color:var(--ink, #221B12)!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:0!important;box-shadow:none!important}body[data-drawer-mode=full] .drawer-panel:not([data-detail-active=true])>.detail-hub,body[data-drawer-mode=full] .drawer-panel:not([data-detail-active=true])>.detail-hub.detail-shell,html body[data-drawer-mode=full] .drawer-panel:not([data-detail-active=true])>.detail-hub,html body[data-drawer-mode=full] .drawer-panel:not([data-detail-active=true])>.detail-hub.detail-shell{right:0!important;bottom:0!important;left:0!important;top:9.25rem!important}body[data-drawer-mode=island] .drawer-panel:not([data-detail-active=true])>.detail-hub,body[data-drawer-mode=island] .drawer-panel:not([data-detail-active=true])>.detail-hub.detail-shell,html body[data-drawer-mode=island] .drawer-panel:not([data-detail-active=true])>.detail-hub,html body[data-drawer-mode=island] .drawer-panel:not([data-detail-active=true])>.detail-hub.detail-shell{right:0!important;bottom:0!important;left:0!important;top:5.25rem!important}.detail-nav-row,html body .detail-hub .detail-nav-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.25rem .75rem .125rem!important;background:var(--bg, #FFFAF5)!important;flex-shrink:0!important;gap:.625rem!important;border-bottom:0!important}.detail-nav-row .mock-detail-back,html body .detail-hub .detail-nav-row .mock-detail-back{position:static!important;display:inline-flex!important;align-items:center!important;gap:.375rem!important;height:1.875rem!important;min-height:1.875rem!important;padding:0 .6875rem 0 .5625rem!important;border-radius:62.4375rem!important;border:1px solid var(--outline, #E9DFD3)!important;background:var(--surface, #FFFFFF)!important;color:var(--primary)!important;font-family:inherit!important;font-size:.75rem!important;font-weight:700!important;cursor:pointer!important;box-shadow:0 1px .1875rem #0000000a!important;transition:transform .12s ease,background .15s ease,border-color .15s ease!important}.detail-nav-row .mock-detail-back:hover,.detail-nav-row .mock-detail-back:focus-visible{background:color-mix(in srgb,var(--surface, #FFFFFF) 92%,var(--primary))!important;border-color:color-mix(in srgb,var(--primary) 40%,transparent)!important}.detail-nav-row .mock-detail-back:active{transform:scale(.96)!important}.detail-nav-row .mock-detail-back span{font-size:.95rem!important;line-height:1!important;color:var(--primary)!important}.detail-nav-row .mock-detail-back b{font-size:.72rem!important;font-weight:750!important;color:var(--ink, #221B12)!important}.detail-nav-row .context-help-launcher.surface,html body .detail-hub .detail-nav-row .context-help-launcher.surface{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.875rem!important;height:1.875rem!important;min-width:1.875rem!important;min-height:1.875rem!important;padding:0!important;border-radius:62.4375rem!important;border:1px solid var(--outline, #E9DFD3)!important;background:var(--surface, #FFFFFF)!important;color:var(--ink-2, #6F6353)!important;cursor:pointer!important;box-shadow:0 1px .1875rem #00000008!important;transition:transform .12s ease,background .15s ease!important}.detail-hub.detail-shell .detail-page-head,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head),html body .detail-hub.detail-shell .detail-page-head,html body .household-workspace .hw-head,html body .goal-workspace .gw-head,html body .subscription-workspace .sw-head,html body .rich-detail .rd-head,html body .transaction-workspace .twd-head,html body .insights-workspace .iw-head{position:relative!important;display:flex!important;align-items:center!important;gap:.75rem!important;padding:.125rem .875rem .625rem!important;background:var(--bg, #FFFAF5)!important;border-bottom:1px solid var(--outline, #E9DFD3)!important;box-sizing:border-box!important;flex-shrink:0!important;margin:0!important;min-height:auto!important;height:auto!important}.detail-hub.detail-shell .detail-page-head>i,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head)>i,html body .household-workspace .hw-head>i,html body .goal-workspace .gw-head>i,html body .subscription-workspace .sw-head>i,html body .rich-detail .rd-head>i{width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;min-height:2.5rem!important;border-radius:.75rem!important;background:color-mix(in srgb,var(--primary) 12%,#FFFFFF)!important;color:var(--primary)!important;display:grid!important;place-items:center!important;box-shadow:0 .125rem .375rem #ff5e001a!important;flex-shrink:0!important}.detail-hub.detail-shell .detail-page-head>span,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head)>span,html body .household-workspace .hw-head>span,html body .goal-workspace .gw-head>span,html body .subscription-workspace .sw-head>span,html body .rich-detail .rd-head>span{display:flex!important;flex-direction:column!important;min-width:0!important;flex:1!important}.detail-hub.detail-shell .detail-page-head>span>b,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head)>span>b,html body .household-workspace .hw-head b,html body .goal-workspace .gw-head b,html body .subscription-workspace .sw-head b,html body .rich-detail .rd-head b{font-family:var(--font-display)!important;font-size:1.1875rem!important;font-weight:800!important;color:var(--ink, #221B12)!important;line-height:1.2!important;margin-top:.125rem!important}.detail-hub.detail-shell .detail-page-head>span>small,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head)>span>small,html body .household-workspace .hw-head small,html body .goal-workspace .gw-head small,html body .subscription-workspace .sw-head small,html body .rich-detail .rd-head small{font-size:.625rem!important;font-weight:800!important;color:var(--primary)!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.2!important;margin:0!important}.detail-hub.detail-shell .detail-page-head>em,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head)>em,html body .household-workspace .hw-head>em{font-style:normal!important;font-size:.6875rem!important;font-weight:700!important;color:var(--ink-2, #6F6353)!important;padding:.25rem .625rem!important;border-radius:62.4375rem!important;background:var(--surface-soft, #F5EEE4)!important;border:1px solid var(--outline, #E9DFD3)!important;white-space:nowrap!important;flex-shrink:0!important}.detail-nav-row,html body .detail-hub .detail-nav-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.25rem .75rem 0px!important;margin:0!important;background:var(--bg, #FFFAF5)!important;flex-shrink:0!important;gap:.625rem!important;border-bottom:0!important;min-height:2rem!important}.detail-nav-row .mock-detail-back,html body .detail-hub .detail-nav-row .mock-detail-back{position:static!important;display:inline-flex!important;align-items:center!important;gap:.3125rem!important;height:1.75rem!important;min-height:1.75rem!important;padding:0 .625rem 0 .5rem!important;border-radius:62.4375rem!important;border:1px solid var(--outline, #E9DFD3)!important;background:var(--surface, #FFFFFF)!important;color:var(--primary)!important;font-family:inherit!important;font-size:.75rem!important;font-weight:700!important;cursor:pointer!important;box-shadow:0 1px .125rem #0000000a!important;transition:transform .12s ease,background .15s ease!important}.detail-nav-row .mock-detail-back span{font-size:.875rem!important;line-height:1!important;color:var(--primary)!important}.detail-nav-row .mock-detail-back b{font-size:.7rem!important;font-weight:750!important;color:var(--ink, #221B12)!important}.detail-nav-row .context-help-launcher.surface,html body .detail-hub .detail-nav-row .context-help-launcher.surface{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.75rem!important;height:1.75rem!important;min-width:1.75rem!important;min-height:1.75rem!important;padding:0!important;border-radius:62.4375rem!important;border:1px solid var(--outline, #E9DFD3)!important;background:var(--surface, #FFFFFF)!important;color:var(--ink-2, #6F6353)!important;cursor:pointer!important;box-shadow:0 1px .125rem #00000008!important}.detail-hub .detail-page-head,.detail-hub.detail-shell .detail-page-head,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head),html body .detail-hub .detail-page-head,html body .detail-hub.detail-shell .detail-page-head,html body .household-workspace .hw-head,html body .goal-workspace .gw-head,html body .subscription-workspace .sw-head,html body .rich-detail .rd-head,html body .transaction-workspace .twd-head,html body .insights-workspace .iw-head,html body .coverage-master-page .cm-head,html body .household-member-page .hmp-head,html body .member-history-page .mhr-head,html body .budget-workspace .bd-head,html body .goal-overview .go-head,html body .khazana-detail .khd-head{position:relative!important;display:flex!important;align-items:center!important;gap:.625rem!important;padding:0px .875rem .5rem!important;margin:0!important;background:var(--bg, #FFFAF5)!important;border-bottom:1px solid var(--outline, #E9DFD3)!important;box-sizing:border-box!important;flex-shrink:0!important;min-height:auto!important;height:auto!important;box-shadow:none!important}.detail-hub.detail-shell .detail-page-head>i,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head)>i,html body .household-workspace .hw-head>i,html body .goal-workspace .gw-head>i,html body .subscription-workspace .sw-head>i,html body .rich-detail .rd-head>i,html body .transaction-workspace .twd-head>i,html body .insights-workspace .iw-head>i,html body .coverage-master-page .cm-head>i,html body .household-member-page .hmp-head>i,html body .member-history-page .mhr-head>i,html body .budget-workspace .bd-head>i,html body .goal-overview .go-head>i,html body .khazana-detail .khd-head>i{width:2.375rem!important;height:2.375rem!important;min-width:2.375rem!important;min-height:2.375rem!important;border-radius:.75rem!important;background:color-mix(in srgb,var(--primary) 12%,#FFFFFF)!important;color:var(--primary)!important;display:grid!important;place-items:center!important;box-shadow:0 1px .25rem #ff5e0014!important;flex-shrink:0!important}.detail-hub.detail-shell .detail-page-head>span,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head)>span,html body .household-workspace .hw-head>span,html body .goal-workspace .gw-head>span,html body .subscription-workspace .sw-head>span,html body .rich-detail .rd-head>span,html body .transaction-workspace .twd-head>span,html body .insights-workspace .iw-head>span,html body .coverage-master-page .cm-head>span,html body .household-member-page .hmp-head>span,html body .member-history-page .mhr-head>span,html body .budget-workspace .bd-head>span,html body .goal-overview .go-head>span,html body .khazana-detail .khd-head>span{display:flex!important;flex-direction:column!important;min-width:0!important;flex:1!important;padding:0!important;margin:0!important}.detail-hub.detail-shell .detail-page-head>span>b,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head)>span>b,html body .household-workspace .hw-head b,html body .goal-workspace .gw-head b,html body .subscription-workspace .sw-head b,html body .rich-detail .rd-head b,html body .transaction-workspace .twd-head b,html body .insights-workspace .iw-head b,html body .coverage-master-page .cm-head b,html body .household-member-page .hmp-head b,html body .member-history-page .mhr-head b,html body .budget-workspace .bd-head b,html body .goal-overview .go-head b,html body .khazana-detail .khd-head b{font-family:var(--font-display)!important;font-size:1.125rem!important;font-weight:800!important;color:var(--ink, #221B12)!important;line-height:1.15!important;margin:1px 0 0!important;padding:0!important}.detail-hub.detail-shell .detail-page-head>span>small,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head)>span>small,html body .household-workspace .hw-head small,html body .goal-workspace .gw-head small,html body .subscription-workspace .sw-head small,html body .rich-detail .rd-head small,html body .transaction-workspace .twd-head small,html body .insights-workspace .iw-head small,html body .coverage-master-page .cm-head small,html body .household-member-page .hmp-head small,html body .member-history-page .mhr-head small,html body .budget-workspace .bd-head small,html body .goal-overview .go-head small,html body .khazana-detail .khd-head small{font-size:.625rem!important;font-weight:800!important;color:var(--primary)!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.1!important;margin:0!important;padding:0!important}.detail-hub.detail-shell .detail-page-head>em,.detail-hub.detail-shell :is(.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head)>em,html body .household-workspace .hw-head>em,html body .goal-workspace .gw-head>em,html body .subscription-workspace .sw-head>em,html body .rich-detail .rd-head>em,html body .insights-workspace .iw-head>em{font-style:normal!important;font-size:.6875rem!important;font-weight:700!important;color:var(--ink-2, #6F6353)!important;padding:.1875rem .5625rem!important;border-radius:62.4375rem!important;background:var(--surface-soft, #F5EEE4)!important;border:1px solid var(--outline, #E9DFD3)!important;white-space:nowrap!important;flex-shrink:0!important;margin:0!important}.tap{transition:transform var(--dur-micro, .12s) cubic-bezier(.2,.8,.2,1),opacity var(--dur-micro, .12s) ease!important;touch-action:manipulation}.tap:active{transform:scale(.975)!important;opacity:.88!important}@keyframes receiptPopIn{0%{transform:scale(.92);opacity:0}70%{transform:scale(1.03);opacity:1}to{transform:scale(1);opacity:1}}.receipt-pill-verified,.truth-receipt-badge,.cw-confirm-badge,.receipt-tag{animation:receiptPopIn .32s cubic-bezier(.34,1.56,.64,1) backwards}.mono,.rich-amt,.dh-metric b,.truth-metric b,.conf-row .v{font-variant-numeric:tabular-nums lining-nums!important}.pay-mode-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .4375rem;border-radius:.375rem;font-size:.6875rem;font-weight:700;background:var(--surface-soft, #F1F5F9);color:var(--ink-2, #475569);border:1px solid var(--outline, #E2E8F0)}.due-timing-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:62.4375rem;font-size:.6875rem;font-weight:800;background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.25)}.drawer-quick-action{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:62.4375rem;background:var(--primary);color:#fff!important;font-size:.75rem;font-weight:700;border:none;cursor:pointer;box-shadow:0 .25rem .75rem #ff5e0033;transition:transform var(--dur-micro, .12s) ease,box-shadow var(--dur-micro, .12s) ease}.drawer-quick-action:active{transform:scale(.96);box-shadow:0 .125rem .375rem #ff5e0026}@container kubear-frame (max-width: 380px){.truth-metric-grid,.dh-metrics{display:flex!important;gap:.5rem!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:.25rem!important}.truth-metric-grid::-webkit-scrollbar,.dh-metrics::-webkit-scrollbar{display:none!important}.truth-metric-grid>*,.dh-metrics>*{flex:0 0 calc(50% - .25rem)!important;min-width:8.4375rem!important;scroll-snap-align:start!important;box-sizing:border-box!important}.wish-grid,.goals-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}}.privacy-blur-active .mono,.privacy-blur-active .rich-amt,.privacy-blur-active .dh-metric b,.privacy-blur-active .truth-metric b,.privacy-blur-active .gc-card-value,.privacy-blur-active .gc-ambition-value,.privacy-blur-active .conf-row .v,.privacy-blur-active .tappable-amt,.privacy-blur-active .tx-amt,.privacy-blur-active .account-row-val,.privacy-blur-active .holding-row-val{filter:blur(.5rem)!important;-webkit-user-select:none!important;user-select:none!important;transition:filter .18s ease}.privacy-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:62.4375rem;border:1px solid var(--outline, #E2E8F0);background:var(--surface, #FFFFFF);color:var(--ink-2, #475569);cursor:pointer;margin-right:.375rem;transition:all .15s ease}.search-records-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border:1px solid var(--outline, #E2E8F0);border-radius:62.4375rem;background:var(--surface, #FFFFFF);color:var(--ink-2, #475569);cursor:pointer;padding:0;transition:all .15s ease}.search-records-btn:hover,.search-records-btn:focus-visible{border-color:color-mix(in srgb,var(--primary) 42%,var(--outline));background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--primary);outline:none}.privacy-blur-active .privacy-toggle-btn{background:var(--primary-tint, #FFF7ED)!important;color:var(--primary)!important;border-color:var(--primary)!important}.upi-pay-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border-radius:.875rem;background:linear-gradient(135deg,#059669,#047857);color:#fff!important;font-weight:700;font-size:.9375rem;border:none;cursor:pointer;box-shadow:0 .25rem .875rem #05966940;text-decoration:none}.upi-pay-button:active{transform:scale(.98)}.prepay-sim-card{border:1px solid var(--outline, #E2E8F0);border-radius:1rem;padding:1rem;background:var(--surface, #FFFFFF);margin-top:.75rem}.prepay-delta-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:62.4375rem;font-size:.75rem;font-weight:800;background:#10b9811f;color:#047857}.emergency-dossier-card{border:1px solid var(--outline, #E2E8F0);border-radius:1rem;background:var(--surface, #FFFFFF);overflow:hidden;margin-top:.75rem}.emergency-dossier-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem .875rem;border-bottom:1px solid var(--outline, #E2E8F0);font-size:.8125rem}.emergency-dossier-row:last-child{border-bottom:none}.sheet-modal-overlay,.sheet-host.open{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background:#1c161094!important;backdrop-filter:blur(.875rem) saturate(140%)!important;-webkit-backdrop-filter:blur(.875rem) saturate(140%)!important;z-index:100000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:max(1rem,env(safe-area-inset-top,1rem)) 1rem max(1rem,env(safe-area-inset-bottom,1rem))!important;box-sizing:border-box!important;pointer-events:auto!important;overflow:hidden!important}body:has(.sheet-host.open) .sheet-panel,.sheet-host.open .sheet-panel,[class*=sheet-kind-] .sheet-panel,.sheet-modal-card{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;width:100%!important;max-width:26.25rem!important;max-height:calc(100% - 1.5rem)!important;border-radius:1.625rem!important;border:1px solid rgba(255,255,255,.85)!important;background:#fff!important;padding:1rem!important;box-shadow:0 1.5rem 3.75rem -.5rem #23190f52,0 0 0 1px #dcd2c673!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;margin:auto!important;z-index:2!important;transform:none!important;animation:ui-scale-up .22s cubic-bezier(.16,1,.3,1)!important}.sheet-host.open .inbar,.sheet-host.open .inbar2,.sheet-host.open .sheet-panel .inbar,.sheet-host.open .sheet-panel .inbar2{display:none!important}.sheet-host.open .sheet-scrim{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#14100c80!important;backdrop-filter:blur(.5rem)!important;-webkit-backdrop-filter:blur(.5rem)!important;pointer-events:auto!important;z-index:1!important}.sheet-host.open .sheet-panel .sheet-scroll{flex:1 1 auto!important;min-height:0!important;min-width:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;padding:0 0 .25rem!important;max-height:none!important}.sheet-host.open .sheet-panel .sheet-grip,body:has(.sheet-host.open) .sheet-panel .sheet-grip{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-height:1.75rem!important;margin-bottom:.25rem!important;padding:0!important;position:relative!important;flex:0 0 auto!important;background:transparent!important;background-color:transparent!important;border-radius:0!important;border:none!important}.sheet-host.open .sheet-panel .sheet-grip i{display:block!important;width:2.25rem!important;height:.25rem!important;border-radius:62.4375rem!important;background:color-mix(in srgb,var(--ink-2) 28%,transparent)!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important;pointer-events:none!important}.sheet-host.open .sheet-panel .sheet-grip .sheet-close{position:relative!important;margin-left:auto!important;width:2.375rem!important;height:2.375rem!important;min-width:2.375rem!important;min-height:2.375rem!important;border-radius:50%!important;background:#f2ece4!important;border:1px solid rgba(220,210,198,.6)!important;color:var(--ink-2, #5F625A)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.sheet-host.open .sheet-panel .sheet-grip .sheet-close:hover{background:#e8e0d5!important;color:var(--ink, #1F1B18)!important;transform:scale(1.06)!important}.sheet-host.open .sheet-panel .sheet-grip .sheet-close>span:not(.mi){display:none!important}.sheet-host.open .sheet-panel .sheet-grip .sheet-close .mi{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:1.125rem!important;line-height:1!important;color:var(--ink-2, #64748B)!important}.sheet-host.open .sheet-panel .inbar2,.sheet-host.open .sheet-panel .inbar{display:none!important}.sheet-panel :is(.recurring-hero,.insurance-hero,.debt-hero,.tax-record-hero,.bcd-hero,.twd-record){position:relative!important;overflow:hidden!important;padding:1rem 1.125rem!important;border:1px solid var(--border-soft, #EDE6DC)!important;border-radius:1rem!important;background:var(--surface-card, #FFFDFB)!important;box-shadow:0 .125rem .5rem #21181008!important;margin-bottom:.875rem!important}.sheet-panel :is(.recurring-hero,.insurance-hero,.debt-hero,.tax-record-hero,.bcd-hero):before{display:none!important;content:none!important}.sheet-panel :is(.recurring-hero,.insurance-hero,.debt-hero,.tax-record-hero) header{display:flex!important;align-items:center!important;gap:.75rem!important;margin-bottom:.875rem!important}.sheet-panel :is(.recurring-hero,.insurance-hero,.debt-hero,.tax-record-hero) header>i{width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;border-radius:.75rem!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f59e0b1f!important;color:#d97706!important;box-shadow:none!important;font-style:normal!important}.sheet-panel :is(.recurring-hero,.insurance-hero,.debt-hero,.tax-record-hero) header>span{flex:1!important;min-width:0!important}.sheet-panel :is(.recurring-hero,.insurance-hero,.debt-hero,.tax-record-hero) header>span small{display:block!important;font-family:var(--font-display)!important;font-size:.6875rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ink-3, #B45309)!important;line-height:1.2!important}.sheet-panel :is(.recurring-hero,.insurance-hero,.debt-hero,.tax-record-hero) header>span b{display:block!important;margin-top:.125rem!important;font-family:var(--font-display)!important;font-weight:800!important;font-size:1.15rem!important;line-height:1.25!important;color:var(--ink, #1E293B)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sheet-panel :is(.recurring-hero,.insurance-hero,.debt-hero,.tax-record-hero) header>em{padding:.25rem .625rem!important;border-radius:62.4375rem!important;font-size:.6875rem!important;font-weight:700!important;border:1px solid rgba(16,185,129,.25)!important;background:#10b98114!important;color:#059669!important;font-style:normal!important;white-space:nowrap!important}.sheet-panel :is(.recurring-price,.debt-balance,.insurance-cover,.tax-record-value){display:grid!important;grid-template-columns:1fr 1fr!important;gap:.625rem!important;margin-top:.75rem!important}.sheet-panel :is(.recurring-price>span,.recurring-price>aside,.debt-balance,.insurance-cover,.tax-record-value){min-width:0!important;padding:.75rem .875rem!important;border-radius:.75rem!important;background:var(--surface-soft, #F8F4EE)!important;border:1px solid rgba(0,0,0,.04)!important}.sheet-panel :is(.debt-balance,.insurance-cover,.tax-record-value){grid-column:1 / -1!important}.sheet-panel :is(.recurring-price,.debt-balance,.insurance-cover,.tax-record-value) small{display:block!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--ink-2, #64748B)!important;line-height:1.2!important}.sheet-panel :is(.recurring-price,.debt-balance,.insurance-cover,.tax-record-value) strong{display:block!important;margin-top:.25rem!important;font-family:var(--font-ui)!important;font-weight:800!important;font-size:1.35rem!important;letter-spacing:-.03em!important;color:var(--ink, #1E293B)!important;white-space:nowrap!important}.sheet-panel :is(.recurring-price aside b,.insurance-cover span,.debt-balance span){display:block!important;margin-top:.25rem!important;font-size:1rem!important;font-weight:700!important;color:var(--ink, #1E293B)!important}.sheet-panel :is(.recurring-hero>footer,.insurance-hero>footer,.debt-hero>footer){display:grid!important;grid-template-columns:1fr 1fr!important;gap:.625rem!important;margin-top:.75rem!important;padding-top:.75rem!important;border-top:1px solid var(--border-soft, #EDE6DC)!important}.sheet-panel :is(.recurring-hero>footer,.insurance-hero>footer,.debt-hero>footer) :is(span,div){min-width:0!important;padding:0!important;border:none!important}.sheet-panel :is(.recurring-hero>footer,.insurance-hero>footer,.debt-hero>footer) small{display:block!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--ink-2, #64748B)!important}.sheet-panel :is(.recurring-hero>footer,.insurance-hero>footer,.debt-hero>footer) b{display:block!important;margin-top:.1875rem!important;font-size:.875rem!important;font-weight:700!important;color:var(--ink, #1E293B)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sheet-panel :is(.recurring-history>header>span,.insurance-history header small,.debt-secondary-actions header small,.bcd-controls>header small,.bcd-history>header small,.nb-h){font-family:var(--font-display)!important;font-weight:800!important;font-size:.82rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--ink-3, #B45309)!important;margin-top:1rem!important;margin-bottom:.5rem!important}.sheet-panel :is(.recurring-history,.insurance-history,.debt-history,.debt-secondary-actions,.insurance-members,.insurance-documents){margin-top:1rem!important}.sheet-panel :is(.recurring-empty,.bcd-empty){min-height:3.25rem!important;display:flex!important;align-items:center!important;gap:.625rem!important;padding:.875rem 1rem!important;border:1px solid var(--border-soft, #EDE6DC)!important;border-radius:.875rem!important;background:var(--surface-card, #FFFDFB)!important;color:var(--ink-2, #64748B)!important;font-size:.8125rem!important;line-height:1.45!important}.sheet-panel :is(.recurring-empty,.bcd-empty)>.mi{color:var(--ink-3, #B45309)!important}.sheet-panel :is(.recurring-payment,.insurance-premium,.debt-payment-plan,.insurance-nominee,.tax-record-proof){min-height:3.5rem!important;padding:.75rem 1rem!important;border:1px solid var(--border-soft, #EDE6DC)!important;border-radius:.875rem!important;background:var(--surface-card, #FFFDFB)!important;margin-bottom:.625rem!important;box-shadow:0 1px .1875rem #00000005!important}.sheet-panel .kcard{border:1px solid var(--border-soft, #EDE6DC)!important;border-radius:.875rem!important;background:var(--surface-card, #FFFDFB)!important;padding:.875rem 1rem!important;box-shadow:0 1px .25rem #00000005!important}.sheet-panel .kcard[role=status] b,.sheet-panel .kcard b{font-size:.875rem!important;font-weight:700!important;color:var(--ink, #1E293B)!important}.sheet-panel .kcard p,.sheet-panel .kcard div{line-height:1.45!important}.sheet-panel .btn-t,.sheet-panel .sheet-edit-trigger{min-height:3rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 1.25rem!important;border:1px solid var(--border-soft, #EDE6DC)!important;border-radius:62.4375rem!important;background:var(--surface-card, #FFFDFB)!important;color:var(--ink, #1E293B)!important;font-family:var(--font-ui)!important;font-weight:700!important;font-size:.875rem!important;box-shadow:0 1px .1875rem #00000008!important;transition:all .15s ease!important;width:100%!important;box-sizing:border-box!important}.sheet-panel .btn-t:hover,.sheet-panel .sheet-edit-trigger:hover{background:var(--surface-soft, #F5EFEB)!important;border-color:#0000001f!important}.sheet-panel .btn-t:active,.sheet-panel .sheet-edit-trigger:active{transform:scale(.98)!important}.sheet-panel :is(.recurring-primary,.debt-primary-action,.insurance-action){min-height:3.375rem!important;border-radius:1rem!important;border:1px solid rgba(245,158,11,.3)!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 .25rem .75rem #d977062e!important}.workspace-route-center-v4 :is(.rd-head,.iw-head,.gw-head,.bd-head,.tx-head,.clp-head,.khd-head,.subview-page-head,.dh-head,.cm-head,.hmp-head,.hw-head,.sw-head){position:relative!important;inset:auto!important;z-index:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0 .125rem!important;border:0!important;border-bottom:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;box-sizing:border-box!important;overflow:hidden!important;text-align:center!important}.workspace-route-center-v4 :is(i,em,.khd-brand-coin,.khd-brand-badge,.pb-status-pill,[class*=badge],[class*=pill],[class*=chip],[class*=icon],[class*=-ic],[class*=mark],.bd-mark){display:none!important}.gc-main,.wtb-main{position:relative}.gc-main>.drawer-inline-help,.wtb-main>.drawer-inline-help{position:absolute;z-index:5;top:.85rem;right:.85rem;margin:0}.pfc-panel-head>small{display:none!important}@container kubear-frame (max-width: 600px){.pfc-summary{min-height:0!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;padding:.85rem 1rem!important;border-radius:1rem!important;background:linear-gradient(145deg,#fff,#f3f9f6)!important;border:1px solid #cfe0d8!important;box-shadow:0 .25rem 1.25rem #184b380f!important}}@container kubear-frame (max-width: 600px){.pfc-summary:before{display:none!important}}@container kubear-frame (max-width: 600px){.pfc-amount-row{display:flex!important;align-items:center!important;gap:.6rem!important;flex-wrap:wrap!important}}@container kubear-frame (max-width: 600px){.pfc-total-gain-badge{display:inline-flex!important;align-items:center!important;gap:.25rem!important;padding:.25rem .5rem!important;border-radius:62.4375rem!important;background:#def3e8!important;border:1px solid #badcc8!important;color:#0e784c!important;font-size:.65rem!important;font-weight:700!important;white-space:nowrap!important}.pfc-total-gain-badge.negative{background:#fef2f2!important;border:1px solid #fecaca!important;color:#dc2626!important}}@container kubear-frame (max-width: 600px){.pfc-value{margin:0!important;font-size:2.1rem!important;line-height:1.05!important;color:#162a22!important;font-weight:800!important}}@container kubear-frame (max-width: 600px){.pfc-insight,.wtb-insight,.gc-insight{grid-template-columns:2.15rem minmax(0,1fr) 1.65rem!important;gap:.6rem!important;align-items:center!important;padding:.7rem .75rem!important;border-radius:.9rem!important;background:linear-gradient(100deg,#eff9f3,#fffaf3)!important;text-align:left!important}}@container kubear-frame (max-width: 600px){.pfc-insight>i,.wtb-insight>i,.gc-insight>i{width:2.15rem!important;height:2.15rem!important;border-radius:.7rem!important}}@container kubear-frame (max-width: 600px){.pfc-insight>span,.wtb-insight>span,.gc-insight>span{min-width:0}}@container kubear-frame (max-width: 600px){.pfc-insight b,.wtb-insight b,.gc-insight b{font-size:.5rem!important;line-height:1.05!important;letter-spacing:.075em;text-transform:uppercase}}@container kubear-frame (max-width: 600px){.pfc-insight small,.wtb-insight small,.gc-insight small{margin-top:.22rem!important;color:#4f6259!important;font-size:.59rem!important;line-height:1.28!important}}@container kubear-frame (max-width: 600px){.pfc-insight strong,.wtb-insight strong,.gc-insight strong{display:none!important}}@container kubear-frame (max-width: 600px){.pfc-insight>.mi,.wtb-insight>.mi,.gc-insight>.mi{width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:50%;background:#e1f2e8;color:#087c50}}@container kubear-frame (max-width: 600px){.pc-action{min-height:3.65rem;padding:.6rem .65rem!important;text-align:left!important}}@container kubear-frame (max-width: 600px){.pc-action>span{min-width:0}}@container kubear-frame (max-width: 600px){.pc-action span b{font-size:.45rem!important;letter-spacing:.075em!important}}@container kubear-frame (max-width: 600px){.pc-action span small{margin-top:.2rem!important;font-size:.62rem!important;white-space:nowrap}}@container kubear-frame (max-width: 600px){.pc-action strong{padding:.38rem .48rem;border-radius:.55rem;background:#fff0e6;font-size:.66rem!important}}.wlc-main{grid-template-columns:1fr!important}@container kubear-frame (max-width: 600px){.ob-detail-card.upcoming .ob-upcoming-list{gap:.35rem;justify-content:center}}.gc-main{font-size:.875rem;font-weight:600;color:var(--ink);margin-bottom:.125rem}.gc-sub{font-size:.75rem;color:var(--ink-2)}.budget-detail{width:100%}.budget-detail .bd-flow>i{height:.375rem;overflow:hidden;margin-bottom:.25rem;border-radius:6.1875rem;background:#eee5dc}.budget-detail .bd-category>i{width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:.6875rem;background:#fff0e4;color:#e9551d;font-style:normal}.budget-detail .bd-category>strong{font-size:.6875rem;text-align:right}.budget-detail .bd-category>strong small{display:block;margin-top:.1875rem;color:#8b7e71;font-size:.6875rem;font-weight:700}.drawer-panel .wtb-activity{align-items:start!important}.drawer-panel .wtb-activity>i{align-self:center!important}.drawer-panel .wtb-activity>span{align-self:start!important}.drawer-panel .wtb-activity strong{align-self:start!important;margin-top:0!important;padding:.25rem .5rem!important;font-size:.8125rem!important;line-height:1!important}.drawer-panel .wtb-activity>.mi{align-self:start!important;margin-top:0!important}.drawer-panel .pfc-filter-scroll{padding:.25rem .125rem .5rem!important;margin-bottom:-.25rem!important}.drawer-panel .pfc-filter{font-size:.8125rem!important;font-weight:700!important;padding:.4375rem .875rem!important;line-height:1.2!important;box-sizing:border-box!important}.drawer-panel .ob-top{grid-template-columns:1fr!important;flex-direction:column!important;align-items:stretch!important}.drawer-panel .ob-top>*{width:100%!important;max-width:100%!important}.drawer-panel .ob-brief,.drawer-panel .ob-brief-content{min-width:0!important;max-width:100%!important}.drawer-panel .gc-grid{align-items:stretch!important;gap:.65rem!important}.drawer-panel .gc-card{min-height:10.5rem!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto minmax(0,1fr);column-gap:.5rem;row-gap:.35rem;padding:.65rem .75rem!important;border:1px solid color-mix(in srgb,var(--gc-accent) 18%,#e5ddd4)!important;border-radius:1rem!important;background:linear-gradient(155deg,#fff,color-mix(in srgb,var(--gc-accent) 4%,#fff))!important;box-shadow:0 .25rem .85rem #32271d0b!important;text-align:left!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;cursor:pointer}.drawer-panel .gc-card:before{display:none!important}.drawer-panel .gc-card-summary{display:contents}.drawer-panel .gc-card:hover{transform:translateY(-.125rem);border-color:color-mix(in srgb,var(--gc-accent) 38%,#e5ddd4)!important;box-shadow:0 .45rem 1.25rem #32271d14!important}.drawer-panel .gc-card:active{transform:translateY(0) scale(.99)}.drawer-panel .gc-card-head{grid-column:1 / -1;width:100%;min-height:1.65rem;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;padding:.3rem .45rem!important;border-radius:.5rem;background:color-mix(in srgb,var(--gc-accent) 9%,#fff)!important;color:var(--gc-accent)!important;font-size:.64rem!important;font-weight:900!important;line-height:1!important;letter-spacing:.05em!important;text-transform:uppercase;white-space:nowrap}.drawer-panel .gc-card-head>span{min-width:0;display:flex;align-items:center;justify-content:center;gap:.35rem!important;white-space:nowrap}.drawer-panel .gc-card-head i{width:auto!important;height:auto!important;flex:0 0 auto;border-radius:0!important;background:transparent!important}.drawer-panel .gc-card .gc-card-value{grid-column:1;grid-row:2;align-self:center;min-width:0;margin-top:.25rem!important;color:#211d19!important;font:800 1.375rem/1 var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;letter-spacing:-.03em!important;text-align:left!important;white-space:nowrap}.drawer-panel .gc-card-status{grid-column:2;grid-row:2;align-self:center;justify-self:end;display:flex;width:max-content;max-width:100%;margin:0;padding:.18rem .35rem;border:1px solid color-mix(in srgb,var(--gc-accent) 16%,#e5ddd4);border-radius:.35rem;background:color-mix(in srgb,var(--gc-accent) 6%,#fff);color:var(--gc-accent);font-size:.8125rem;font-weight:900;line-height:1;text-align:right;white-space:nowrap}.drawer-panel .gc-card-sub{grid-column:1 / -1;grid-row:3;min-height:auto;margin-top:.15rem!important;color:#71685f!important;font-size:.64rem!important;font-weight:500;line-height:1.2!important;text-align:left!important;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-panel .gc-progress{grid-column:1 / -1;grid-row:3;height:.1875rem!important;margin-top:1.15rem!important;border-radius:.125rem!important;background:color-mix(in srgb,var(--gc-accent) 8%,#e9e6e1)!important;overflow:hidden}.drawer-panel .gc-progress i{background:var(--gc-accent)!important;border-radius:.125rem}.drawer-panel .gc-card-list{grid-column:1 / -1;grid-row:4;display:flex!important;flex-direction:column!important;gap:.3rem!important;margin-top:.35rem!important}.drawer-panel .gc-card-list>button{width:100%;min-height:1.75rem!important;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.35rem!important;padding:.25rem .45rem!important;border:1px solid color-mix(in srgb,var(--gc-accent) 14%,#e5ddd4)!important;border-radius:.48rem!important;background:#fffdfa!important;color:#302a25;font:inherit;font-size:.64rem!important;line-height:1.1;cursor:pointer}.drawer-panel .gc-card-list>button:hover,.drawer-panel .gc-card-list>button:focus-visible{border-color:color-mix(in srgb,var(--gc-accent) 38%,#e5ddd4)!important;background:color-mix(in srgb,var(--gc-accent) 5%,#fff)!important;outline:none}.drawer-panel .gc-card-list>button:active{background:color-mix(in srgb,var(--gc-accent) 9%,#fff)!important}.drawer-panel .gc-card-list>button>span{min-width:0!important;flex:1 1 auto!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#3c3732;font-weight:700;text-align:left}.drawer-panel .gc-card-list>button>b{flex:0 0 auto!important;align-self:center;color:var(--gc-accent)!important;font-size:.65rem!important;font-weight:850;text-align:right;white-space:nowrap;margin-left:.2rem!important}.drawer-panel .gc-card-list>button>.mi{flex:0 0 auto!important;color:var(--gc-accent)!important}.drawer-panel .gc-card-cta{display:none!important}@container (max-width: 600px){.drawer-panel .gc-grid{gap:.5rem!important}}@container (max-width: 600px){.drawer-panel .gc-card{min-height:10.5rem!important;height:auto!important;padding:.6rem!important}}@container (max-width: 600px){.drawer-panel .gc-card-head{font-size:.6rem!important}}@container (max-width: 600px){.drawer-panel .gc-card.emergency .gc-card-head{font-size:.55rem!important;letter-spacing:.04em!important}}@container (max-width: 600px){.drawer-panel .gc-card .gc-card-value{font-size:1.25rem!important}}@container (max-width: 600px){.drawer-panel .gc-card-status{font-size:.8125rem;padding-inline:.3rem}}@container (max-width: 600px){.drawer-panel .gc-card-sub{font-size:.6rem!important}}@container (max-width: 600px){.drawer-panel .gc-card-list>button{min-height:1.7rem!important;gap:.25rem!important;padding-inline:.35rem!important;font-size:.58rem!important}}@container (max-width: 600px){.drawer-panel .gc-card-list>button>span{line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@container (max-width: 600px){.drawer-panel .gc-card-list>button>b{font-size:.58rem!important}}.drawer-panel .ob-investment-head{justify-content:center!important;text-align:center!important}.drawer-panel .ob-detail-value{font-size:1.4375rem!important;font-weight:800!important;letter-spacing:-.04em!important;text-align:center!important;margin-top:.625rem!important;margin-bottom:.125rem!important;white-space:nowrap}.drawer-panel .ob-detail-value.unrecorded,.drawer-panel .ob-detail-value:empty{font-size:.9375rem!important;font-weight:750!important;letter-spacing:-.01em!important;white-space:normal!important;word-break:break-word!important}.drawer-panel .ob-detail-positive{margin:.3125rem auto 0!important;font-size:.625rem!important;font-weight:800!important}.drawer-panel .ob-detail-muted{font-size:.625rem!important;color:#756d65!important;text-align:center!important;margin:.25rem 0!important;white-space:normal!important;word-break:break-word!important}.drawer-panel .ob-detail-card.dreams .ob-detail-muted{margin-top:.5rem!important;margin-bottom:.25rem!important;color:#2b241f!important;font-size:.8125rem!important;font-weight:750!important;line-height:1.15!important;text-align:center!important}.drawer-panel .ob-sub-status{justify-content:center!important}.record-workspace{--record-accent: #0a7a68;display:flex!important;flex-direction:column!important;color:var(--ink)!important}.record-workspace.record-debt{--record-accent: #e6531d}.record-workspace.record-holding{--record-accent: #14865d}.record-workspace.record-insurance{--record-accent: #087b72}.record-workspace.record-goal{--record-accent: #7851d5}.record-workspace.record-wishlist{--record-accent: #d97706}.record-workspace.record-tax{--record-accent: #138469}.record-workspace.record-account{--record-accent: #0284c7}.record-workspace.record-recurring{--record-accent: #7c3aed}.record-workspace.record-split{--record-accent: #0d9488}.record-workspace.record-transaction{--record-accent: #d66023}.record-page-head{grid-template-columns:2.75rem minmax(0,1fr) auto!important;margin:0!important}.record-page-head>i{width:2.75rem!important;height:2.75rem!important;border-radius:.75rem!important;display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--record-accent) 14%,var(--surface))!important;color:var(--record-accent)!important;font-family:Material Symbols Outlined,Material Symbols Rounded!important;font-weight:400!important;font-style:normal!important}.record-page-head>span>small{display:block!important;font-size:.62rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--record-accent)!important;margin-bottom:.125rem!important}.record-page-head>span>b{display:block!important;font-family:var(--font-sans, system-ui, sans-serif)!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.25!important;color:var(--ink, #0f172a)!important;letter-spacing:-.015em!important;white-space:normal!important;word-break:break-word!important}.record-page-head>em{padding:.35rem .65rem!important;border:1px solid color-mix(in srgb,var(--record-accent) 24%,var(--outline))!important;border-radius:62.4375rem!important;background:color-mix(in srgb,var(--record-accent) 8%,var(--surface))!important;color:var(--record-accent)!important;font-size:.65rem!important;font-style:normal!important;font-weight:800!important}.record-page-scroll{min-height:0;flex:1;overflow-y:auto;padding:.95rem var(--detail-page-x) 6rem}.record-page-summary,.record-page-facts,.record-page-history{border:1px solid var(--outline);border-radius:1.15rem;background:var(--surface)}.record-page-summary{padding:.85rem!important;border-radius:1.125rem!important;border:1px solid color-mix(in srgb,var(--record-accent, #d66023) 18%,var(--outline, #e2e8f0))!important;background:linear-gradient(160deg,color-mix(in srgb,var(--record-accent, #d66023) 5%,#ffffff),#fff)!important;box-shadow:0 .25rem 1.125rem #00000008!important;display:flex!important;flex-direction:column!important;gap:.65rem!important}.record-metric-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important;margin-bottom:.75rem!important}.record-metric-chip{min-width:0!important;padding:.65rem .75rem!important;border-radius:.75rem!important;background:#f8fafc!important;border:1px solid #f1f5f9!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;box-shadow:0 1px .1875rem #00000005!important}.record-metric-chip.hero-chip{grid-column:1 / -1!important;padding:.85rem 1rem!important;background:linear-gradient(135deg,color-mix(in srgb,var(--record-accent, #d66023) 8%,#f8fafc),#f8fafc)!important;border:1px solid color-mix(in srgb,var(--record-accent, #d66023) 18%,#f1f5f9)!important;border-radius:.875rem!important}.record-metric-chip small{display:block!important;color:#64748b!important;font-size:.62rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;line-height:1.2!important;width:100%!important;text-align:left!important}.record-metric-chip.hero-chip small{font-size:.65rem!important;color:var(--record-accent, #d66023)!important}.record-metric-chip b{display:block!important;margin-top:.25rem!important;font-size:1rem!important;font-weight:800!important;color:#0f172a!important;width:100%!important;text-align:left!important;line-height:1.2!important;font-variant-numeric:tabular-nums!important}.record-metric-chip.hero-chip b{font-size:1.45rem!important;font-weight:900!important;margin-top:.3rem!important}.record-metric-chip.is-empty b{color:#94a3b8!important;font-weight:500!important}.record-facts-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important;margin-top:0!important}.rf-tile{min-width:0!important;padding:.65rem .75rem!important;border:1px solid #f1f5f9!important;border-radius:.75rem!important;background:#f8fafc!important;box-shadow:0 1px .1875rem #00000005!important;display:flex!important;flex-direction:column!important;justify-content:center!important;transition:transform .15s ease,box-shadow .15s ease!important}.rf-tile:not(.is-editing):hover{transform:translateY(-1px)!important;border-color:#cbd5e1!important;box-shadow:0 .1875rem .5rem #0000000a!important}.rf-tile:last-child:nth-child(odd){grid-column:1 / -1!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.rf-tile-top{display:flex!important;align-items:center!important;gap:.4rem!important;min-width:0!important}.rf-icon{width:1.375rem!important;height:1.375rem!important;display:grid!important;place-items:center!important;border-radius:.375rem!important;background:color-mix(in srgb,var(--record-accent, #d66023) 12%,#ffffff)!important;color:var(--record-accent, #d66023)!important;font-style:normal!important;font-family:Material Symbols Outlined,sans-serif!important;text-transform:none!important;flex-shrink:0!important;line-height:1!important;overflow:hidden!important}.rf-tile span{font-size:.66rem!important;color:#64748b!important;font-weight:700!important;line-height:1.2!important}.rf-tile b{margin-top:.25rem!important;font-size:.88rem!important;font-weight:700!important;color:#0f172a!important;line-height:1.25!important;font-variant-numeric:tabular-nums!important}.rf-tile.is-empty-fact b{color:#94a3b8!important;font-weight:500!important}.rf-tile:last-child:nth-child(odd) b{margin-top:0!important}.record-card-top-hint{display:flex!important;align-items:center!important;gap:.25rem!important;font-size:.62rem!important;font-weight:700!important;color:color-mix(in srgb,var(--record-accent, #d66023) 85%,var(--ink-secondary, #64748B))!important;margin-bottom:.45rem!important;letter-spacing:.01em!important;text-transform:uppercase!important}.record-page-summary{overflow:visible!important;position:relative!important}.record-metric-grid,.record-facts-grid{position:relative!important;overflow:visible!important}.record-history-row,.hhs-row{display:flex!important;align-items:center!important;gap:.8rem!important;padding:.7rem .75rem!important;margin:0 0 .5rem!important;border-radius:.75rem!important;border:1px solid #f1f5f9!important;background:#fff!important;width:100%!important;text-align:left!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:0 1px .1875rem #00000005!important}.record-history-row:hover,.hhs-row:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important;box-shadow:0 .1875rem .5rem #0000000a!important}.record-history-row:active,.hhs-row:active{transform:scale(.99)!important}.rh-icon,.hhs-icon-badge{width:2.375rem!important;height:2.375rem!important;border-radius:.625rem!important;display:grid!important;place-items:center!important;background:#f1f5f9!important;color:#334155!important;flex-shrink:0!important;transition:background .15s ease,color .15s ease!important}.record-history-row:hover .rh-icon,.hhs-row:hover .hhs-icon-badge{background:color-mix(in srgb,var(--record-accent, #d66023) 14%,#ffffff)!important;color:var(--record-accent, #d66023)!important}.rh-info,.hhs-info{display:flex!important;flex-direction:column!important;gap:.125rem!important;flex:1!important;min-width:0!important}.rh-info b,.hhs-info b{font-size:.84rem!important;font-weight:700!important;color:#0f172a!important;line-height:1.25!important}.rh-info time,.hhs-info time{font-size:.72rem!important;font-weight:500!important;color:#64748b!important}.record-page-history,.holding-history-section{margin-top:.85rem!important;padding:.85rem 1rem!important;border-radius:1rem!important;background:#fff!important;border:1px solid #f1f5f9!important;box-shadow:0 .125rem .5rem #0f172a08!important}.rph-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:.65rem!important;margin-bottom:.65rem!important;border-bottom:1px solid #f1f5f9!important}.rph-title{display:flex!important;align-items:center!important;gap:.5rem!important}.rph-icon{width:1.5rem!important;height:1.5rem!important;border-radius:.375rem!important;background:color-mix(in srgb,var(--record-accent, #d66023) 14%,#ffffff)!important;color:var(--record-accent, #d66023)!important;display:grid!important;place-items:center!important}.rph-title b{font-size:.82rem!important;font-weight:800!important;color:#0f172a!important;letter-spacing:normal!important}.rph-count{font-size:.65rem!important;font-weight:700!important;color:var(--record-accent, #d66023)!important;background:color-mix(in srgb,var(--record-accent, #d66023) 10%,#ffffff)!important;padding:.125rem .5rem!important;border-radius:6.1875rem!important}.rph-list{display:flex!important;flex-direction:column!important;gap:.4rem!important}.rh-amount,.hhs-amount{font-size:.88rem!important;font-weight:800!important;color:#0f172a!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important}.rh-amount.is-debit,.hhs-amount.is-debit{color:#dc2626!important;font-weight:800!important}.rh-amount.is-credit,.hhs-amount.is-credit{color:#16a34a!important;font-weight:800!important}.rh-arrow,.hhs-arrow{color:#94a3b8!important;flex-shrink:0!important;transition:transform .15s ease,color .15s ease!important}.record-history-row:hover .rh-arrow,.hhs-row:hover .hhs-arrow{color:var(--record-accent, #d66023)!important;transform:translate(.125rem)!important}.rh-empty{margin:0;color:#64748b;font-size:.75rem}.record-page-action{width:100%;min-height:3.65rem;margin-top:.8rem;padding:.72rem .82rem;display:grid;grid-template-columns:2.2rem minmax(0,1fr) 1.2rem;gap:.65rem;align-items:center;border:0;border-radius:1rem;background:var(--record-accent);color:#fff;text-align:left;cursor:pointer;transition:transform .15s ease}.record-page-head{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.75rem!important;padding:.75rem 1rem!important;background:var(--surface, #ffffff)!important;border-bottom:1px solid var(--outline, #e2e8f0)!important}.workspace-route-center-v4 .record-page-head,.workspace-route-center-v4 .detail-page-head,.workspace-route-center-v4 :is(.record-page-head,.detail-page-head),.detail-page-head.record-page-head{background:transparent!important;background-color:transparent!important;border:none!important;border-bottom:none!important;padding:0!important;box-shadow:none!important}.record-page-head i{width:2.375rem!important;height:2.375rem!important;border-radius:.625rem!important;background:color-mix(in srgb,var(--record-accent, #d66023) 14%,#ffffff)!important;color:var(--record-accent, #d66023)!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.record-page-head span{display:flex!important;flex-direction:column!important;gap:.125rem!important;min-width:0!important;text-align:left!important}.record-page-head small{font-size:.62rem!important;font-weight:800!important;color:var(--record-accent, #d66023)!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1!important}.record-page-head b{font-size:1.15rem!important;font-weight:800!important;color:var(--ink, #0f172a)!important;font-family:var(--font-sans, system-ui, -apple-system, sans-serif)!important;line-height:1.25!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-overflow:clip!important}.hero-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:.65rem!important;margin-bottom:.75rem!important;border-bottom:1px solid color-mix(in srgb,var(--record-accent, #d66023) 12%,var(--outline, #e2e8f0))!important}.status-tag{display:inline-flex!important;align-items:center!important;gap:.3rem!important;padding:.25rem .6rem!important;border-radius:6.1875rem!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase!important;line-height:1!important}.status-tag.is-green{background:#f0fdf4!important;color:#16a34a!important;border:1px solid #bbf7d0!important}.status-tag.is-green i{color:#16a34a!important}.status-tag.is-red{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}.status-tag.is-red i{color:#dc2626!important}.hero-edit-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:2.75rem!important;min-width:2.75rem!important;gap:.3rem!important;padding:.3rem .75rem!important;border-radius:6.1875rem!important;background:color-mix(in srgb,var(--record-accent, #d66023) 12%,#ffffff)!important;border:1px solid color-mix(in srgb,var(--record-accent, #d66023) 30%,transparent)!important;color:var(--record-accent, #d66023)!important;font-size:.7rem!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important}.hero-edit-btn:hover{background:var(--record-accent, #d66023)!important;color:#fff!important}.hero-edit-btn:active{transform:scale(.95)!important}.unified-record-card{position:relative!important;overflow:visible!important}.record-page-action>i{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:.7rem;background:#ffffff26}.record-page-action span,.record-page-action b,.record-page-action small{display:block}.record-page-action b{color:#fff!important;font-size:.76rem}.record-page-action small{margin-top:.12rem;color:#fffc!important;font-size:.58rem}.hh-ticker-badge{font-size:.6875rem!important;font-weight:850!important;letter-spacing:.06em!important;color:var(--record-accent, #047857)!important;text-transform:uppercase!important;white-space:nowrap!important}.hh-asset-tag{font-size:.71875rem!important;font-weight:800!important;padding:.25rem .625rem!important;border-radius:1.25rem!important;background:color-mix(in srgb,var(--record-accent, #047857) 12%,var(--surface, #FFF))!important;color:var(--record-accent, #047857)!important;white-space:nowrap!important;flex-shrink:0!important}.holding-history-section{padding:1rem!important;border-radius:1.125rem!important;background:var(--surface, #FFF)!important;border:1px solid var(--line, #E5E7EB)!important}.hrs-header{display:flex!important;justify-content:space-between!important;font-size:.62rem!important;font-weight:850!important;color:var(--record-accent, #047857)!important;margin-bottom:.6rem!important}.hrs-bar-track{position:relative!important;height:.5rem!important;border-radius:.25rem!important;background:#e5e7eb!important;overflow:visible!important;margin:.6rem 0!important}.hrs-bar-fill{height:100%!important;border-radius:.25rem!important;background:linear-gradient(90deg,#3B82F6,var(--money-in))!important}.hrs-bar-dot{position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:.875rem!important;height:.875rem!important;border-radius:50%!important;background:#047857!important;border:.15625rem solid #FFF!important;box-shadow:0 .125rem .3125rem #0003!important}.hrs-labels{display:flex!important;justify-content:space-between!important;font-size:.62rem!important;font-weight:700!important;color:var(--ink-secondary, #64748B)!important}.hhs-row{display:flex!important;align-items:center!important;gap:.75rem!important;padding:.6rem 0!important;border-bottom:1px solid var(--line, #E5E7EB)!important}.hhs-row:last-child{border-bottom:none!important}.hhs-icon-badge{width:2rem!important;height:2rem!important;border-radius:.625rem!important;background:color-mix(in srgb,var(--record-accent, #047857) 12%,var(--surface, #FFF))!important;color:var(--record-accent, #047857)!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.hhs-info{display:flex!important;flex-direction:column!important;flex:1!important}.hhs-info b{font-size:.78rem!important;font-weight:750!important;color:var(--ink, #1F2937)!important}.hhs-info time{font-size:.62rem!important;color:var(--ink-secondary, #64748B)!important}.hhs-amount{font-size:.85rem!important;font-weight:850!important;color:#047857!important}.ob-household-panel{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;min-height:2.625rem;border:1px solid #d9d5e8;border-radius:.875rem;background:linear-gradient(135deg,#fff,#f6f2fb);box-sizing:border-box}.ob-household-copy{display:flex;align-items:center;gap:.375rem;min-width:0;flex:1;overflow:hidden;white-space:nowrap}.ob-household-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#7445a1}.ob-household-copy b,.ob-household-title{display:inline;font-size:.78125rem;font-weight:700;color:#261e2b;flex-shrink:0;line-height:1}.ob-household-people{display:flex;align-items:center;gap:0;color:#7445a1;flex-shrink:0}.ob-household-people i{width:1.375rem;height:1.375rem;display:grid;place-items:center;margin-left:-.25rem;border:.09375rem solid #fff;border-radius:50%;background:#dbc9ec;color:#68409a;font-size:.6875rem;font-style:normal;font-weight:700}.ob-household-people i:first-child{margin-left:0;background:#d7ece0;color:#26734b}.ob-household-people .mi{margin-left:.375rem}.ob-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.625rem}.ob-detail-card{min-width:0;min-height:10.3125rem;height:auto;position:relative;display:flex;flex-direction:column;padding:.75rem;border:1px solid color-mix(in srgb,var(--card-accent, #0a4247) 15%,#e8e3dc);border-radius:1.125rem;background:linear-gradient(155deg,#fff,color-mix(in srgb,var(--card-accent, #0a4247) 4%,#ffffff));box-shadow:0 .25rem 1rem #261f190b,inset 0 1px #ffffffe6;cursor:default;transition:transform .18s ease,box-shadow .18s ease}.ob-detail-card.is-empty{min-height:0;align-self:start}.ob-detail-card>.ob-detail-card-head{width:100%;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ob-detail-card>.ob-detail-card-head .ob-detail-value,.ob-detail-card>.ob-detail-card-head .ob-detail-muted{display:block}.ob-detail-card:before{display:none}.ob-detail-card:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.375rem #2c231b14}.ob-detail-card.investments{--card-accent: #16815b;position:relative}.ob-detail-card.budget{--card-accent: #4164cc}.ob-detail-card.debt{--card-accent: #d55b20}.ob-detail-card.dreams{--card-accent: #7953ad}.ob-detail-card.subscriptions{--card-accent: #247983}.ob-detail-card.investments .ob-detail-label,.ob-detail-card.investments .ob-detail-cta{color:#18784a}.ob-detail-card.budget .ob-detail-label,.ob-detail-card.budget .ob-detail-cta{color:#3c5fc4}.ob-detail-card.debt .ob-detail-label,.ob-detail-card.debt .ob-detail-cta{color:#c55316}.ob-detail-card.dreams .ob-detail-label,.ob-detail-card.dreams .ob-detail-cta{color:#7147a5}.ob-detail-card.upcoming .ob-detail-label,.ob-detail-card.upcoming .ob-detail-cta{color:#9a650e}.ob-detail-card.subscriptions .ob-detail-label,.ob-detail-card.subscriptions .ob-detail-cta{color:#23777d}.ob-detail-label{display:flex;align-items:center;justify-content:center;width:100%;min-height:1.625rem;box-sizing:border-box;gap:.375rem;padding:.25rem .4375rem;border-radius:.5rem;background:color-mix(in srgb,var(--card-accent) 9%,#ffffff);color:var(--card-accent);font-family:var(--font-ui);font-size:.6875rem;font-weight:600;letter-spacing:.04em}.ob-detail-value{width:100%;margin-top:.5rem;color:#171717;font-family:var(--font-ui);font-size:1.375rem;font-weight:550;line-height:1.05;letter-spacing:-.03em;text-align:center;white-space:nowrap}.ob-detail-positive{display:flex;align-items:center;width:max-content;margin:.25rem auto 0;padding:.125rem .375rem;border-radius:.3125rem;background:#e7f7ed;color:#07864a;font-size:.6875rem;font-weight:600}.ob-detail-muted{margin-top:.25rem;color:#756d65;font-size:.6875rem;line-height:1.25;text-align:center;white-space:nowrap}.ob-card-state{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:.625rem;margin-top:.5625rem;padding:0 1px}.ob-detail-card.is-empty .ob-card-state{flex:0 0 auto}.ob-card-state-copy{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.ob-card-state-copy b{color:#332d28;font-size:.75rem;font-weight:650;line-height:1.25}.ob-card-state-copy span{color:#756d65;font-size:.6875rem;line-height:1.35}.ob-card-state-action{width:100%;min-height:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:0 .875rem 0 .625rem;border-radius:62.4375rem;border:none;background:var(--card-accent, #0b7a54);color:#fff;font:750 .78125rem/1.2 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:left;cursor:pointer;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:all .16s ease;box-shadow:0 .125rem .5rem color-mix(in srgb,var(--card-accent, #0b7a54) 30%,transparent)}.ob-card-state-action:hover,.ob-card-state-action:focus-visible{opacity:.94;transform:translateY(-1px);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--card-accent, #0b7a54) 40%,transparent);outline:0}.ob-card-state-action-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;max-width:1.5rem;max-height:1.5rem;aspect-ratio:1 / 1;border-radius:50%;background:#ffffff38;color:#fff;flex-shrink:0;box-sizing:border-box}.ob-card-state-action-icon .mi{font-size:.9375rem;line-height:1;color:#fff}.ob-card-state-action-label{flex:1 1 auto;min-width:0;font-size:.78125rem;font-weight:750;color:#fff;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-card-state-action-chevron{flex:0 0 auto;color:#fffc;font-size:1rem;transition:transform .15s ease}.ob-card-zero-note{margin:.5625rem 0 .1875rem;color:#756d65;font-size:.6875rem;line-height:1.35;text-align:center}.ob-investment-head{display:flex;justify-content:center;gap:.5rem;text-align:center}.ob-investment-head>div{width:100%}.ob-detail-list{display:flex;flex:1;flex-direction:column;justify-content:space-evenly;gap:.3125rem;margin-top:.5rem}.ob-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#4c4741;font-size:.6875rem}.ob-detail-list span{display:flex;align-items:center;gap:.3125rem;min-width:0}.ob-detail-list i{width:.4375rem;height:.4375rem;flex:0 0 .4375rem;border-radius:50%}.ob-detail-list i.green{background:#22c55e}.ob-detail-list i.blue{background:#3b82f6}.ob-detail-list i.cyan,.ob-detail-list i.teal{background:#0ea5e9}.ob-detail-list i.gold{background:#f59e0b}.ob-detail-list i.purple{background:#8b5cf6}.ob-card-choice{width:100%;min-height:1.75rem;display:flex;align-items:center;justify-content:space-between;gap:.375rem;padding:.25rem .375rem;border:1px solid color-mix(in srgb,var(--card-accent) 13%,#e7dfd6);border-radius:.5rem;background:#fffdfa;color:#4c4741;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ob-card-choice:hover,.ob-card-choice:focus-visible{border-color:color-mix(in srgb,var(--card-accent) 38%,#e7dfd6);background:color-mix(in srgb,var(--card-accent) 4%,#ffffff);outline:0;transform:translateY(-1px)}.ob-card-choice>span{min-width:0;flex:1 1 auto;overflow:hidden;color:#3c3732;font-size:.6875rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.ob-card-choice>b{flex:0 0 auto;color:#28231f;font-size:.6875rem;font-weight:500;white-space:nowrap;margin-left:.25rem}.ob-card-choice>.mi{flex:0 0 auto;color:var(--card-accent)}.ob-card-choice.dream-choice{position:relative;overflow:hidden;min-height:2rem;padding:0!important;border:1px solid color-mix(in srgb,var(--card-accent, #7953ad) 25%,#e7dfd6);border-radius:624.9375rem;background:#fffdfa;box-shadow:0 1px .1875rem #7953ad0d;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ob-card-choice.dream-choice:hover,.ob-card-choice.dream-choice:focus-visible{border-color:color-mix(in srgb,var(--card-accent, #7953ad) 50%,#e7dfd6);box-shadow:0 .125rem .5rem #7953ad29;transform:translateY(-1px);outline:0}.ob-detail-card.investments .ob-detail-list,.ob-detail-card.dreams .ob-detail-list,.ob-detail-card.subscriptions .ob-detail-list{margin-bottom:.25rem}.ob-budget-list{display:flex;flex:1;flex-direction:column;justify-content:space-evenly;gap:.3125rem;margin-top:.375rem;margin-bottom:.25rem}.ob-budget-list>div:not(.dream-choice):not(.budget-choice):not(.ob-card-choice),.ob-budget-list>button:not(.dream-choice):not(.budget-choice):not(.ob-card-choice){display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;row-gap:.3125rem!important;column-gap:.5rem!important;width:100%!important;min-height:0!important;padding:.3125rem .375rem!important;border:0!important;border-radius:.5rem!important;background:transparent!important;box-shadow:none!important;color:#4d4842!important;font-size:.78125rem!important;line-height:1.3!important;text-align:left!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;box-sizing:border-box!important;transition:background .15s ease!important}.ob-budget-list>div:not(.dream-choice):not(.budget-choice):not(.ob-card-choice):hover,.ob-budget-list>button:not(.dream-choice):not(.budget-choice):not(.ob-card-choice):hover,.ob-budget-list>button:not(.dream-choice):not(.budget-choice):not(.ob-card-choice):focus-visible{border:0!important;background:color-mix(in srgb,var(--outline, #e5dfd7) 38%,transparent)!important;box-shadow:none!important;outline:0!important}.ob-card-choice.budget-choice{display:block!important;position:relative!important;overflow:hidden!important;min-height:2rem!important;width:100%!important;padding:0!important;border:1px solid color-mix(in srgb,var(--card-accent, #7953ad) 25%,#e7dfd6)!important;border-radius:624.9375rem!important;background:#fffdfa!important;box-shadow:0 1px .1875rem #7953ad0d!important;cursor:pointer!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;text-align:left!important;box-sizing:border-box!important;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease!important}.ob-card-choice.budget-choice:hover,.ob-card-choice.budget-choice:focus-visible{border-color:color-mix(in srgb,var(--card-accent, #7953ad) 50%,#e7dfd6)!important;box-shadow:0 .125rem .5rem #7953ad29!important;transform:translateY(-1px)!important;outline:0!important}.ob-card-choice.budget-choice .dream-choice-meter{position:absolute!important;top:0!important;left:0!important;bottom:0!important;width:var(--progress, 0%)!important;max-width:100%!important;background:linear-gradient(90deg,var(--money-in) 0%,#059669 100%)!important;opacity:.18!important;pointer-events:none!important;transition:width .35s cubic-bezier(.4,0,.2,1)!important}.ob-card-choice.budget-choice .dream-choice-content{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;padding:.375rem .75rem!important;width:100%!important;height:100%!important;box-sizing:border-box!important}.ob-card-choice.budget-choice .dream-choice-content>span{display:inline-flex!important;align-items:center!important;gap:.375rem!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.71875rem!important;font-weight:600!important;color:var(--ink, #28231f)!important}.ob-card-choice.budget-choice .dream-choice-content>b{font-size:.75rem!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;color:var(--ink, #1a1714)!important;flex-shrink:0!important;white-space:nowrap!important}.ob-budget-list>button.ob-card-inline-action{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:2.375rem!important;height:2.375rem!important;padding:0 .75rem!important;border-radius:.75rem!important;border:1px solid color-mix(in srgb,var(--card-accent, #4164cc) 22%,#e7dfd6)!important;background:color-mix(in srgb,var(--card-accent, #4164cc) 5%,#ffffff)!important;color:var(--card-accent, #4164cc)!important;font-size:.71875rem!important;font-weight:650!important;cursor:pointer!important;box-sizing:border-box!important;margin-top:.375rem!important}.ob-budget-list>button.ob-card-inline-action>span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ob-budget-list>button.ob-card-inline-action>.mi{flex-shrink:0!important;font-size:1.125rem!important;line-height:1!important}.ob-card-choice.dream-choice b,.ob-card-choice.budget-choice b{flex:0 0 auto;white-space:nowrap;font-weight:500!important}.ob-debt-summary{display:flex;flex:1;flex-direction:column;justify-content:space-evenly;gap:.375rem;margin-top:.375rem;margin-bottom:.25rem;padding:.375rem .5rem;border:1px solid #eadfce;border-radius:.5625rem;background:#fffdfa}.ob-debt-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;color:#706c66;font-size:.6875rem}.ob-debt-summary b{color:#171717;font-size:.71875rem;font-weight:550;font-variant-numeric:tabular-nums}.ob-debt-summary small{font-weight:450;color:#706c66;font-size:.6875rem}.ob-debt-summary .warn{color:#d97706;font-weight:500}.ob-detail-card.upcoming{--card-accent: #a66d12;position:relative;display:flex!important;flex-direction:column!important}.ob-detail-card.upcoming .ob-detail-label{color:#9a650e!important}.ob-upcoming-list{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:space-between!important;gap:.3125rem!important;margin-top:.375rem!important;margin-bottom:.125rem!important;width:100%!important;box-sizing:border-box!important}.ob-upcoming-item{width:100%!important;min-height:2.125rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:.09375rem!important;padding:.3125rem .5rem!important;border:1px solid #eadfce!important;border-radius:.5625rem!important;background:#fffdfa!important;color:#2d2823!important;text-align:left!important;box-shadow:0 1px .1875rem #4b321805!important;cursor:pointer!important;box-sizing:border-box!important;transition:border-color .15s ease,background .15s ease,transform .15s ease!important;outline:0!important;font-family:inherit!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.ob-upcoming-item:hover,.ob-upcoming-item:focus-visible{border-color:#d9b77d!important;background:#fff9ef!important;outline:0!important;transform:translateY(-1px)!important}.ob-up3-title{color:#2d2823!important;font-size:.6875rem!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;width:100%!important}.ob-up3-due{color:#78716c!important;font-size:.6875rem!important;font-weight:450!important;line-height:1.15!important;white-space:nowrap!important;text-align:left!important}.ob-up3-due.warn{color:#d97706!important;font-weight:500!important}.ob-up3-amt{color:#1c1917!important;font-size:.71875rem!important;font-weight:600!important;font-variant-numeric:tabular-nums!important;line-height:1.15!important;white-space:nowrap!important;text-align:left!important}.ob-upcoming-item.ob-upcoming-more{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;min-height:1.75rem!important;padding:.3125rem .5rem!important;background:#fbf7f0!important;border:1px dashed #dfd5c5!important;color:#8c5d1e!important}.ob-upcoming-item.ob-upcoming-more:hover{background:#f5eedd!important;border-color:#c99a4e!important}.ob-upcoming-item.ob-upcoming-more span{font-size:.6875rem!important;font-weight:550!important;letter-spacing:-.01em!important}.ob-upcoming-item.ob-upcoming-more .mi{color:#a07232!important}.ob-detail-card.budget .ob-budget-list,.ob-detail-card.debt .ob-debt-summary,.ob-detail-card.upcoming .ob-upcoming-list{margin-bottom:.25rem}.ob-detail-card.subscriptions .ob-detail-value{margin-top:.375rem;font-size:1.25rem;font-weight:550;display:flex;align-items:baseline;justify-content:center;gap:.1875rem;line-height:1.05}.ob-detail-card.subscriptions .ob-detail-value small{color:#706c66;font-size:.6875rem;font-weight:400;margin-left:.125rem}.ob-sub-status{display:flex;align-items:center;justify-content:center;gap:.375rem;margin:.25rem 0 .375rem;flex-wrap:nowrap!important;white-space:nowrap!important}.ob-sub-status>b,.ob-sub-status>span,.ob-sub-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .4375rem;border-radius:62.4375rem;font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.01em;white-space:nowrap!important;flex-shrink:0}.ob-sub-status>b,.ob-sub-chip.active{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.25)}.ob-sub-status>b:before,.ob-sub-chip.active .ob-sub-dot{content:"";display:inline-block;width:.3125rem;height:.3125rem;border-radius:50%;background-color:var(--money-in);flex-shrink:0}.ob-sub-status>span:not(.ob-sub-chip),.ob-sub-chip.unused{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.25);font-weight:500}.ob-sub-status>span:not(.ob-sub-chip):before,.ob-sub-chip.unused .ob-sub-dot{content:"";display:inline-block;width:.3125rem;height:.3125rem;border-radius:50%;background-color:#f59e0b;flex-shrink:0}.ob-sub-chip.neutral{background:color-mix(in srgb,var(--card-accent) 8%,#ffffff);color:var(--card-accent);border:1px solid color-mix(in srgb,var(--card-accent) 21%,#e7dfd6)}.ob-sub-chip.neutral .ob-sub-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:currentColor}.ob-detail-cta{display:none!important}.ob-insights-section{margin-top:.5rem;padding:.6875rem;border:1px solid #e7ddd1;border-radius:1.125rem;background:#fffaf4;box-shadow:0 .4375rem 1.25rem #3a2a190b}.ob-insights-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .125rem .5625rem}.ob-insights-head span{color:#bd5425;font-size:.6875rem;font-weight:600;letter-spacing:.08em}.ob-insights-head h2{margin:.125rem 0 0;color:#29231f;font:700 1.25rem/1 var(--font-display);font-variation-settings:"SOFT" 60}.ob-insights-all{display:flex;align-items:center;gap:.1875rem;padding:.3125rem .5625rem;border:1px solid #e8d6c6;border-radius:62.4375rem;background:#fff;color:#b94c1d;font-size:.6875rem;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ob-insights-list{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;border:1px solid #eadfd3;border-radius:.875rem;background:#fffdf9}.ob-insights-list button{--insight-accent: #d95a20;width:100%;min-height:3rem;display:grid;grid-template-columns:1.9375rem minmax(0,1fr) 1.375rem;gap:.5rem;align-items:center;padding:.375rem .5rem;border:0;border-bottom:1px solid #eee5dc;background:transparent;color:#24211e;text-align:left;cursor:pointer;transition:background .16s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ob-insights-list button:last-child{border-bottom:0}.ob-insights-list button:nth-child(2){--insight-accent: #4f9346}.ob-insights-list button:nth-child(3){--insight-accent: #cf8a00}.ob-insights-list button:nth-child(4){--insight-accent: #566fca}.ob-insights-list button>span{width:1.9375rem;height:1.9375rem;display:grid;place-items:center;border-radius:6.1875rem}.ob-insights-list .food{background:#fff0e7;color:#d95a20}.ob-insights-list .milk{background:#edf7e9;color:#4f9346}.ob-insights-list .power{background:#fff5d9;color:#bf7d00}.ob-insights-list .renew{background:#edf2ff;color:#566fca}.ob-insights-list b,.ob-insights-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-insights-list b{font-size:.84375rem;font-weight:700;line-height:1.25;color:#24211e}.ob-insights-list small{margin-top:.1875rem;color:#776f68;font-size:.6875rem;font-weight:400;line-height:1.2}.ob-insights-list button>.mi{width:1.375rem;height:1.375rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--insight-accent) 9%,#ffffff);color:var(--insight-accent)}.ob-insights-list button:hover,.ob-insights-list button:focus-visible{background:color-mix(in srgb,var(--insight-accent) 4%,#fffdf9);outline:0}.ob-khazana-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;max-width:100%!important;overflow:hidden!important}.ob-khazana-val{white-space:nowrap!important}.ob-hero{gap:.5rem!important;margin-bottom:0!important;padding:.5rem .625rem!important;border-radius:1rem!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ob-brief{padding:.25rem .375rem!important;min-width:0!important;max-width:100%!important;width:100%!important}.ob-label-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:.375rem!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.05em!important;margin-bottom:.375rem!important}.ob-label-badge{display:inline-flex!important;align-items:center!important;gap:.4375rem!important;color:#64748b!important}.ob-icon-sq{width:1.5rem!important;height:1.5rem!important;border-radius:.4375rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.ob-label-row .drawer-inline-help{margin-left:auto!important}.ob-title{margin:.375rem 0 .75rem!important;font-size:1.3125rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em!important;white-space:nowrap!important;color:#0b171e!important}.ob-priority-scroll{margin-bottom:.375rem!important;display:flex!important;gap:.5rem!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.ob-priority-card{margin-bottom:0!important;padding:.375rem .5625rem!important;border-radius:.75rem!important;min-height:2.5rem!important;flex:0 0 calc(100% - 4.25rem)!important;max-width:calc(100% - 4.25rem)!important;box-sizing:border-box!important}.ob-priority-label{font-size:.625rem!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ob-priority-icon{width:1.75rem!important;height:1.75rem!important;flex:0 0 1.75rem!important}.ob-priority-title{font-size:.78125rem!important;font-weight:550!important;color:#0f172a!important;line-height:1.2!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ob-khazana{min-height:5rem!important;padding:.75rem .875rem .6875rem!important;border-radius:1.125rem!important}.ob-khazana-summary{gap:.375rem!important}.ob-khazana-title{font-size:.8125rem!important;font-weight:700!important;color:#78350f!important;letter-spacing:.01em!important}.ob-khazana-val{font-size:1.5rem!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.02em!important}.ob-khazana-unit{width:1.375rem!important;height:1.375rem!important;flex-basis:1.375rem!important}.ob-khazana-score-card{margin-top:.375rem!important;padding:.5rem .6875rem!important;border-radius:.8125rem!important}.ob-score-top{margin-bottom:.4375rem!important}.ob-score-label{font-size:.6875rem!important;font-weight:750!important}.ob-score-bottom{font-size:.6875rem!important;font-weight:550!important}.cfo-inline-status,.cf-inline-status{margin:.375rem .125rem 0;color:#756d65;font-size:.6875rem;line-height:1.35}.cfo-snapshot-unavailable{margin:.75rem 0 0;padding:.4375rem .5625rem;border:1px solid #eadfce;border-radius:.5625rem;background:#fffdfa;color:#756d65;font-size:.6875rem;line-height:1.35}.cf-inline-state{display:flex;flex-direction:column;gap:.1875rem;margin:.3125rem 0 .5625rem;padding:.5625rem .625rem;border:1px solid #e9ddd1;border-radius:.6875rem;background:#fffdfa}.cf-inline-state b{color:#332d28;font-size:.75rem;font-weight:650}.cf-inline-state span,.cf-cat-source-note{color:#756d65;font-size:.6875rem;font-weight:450;line-height:1.3}.cf-cat-source-note{display:block;margin-top:.25rem}.cf-half-status{color:#756d65;font-size:.75rem;font-weight:600;line-height:1.25}.gc-card.is-empty{min-height:0!important;align-self:start;background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--gc-accent) 4%,#ffffff))!important;border-color:color-mix(in srgb,var(--gc-accent) 20%,#e5ddd4)!important;border-left:.25rem solid color-mix(in srgb,var(--gc-accent) 60%,transparent)!important;box-shadow:0 .25rem 1rem #0000000d,0 1px .1875rem #00000008!important}.gc-card-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:.625rem;margin-top:.5rem;color:#63756f;font-size:.6875rem;line-height:1.35}.gc-card-empty b{color:#1a2e28;font-size:.84375rem;font-weight:800;letter-spacing:-.015em;text-align:left}.gc-card-empty-sub{margin:.125rem 0 0;font-size:.71875rem;color:#63756f;line-height:1.35;text-align:left}.gc-card-empty-preview{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.375rem;padding:.5rem .625rem;border-radius:.75rem;background:color-mix(in srgb,var(--gc-accent) 5%,#ffffff);border:1px dashed color-mix(in srgb,var(--gc-accent) 24%,#dcd4ca);opacity:.88;-webkit-user-select:none;user-select:none}.gc-preview-row{display:flex;align-items:center;justify-content:space-between;width:100%}.gc-preview-tag{display:inline-flex;align-items:center;gap:.3125rem;font-size:.625rem;font-weight:800;color:var(--gc-accent);text-transform:uppercase;letter-spacing:.04em}.gc-preview-status{font-size:.59375rem;font-weight:800;padding:.125rem .375rem;border-radius:.25rem;background:color-mix(in srgb,var(--gc-accent) 12%,#ffffff);color:var(--gc-accent)}.gc-preview-target{font-size:.71875rem;font-weight:700;color:#2c3933;text-align:left}.gc-preview-bar{width:100%;height:.25rem;border-radius:6.1875rem;background:#e5ebe8;overflow:hidden}.gc-preview-bar span{display:block;width:24%;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--gc-accent) 45%,#cbdad2)}.gc-empty-starter-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:.125rem 0 .375rem}.gc-starter-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .6875rem .3125rem .375rem;border-radius:6.1875rem;border:1px solid color-mix(in srgb,var(--gc-accent) 22%,#e2dad0);background:color-mix(in srgb,var(--gc-accent) 8%,#ffffff);color:#1a332a;font:750 .6875rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";cursor:pointer;white-space:nowrap;box-shadow:0 1px .1875rem #00000008;transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease}.gc-starter-chip .gc-chip-ic{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:color-mix(in srgb,var(--gc-accent) 18%,#ffffff);color:var(--gc-accent)}.gc-starter-chip .gc-chip-txt{font-weight:750;letter-spacing:-.01em}.gc-starter-chip:hover{background:color-mix(in srgb,var(--gc-accent) 15%,#ffffff);transform:translateY(-1px);box-shadow:0 .125rem .375rem #0000000f}.gc-starter-chip:active{transform:scale(.96)}.gc-card-empty-action{min-height:var(--touch-min, 40px);display:inline-flex;align-items:center;justify-content:center;margin-top:.375rem;padding:.5625rem 1.125rem;border:1px solid var(--gc-accent);border-radius:6.1875rem;background:var(--gc-accent);color:#fff;font:800 .75rem/1.15 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";cursor:pointer;box-shadow:0 .125rem .5rem color-mix(in srgb,var(--gc-accent) 28%,transparent);transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease,filter .12s ease;width:100%}.gc-card-empty-action:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--gc-accent) 35%,transparent)}.gc-card-empty-action:active{transform:scale(.98)}.gc-ambition.is-empty{min-height:0!important;background:linear-gradient(150deg,#fff,#fffbf7 48%,#f4fbf7)!important;border-color:#e2d9cd!important}.gc-ambition-empty{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5rem;margin:.625rem 0 .5rem;color:#6d6259;font-size:.71875rem;line-height:1.4}.gc-ambition-empty b{color:#1f1a16;font-size:.875rem;font-weight:800;letter-spacing:-.015em}.gc-ambition-starter-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.gc-ambition-starter-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .6875rem .3125rem .375rem;border-radius:6.1875rem;border:1px solid #ebd5c5;background:#fff8f3;color:#4a2815;font:750 .6875rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";cursor:pointer;white-space:nowrap;box-shadow:0 1px .1875rem #a646200d;transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease}.gc-ambition-starter-chip .gc-ambition-chip-ic{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#fde8d9;color:#a64620}.gc-ambition-starter-chip:hover{background:#ffede0;transform:translateY(-1px);box-shadow:0 .125rem .375rem #a646201a}.gc-ambition-starter-chip:active{transform:scale(.96)}.drawer-panel .wlc-tools,.drawer-panel .pfc-tools{display:none!important}.drawer-panel .watch-consolidated .wlc-panel-head>small,.drawer-panel .portfolio-consolidated .pfc-body>.pfc-panel:first-child .pfc-panel-head>small{display:none!important}.sheet-panel .record-meta-grid{flex-wrap:wrap!important;gap:.375rem!important;margin-bottom:.375rem!important}.sheet-panel .record-meta-grid .cell{display:inline-flex!important;align-items:center!important;gap:.3125rem!important;width:auto!important;min-height:0!important;padding:.375rem .5625rem!important;border-radius:62.4375rem!important;box-shadow:none!important}.sheet-panel .record-meta-grid .l,.sheet-panel .record-meta-grid .v{display:inline!important;font-size:.875rem!important}.sheet-panel .record-meta-grid .l:after{content:":"}.sheet-panel .record-meta-grid .v{font-weight:750!important}.sheet-panel .record-meta-empty{padding:.4375rem .625rem!important;border-style:dashed!important;border-radius:.625rem!important;box-shadow:none!important;font-size:.875rem!important}.sheet-panel .record-meta-grid,.sheet-panel .record-meta-empty,.sheet-panel .record-doc-history{display:none!important}.sheet-kind-holding .sheet-panel .akv:not(.record-meta-grid),.sheet-kind-mf .sheet-panel .akv:not(.record-meta-grid),.sheet-kind-fd .sheet-panel .akv:not(.record-meta-grid),.sheet-kind-ppf .sheet-panel .akv:not(.record-meta-grid),.sheet-kind-nps .sheet-panel .akv:not(.record-meta-grid),.sheet-kind-gold .sheet-panel .akv:not(.record-meta-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:.25rem 0!important;border-top:1px solid color-mix(in srgb,var(--sheet-accent) 22%,#ddd)!important;border-bottom:1px solid color-mix(in srgb,var(--sheet-accent) 22%,#ddd)!important}.sheet-kind-holding .sheet-panel .akv:not(.record-meta-grid) .cell,.sheet-kind-mf .sheet-panel .akv:not(.record-meta-grid) .cell,.sheet-kind-fd .sheet-panel .akv:not(.record-meta-grid) .cell,.sheet-kind-ppf .sheet-panel .akv:not(.record-meta-grid) .cell,.sheet-kind-nps .sheet-panel .akv:not(.record-meta-grid) .cell,.sheet-kind-gold .sheet-panel .akv:not(.record-meta-grid) .cell{display:block!important;min-width:0!important;padding:.5625rem .5rem!important;border:0!important;border-right:1px solid color-mix(in srgb,var(--sheet-accent) 16%,#e5ddd3)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sheet-kind-holding .sheet-panel .akv:not(.record-meta-grid) .cell:nth-child(3n),.sheet-kind-mf .sheet-panel .akv:not(.record-meta-grid) .cell:nth-child(3n),.sheet-kind-fd .sheet-panel .akv:not(.record-meta-grid) .cell:nth-child(3n),.sheet-kind-ppf .sheet-panel .akv:not(.record-meta-grid) .cell:nth-child(3n),.sheet-kind-nps .sheet-panel .akv:not(.record-meta-grid) .cell:nth-child(3n),.sheet-kind-gold .sheet-panel .akv:not(.record-meta-grid) .cell:nth-child(3n){border-right:0!important}.sheet-kind-holding .sheet-panel .akv:not(.record-meta-grid) .l,.sheet-kind-mf .sheet-panel .akv:not(.record-meta-grid) .l{font-size:.8125rem!important;text-transform:uppercase;letter-spacing:.035em}.sheet-kind-holding .sheet-panel .akv:not(.record-meta-grid) .v,.sheet-kind-mf .sheet-panel .akv:not(.record-meta-grid) .v{margin-top:.1875rem;font-size:.75rem!important}.budget-detail{background-color:#fff8ef!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.watch-consolidated .wlc-panel-head>small{display:none!important}.budget-detail{position:absolute;z-index:9200;top:4.75rem;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(239,95,31,.09),transparent 25%),#fffaf3;color:#271f19}.budget-detail .bd-scroll{overflow:auto;scrollbar-width:none}.budget-detail .bd-hero>small{color:#a64d27;font-size:.75rem;font-weight:900;letter-spacing:.1em}.budget-detail .bd-hero>strong{display:block;margin-top:.4375rem;color:#2b211a;font:800 2.375rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.05em}.budget-detail .bd-hero>p{max-width:19.375rem;margin:.5625rem 0 1.0625rem;color:#6e6258;font-size:.6875rem;line-height:1.5}.budget-detail .bd-flow{display:grid;grid-template-columns:auto minmax(3.4375rem,1fr) auto;align-items:end;gap:.625rem;padding-top:.8125rem;border-top:1px solid #eee1d6}.budget-detail .bd-flow div:last-child{text-align:right}.budget-detail .bd-flow span,.budget-detail .bd-flow b{display:block}.budget-detail .bd-flow span{color:#8b7d70;font-size:.71875rem;font-weight:700;letter-spacing:.04em}.budget-detail .bd-flow b{margin-top:.1875rem;font:700 .9375rem/1.2 var(--font-ui);font-feature-settings:"tnum";color:#2b211a;font-variant-numeric:tabular-nums}.budget-detail .bd-flow>i{height:.6875rem;overflow:hidden;margin-bottom:.25rem;border-radius:6.1875rem;background:#eee5dc}.budget-detail .bd-flow>i em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ef5b20,#f29a4a)}.budget-detail .bd-section-copy{position:relative}.budget-detail .bd-section-copy>small{color:#a24b25;font-size:.75rem;font-weight:900;letter-spacing:.1em}.budget-detail .bd-section-copy h3{margin:.1875rem 0 0;font:800 1.1875rem/1.1 var(--font-display);font-variation-settings:"SOFT" 60}.budget-detail .bd-section-copy>span{position:absolute;right:0;bottom:1px;color:#85786c;font-size:.75rem}.budget-detail .bd-category-list{margin-top:.625rem;border-block:1px solid #eadfd4}.budget-detail .bd-category>span{min-width:0}.budget-detail .bd-cta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9375rem;padding:.75rem .9375rem;border:0;border-radius:1.0625rem;background:#ef5b20;color:#fff;text-align:left;box-shadow:0 .6875rem 1.4375rem #dd491033}.budget-detail .bd-cta b,.budget-detail .bd-cta small{display:block}.budget-detail .bd-cta small{margin-top:.125rem;font-size:.71875rem;color:#ffe0cf}.budget-detail .bd-cta .mi{flex:0 0 auto}.drawer-panel :is(.ob-detail-card,.gc-card,.pc-card):before{display:none!important;content:none!important}.drawer-panel :is(.ob-detail-cta,.gc-card-cta,.pc-card-cta){min-height:2.5rem;box-sizing:border-box}.drawer-panel :is(.ob-detail-cta,.gc-card-cta,.pc-card-cta)>.mi{flex:0 0 1.5625rem}.drawer-panel .pc-card.is-empty{min-height:0!important;background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--pc-accent) 6%,#ffffff))!important}.drawer-panel .pc-card-empty,.drawer-panel .pc-card-state{display:flex;flex-direction:column;gap:.375rem;margin-top:.625rem;color:#4b5563;font-size:.71875rem;line-height:1.4}.drawer-panel .pc-card-empty b,.drawer-panel .pc-card-state b{color:var(--pc-accent);font-size:.78125rem;font-weight:750;letter-spacing:-.01em}.drawer-panel .pc-card-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.drawer-panel .pc-card-chips span{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:.375rem;font-size:.625rem;font-weight:700;background:color-mix(in srgb,var(--pc-accent) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--pc-accent) 20%,#e2e8f0);color:var(--pc-accent);letter-spacing:.02em}.drawer-panel .pc-runway-guidance{margin-top:.25rem;padding-top:.5rem;border-top:1px dashed rgba(16,185,129,.25)}.drawer-panel .pc-runway-guidance p{margin:0;font-size:.65625rem;line-height:1.4;color:#047857;opacity:.9}.drawer-panel :is(.debt-hero-empty,.insurance-hero-empty,.debt-empty-state,.insurance-empty-state,.tax-empty-state,.split-empty-state){display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;color:var(--ink-2);font-size:.6875rem;line-height:1.4}.drawer-panel :is(.debt-hero-empty,.insurance-hero-empty) b,.drawer-panel :is(.debt-empty-state,.insurance-empty-state,.tax-empty-state,.split-empty-state) b{color:var(--ink);font-size:.875rem;font-weight:800}.drawer-panel :is(.debt-hero-empty,.insurance-hero-empty) .pc-sec-btn,.drawer-panel :is(.debt-empty-state,.insurance-empty-state,.tax-empty-state,.split-empty-state) .pc-sec-btn{margin-top:.1875rem}.drawer-panel :is(.debt-empty-state,.insurance-empty-state,.tax-empty-state,.split-empty-state){padding:1.125rem;border:1px dashed var(--outline);border-radius:.875rem;background:var(--surface-soft)}.drawer-panel .debt-progress-note{margin:.25rem 0 0;color:var(--ink-3);font-size:.625rem;line-height:1.35}.drawer-panel :is(.wtb-move-scroll,.pc-action-scroll,.gc-contrib-scroll){margin-top:.875rem!important}.subscription-workspace{position:relative;width:100%;height:100%;flex:1 1 100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff8ef!important;color:#271f19}.subscription-workspace{--work-accent:#d95a1d}.sw-scroll{flex:1;min-height:0;overflow:auto;padding:0 1rem 1.375rem;background:#fff8ef;scrollbar-width:none}.sw-overview,.sw-service-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(6.875rem,.65fr);gap:.875rem;align-items:stretch;padding:1.0625rem;border:1px solid color-mix(in srgb,var(--work-accent) 18%,#eadfd2);border-radius:1.3125rem;background:linear-gradient(145deg,#fff,#fff9f3 68%,color-mix(in srgb,var(--work-accent) 7%,#fff));box-shadow:0 .625rem 1.5rem #4e361d0f}.sw-overview>div,.sw-service-hero>div{display:flex;flex-direction:column;justify-content:center}.sw-overview small,.sw-service-hero small{color:#8a796c;font-size:.75rem;font-weight:900;letter-spacing:.08em}.sw-overview strong,.sw-service-hero strong{display:block;margin-top:.4375rem;font:800 1.9375rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.05em}.sw-overview span,.sw-service-hero span{margin-top:.375rem;color:#73685e;font-size:.8125rem}.sw-overview aside,.sw-service-hero aside{display:flex;flex-direction:column;justify-content:center;padding:.75rem;border:1px solid color-mix(in srgb,var(--work-accent) 14%,#eee4da);border-radius:.875rem;background:#fff}.sw-overview aside b,.sw-service-hero aside b{margin-top:.3125rem;color:var(--work-accent)}.sw-overview aside span,.sw-service-hero aside span{font-size:.75rem}.sw-overview aside b{font-size:1.8125rem;line-height:1}.sw-overview aside em{width:max-content;margin-top:.5rem;padding:.25rem .375rem;border-radius:.4375rem;background:#fff0e8;color:#bd4b17;font-size:.75rem;font-style:normal;font-weight:900}.sw-filters{display:flex;gap:.4375rem;margin:.8125rem 0 .625rem;overflow:auto;scrollbar-width:none}.sw-filters button{min-height:1.9375rem;flex:0 0 auto;padding:0 .8125rem;border:1px solid #e3d8ca;border-radius:6.1875rem;background:#fff;color:#71665a;font-size:.8125rem;font-weight:900}.sw-filters button.on{border-color:var(--work-accent);background:var(--work-accent);color:#fff}.sw-group>div{overflow:hidden;border-block:1px solid #eadfd4}.sw-group>div>button{width:100%;display:grid;gap:.625rem;align-items:center;padding:.5625rem .125rem;border:0;border-bottom:1px solid #eadfd4;background:transparent;color:#271f19;text-align:left}.sw-group>div>button:last-child{border-bottom:0}.sw-group>div>button>i{display:grid;place-items:center;border-radius:.6875rem;background:color-mix(in srgb,var(--work-accent) 10%,#fff);color:var(--work-accent);font-style:normal}.sw-group>div>button>span{min-width:0}.sw-group b,.sw-group small{display:block}.sw-group b{font-size:.75rem}.sw-group small{margin-top:.6875rem;overflow:hidden;color:#786e64;font-size:.8125rem;white-space:nowrap;text-overflow:ellipsis}.sw-service-hero{position:relative}.sw-service-facts{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.625rem}.sw-service-facts>div{padding:.75rem;border:1px solid #eadfd3;border-radius:.875rem;background:#fff}.sw-service-facts small{display:block;color:#8a7b6f;font-size:.6875rem;font-weight:900;letter-spacing:.07em}.sw-service-facts b{display:block;margin-top:.3125rem;font-size:.6875rem}.sw-group{margin-top:.75rem}.sw-group>header{display:grid;grid-template-columns:2.125rem minmax(0,1fr) auto;gap:.5625rem;align-items:center;padding:.625rem .6875rem;border:1px solid #eadfd3;border-radius:.875rem .875rem 0 0;background:#fff}.sw-group>header>i{width:2.0625rem;height:2.0625rem;display:grid;place-items:center;border-radius:.625rem;background:#fff0e8;color:#cf5119;font-style:normal}.sw-group>header strong{font-size:.875rem;white-space:nowrap}.sw-group>div{border:1px solid #eadfd3;border-top:0;border-radius:0 0 .875rem .875rem;padding:0 .5625rem;background:#fff}.sw-group>div>button{min-height:4.0625rem;grid-template-columns:2.125rem minmax(0,1fr) auto .9375rem}.sw-group>div>button>i{width:2.0625rem;height:2.0625rem}.sw-group>div>button>strong{font-size:.6875rem;white-space:nowrap}.sw-service-hero{margin-top:0;padding-bottom:1.0625rem}.sw-service-hero>div strong{font-size:2.25rem}.sw-service-hero aside b{font-size:.75rem;line-height:1.3}.sw-service-hero aside span{font-size:.75rem}@container kubear-frame (max-width:430px){.sw-overview,.sw-service-hero{grid-template-columns:minmax(0,1.25fr) minmax(6.5625rem,.75fr);gap:.5625rem;padding:.875rem}}@container kubear-frame (max-width:430px){.sw-overview strong{font-size:1.6875rem}}@container kubear-frame (max-width:430px){.sw-group>div>button{gap:.5rem}}@container kubear-frame (max-width:430px){.sw-group>div>button strong{font-size:.875rem}}html body .detail-hub :is(.dh-scroll,.rd-scroll,.bd-scroll,.tx-list,.khd-scroll){min-height:0;background:#fff8ef!important;background-image:none!important}.budget-detail .bd-category{width:100%;min-height:3.5rem;grid-template-columns:2.25rem minmax(0,1fr) auto 1rem;border-bottom:1px solid #eadfd4;color:#271f19;text-align:left}.budget-detail .bd-category:last-child{border-bottom:0}.budget-detail .bd-category>i{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.6875rem;background:#fff0e4;color:#e9551d;font-style:normal}.budget-detail .bd-category span small{display:block;margin-top:.125rem;color:#82776d;font-size:.6875rem}.budget-detail .bd-category b{display:block;font-size:.84375rem;font-weight:700}.budget-detail .bd-category em{height:.3125rem;display:block;overflow:hidden;margin-top:.375rem;border-radius:6.1875rem;background:#eee5dc}.budget-detail .bd-category em u{height:100%;min-width:.1875rem;display:block;border-radius:inherit;background:#ef642b;text-decoration:none}.budget-detail .bd-category>strong{font-size:.84375rem;font-weight:800;white-space:nowrap;text-align:right}.budget-detail .bd-category>strong small{display:block;margin-top:.125rem;color:#8b7e71;font-size:.6875rem;font-weight:700}.budget-detail .bd-category>.mi{color:#a78d7a}.budget-detail .bd-cta{min-height:3.375rem}.budget-detail .bd-cta b{font-size:.875rem;font-weight:800}.budget-detail .bd-cta small{font-size:.71875rem;opacity:.92}@container kubear-frame (max-width:430px){.budget-detail .bd-hero{padding:1rem .875rem .875rem}}.budget-category-detail{--bcd:#e75a20;position:relative;width:100%;height:100%;flex:1 1 100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff8ef!important;color:#2a211b}.bcd-scroll{flex:1;min-height:0;overflow:auto;padding:.125rem 1.125rem 1.25rem;background:linear-gradient(180deg,#fff8ef,#fffbf6);scrollbar-width:none}.bcd-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;gap:.875rem;margin-top:.25rem;padding:1rem;border:1px solid #ead8c9;border-radius:1.25rem;background:radial-gradient(circle at 92% 10%,rgba(255,187,137,.24),transparent 32%),linear-gradient(145deg,#fffdfa,#fff1e6);box-shadow:0 .5625rem 1.3125rem #643d1f12}@container kubear-frame (min-width: 370px){.bcd-hero{grid-template-columns:minmax(0,1.2fr) minmax(8.125rem,.8fr)}}.bcd-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:linear-gradient(180deg,#ef6227,#ff9a61)}.bcd-hero.over:before{background:#d64b35}.bcd-plan{padding-left:.25rem}.bcd-plan small,.bcd-plan strong,.bcd-plan span{display:block}.bcd-plan small,.bcd-hero aside small{color:#9d654b;font-size:.65625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bcd-plan strong{margin-top:.375rem;font:800 2rem/1 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.05em}.bcd-plan span{margin-top:.4375rem;color:#6f645b;font-size:.8125rem;font-weight:600}.bcd-hero>aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));align-items:center;overflow:hidden;border:1px solid #eaded3;border-radius:.9375rem;background:#ffffffdb}.bcd-hero>aside>div{min-width:0;padding:.625rem .5rem;text-align:center}.bcd-hero>aside>div+div{border-left:1px solid #eaded3}.bcd-hero aside b{display:block;margin-top:.3125rem;font-size:.90625rem;font-weight:750;white-space:nowrap}.bcd-hero>em{grid-column:1/-1;height:.4375rem;overflow:hidden;border-radius:6.1875rem;background:#e9e3dd}.bcd-hero>em i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ee6329,#f6a365)}.bcd-hero.over>em i{background:#d64b35}.bcd-hero>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:.625rem;color:#7b6f66;font-size:.78125rem}.bcd-hero>footer span{color:#1a7b55;font-weight:800}.bcd-hero.over>footer span{color:#c34430}.bcd-hero>footer b{white-space:nowrap}.bcd-history>header{display:flex;align-items:end;justify-content:space-between;gap:.625rem;margin:0 .125rem .5rem}.bcd-history>header small,.bcd-history>header b{display:block}.bcd-history>header small{color:#ad4a21;font-size:.71875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bcd-history>header b{margin-top:.1875rem;font:800 1.0625rem/1.1 var(--font-display);font-variation-settings:"SOFT" 60}.bcd-history{margin-top:1rem}.bcd-history>header>strong{font-size:.875rem;white-space:nowrap}.bcd-tx-list{overflow:hidden;border:1px solid #e6ddd3;border-radius:1rem;background:#fff}.bcd-tx-list>button{width:100%;min-height:4rem;display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto 1.125rem;gap:.6875rem;align-items:center;padding:.625rem .75rem;border:0;border-bottom:1px solid #eadfd5;background:transparent;color:#2a211b;text-align:left;cursor:pointer}.bcd-tx-list>button:last-child{border-bottom:0}.bcd-tx-list button>i{width:2.375rem;height:2.375rem;display:grid;place-items:center;border-radius:.6875rem;background:#fff0e5;color:#d6531c;font-style:normal}.bcd-tx-list button>span{min-width:0}.bcd-tx-list button span b,.bcd-tx-list button span small{display:block}.bcd-tx-list button span b{overflow:hidden;font-size:.875rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.bcd-tx-list button span small{margin-top:.1875rem;color:#7c7168;font-size:.75rem}.bcd-tx-list button>strong{color:#c74927;font-size:.90625rem;font-weight:800;white-space:nowrap}.bcd-tx-list button>.mi{color:#9b887a}.bcd-empty{min-height:4.875rem;display:grid;grid-template-columns:2.625rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.875rem;border:1px dashed #ddcfc2;border-radius:1rem;background:#fffdfa}.bcd-empty>i{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.75rem;background:#fff0e5;color:#d6531c;font-style:normal}.bcd-empty span b,.bcd-empty span small{display:block}.bcd-empty span b{font-size:.875rem;font-weight:700}.bcd-empty span small{margin-top:.25rem;color:#7b7067;font-size:.78125rem}@container kubear-frame (max-width:380px){.bcd-scroll{padding-inline:.875rem}}@container kubear-frame (max-width:380px){.bcd-hero{padding:.875rem}}@container kubear-frame (max-width:380px){.bcd-plan strong{font-size:1.75rem}}.cfo-snapshot-head{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:.5rem .75rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}.cfo-snapshot-head>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.cfo-snapshot-head b{font-family:var(--font-ui)!important;font-size:1.15rem!important;font-weight:800!important;color:#0b7a54!important;letter-spacing:-.02em!important;white-space:nowrap!important}.cfo-snapshot-head .info-trigger,.cfo-snapshot-head button[aria-label*=help],.cfo-snapshot-head button[aria-label*=info]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.375rem!important;height:1.375rem!important;border-radius:50%!important;border:1px solid #d4c8b8!important;background:#fffdfa!important;color:#635b52!important;font-size:.6875rem!important;font-weight:700!important;margin-left:.375rem!important;cursor:pointer!important}.detail-hub.detail-shell :is(.rd-scroll,.hw-scroll,.gw-scroll,.sw-scroll,.iw-scroll,.twd-scroll,.khd-scroll,.hmp-scroll,.cm-scroll,.go-scroll,.bd-scroll,.dh-scroll){flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:.875rem!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:.875rem!important}.detail-hub.detail-shell :is(.rd-scroll,.hw-scroll,.gw-scroll,.sw-scroll,.iw-scroll,.twd-scroll,.khd-scroll,.hmp-scroll,.cm-scroll,.go-scroll,.bd-scroll,.dh-scroll,.tx-list){flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:.75rem .875rem 6.25rem!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:.75rem!important}.detail-hub.budget-category-detail,.detail-hub.subscription-workspace,.detail-hub.budget-detail,.detail-hub.record-workspace,.detail-hub.txn-explorer{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:100%!important;flex:1 1 100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;z-index:1!important;background:transparent!important;padding-top:0!important;margin-top:0!important}.detail-hub :is(.record-page-scroll,.holding-detail-scroll,.watchlist-detail-scroll,.hw-scroll,.rd-scroll,.bd-scroll,.bcd-scroll,.twd-scroll,.hmp-scroll,.cm-scroll,.iw-scroll,.gw-scroll,.sw-scroll,.khd-scroll,.ch-scroll,.go-scroll,.cw-scroll,.dh-scroll,.tx-scroll,.tx-list,.debt-subview-scroll,.tax-subview-scroll,.insurance-subview-scroll){flex:1 1 auto!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:calc(6.875rem + env(safe-area-inset-bottom,1rem))!important;scroll-padding-bottom:calc(6.875rem + env(safe-area-inset-bottom,1rem))!important;min-height:0!important}.detail-page-body>.workspace-page-chrome-v4{display:flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:.5rem .75rem .25rem!important;pointer-events:auto!important}.detail-page-body>.workspace-page-chrome-v4>.workspace-route-bar-v4{position:relative!important;inset:auto!important;z-index:1!important;display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:space-between!important;flex:1 1 100%!important;width:100%!important;min-width:0!important;min-height:3rem!important;height:3rem!important;max-height:3rem!important;padding:.25rem .375rem!important;margin:0!important;gap:.625rem!important;box-sizing:border-box!important;border-radius:62.4375rem!important;background:linear-gradient(180deg,#fffffff5,#fcf8f4eb)!important;backdrop-filter:blur(1.25rem)!important;-webkit-backdrop-filter:blur(1.25rem)!important;border:1px solid color-mix(in srgb,var(--outline) 70%,transparent)!important;box-shadow:0 .25rem 1.125rem #251f180a,0 1px .125rem #251f1805,inset 0 1px #fffffff2!important}.workspace-route-back-v4{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;visibility:visible!important;opacity:1!important;width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important;min-height:2.25rem!important;max-width:2.25rem!important;max-height:2.25rem!important;aspect-ratio:1 / 1!important;padding:0!important;margin:0!important;flex-shrink:0!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)!important;background:color-mix(in srgb,var(--primary-tint) 70%,var(--surface))!important;color:var(--primary, #ef5b20)!important;box-shadow:0 1px .1875rem #251f180a!important;pointer-events:auto!important;cursor:pointer!important;transition:all .16s cubic-bezier(.2,.8,.4,1)!important}.workspace-route-back-v4 .mi{display:flex!important;align-items:center!important;justify-content:center!important;color:var(--primary, #ef5b20)!important;font-size:1.125rem!important;line-height:1!important;margin:0!important;padding:0!important}.workspace-route-help-v4{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;visibility:visible!important;opacity:1!important;width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important;min-height:2.25rem!important;max-width:2.25rem!important;max-height:2.25rem!important;aspect-ratio:1 / 1!important;padding:0!important;margin:0!important;flex-shrink:0!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--outline) 60%,transparent)!important;background:color-mix(in srgb,var(--surface-soft) 85%,var(--surface))!important;color:var(--ink-2, #6b6056)!important;box-shadow:0 1px .1875rem #251f1808!important;pointer-events:auto!important;cursor:pointer!important;transition:all .16s cubic-bezier(.2,.8,.4,1)!important}.workspace-route-help-v4 .mi{display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.0625rem!important;line-height:1!important;color:var(--ink-2, #6b6056)!important;margin:0!important;padding:0!important}.workspace-route-back-v4:hover{background:color-mix(in srgb,var(--primary) 14%,#fff)!important;border-color:color-mix(in srgb,var(--primary) 40%,transparent)!important;transform:scale(1.04)!important}.workspace-route-help-v4:hover{background:#fff!important;border-color:color-mix(in srgb,var(--outline) 90%,transparent)!important;color:var(--ink, #1f1914)!important;transform:scale(1.04)!important}.workspace-route-back-v4:active,.workspace-route-help-v4:active{transform:scale(.92)!important}.workspace-route-center-v4{position:relative!important;flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:hidden!important;height:100%!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important}.workspace-route-center-v4>.detail-page-head{position:relative!important;inset:auto!important;z-index:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0 .125rem!important;border:0!important;border-bottom:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;box-sizing:border-box!important;overflow:hidden!important;text-align:center!important}.workspace-route-center-v4 .detail-page-head :empty{display:none!important}.workspace-route-center-v4 .detail-page-head>:is(span,div){min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;overflow:hidden!important;text-align:center!important;width:100%!important;background:transparent!important;background-color:transparent!important;border:0!important;padding:0!important;margin:0!important}.workspace-route-center-v4 .detail-page-head :is(small,.detail-header-eyebrow,.tax-hero-kicker,.sub-kicker){order:1!important;display:block!important;margin:0!important;font:800 .625rem/1.1 var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--primary, #d9531b)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;text-align:center!important}.workspace-route-center-v4 .detail-page-head :is(b,h1,h2,h3,strong,.khd-brand-title){order:2!important;display:block!important;margin:0!important;font:900 .9375rem/1.2 var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;letter-spacing:-.02em!important;color:var(--ink, #251f18)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;text-align:center!important}.workspace-route-center-v4 .khd-brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;min-width:0!important;width:100%!important;text-align:center!important}.workspace-route-center-v4 .wm-market-route-center{display:flex!important;align-items:center!important;justify-content:space-around!important;width:100%!important;max-width:100%!important;height:100%!important;padding:0 .25rem!important;gap:.5rem!important;box-sizing:border-box!important;-webkit-user-select:none!important;user-select:none!important}.workspace-route-center-v4 .wm-market-route-center :is(.wm-market-col,.wm-market-row-top,.wm-market-row-bot,.wm-market-name,.wm-market-val,.wm-market-change,.wm-market-exchange,.wm-market-divider){display:flex!important;visibility:visible!important;opacity:1!important}html body :is(.record-page-scroll,.holding-detail-scroll,.watchlist-detail-scroll,.hw-scroll,.rd-scroll,.bd-scroll,.bcd-scroll,.twd-scroll,.hmp-scroll,.cm-scroll,.iw-scroll,.gw-scroll,.sw-scroll,.khd-scroll,.ch-scroll,.go-scroll,.cw-scroll,.dh-scroll,.tx-scroll,.tx-list,.debt-subview-scroll,.tax-subview-scroll,.insurance-subview-scroll){padding-bottom:calc(6.875rem + env(safe-area-inset-bottom,1rem))!important;scroll-padding-bottom:calc(6.875rem + env(safe-area-inset-bottom,1rem))!important}.debt-subview{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.debt-subview-scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:27.5rem;width:100%;margin:0 auto;padding:.875rem 1rem 7.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.debt-hero-card{position:relative;overflow:hidden;padding:1.125rem 1.125rem 1rem;border-radius:1.25rem;background:radial-gradient(circle at 85% 15%,rgba(217,91,28,.1),transparent 45%),#fff;border:.09375rem solid #dfc8b7;box-shadow:0 .25rem 1.125rem #c2410c0d;color:#1e293b;box-sizing:border-box;width:100%}.debt-hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.debt-hero-kicker{font-size:.875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c2410c}.debt-hero-badge{font-size:.875rem;font-weight:800;background:#ffedd5;color:#9a3412;padding:.1875rem .5rem;border-radius:6.1875rem;letter-spacing:.03em}.debt-hero-amount{font-size:1.875rem;font-weight:800;margin:.125rem 0 .875rem;letter-spacing:-.03em;color:#1e293b;font-variant-numeric:tabular-nums;line-height:1.1}.debt-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.875rem;border-top:1px solid #ebd8cb}.debt-hero-metric small{display:block;font-size:.8125rem;color:#78716c;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.1875rem}.debt-hero-metric strong{display:block;font-size:.90625rem;font-weight:800;color:#292524;font-variant-numeric:tabular-nums}.debt-card-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.debt-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.debt-card-identity{display:flex;align-items:center;gap:.625rem;min-width:0}.debt-card-icon{width:2.25rem;height:2.25rem;border-radius:.6875rem;display:grid;place-items:center;flex-shrink:0}.debt-card-icon.card-icon{background:#fff0e8;color:#c2410c}.debt-card-icon.loan-icon{background:#f1f5f9;color:#334155}.debt-card-title-group{min-width:0}.debt-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84375rem;color:#1e293b;font-weight:800;line-height:1.25;overflow:hidden;white-space:normal;word-break:break-word}.debt-card-sub{display:block;font-size:.875rem;color:#64748b;margin-top:1px}.debt-card-balance-group{text-align:right;flex-shrink:0}.debt-card-balance{display:block;font-size:.96875rem;color:#1e293b;font-weight:800;font-variant-numeric:tabular-nums}.debt-card-rate-badge{display:inline-block;font-size:.8125rem;font-weight:800;padding:.125rem .4375rem;border-radius:.375rem;margin-top:.125rem}.debt-card-rate-badge.rate-high{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.debt-card-rate-badge.rate-low{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.debt-progress-container{margin-top:.75rem;padding-top:.625rem;border-top:1px solid #f1f5f9}.debt-progress-meta{display:flex;justify-content:space-between;font-size:.875rem;font-weight:700;color:#64748b;margin-bottom:.375rem}.debt-progress-track{height:.375rem;border-radius:6.1875rem;background:#e2e8f0;overflow:hidden}.debt-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--money-in),#059669)}.debt-card-footer-action{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.5rem;border-top:1px solid #f1e2d7;font-size:.6875rem;color:#c2410c;font-weight:700}.debt-card-footer-action.loan-action{border-color:#f1f5f9;color:#475569}.tax-subview{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.tax-subview-scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:27.5rem;width:100%;margin:0 auto;padding:.875rem 1rem 7.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.tax-account-card{width:100%;padding:1rem;border-radius:1.125rem;background:#fff;border:.09375rem solid #cce5db;box-shadow:0 .1875rem .75rem #0f172a0a;text-align:left;cursor:pointer;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.tax-account-card:hover{border-color:#047857;box-shadow:0 .25rem 1rem #04785717}.tax-account-card:active{transform:scale(.985)}.insurance-subview{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.insurance-subview-scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:27.5rem;width:100%;margin:0 auto;padding:.875rem 1rem 7.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.detail-hub :is(.hw-scroll,.rd-scroll,.bd-scroll,.twd-scroll,.hmp-scroll,.cm-scroll,.iw-scroll,.gw-scroll,.sw-scroll,.khd-scroll,.go-scroll,.dh-scroll,.tx-list,.tx-scroll,.debt-subview-scroll,.tax-subview-scroll,.insurance-subview-scroll,.protect-wrapper){max-width:27.5rem!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.workspace-page-chrome-v4,.detail-page-body>.workspace-page-chrome-v4,.protect-subview>.workspace-page-chrome-v4,.tax-subview>.workspace-page-chrome-v4,.insurance-subview>.workspace-page-chrome-v4,.debt-subview>.workspace-page-chrome-v4,.budget-detail>.workspace-page-chrome-v4,.cashflow-ledger-page>.workspace-page-chrome-v4{position:sticky!important;top:0!important;inset-block-start:0!important;z-index:2000!important;background:var(--bg, #fffbf6)!important;border-bottom:1px solid var(--outline, #eadfd3)!important;box-shadow:0 .125rem .5rem #00000008!important}.drawer-panel>.drawer-main-content .debt-subview,.drawer-panel>.drawer-main-content .tax-subview,.drawer-panel>.drawer-main-content .insurance-subview,.drawer-panel>.drawer-main-content .budget-detail{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;flex:1 1 100%!important;min-height:0!important;overflow:hidden!important}.drawer-panel>.drawer-main-content :is(.debt-subview-scroll,.tax-subview-scroll,.insurance-subview-scroll,.bd-scroll,.bcd-scroll){flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(6.875rem + env(safe-area-inset-bottom,1rem))!important;scroll-padding-bottom:calc(6.875rem + env(safe-area-inset-bottom,1rem))!important}.pure-budget-bar{position:relative;width:100%;height:2.375rem;background:#efebe4;border-radius:62.4375rem;overflow:hidden;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0!important;box-sizing:border-box;box-shadow:inset 0 1px .125rem #0000000a}.pure-budget-bar-base{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0!important;width:100%!important;height:100%!important;color:#1c1b1a;font-family:var(--font-ui);font-size:.84375rem;font-weight:800;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em;box-sizing:border-box}.pure-budget-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,var(--money-in) 0%,#059669 100%);font-family:var(--font-ui);font-size:.84375rem;font-weight:800;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em;box-sizing:border-box;clip-path:inset(0 calc(100% - var(--progress, 0%)) 0 0);transition:clip-path .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.pure-budget-bar-fill,.pure-budget-bar-fill>span{color:#fff!important}.pure-budget-bar-base>span,.pure-budget-bar-fill>span{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;margin:0 auto!important}.ob-budget-bar{position:relative;overflow:hidden;width:100%;min-height:1.75rem;height:1.75rem;padding:0!important;border:1px solid color-mix(in srgb,var(--card-accent, #4164cc) 20%,#e7dfd6);border-radius:624.9375rem;background:#fffdfa;box-shadow:0 1px .1875rem #0000000a;margin:.375rem 0 .5rem;box-sizing:border-box}.ob-budget-bar-base{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0!important;width:100%!important;height:100%!important;color:#28231f;font-family:var(--font-ui);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em;box-sizing:border-box}.ob-budget-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,var(--money-in) 0%,#059669 100%);font-family:var(--font-ui);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em;box-sizing:border-box;clip-path:inset(0 calc(100% - var(--progress, 0%)) 0 0);transition:clip-path .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.ob-budget-bar-fill,.ob-budget-bar-fill>span{color:#fff!important}.ob-budget-bar-base>span,.ob-budget-bar-fill>span{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;margin:0 auto!important}.portfolio-consolidated{display:flex!important;flex-direction:column!important;gap:.75rem!important;width:100%!important;box-sizing:border-box!important;color:#242017!important}.pfc-upcoming-panel{padding:.5rem .625rem!important;border:1px solid #e6dfcf!important;border-radius:.875rem!important;background:#fff!important;box-sizing:border-box!important;width:100%!important;margin-bottom:.625rem!important}.pfc-upcoming-panel .pfc-panel-head{margin-bottom:.1875rem!important}.pfc-events{display:flex!important;flex-direction:row!important;gap:.375rem!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;padding:.1875rem 1px .125rem!important;width:100%!important;box-sizing:border-box!important}.pfc-events::-webkit-scrollbar{display:none!important}.pfc-event{flex:0 0 11.125rem!important;min-width:10.3125rem!important;max-width:12.5rem!important;scroll-snap-align:start!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:.09375rem!important;padding:.3125rem .5625rem!important;border:1px solid #eadfce!important;border-radius:.5625rem!important;background:#fffdfa!important;color:#2d2823!important;cursor:pointer!important;text-align:left!important;box-sizing:border-box!important;transition:all .15s ease!important}.pfc-event:hover{background:#fff9ef!important;border-color:#d9b77d!important}.pfc-event:active{transform:scale(.985)!important}.pfc-event-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.25rem!important;width:100%!important;min-width:0!important}.pfc-event-top b{font-size:.6875rem!important;font-weight:650!important;color:#2d2823!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1 1 auto!important;min-width:0!important}.pfc-event-top strong{font-size:.6875rem!important;font-weight:750!important;color:#0d8a57!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;flex-shrink:0!important}.pfc-event-top strong.neutral{color:#1c1917!important}.pfc-event-bottom{display:block!important;width:100%!important;min-width:0!important}.pfc-event-bottom small{display:block!important;font-size:.6875rem!important;font-weight:450!important;color:#78716c!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pfc-summary{min-height:0!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;padding:.6875rem .8125rem!important;border-radius:1rem!important;background:linear-gradient(145deg,#fff,#f4faf6)!important;border:1px solid #cfe0d8!important;box-shadow:0 .1875rem 1rem #184b380d!important;box-sizing:border-box!important;width:100%!important}.pfc-summary:before{display:none!important}.pfc-amount-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;flex-wrap:wrap!important;width:100%!important}.pfc-value{margin:0!important;font-size:2.15rem!important;font-weight:850!important;line-height:1!important;color:#12281f!important;letter-spacing:-.035em!important;font-family:var(--font-ui)!important;font-variant-numeric:tabular-nums!important}.pfc-total-gain-badge{display:inline-flex!important;align-items:center!important;gap:.25rem!important;padding:.25rem .625rem!important;border-radius:62.4375rem!important;background:linear-gradient(135deg,#e6f7ef,#d4f3e4)!important;border:1px solid rgba(16,185,129,.28)!important;box-shadow:0 1px .25rem #10b9811f!important;color:#065f3a!important;font-size:.71875rem!important;font-weight:750!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important}.pfc-total-gain-badge.negative{background:#fef2f2!important;border-color:#fecaca!important;box-shadow:0 1px .25rem #dc262614!important;color:#dc2626!important}.pfc-total-gain-badge.positive{background:#ecfdf5!important;border-color:#a7f3d0!important;box-shadow:0 1px .25rem #0e704e14!important;color:#0e704e!important}.pfc-hero-allocation{display:flex!important;flex-direction:column!important;gap:.45rem!important;margin:.25rem 0 .15rem!important;width:100%!important}.pfc-hero-allocation .pfc-allocation-bar{height:.5rem!important;display:flex!important;border-radius:62.4375rem!important;overflow:hidden!important;gap:.125rem!important;background:#0000000d!important;width:100%!important;box-shadow:none!important;border:0!important}.pfc-hero-allocation .pfc-allocation-bar i{height:100%!important;border-radius:.125rem!important}.pfc-allocation-status,.pfc-allocation-empty{margin:.125rem 0 0;color:#65766d;font-size:.6875rem;line-height:1.35}.pfc-allocation-empty{display:flex;flex-direction:column;gap:.1875rem;padding:.5625rem .625rem;border:1px solid #d9e6de;border-radius:.625rem;background:#f9fcfa}.pfc-allocation-empty b{color:#21372c;font-size:.75rem}.pfc-tag.unavailable{background:#f5f3ef!important;border-color:#e4ddd4!important;color:#756d65!important}.wtb-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:.75rem;padding:.625rem .6875rem;border:1px solid #e6dece;border-radius:.6875rem;background:#fffdf8;color:#766b58;font-size:.6875rem;line-height:1.35}.wtb-empty-state b{color:#2c2519;font-size:.75rem}.wtb-empty-state button{min-height:var(--touch-min, 44px);margin-top:.1875rem;padding:.4375rem .625rem;border:1px solid #d7c7a9;border-radius:.5625rem;background:#fff9ef;color:#765216;font:700 .6875rem/1.15 var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";cursor:pointer}.pfc-hero-legend{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:.25rem!important;width:100%!important}.pfc-legend-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.25rem!important;background:transparent!important;border:1px solid transparent!important;padding:.1875rem .125rem!important;border-radius:.375rem!important;cursor:pointer!important;white-space:nowrap!important;transition:all .15s ease!important}.pfc-legend-chip:hover,.pfc-legend-chip.on{background:#e8f5ed!important;border-color:#badcc8!important}.pfc-legend-chip .pfc-dot{width:.375rem!important;height:.375rem!important;border-radius:50%!important;display:inline-block!important;flex-shrink:0!important}.pfc-legend-chip .pfc-legend-name{font-size:.71875rem!important;color:#5c736a!important;font-weight:600!important}.pfc-legend-chip b{font-size:.75rem!important;color:#162a22!important;font-weight:800!important;font-variant-numeric:tabular-nums!important}.pfc-hero-insight{margin-top:.125rem!important;display:grid!important;grid-template-columns:1.5rem minmax(0,1fr) 1.25rem!important;gap:.5rem!important;align-items:center!important;padding:.375rem .5625rem!important;border-radius:.625rem!important;background:linear-gradient(100deg,#eff9f3,#fffaf3)!important;border:1px solid #cae5d7!important;cursor:pointer!important;text-align:left!important;width:100%!important;box-sizing:border-box!important;transition:transform .15s ease,box-shadow .15s ease!important}.pfc-hero-insight:active{transform:scale(.985)!important}.pfc-hero-insight>i{width:1.5rem!important;height:1.5rem!important;border-radius:.375rem!important;background:#dff4e7!important;color:#0a8b56!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.pfc-hero-insight-content{display:flex!important;flex-direction:column!important;gap:.1875rem!important;min-width:0!important}.pfc-hero-insight b{font-size:.6875rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#0a8b56!important;line-height:1.15!important;display:block!important}.pfc-tag{font-size:.6875rem!important;font-weight:600!important;line-height:1.2!important;padding:.09375rem .3125rem!important;border-radius:.25rem!important;background:#fffc!important;border:1px solid #d5e6de!important;color:#3b5047!important;white-space:nowrap!important}.pfc-tag.ok{background:#def3e8!important;border-color:#badcc8!important;color:#087c50!important;font-weight:700!important}.pfc-tag.timing{background:#fff4e5!important;border-color:#fed7aa!important;color:#9a4c0a!important;font-weight:650!important}.pfc-tag.timing.live{background:#e0f2fe!important;border-color:#bae6fd!important;color:#0369a1!important;font-weight:700!important}.pfc-hero-insight>.mi{width:1.25rem!important;height:1.25rem!important;border-radius:50%!important;background:#def3e8!important;color:#087c50!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.pfc-filter-scroll{display:flex!important;gap:.5rem!important;overflow-x:auto!important;scrollbar-width:none!important;padding:.375rem .125rem .5rem!important;margin-bottom:-.125rem!important;width:100%!important}.pfc-filter-scroll::-webkit-scrollbar{display:none!important}.pfc-filter{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;box-sizing:border-box!important;padding:.4375rem .9375rem!important;border:1px solid #e3dac8!important;border-radius:62.4375rem!important;background:#fff!important;color:#756b5b!important;font-size:.8125rem!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important}.pfc-filter.on{border-color:#176f59!important;background:#176f59!important;color:#fff!important}.pfc-body{display:flex!important;flex-direction:column!important;gap:.625rem!important;width:100%!important}.pfc-panel{padding:.875rem!important;border:1px solid #e4ddcf!important;border-radius:1.125rem!important;background:#fff!important;width:100%!important;box-sizing:border-box!important}.pfc-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important}.pfc-panel-head span{color:#5f5545!important;font-size:.6875rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}.pfc-panel-head small{color:#8b806e!important;font-size:.71875rem!important}.pfc-tools{display:flex!important;gap:.5rem!important;margin-top:.625rem!important}.pfc-search{flex:1!important;display:flex!important;align-items:center!important;gap:.375rem!important;padding:.5rem .625rem!important;border:1px solid #e7e0d4!important;border-radius:.625rem!important;background:#fbf9f5!important;color:#8a8071!important;font-size:.75rem!important}.pfc-tool{display:grid!important;place-items:center!important;padding:.5rem .625rem!important;border:1px solid #e7e0d4!important;border-radius:.625rem!important;background:#fff!important;color:#6d6353!important;cursor:pointer!important}.pfc-holdings{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin-top:.625rem!important}.pfc-holding{display:grid!important;grid-template-columns:2.125rem minmax(0,1fr) auto!important;gap:.625rem!important;align-items:center!important;padding:.5625rem .75rem!important;border:1px solid #f0eae1!important;border-radius:.75rem!important;background:#fbf9f5!important;text-align:left!important;cursor:pointer!important;width:100%!important;box-sizing:border-box!important;transition:transform .15s ease,background .15s ease!important}.pfc-holding:active{transform:scale(.985)!important}.pfc-holding>i{width:2rem!important;height:2rem!important;display:grid!important;place-items:center!important;border-radius:.625rem!important;background:#e7f5ed!important;color:#168657!important;font-style:normal!important}.pfc-holding i.blue{background:#eaf2ff!important;color:#3476c7!important}.pfc-holding i.purple{background:#f3ebfb!important;color:#7549ac!important}.pfc-holding i.orange{background:#fff0e2!important;color:#d76e16!important}.pfc-holding i.teal{background:#e5f6f3!important;color:#08776f!important}.pfc-holding i.gold{background:#fff4d8!important;color:#a97508!important}.pfc-holding b{display:block!important;font-size:.8125rem!important;font-weight:700!important;color:#1e2924!important}.pfc-holding small{display:block!important;margin-top:.125rem!important;color:#82786a!important;font-size:.71875rem!important}.pfc-holding aside{text-align:right!important}.pfc-holding strong{display:block!important;font-size:.84375rem!important;font-weight:800!important;color:#1e2924!important;font-variant-numeric:tabular-nums!important}.pfc-holding em{display:block!important;margin-top:.125rem!important;color:#168657!important;font-size:.6875rem!important;font-style:normal!important;font-weight:600!important;font-variant-numeric:tabular-nums!important}.pfc-holding em.is-loss{color:#dc2626!important}.pfc-holding em.is-profit{color:#168657!important}.pfc-holding>i.is-loss{background:#fef2f2!important;color:#dc2626!important}.pfc-holding>i.is-profit{background:#e7f5ed!important;color:#168657!important}.watch-consolidated{display:flex!important;flex-direction:column!important;gap:.875rem!important;padding:.75rem .875rem!important;width:100%!important;border:1px solid #e6dfcf!important;border-radius:1.375rem!important;background:linear-gradient(145deg,#fff,#fffaf2 48%,#f4faf7)!important;box-shadow:0 .625rem 1.75rem #4c37140f!important;color:#242017!important;box-sizing:border-box!important}.wlc-main{display:flex!important;flex-direction:column!important;gap:.75rem!important;width:100%!important}.wlc-story{padding:.625rem .75rem!important;border:1px solid #eee3d4!important;border-radius:.75rem!important;background:linear-gradient(145deg,#fff,#fffbf5)!important;width:100%!important;box-sizing:border-box!important}.wlc-label{display:flex!important;align-items:center!important;gap:.375rem!important;color:#775515!important;font-size:.6875rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}.wlc-label i{width:1.375rem!important;height:1.375rem!important;display:grid!important;place-items:center!important;border-radius:.375rem!important;background:#6c4b16!important;color:#fff!important;font-style:normal!important;flex-shrink:0!important}.wlc-title{margin:.5rem 0 .1875rem!important;color:#302719!important;font-family:var(--font-display)!important;font-size:1.0625rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em!important}.wlc-sub{color:#746957!important;font-size:.71875rem!important;line-height:1.35!important}.wlc-status{display:inline-flex!important;align-items:center!important;gap:.25rem!important;margin-top:.5rem!important;padding:.1875rem .5rem!important;border-radius:6.1875rem!important;background:#fff0e8!important;color:#c95634!important;font-size:.6875rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}.wlc-filters{display:flex!important;gap:.5rem!important;overflow-x:auto!important;scrollbar-width:none!important;padding:.25rem .125rem!important;width:100%!important;box-sizing:border-box!important}.wlc-filters::-webkit-scrollbar{display:none!important}.wlc-filter{flex:0 0 auto!important;padding:.4375rem .875rem!important;border:1px solid #e3dac8!important;border-radius:6.1875rem!important;background:#fff!important;color:#5d5345!important;font-size:.8125rem!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important}.wlc-filter.on{border-color:#176f59!important;background:#176f59!important;color:#fff!important}.wlc-body{display:flex!important;flex-direction:column!important;gap:.75rem!important;width:100%!important}.wlc-panel{padding:.875rem!important;border:1px solid #e4ddcf!important;border-radius:1.125rem!important;background:#fff!important;width:100%!important;box-sizing:border-box!important}.wlc-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important}.wlc-panel-head span{color:#4a4032!important;font-size:.8125rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}.wlc-panel-head button,.wlc-panel-head small{border:0!important;background:none!important;color:#8b806e!important;font-size:.75rem!important;font-weight:600!important}.wlc-tools{display:flex!important;gap:.5rem!important;margin-top:.625rem!important}.wlc-search{flex:1!important;display:flex!important;align-items:center!important;gap:.5rem!important;padding:.5rem .75rem!important;border:1px solid #e7e0d4!important;border-radius:.625rem!important;color:#7a7061!important;font-size:.8125rem!important}.wlc-tool{padding:.5rem .75rem!important;border:1px solid #e7e0d4!important;border-radius:.625rem!important;background:#fff!important;color:#6d6353!important;cursor:pointer!important}.wlc-list{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin-top:.625rem!important;width:100%!important}.wlc-item{display:grid!important;grid-template-columns:2.375rem minmax(0,1fr) auto!important;gap:.625rem!important;align-items:center!important;padding:.75rem!important;border:1px solid #e8e2da!important;border-radius:.875rem!important;background:linear-gradient(145deg,#fff,#faf8f4)!important;box-shadow:0 .125rem .5rem #392f2408!important;text-align:left!important;cursor:pointer!important;width:100%!important;box-sizing:border-box!important;transition:transform .15s ease!important}.wlc-item:active{transform:scale(.985)!important}.wlc-item>i{width:2.375rem!important;height:2.375rem!important;display:grid!important;place-items:center!important;border-radius:.625rem!important;background:#e7f5ed!important;color:#168657!important;font-style:normal!important;flex-shrink:0!important}.wlc-item b{display:block!important;font-size:.84375rem!important;font-weight:700!important;color:#221b14!important}.wlc-item small{display:block!important;margin-top:.125rem!important;color:#7e7467!important;font-size:.75rem!important}.wlc-item aside{text-align:right!important}.wlc-item strong{display:block!important;font-size:.875rem!important;font-weight:800!important;color:#221b14!important;font-variant-numeric:tabular-nums!important}.wlc-item em{display:block!important;margin-top:.125rem!important;color:#168657!important;font-size:.75rem!important;font-weight:700!important;font-style:normal!important;font-variant-numeric:tabular-nums!important}.wlc-item em.red{color:#d2563d!important}.wlc-side{display:flex!important;flex-direction:column!important;gap:.75rem!important;width:100%!important}.wlc-change{display:grid!important;grid-template-columns:2rem minmax(0,1fr)!important;gap:.625rem!important;align-items:center!important;margin-top:.5rem!important;padding:.625rem!important;border-radius:.75rem!important;background:#f5faf7!important}.wlc-change i{width:2rem!important;height:2rem!important;display:grid!important;place-items:center!important;border-radius:.5rem!important;background:#e2f4e9!important;color:#118154!important;font-style:normal!important;flex-shrink:0!important}.wlc-change b{display:block!important;font-size:.8125rem!important;font-weight:700!important;color:#221b14!important}.wlc-change small{display:block!important;margin-top:.125rem!important;color:#72685a!important;font-size:.75rem!important;line-height:1.35!important}.wlw-section-card{background:var(--surface, #FFFFFF)!important;border:1px solid var(--line, #E2E8F0)!important;border-radius:.875rem!important;padding:.625rem .75rem!important;margin-top:0!important;margin-bottom:.875rem!important;width:100%!important;box-sizing:border-box!important;box-shadow:0 1px .25rem #00000005!important}.holding-detail-scroll,.watchlist-detail-scroll{display:block!important;padding:.625rem .875rem 6rem!important;box-sizing:border-box!important}.holding-chart-stage{padding:1.15rem 1rem 1rem!important;border-radius:1.25rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid rgba(226,232,240,.85)!important;box-shadow:0 .25rem 1.5rem -.125rem #0000000d,0 1px .1875rem #00000008!important;display:flex!important;flex-direction:column!important;gap:.85rem!important;position:relative!important;overflow:visible!important;margin-bottom:.75rem!important;width:100%!important;box-sizing:border-box!important}.hcs-meta-row{display:flex!important;justify-content:space-between!important;align-items:center!important}.hcs-meta-left{display:flex!important;align-items:center!important;gap:.45rem!important;flex-wrap:wrap!important}.hcs-live-pill{display:inline-flex!important;align-items:center!important;gap:.35rem!important;padding:.2rem .55rem!important;border-radius:62.4375rem!important;font-size:.56rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#04785714!important;color:#047857!important;border:1px solid rgba(4,120,87,.2)!important}.hcs-name{margin:0!important;font-family:-apple-system,BlinkMacSystemFont,"Inter",var(--font-ui),var(--font-sans, system-ui),sans-serif!important;font-size:1.38rem!important;font-weight:850!important;color:var(--ink, #0F172A)!important;letter-spacing:-.03em!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hcs-price-hero{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:.75rem!important;padding-bottom:.25rem!important;min-height:3.5rem!important;box-sizing:border-box!important}.hcs-price-main{display:flex!important;flex-direction:column!important;gap:.15rem!important;min-width:0!important;flex:1 1 auto!important}.hcs-eyebrow{font-size:.56rem!important;font-weight:800!important;letter-spacing:.08em!important;color:var(--ink-secondary, #64748B)!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}.hcs-value-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.12rem!important;min-width:0!important}.hcs-big-num{font-size:1.85rem!important;font-weight:850!important;letter-spacing:-.035em!important;color:var(--ink, #0F172A)!important;font-family:inherit!important;font-feature-settings:"tnum" 1,"cv05" 1!important;font-variant-numeric:tabular-nums!important;line-height:1.08!important;white-space:nowrap!important}.hcs-sub-ltp{font-size:.75rem!important;font-weight:600!important;color:var(--ink-secondary, #64748B)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important;letter-spacing:-.01em!important;margin-top:.1rem!important}.hcs-pnl-chip{text-align:right!important;padding:.4rem .65rem!important;border-radius:.75rem!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:.125rem!important;flex-shrink:0!important;white-space:nowrap!important;min-height:2.75rem!important;box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #E2E8F0!important}.hcs-pnl-chip small{font-size:.5rem!important;font-weight:850!important;letter-spacing:.05em!important;text-transform:uppercase!important;opacity:.9!important;white-space:nowrap!important;color:#64748b!important}.hcs-pnl-chip strong{font-size:.92rem!important;font-weight:850!important;letter-spacing:-.01em!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important;line-height:1.1!important;white-space:nowrap!important;color:#0f172a!important}.hcs-pnl-chip.pos{background:#ecfdf5!important;border:1px solid #A7F3D0!important}.hcs-pnl-chip.pos small,.hcs-pnl-chip.pos strong{color:#047857!important}.hcs-pnl-chip.neg{background:#fef2f2!important;border:1px solid #FECACA!important}.hcs-pnl-chip.neg small,.hcs-pnl-chip.neg strong{color:#dc2626!important}.hcs-timeframe-bar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:.35rem!important;padding-top:.2rem!important;border-top:1px solid var(--line, #F3F4F6)!important;flex-wrap:nowrap!important;min-width:0!important}.hcs-tf-rail{display:flex!important;gap:.15rem!important;background:color-mix(in srgb,var(--surface, #FFF) 85%,#E5E7EB)!important;padding:.15rem!important;border-radius:.5rem!important;flex-shrink:0!important}.hcs-tf-btn{border:none!important;background:transparent!important;font-size:.58rem!important;font-weight:800!important;padding:.18rem .35rem!important;min-height:2.75rem!important;min-width:2.75rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:.375rem!important;color:var(--ink-secondary, #64748B)!important;cursor:pointer!important;transition:all .15s ease!important;line-height:1.2!important;white-space:nowrap!important}.hcs-tf-btn:hover{color:var(--ink, #111827)!important}.hcs-tf-btn.active{background:var(--surface, #FFF)!important;color:var(--record-accent, #047857)!important;box-shadow:0 1px .25rem #0000001f!important}.hcs-day-move{font-size:.7rem!important;font-weight:750!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;color:var(--ink-secondary, #64748B)!important;white-space:nowrap!important;flex-shrink:0!important;display:inline-flex!important;align-items:baseline!important;gap:.15rem!important;line-height:1.2!important;text-align:right!important}.hcs-day-move b{font-size:inherit!important;font-weight:inherit!important;white-space:nowrap!important;display:inline!important}.hcs-benchmark-tag{display:inline-flex!important;align-items:center!important;padding:.125rem .375rem!important;border-radius:62.4375rem!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:-.01em!important;margin-left:.25rem!important;white-space:nowrap!important}.hcs-benchmark-tag.pos{background:#10b9811f!important;color:#059669!important}.hcs-benchmark-tag.neg{background:#dc26261f!important;color:#dc2626!important}.hcs-chart-wrap{position:relative!important;width:100%!important;height:13.125rem!important;margin:.35rem 0 .15rem!important;cursor:crosshair!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.hcs-range-bar{padding-top:.75rem!important;border-top:1px dashed var(--line, #E5E7EB)!important}.hcs-position-strip.compact,.hcs-position-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem 1rem!important;padding:.65rem .85rem!important;border-radius:.875rem!important;background:color-mix(in srgb,var(--surface, #FFF) 85%,#E5E7EB)!important;border:1px solid var(--line, #E5E7EB)!important;min-height:auto!important;height:auto!important;overflow:visible!important;box-sizing:border-box!important}.holding-insights-card{padding:.75rem .875rem!important;border-radius:1.125rem!important;background:var(--surface, #FFF)!important;border:1px solid var(--outline, #E2E8F0)!important;box-shadow:0 1px .25rem #00000005!important;display:flex!important;flex-direction:column!important;gap:.625rem!important;margin-top:0!important;margin-bottom:.75rem!important;width:100%!important;box-sizing:border-box!important}.hic-header{display:flex!important;justify-content:space-between!important;align-items:center!important}.hic-title{display:flex!important;align-items:center!important;gap:.375rem!important;font-size:.75rem!important;font-weight:750!important;color:var(--ink, #0F172A)!important}.hic-title .material-symbols-outlined{font-size:.9375rem!important;color:var(--record-accent, #047857)!important}.hic-tag{font-size:.52rem!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:.125rem .4375rem!important;border-radius:62.4375rem!important;background:#0000000a!important;color:var(--ink-secondary, #64748B)!important}.hic-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.375rem!important}.hic-metric{padding:.375rem .5rem!important;border-radius:.5rem!important;border:1px solid var(--line, #E2E8F0)!important;background:color-mix(in srgb,var(--surface, #FFF) 94%,#F8FAFC)!important;display:flex!important;flex-direction:column!important;gap:1px!important}.hic-metric small{font-size:.52rem!important;font-weight:750!important;color:var(--ink-secondary, #64748B)!important;letter-spacing:.05em!important;text-transform:uppercase!important;line-height:1.1!important}.hic-metric b{font-size:.71875rem!important;font-weight:750!important;color:var(--ink, #0F172A)!important;font-family:inherit!important;font-feature-settings:"tnum" 1,"cv05" 1!important;font-variant-numeric:tabular-nums!important;line-height:1.25!important;word-break:break-word!important}.hic-metric.is-empty-fact{background:var(--surface-soft, #f8fafc)!important;border-color:#e2e8f0b3!important}.hic-metric.is-empty-fact b{color:#94a3b8!important;font-weight:500!important;font-style:italic!important}.wlw-section-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:.375rem!important}.wlw-sh-title{display:flex!important;align-items:center!important;gap:.375rem!important;font-size:.75rem!important;font-weight:750!important;color:var(--ink, #0F172A)!important}.wlw-sh-title i,.wlw-sh-title span.material-symbols-outlined{font-size:.9375rem!important;color:var(--record-accent, #047857)!important}.wlw-add-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:2.75rem!important;min-width:2.75rem!important;gap:.1875rem!important;padding:.1875rem .5rem!important;font-size:.6875rem!important;font-weight:750!important;border-radius:62.4375rem!important;background:color-mix(in srgb,var(--record-accent, #047857) 10%,var(--surface, #FFF))!important;color:var(--record-accent, #047857)!important;border:1px solid color-mix(in srgb,var(--record-accent, #047857) 22%,transparent)!important;cursor:pointer!important;transition:all .15s ease!important}.wlw-add-btn:active{transform:scale(.96)!important}.wlw-journal-list{display:flex!important;flex-direction:column!important;gap:.375rem!important}.wlw-journal-item{padding:.4375rem .5625rem!important;background:color-mix(in srgb,var(--surface, #FFF) 96%,#F8FAFC)!important;border:1px solid var(--line, #E2E8F0)!important;border-radius:.5rem!important}.wlw-jn-top{display:flex!important;justify-content:space-between!important;align-items:baseline!important;margin-bottom:.125rem!important}.wlw-jn-top b{font-size:.71875rem!important;font-weight:750!important;color:var(--ink, #0F172A)!important}.wlw-jn-top time{font-size:.6875rem!important;font-weight:600!important;color:var(--ink-secondary, #64748B)!important}.wlw-journal-item p{margin:0!important;font-size:.6875rem!important;line-height:1.35!important;color:var(--ink-secondary, #475569)!important}.sw-scroll,.bcd-scroll,.bd-scroll,.record-page-scroll,.detail-shell .record-page-scroll,.tax-subview-scroll,.insurance-subview-scroll,.debt-subview-scroll{padding-bottom:calc(6.875rem + env(safe-area-inset-bottom,1rem))!important;scroll-padding-bottom:calc(6.875rem + env(safe-area-inset-bottom,1rem))!important}.gc-card-value,.gc-ambition-value{font-variant-numeric:tabular-nums lining-nums!important}@container kubear-frame (max-width: 380px){.gc-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}}.wlw-modal-overlay{transition:opacity .22s cubic-bezier(.16,1,.3,1),backdrop-filter .22s ease!important}.wlw-modal-card{border-bottom:0!important;overflow:hidden!important}@keyframes wlwModalIn{0%{opacity:0;transform:scale(.96) translateY(.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}.wlw-modal-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background:#1c161094!important;backdrop-filter:blur(1rem) saturate(140%)!important;-webkit-backdrop-filter:blur(1rem) saturate(140%)!important;z-index:100000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1.25rem 1rem!important;box-sizing:border-box!important}.wlw-modal-card{width:100%!important;max-width:25rem!important;max-height:min(47.75rem,calc(100% - 5rem))!important;overflow-y:auto!important;scrollbar-width:none!important;background:var(--surface, #FFFFFF)!important;border-radius:1.5rem!important;padding:1.25rem!important;box-shadow:0 1.5rem 3.75rem -.5rem #00000073,0 0 0 1px #00000014!important;border:1px solid var(--line, #E5E7EB)!important;animation:wlwModalIn .2s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box!important}.wlw-modal-card select,.wlw-modal-card select option{font-size:.8125rem!important}.budget-detail .bd-scroll{flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:.5rem .875rem 8.75rem!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;box-sizing:border-box!important}.budget-detail .bd-hero{display:flex!important;flex-direction:column!important;gap:.75rem!important;padding:1rem 1rem .875rem!important;border:1px solid #f2cfbb!important;border-radius:1.25rem!important;background:linear-gradient(155deg,#fffcf8,#fff6ed 60%,#ffede0)!important;box-shadow:0 .5rem 1.5rem #a24b250f,0 1px .1875rem #00000005!important;position:relative!important;overflow:hidden!important}.budget-detail .bd-hero:before{content:""!important;position:absolute!important;top:-2.5rem!important;right:-2.5rem!important;width:8.75rem!important;height:8.75rem!important;border-radius:50%!important;background:radial-gradient(circle,rgba(234,88,12,.08) 0%,transparent 70%)!important;pointer-events:none!important}.budget-detail .bd-categories{display:flex!important;flex-direction:column!important;gap:.75rem!important;margin-top:.25rem!important}.budget-detail .bd-category-list{display:flex!important;flex-direction:column!important;gap:.5rem!important;border:0!important}.budget-detail .bd-category{display:flex!important;align-items:center!important;gap:.75rem!important;padding:.75rem .875rem!important;border-radius:1rem!important;background:#fff!important;border:1px solid #ebdcd0!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:0 1px .25rem #2b211a05!important}.budget-detail .bd-category>span{flex:1 1 auto!important;min-width:0!important}.budget-detail .bd-category:hover{border-color:#fdba74!important;box-shadow:0 .25rem .75rem #2b211a0f!important}.budget-detail .bd-category:active{transform:scale(.985)!important}.wlw-modal-card select{color:var(--ink, #0F172A)!important;-webkit-text-fill-color:var(--ink, #0F172A)!important;background-color:#fff!important;color-scheme:light}.wlw-modal-card select option{color:#0f172a!important;-webkit-text-fill-color:#0F172A!important;background-color:#fff!important}.chat-transition-view{width:100%;height:100%;display:flex;flex-direction:column;flex:1}.chat-transition-view:has(.has-dropdown){z-index:40!important}.chat-view-landing{animation:landingFadeIn .22s ease both}.chat-view-thread{animation:threadFadeIn .22s ease both}@keyframes landingFadeIn{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:none}}@keyframes threadFadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.bub-u.msg-in{animation:userBubbleIn .24s cubic-bezier(.16,1,.3,1) both!important}.bub-a-row.msg-in{animation:botBubbleIn .24s cubic-bezier(.16,1,.3,1) both!important}}@keyframes userBubbleIn{0%{opacity:0;transform:translate3d(.5rem,.75rem,0) scale(.96)}75%{opacity:1;transform:translate3d(-1px,-1px,0) scale(1.01)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes botBubbleIn{0%{opacity:0;transform:translate3d(-.375rem,.625rem,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}.typing-bubble-row .typing-avatar-wrap{display:inline-flex;animation:kubearBreathe 2.4s ease-in-out infinite}@keyframes kubearBreathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,94,0,0))}50%{transform:scale(1.05);filter:drop-shadow(0 .125rem .5rem rgba(255,94,0,.22))}}.kp .bub-a.typing{display:inline-flex!important;align-items:center!important;gap:.5rem!important;padding:.5rem .875rem!important}.kp .typing-dots{display:inline-flex!important;align-items:center!important;gap:.25rem!important}.kp .typing-dots i{width:.375rem!important;height:.375rem!important;border-radius:50%!important;background:var(--ink-3)!important;animation:waveDot 1.2s infinite ease-in-out!important}.kp .typing-dots i:nth-child(2){animation-delay:.15s!important}.kp .typing-dots i:nth-child(3){animation-delay:.3s!important}@keyframes waveDot{0%,60%,to{transform:translateY(0) scale(.85);opacity:.45;background:var(--ink-3)}30%{transform:translateY(-.25rem) scale(1.18);opacity:1;background:var(--primary)}}.kp .typing-hint{font-size:.71875rem!important;font-weight:500!important;color:var(--ink-2)!important;line-height:1!important}.chat-top-reset-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:62.4375rem;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--outline));background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);font-size:.6875rem;font-weight:650;cursor:pointer;transition:all var(--dur-std, .18s) var(--ease-swift, ease);min-height:1.75rem;margin-right:.25rem}.chat-top-reset-btn:hover,.chat-top-reset-btn:active{background:color-mix(in srgb,var(--primary) 16%,var(--surface));border-color:var(--primary);transform:scale(.97)}.chat-thread-reset-bar{display:flex;justify-content:center;padding:1rem 0 .625rem}.chat-reset-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:62.4375rem;border:1px dashed var(--outline);background:var(--surface-soft);color:var(--ink-2);font-size:.71875rem;font-weight:600;cursor:pointer;transition:all var(--dur-std, .18s) var(--ease-swift, ease)}.chat-reset-pill:hover,.chat-reset-pill:active{border-style:solid;border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.budget-proposal-sheet{display:flex;flex-direction:column;gap:.75rem;width:100%;box-sizing:border-box}.bp-hero-card{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;border-radius:1rem;background:radial-gradient(circle at 90% 10%,rgba(249,115,22,.08),transparent 50%),var(--surface, #fff);border:1px solid var(--outline, #eadfd3);box-shadow:0 .125rem .5rem #2b211a0a}.bp-hero-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bp-month-tag{display:inline-flex;align-items:center;gap:.3125rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primary, #ea580c);background:var(--primary-soft, rgba(234, 88, 12, .08));padding:.1875rem .5rem;border-radius:6.1875rem}.bp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.375rem}.bp-hero-stat small{display:block;font-size:.72rem;font-weight:600;color:var(--ink-2, #756b61);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.1875rem}.bp-hero-stat strong{display:block;font-family:var(--font-ui);font-size:1.15rem;font-weight:800;color:var(--ink, #1e293b);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bp-pressure-alert{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;border-radius:.625rem;background:var(--warn-tint, #fff5f2);border:1px solid var(--warn-soft, #fed7aa);color:var(--warn, #c2410c);font-size:.75rem;line-height:1.4;font-weight:500}.bp-cushion-pill{display:flex;align-items:center;gap:.4375rem;padding:.4375rem .625rem;border-radius:.625rem;background:#10b98114;border:1px solid rgba(16,185,129,.2);color:#065f46;font-size:.75rem;line-height:1.35}.bp-cushion-pill b{font-weight:700;font-variant-numeric:tabular-nums}.bp-categories-card{border:1px solid var(--outline, #eadfd3);border-radius:1rem;background:var(--surface, #fff);overflow:hidden;box-shadow:0 1px .25rem #00000005}.bp-categories-head{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;background:var(--surface-soft, #fbf7f2);border-bottom:1px solid var(--outline, #eadfd3);font-size:.72rem;font-weight:700;color:var(--ink-2, #756b61);text-transform:uppercase;letter-spacing:.04em}.bp-categories-list{display:flex;flex-direction:column}.bp-cat-row{padding:.625rem .875rem;border-bottom:1px solid var(--outline-soft, #f3ece4);display:flex;flex-direction:column;gap:.375rem}.bp-cat-row:last-child{border-bottom:0}.bp-cat-info{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.bp-cat-name{display:inline-flex;align-items:center;gap:.4375rem;font-size:.84rem;font-weight:600;color:var(--ink, #251f18);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-cat-val{font-size:.88rem;font-weight:700;color:var(--ink, #1a1714);font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap}.bp-cat-meter{width:100%;height:.3125rem;background:var(--outline-soft, #ece7de);border-radius:6.1875rem;overflow:hidden}.bp-cat-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ea580c,#f97316);transition:width .3s cubic-bezier(.4,0,.2,1)}.bp-details-block{border:1px solid var(--outline, #eadfd3);border-radius:.75rem;background:var(--surface, #fff);overflow:hidden}.bp-details-summary{display:flex;align-items:center;justify-content:space-between;padding:.5625rem .875rem;font-size:.78rem;font-weight:600;color:var(--ink, #251f18);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-soft, #fbf7f2);transition:background .15s ease}.bp-details-summary:hover{background:var(--surface-hover, #f5ece2)}.bp-details-block[open] .bp-details-summary{border-bottom:1px solid var(--outline, #eadfd3)}.bp-details-block[open] .bp-details-summary .mi{transform:rotate(180deg)}.bp-details-content{padding:.625rem .875rem;font-size:.75rem;line-height:1.5;color:var(--ink-2, #6b6055);display:flex;flex-direction:column;gap:.25rem}.kp .budget-dna-row-bar-wrap{display:block;width:100%;max-width:11.25rem;height:.25rem;border-radius:6.1875rem;background:var(--outline-soft, #ece4db);overflow:hidden;margin-top:.3125rem}.kp .budget-dna-row-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--money-in) 0%,#059669 100%);transition:width .3s ease}html body .txn-explorer .tx-tools{margin:.625rem 1rem 0!important}html body .txn-explorer .tx-tools label{min-height:2.75rem!important;height:2.75rem!important;padding:0 .875rem!important;border-radius:.875rem!important;border:1px solid var(--outline, #e4d8cd)!important}html body .txn-explorer .tx-tools input{font-size:.8125rem!important}html body .txn-explorer .tx-tools button{min-height:2.5rem!important;font-size:.75rem!important;font-weight:700!important;gap:.375rem!important;padding:0 .625rem!important;border-radius:62.4375rem!important;cursor:pointer!important}html body .txn-explorer .tx-tools button b{font-size:.6875rem!important;min-width:1.25rem!important;padding:.125rem .375rem!important;border-radius:62.4375rem!important;font-variant-numeric:tabular-nums!important}html body :is(.subscription-workspace,.sw-scroll) :is(.sw-service-hero strong,.sw-overview strong,.sw-group header strong,.sw-group div strong,.sw-service-facts b){font-variant-numeric:tabular-nums!important}html body .subscription-workspace .sw-group div>button{min-height:3.25rem!important;align-items:center!important}html body .budget-category-detail .bcd-hero.over .bcd-plan span{color:#c34430!important;font-weight:700!important}html body .budget-category-detail .bcd-hero.over .bcd-plan strong{color:#b91c1c!important}html body :is(.conf-row,.akv){font-variant-numeric:tabular-nums!important}html body :is(.conf-row .v.mono,.akv .v.mono,.akv strong,.conf-row strong){font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}html body .sheet-host.open .sheet-panel .sheet-scroll{padding:0 0 calc(2.25rem + env(safe-area-inset-bottom,1rem)) 0!important}html body .detail-hub :is(.workspace-page-chrome-v4,.workspace-route-bar-v4,.workspace-route-center-v4) :is(.detail-page-head,.record-page-head,.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head),html body .drawer-panel :is(.workspace-page-chrome-v4,.workspace-route-bar-v4,.workspace-route-center-v4) :is(.detail-page-head,.record-page-head,.rd-head,.twd-head,.iw-head,.khd-head,.go-head,.hw-head,.sw-head,.gw-head,.hmp-head,.cm-head,.mhr-head,.bd-head),html body :is(.workspace-route-center-v4,.workspace-route-bar-v4) :is(.detail-page-head,.record-page-head){background:transparent!important;background-color:transparent!important;border:none!important;border-top:none!important;border-right:none!important;border-bottom:none!important;border-left:none!important;padding:0!important;margin:0!important;box-shadow:none!important}.pfc-hero-top-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;width:100%!important}.pfc-hero-tag{font-size:.625rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#0e704e!important}.pfc-hero-count-badge{font-size:.625rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#5c736a!important;background:#0e704e14!important;padding:.125rem .4375rem!important;border-radius:62.4375rem!important;border:1px solid rgba(14,112,78,.15)!important}.pfc-stat-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.5rem!important;width:100%!important;margin:.25rem 0 .125rem!important}.pfc-stat-cell{display:flex!important;flex-direction:column!important;gap:.1875rem!important;background:#fff!important;border:1px solid #e2ddd4!important;border-radius:.625rem!important;padding:.4375rem .625rem!important;min-width:0!important}.pfc-stat-lbl{font-size:.59375rem!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#78716c!important}.pfc-stat-val{font-size:.84375rem!important;font-weight:800!important;color:#1c1917!important;font-variant-numeric:tabular-nums!important}.pfc-event-compact-banner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;padding:.5rem .75rem!important;border:1px dashed #d1c7b8!important;border-radius:.625rem!important;background:#fdfbf7!important;width:100%!important;cursor:pointer!important;box-sizing:border-box!important;text-align:left!important;transition:background .15s ease,border-color .15s ease!important}.pfc-event-compact-banner:hover{background:#f7f3eb!important;border-color:#b8ac98!important}.pfc-ecb-left{display:flex!important;align-items:center!important;gap:.4375rem!important;font-size:.71875rem!important;font-weight:600!important;color:#44403c!important;min-width:0!important}.pfc-ecb-left i{color:#0e704e!important;display:grid!important;place-items:center!important}.pfc-ecb-action{font-size:.71875rem!important;font-weight:750!important;color:#0e704e!important;white-space:nowrap!important;flex-shrink:0!important}.pfc-filter-count{font-size:.6875rem!important;font-weight:700!important;margin-left:.25rem!important;opacity:.85!important;font-variant-numeric:tabular-nums!important}.pfc-holding-main{display:flex!important;flex-direction:column!important;gap:.125rem!important;min-width:0!important;text-align:left!important}.pfc-holding-title{font-size:.8125rem!important;font-weight:750!important;color:#1c1917!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}.pfc-holding-meta{display:flex!important;align-items:center!important;gap:.375rem!important;flex-wrap:wrap!important}.pfc-holding-sub{font-size:.6875rem!important;font-weight:500!important;color:#78716c!important;line-height:1.2!important}.pfc-holding-weight-tag{font-size:.625rem!important;font-weight:700!important;color:#0e704e!important;background:#ecfdf5!important;padding:1px .3125rem!important;border-radius:.25rem!important;border:1px solid #d1fae5!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.pfc-holding-aside{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:.09375rem!important;text-align:right!important;flex-shrink:0!important}.pfc-holding-cur-val{font-size:.84375rem!important;font-weight:800!important;color:#1c1917!important;font-variant-numeric:tabular-nums!important;line-height:1.2!important}.pfc-holding-cost-basis{font-size:.65625rem!important;font-weight:550!important;color:#78716c!important;font-variant-numeric:tabular-nums!important;line-height:1.2!important}.ui-date-wrap input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.ui-date-wrap .ui-date-icon{display:none!important}.cfo-anchor-card{transition:transform .12s ease}.cfo-anchor-card:hover{background:#edf3f1!important}.cfo-anchor-btn:hover{filter:brightness(1.08)}.sheet-host.open .sheet-panel{--sheet-pad: 1rem;--sheet-gap: .75rem;--sheet-ink: var(--ink);--sheet-muted: var(--ink-2);--sheet-line: color-mix(in srgb, var(--outline) 88%, transparent);--sheet-soft: color-mix(in srgb, var(--surface-soft) 76%, var(--surface));max-height:min(94%,57.5rem)!important;border:1px solid var(--sheet-line)!important;border-bottom:0!important;border-radius:1.625rem 1.625rem 0 0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--primary-tint)),var(--bg) 14rem)!important;color:var(--sheet-ink);box-shadow:0 -.75rem 2.375rem color-mix(in srgb,var(--shadow-ink) 14%,transparent)!important}.sheet-host.open .sheet-panel:focus{outline:none}.sheet-host.open .sheet-panel .sheet-scroll{min-height:0;overscroll-behavior:contain;scroll-padding-block:.75rem calc(5.75rem + env(safe-area-inset-bottom,0px));padding:.5rem var(--sheet-pad) calc(5.25rem + env(safe-area-inset-bottom,0px))}.sheet-host.open .sheet-panel .sheet-grip{z-index:2}.sheet-host.open .sheet-panel .sheet-close{min-width:2.75rem!important;min-height:2.75rem!important;border:1px solid var(--sheet-line)!important;border-radius:.875rem!important;background:var(--surface)!important;color:var(--sheet-muted)!important;box-shadow:0 .125rem .5rem color-mix(in srgb,var(--shadow-ink) 5%,transparent)!important}.sheet-host.open .sheet-panel :is(h1,h2,h3,.nb-h,.sheet-title){color:var(--sheet-ink);letter-spacing:-.018em;text-wrap:pretty}.sheet-host.open .sheet-panel :is(.nb-h,.sheet-title){margin-block:0 .25rem;font-size:1.125rem!important;font-weight:700!important;line-height:1.28!important}.sheet-host.open .sheet-panel :is(p,small,.sub,.meta){color:var(--sheet-muted)}.sheet-host.open .sheet-panel :is(.kcard,.cs-group,.confcard,.ui-card,.truth-empty){border-color:var(--sheet-line)!important;border-radius:1.125rem!important;background:var(--surface)!important;box-shadow:var(--shadow-card)!important}.sheet-host.open .sheet-panel .kcard{padding:.875rem!important}.sheet-host.open .sheet-panel :is(.akv,.record-meta-grid){gap:.5rem!important;margin-block:.5rem!important}.sheet-host.open .sheet-panel .akv .cell{min-width:0;padding:.625rem .6875rem!important;border:1px solid var(--sheet-line)!important;border-radius:.8125rem!important;background:var(--sheet-soft)!important}.sheet-host.open .sheet-panel .akv .l{color:var(--sheet-muted)!important;font-size:.75rem!important;font-weight:550!important;letter-spacing:0!important;text-transform:none!important}.sheet-host.open .sheet-panel .akv .v{min-width:0;color:var(--sheet-ink)!important;font-size:.9375rem!important;font-weight:650!important;line-height:1.35!important;overflow-wrap:anywhere;font-variant-numeric:tabular-nums lining-nums}.sheet-host.open .sheet-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.inp,.finput,.ui-field){width:100%;min-width:0;min-height:3rem!important;box-sizing:border-box;border:1px solid var(--sheet-line)!important;border-radius:.75rem!important;background-color:var(--surface)!important;color:var(--sheet-ink)!important;font:inherit;font-size:1rem!important;line-height:1.4!important}.sheet-host.open .sheet-panel :is(input,select,textarea)::placeholder{color:var(--ink-3);opacity:1}.sheet-host.open .sheet-panel :is(.btn-p,.btn-o){min-height:3rem!important;border-radius:.875rem!important;font-size:.9375rem!important;font-weight:700!important;box-shadow:none!important}.sheet-host.open .sheet-panel .btn-p{background:var(--primary, #C64A12)!important;color:#fff!important;font-weight:700!important;border-radius:.875rem!important;min-height:2.875rem!important;box-shadow:0 .25rem .75rem #c64a1240!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.sheet-host.open .sheet-panel .btn-p:hover{background:var(--primary-press, #A93D0E)!important;box-shadow:0 .375rem 1rem #c64a1259!important;transform:translateY(-1px)!important}.sheet-host.open .sheet-panel .btn-t{min-height:2.875rem!important;border-radius:.875rem!important;color:var(--ink-2, #5F625A)!important;background:#f1ece3!important;border:1px solid #E2DBD0!important;font-size:.875rem!important;font-weight:700!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.sheet-host.open .sheet-panel .btn-t:hover{background:#e8e0d5!important;color:var(--ink, #252720)!important;transform:translateY(-1px)!important}.sheet-host.open .sheet-panel :is(.cs-row,.tx,.truth-row,.hhp-row){min-height:3.25rem;border-color:var(--sheet-line)!important}.sheet-host.open .sheet-panel :is(.ui-reviewed-editor,.gp-sheet-container){display:flex;flex-direction:column;gap:var(--sheet-gap);padding:1.125rem!important;border:1px solid rgba(229,226,218,.9)!important;border-radius:1.25rem!important;background:#fff!important;box-shadow:0 .25rem 1.25rem -.125rem #2527200d,0 1px .1875rem #25272008!important}.sheet-host.open .sheet-panel .ui-reviewed-editor>div:last-child,.sheet-host.open .sheet-panel .gp-actions-row,.sheet-host.open .sheet-panel .sheet-scroll div[style*="grid-template-columns: 1fr 1fr"]:has(>.btn-p){position:sticky;z-index:3;bottom:calc(-1 * (var(--sheet-pad, 16px)));margin:.5rem calc(-1 * var(--sheet-pad, 16px)) calc(-1 * (var(--sheet-pad, 16px)))!important;padding:.75rem var(--sheet-pad, 16px) max(.75rem,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(229,226,218,.8);background:#ffffffeb;backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}.sheet-host.open .sheet-panel [role=alert]{padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--bad) 22%,var(--outline));border-radius:.75rem;background:color-mix(in srgb,var(--bad) 5%,var(--surface));color:var(--bad)!important;font-size:.875rem!important;line-height:1.45!important}.sheet-host.open .sheet-panel :is(.ui-record-state-badge,.ui-receipt-badge){min-height:1.75rem}.sheet-host.open .sheet-panel .ui-metadata-tag{min-height:1.625rem}.sheet-host:is(.sheet-kind-search,.sheet-kind-transaction,.sheet-kind-income,.sheet-kind-salaryCycle,.sheet-kind-monthClose,.sheet-kind-recurring,.sheet-kind-accountTransfer,.sheet-kind-budgetproposal,.sheet-kind-receiptProfiles) .sheet-panel{--sheet-domain: var(--dom-cash);--sheet-domain-tint: var(--dom-cash-tint)}.sheet-host:is(.sheet-kind-addAsset,.sheet-kind-holding,.sheet-kind-mf,.sheet-kind-fd,.sheet-kind-ppf,.sheet-kind-nps,.sheet-kind-gold,.sheet-kind-account,.sheet-kind-watchlistcapture) .sheet-panel{--sheet-domain: var(--dom-wealth);--sheet-domain-tint: var(--dom-wealth-tint)}.sheet-host:is(.sheet-kind-insurance,.sheet-kind-tax,.sheet-kind-taxRecord,.sheet-kind-continuity,.sheet-kind-tdb,.sheet-kind-debt,.sheet-kind-attach) .sheet-panel{--sheet-domain: var(--dom-protect);--sheet-domain-tint: var(--dom-protect-tint)}.sheet-host:is(.sheet-kind-goal,.sheet-kind-goalFunding) .sheet-panel{--sheet-domain: var(--dom-goal);--sheet-domain-tint: var(--dom-goal-tint)}.sheet-host:is(.sheet-kind-split,.sheet-kind-splitgroup,.sheet-kind-splitsettlement,.sheet-kind-contactsettlement,.sheet-kind-contact,.sheet-kind-splitcommand,.sheet-kind-household) .sheet-panel{--sheet-domain: var(--dom-protect);--sheet-domain-tint: var(--dom-protect-tint)}.sheet-host.open .sheet-panel :is(.sheet-eyebrow,.gp-baseline-label,.gp-field-label){color:var(--sheet-domain, var(--primary))}.sheet-host[data-sheet-depth=nested]{z-index:100002!important}.sheet-host[data-sheet-depth=nested] .sheet-scrim{background:color-mix(in srgb,var(--shadow-ink) 48%,transparent)}.sheet-kind-goal .goal-detail-sheet{display:grid;gap:.75rem}.sheet-kind-goal .goal-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sheet-kind-goal .goal-detail-heading .ui-card-header{flex:1}.sheet-kind-goal .goal-edit-top-trigger{min-width:4rem;min-height:2.75rem;padding:0 .8125rem;border:1px solid var(--outline);border-radius:.8125rem;background:var(--surface);color:var(--ink);font:inherit;font-size:.875rem;font-weight:700}.sheet-kind-goal .goal-editor-hidden-trigger{display:none!important}.sheet-kind-goal .goal-progress-card{display:grid;gap:.625rem;padding:.9375rem;border:1px solid color-mix(in srgb,var(--dom-goal) 19%,var(--outline));border-radius:1.125rem;background:linear-gradient(145deg,color-mix(in srgb,var(--dom-goal-tint) 64%,var(--surface)),var(--surface) 70%)}.sheet-kind-goal .goal-progress-values,.sheet-kind-goal .goal-progress-foot,.sheet-kind-goal .goal-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .875rem}.sheet-kind-goal .goal-progress-values>div,.sheet-kind-goal .goal-detail-facts>div{display:grid;min-width:0;gap:.1875rem}.sheet-kind-goal .goal-progress-values span,.sheet-kind-goal .goal-detail-facts span{color:var(--ink-2);font-size:.75rem;line-height:1.35}.sheet-kind-goal .goal-progress-values strong{color:var(--ink);font-size:1.125rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.sheet-kind-goal .goal-progress-values .goal-saved-value{color:var(--dom-goal);font-size:1.375rem}.sheet-kind-goal .goal-progress-track{height:.5rem;overflow:hidden;border-radius:6.1875rem;background:color-mix(in srgb,var(--dom-goal) 14%,var(--outline))}.sheet-kind-goal .goal-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--dom-goal)}.sheet-kind-goal .goal-progress-foot{color:var(--ink-2);font-size:.75rem;line-height:1.35}.sheet-kind-goal .goal-progress-foot>:last-child{text-align:right;font-variant-numeric:tabular-nums}.sheet-kind-goal .goal-detail-facts{padding:.75rem;border:1px solid var(--sheet-line);border-radius:.9375rem;background:var(--surface)}.sheet-kind-goal .goal-detail-facts strong{color:var(--ink);font-size:.9375rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.sheet-kind-goal .goal-primary-contribute{position:sticky;z-index:2;bottom:.5rem;min-height:3.25rem!important;box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--primary) 19%,transparent)!important}.sheet-kind-goal .goal-contribution-unavailable{display:grid;gap:.5625rem;padding:.8125rem;border:1px solid var(--sheet-line);border-radius:.9375rem;background:var(--surface);color:var(--ink-2);font-size:.875rem;line-height:1.45}.sheet-kind-goal .goal-contribution-note{margin:-.3125rem 0 0;color:var(--ink-2);font-size:.8125rem;line-height:1.45}.sheet-kind-goal .goal-detail-sheet>.ui-reviewed-editor{margin-top:0!important}.sheet-kind-goal .gp-compact-create{gap:.875rem}.sheet-kind-goal .gp-compact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sheet-kind-goal .gp-compact-field{display:grid;min-width:0;align-content:start;gap:.375rem}.sheet-kind-goal .gp-compact-full,.sheet-kind-goal .gp-compact-scope{grid-column:1 / -1}.sheet-kind-goal .gp-compact-field .ui-label{margin:0;color:var(--ink-2);font-size:.8125rem;font-weight:650;letter-spacing:0}.sheet-kind-goal .gp-compact-field .ui-label small{font-size:.75rem;font-weight:500}.sheet-kind-goal .gp-compact-money-input{position:relative;display:flex;align-items:center}.sheet-kind-goal .gp-compact-money-input>span{position:absolute;left:.8125rem;z-index:1;color:var(--dom-goal);font-size:1.125rem;font-weight:700;pointer-events:none}.sheet-kind-goal .gp-compact-money-input input{padding-left:2.25rem!important}.sheet-kind-goal .gp-zero-choice{justify-self:start;min-height:2.25rem;padding:0 .6875rem;border:1px solid var(--sheet-line);border-radius:62.4375rem;background:var(--surface);color:var(--ink-2);font:inherit;font-size:.8125rem;font-weight:600}.sheet-kind-goal .gp-zero-choice[aria-pressed=true]{border-color:color-mix(in srgb,var(--dom-goal) 48%,var(--outline));background:var(--dom-goal-tint);color:var(--dom-goal)}.sheet-kind-goal .gp-compact-scope{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;padding:.6875rem .75rem;border:1px solid var(--sheet-line);border-radius:.8125rem;background:var(--sheet-soft);font-size:.8125rem}.sheet-kind-goal .gp-compact-scope span{color:var(--ink-2)}.sheet-kind-goal .gp-compact-scope b{color:var(--ink);text-align:right;overflow-wrap:anywhere}.sheet-kind-goal .gp-compact-review{display:grid;gap:.5rem}.sheet-kind-goal .gp-compact-review>div{display:flex;justify-content:space-between;gap:.75rem;padding:.6875rem .75rem;border:1px solid var(--sheet-line);border-radius:.75rem;background:var(--sheet-soft)}.sheet-kind-goal .gp-compact-review span{color:var(--ink-2);font-size:.8125rem}.sheet-kind-goal .gp-compact-review b{color:var(--ink);font-size:.875rem;font-weight:650;text-align:right;overflow-wrap:anywhere}.sheet-kind-goal .gp-compact-error{color:var(--bad);font-size:.875rem;line-height:1.45}@container kubear-frame (max-width: 350px){.sheet-host.open .sheet-panel{--sheet-pad: .75rem}.sheet-kind-goal .goal-progress-values strong{font-size:1rem}.sheet-kind-goal .goal-progress-values .goal-saved-value{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.sheet-host.open .sheet-panel,.sheet-host.open .sheet-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.drawer-panel .goals-consolidated .gc-card.emergency .gc-emergency-empty-flow{display:flex!important;flex-direction:column!important;gap:.75rem!important;width:100%!important;margin-top:.375rem!important}.drawer-panel .goals-consolidated .gc-card.emergency .gc-tier-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.5rem!important;width:100%!important;margin:0!important}.drawer-panel .goals-consolidated .gc-card.emergency .gc-tier-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.25rem!important;min-height:4rem!important;padding:.5rem .375rem!important;border-radius:.875rem!important;border:.09375rem solid #dbeafe!important;background:#fff!important;box-shadow:0 .125rem .375rem #2563eb0a!important;cursor:pointer!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.drawer-panel .goals-consolidated .gc-card.emergency .gc-tier-btn:hover{border-color:#3b82f6!important;background:#eff6ff!important;transform:translateY(-1px)!important}.drawer-panel .goals-consolidated .gc-card.emergency .gc-tier-btn.is-active{border-color:#2563eb!important;background:#eff6ff!important;box-shadow:0 0 0 .125rem #2563eb33,0 .25rem .625rem #2563eb14!important;transform:translateY(-1px)!important}.drawer-panel .goals-consolidated .gc-card.emergency .gc-tier-btn-head{display:flex!important;align-items:center!important;gap:.25rem!important;font-size:.71875rem!important;font-weight:750!important;color:#1d4ed8!important;line-height:1!important}.drawer-panel .goals-consolidated .gc-card.emergency .gc-tier-btn-amt{font-family:var(--font-ui)!important;font-size:.8125rem!important;font-weight:800!important;color:#0f172a!important;line-height:1!important;font-variant-numeric:tabular-nums!important}.drawer-panel .goals-consolidated .gc-card.emergency .gc-card-empty-action{width:100%!important;min-height:2.625rem!important;height:2.625rem!important;margin-top:.125rem!important;padding:0 1rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:62.4375rem!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;font-family:var(--font-ui)!important;font-size:.78125rem!important;font-weight:800!important;letter-spacing:.01em!important;cursor:pointer!important;box-shadow:0 .25rem .875rem #2563eb4d!important;transition:all .15s ease!important}.drawer-panel .goals-consolidated .gc-card.emergency .gc-card-empty-action:disabled{background:#e2e8f0!important;color:#64748b!important;cursor:not-allowed!important;box-shadow:none!important;opacity:.8!important}.drawer-panel .goals-consolidated .gc-card.emergency .gc-card-empty-action:not(:disabled):hover{transform:translateY(-1px)!important;box-shadow:0 .375rem 1.125rem #2563eb66!important}.drawer-panel .pc-card{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:1rem 1.125rem!important;border-radius:1.125rem!important;border:1px solid rgba(226,232,240,.9)!important;background:#fff!important;box-shadow:0 .25rem 1.125rem #0f172a0a,0 1px .1875rem #0f172a05!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important;text-align:left!important;box-sizing:border-box!important}.drawer-panel .pc-card:hover{transform:translateY(-.09375rem)!important;box-shadow:0 .5rem 1.5rem #0f172a12,0 .125rem .375rem #0f172a08!important}.drawer-panel .pc-card.debt{--pc-accent: #c2410c;--pc-accent-soft: #fff7ed;--pc-accent-border: #fed7aa;border-left:.25rem solid #ea580c!important;border-top:1px solid rgba(226,232,240,.9)!important}.drawer-panel .pc-card.tax{--pc-accent: #047857;--pc-accent-soft: #ecfdf5;--pc-accent-border: #a7f3d0;border-left:.25rem solid #059669!important;border-top:1px solid rgba(226,232,240,.9)!important}.drawer-panel .pc-card.insurance{--pc-accent: #7c3aed;--pc-accent-soft: #f5f3ff;--pc-accent-border: #ddd6fe;border-left:.25rem solid #7c3aed!important;border-top:1px solid rgba(226,232,240,.9)!important}.drawer-panel .pc-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;color:var(--pc-accent)!important;font-size:.71875rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}.drawer-panel .pc-card-head i{width:2rem!important;height:2rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:.625rem!important;background:var(--pc-accent-soft)!important;color:var(--pc-accent)!important;font-style:normal!important;flex-shrink:0!important}.drawer-panel .pc-card-badge-status{display:inline-flex!important;align-items:center!important;padding:.1875rem .625rem!important;border-radius:62.4375rem!important;font-size:.65625rem!important;font-weight:750!important;letter-spacing:.02em!important;text-transform:none!important}.drawer-panel .pc-card-badge-status.debt{background:#ffedd5!important;color:#c2410c!important;border:1px solid #fed7aa!important}.drawer-panel .pc-card-badge-status.tax{background:#d1fae5!important;color:#047857!important;border:1px solid #a7f3d0!important}.drawer-panel .pc-card-badge-status.insurance{background:#ede9fe!important;color:#6d28d9!important;border:1px solid #ddd6fe!important}.drawer-panel .pc-card-empty{display:flex!important;flex-direction:column!important;gap:.75rem!important;margin:.75rem 0 .875rem!important}.drawer-panel .pc-card-empty-headline{display:flex!important;flex-direction:column!important;gap:.1875rem!important}.drawer-panel .pc-card-empty-headline b{color:#1e293b!important;font-size:.875rem!important;font-weight:750!important;letter-spacing:-.01em!important}.drawer-panel .pc-card-empty-headline small{color:#64748b!important;font-size:.71875rem!important;line-height:1.35!important}.drawer-panel .pc-card-chips{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;margin:0!important}.drawer-panel .pc-card-chips .pc-domain-chip{display:inline-flex!important;align-items:center!important;gap:.375rem!important;padding:.3125rem .75rem .3125rem .375rem!important;border-radius:62.4375rem!important;background:#f8fafc!important;border:.09375rem solid #e2e8f0!important;color:#334155!important;font-size:.71875rem!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:0 1px .125rem #0f172a08!important}.drawer-panel .pc-card-chips .pc-domain-chip:hover{background:var(--pc-accent-soft)!important;border-color:var(--pc-accent-border)!important;color:var(--pc-accent)!important;transform:translateY(-1px)!important;box-shadow:0 .1875rem .5rem #0f172a0f!important}.drawer-panel .pc-card-chips .pc-domain-chip .pc-chip-ic{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.375rem!important;height:1.375rem!important;border-radius:50%!important;background:#fff!important;color:var(--pc-accent)!important;box-shadow:0 1px .1875rem #0f172a14!important}.drawer-panel .pc-card-cta-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;margin-top:.25rem!important;padding-top:.75rem!important;border-top:1px solid rgba(241,245,249,1)!important;width:100%!important}.drawer-panel .pc-card-cta-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.375rem!important;padding:.5rem 1rem!important;border-radius:62.4375rem!important;border:none!important;font-family:inherit!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.01em!important;color:#fff!important;cursor:pointer!important;transition:all .15s ease!important}.drawer-panel .pc-card-cta-primary.debt{background:linear-gradient(135deg,#ea580c,#c2410c)!important;box-shadow:0 .1875rem .625rem #ea580c47!important}.drawer-panel .pc-card-cta-primary.tax{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 .1875rem .625rem #05966947!important}.drawer-panel .pc-card-cta-primary.insurance{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;box-shadow:0 .1875rem .625rem #7c3aed47!important}.drawer-panel .pc-card-cta-primary:hover{transform:translateY(-1px)!important;filter:brightness(1.05)!important}.drawer-panel .pc-card-cta-text{display:inline-flex!important;align-items:center!important;gap:.25rem!important;color:var(--pc-accent)!important;font-size:.75rem!important;font-weight:750!important;cursor:pointer!important;transition:gap .15s ease!important}.drawer-panel .pc-card:hover .pc-card-cta-text{gap:.4375rem!important}.holding-detail-scroll{background:#f8fafc!important;padding:.75rem .875rem 6.25rem!important}.holding-card-clean{background:#fff!important;border-radius:1.25rem!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:0 .25rem 1.25rem #0f172a0a,0 1px .1875rem #0f172a05!important;padding:1.125rem!important;margin-bottom:.75rem!important}.holding-card-clean .hcs-name{font-size:1.5rem!important;font-weight:850!important;color:#0f172a!important;letter-spacing:-.02em!important}.holding-card-clean .hcs-eyebrow{font-size:.65rem!important;font-weight:800!important;letter-spacing:.06em!important;color:#64748b!important}.holding-card-clean .hcs-big-num{font-size:2.1rem!important;font-weight:850!important;color:#0f172a!important;letter-spacing:-.03em!important}.holding-card-clean .hcs-sub-ltp{font-size:.8rem!important;font-weight:600!important;color:#475569!important;margin-top:.125rem!important}.holding-card-clean .hcs-pnl-chip{padding:.375rem .625rem!important;border-radius:.75rem!important}.holding-card-clean .hcs-pnl-chip.pos{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#059669!important}.holding-card-clean .hcs-pnl-chip.neg{background:#fef2f2!important;border:1px solid #fecaca!important;color:#dc2626!important}.holding-card-clean .hcs-position-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem .75rem!important;padding:.75rem .875rem!important;border-radius:.875rem!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;margin-top:.875rem!important}.holding-card-clean .hcs-pos-tile small{display:block!important;font-size:.6rem!important;font-weight:800!important;color:#64748b!important;letter-spacing:.05em!important;text-transform:uppercase!important}.holding-card-clean .hcs-pos-tile strong{display:block!important;font-size:.875rem!important;font-weight:750!important;color:#1e293b!important;margin-top:.125rem!important;font-variant-numeric:tabular-nums!important}.holding-detail-scroll .wlw-section-card,.holding-detail-scroll .holding-history-section{background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:1rem!important;padding:.875rem 1rem!important;box-shadow:0 .125rem .75rem #0f172a05!important;margin-bottom:.75rem!important}.kp .chat-workspace-page .chat-prompt-card{display:block!important;margin:.65rem 0 .85rem!important;padding:.65rem .85rem!important;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--outline))!important;border-radius:1rem!important;background:linear-gradient(135deg,var(--surface, #fff),color-mix(in srgb,var(--primary) 4%,var(--surface, #fff)))!important;box-shadow:0 .1875rem .625rem color-mix(in srgb,var(--shadow-ink, #1a1714) 3%,transparent)!important}.kp .chat-workspace-page .chat-prompt-eyebrow{display:none!important}.kp .chat-workspace-page .chat-prompt-main{display:flex!important;align-items:center!important;gap:.65rem!important;min-width:0!important;width:100%!important}.kp .chat-workspace-page .chat-prompt-icon{width:2.1rem!important;height:2.1rem!important;display:grid!important;place-items:center!important;border-radius:.65rem!important;background:color-mix(in srgb,var(--primary) 12%,var(--surface, #fff))!important;color:var(--primary)!important;flex-shrink:0!important}.kp .chat-workspace-page .chat-prompt-copy{flex:1 1 auto!important;min-width:0!important}.kp .chat-workspace-page .chat-prompt-copy h2{margin:0!important;color:var(--ink)!important;font:700 .84rem/1.3 var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;white-space:normal!important;word-break:break-word!important}.kp .chat-workspace-page .chat-prompt-copy p{margin:.12rem 0 0!important;color:var(--ink-2)!important;font-size:.72rem!important;line-height:1.35!important;white-space:normal!important}@container kubear-frame (max-width: 430px){.kp .chat-workspace-page .chat-prompt-copy p{display:none!important}}.kp .chat-workspace-page .chat-prompt-action{width:auto!important;min-width:fit-content!important;min-height:2rem!important;height:2rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;padding:.25rem .75rem!important;border-radius:62.4375rem!important;font-size:.74rem!important;font-weight:700!important;white-space:nowrap!important;flex-shrink:0!important;box-shadow:none!important}.chat-quick-actions-bar{display:flex!important;gap:.5rem!important;overflow-x:auto!important;padding-bottom:.125rem!important;margin-bottom:.75rem!important;scrollbar-width:none!important}.chat-quick-btn{display:inline-flex!important;align-items:center!important;gap:.375rem!important;padding:.4375rem .8125rem!important;border-radius:62.4375rem!important;font-size:.75rem!important;font-weight:700!important;background:var(--surface, #fff)!important;border:1px solid var(--outline)!important;color:var(--ink)!important;cursor:pointer!important;flex-shrink:0!important;box-shadow:0 1px .1875rem #00000008!important;transition:transform .15s ease,background .15s ease!important}.chat-quick-btn:hover{transform:translateY(-1px)!important;background:var(--surface-soft)!important}.unified-moment-container .moment-dots{display:none!important}.k-unified-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;overflow:visible!important;width:100%!important}.header-history-wrap{flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important}.unified-profile-trigger{width:auto!important;max-width:none!important;min-height:2.75rem!important;height:2.75rem!important;gap:.5rem!important;padding:.1875rem .625rem .1875rem .25rem!important;display:inline-flex!important;align-items:center!important;flex-shrink:0!important}.unified-profile-info{display:flex!important;flex-direction:column!important;min-width:0!important;flex-shrink:0!important}.unified-profile-info b{display:block!important;max-width:8.5rem!important;font-size:.84rem!important;font-weight:750!important;line-height:1.2!important;color:var(--ink, #1F1914)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.unified-moment-container{display:flex!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;flex:1 1 auto!important}.unified-moment-container .moment-island{display:flex!important;width:100%!important;min-width:0!important}.unified-moment-container .moment-card{width:100%!important;min-width:0!important;gap:.375rem!important;padding:.1875rem .375rem .1875rem .625rem!important;justify-content:space-between!important;align-items:center!important}.unified-moment-container .mm-copy{display:block!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}.unified-moment-container .mm-copy b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:600!important}@container kubear-frame (max-width: 375px){.header-history-wrap{flex:0 0 auto!important;max-width:48%!important}.unified-profile-info b{max-width:5.5rem!important;font-size:.78rem!important}.unified-moment-container .moment-card{padding:.1875rem .25rem .1875rem .5rem!important;gap:.25rem!important}}@container kubear-frame (max-width: 320px){.header-history-wrap{flex:0 0 auto!important;max-width:45%!important}.unified-profile-info b{max-width:4.5rem!important;font-size:.74rem!important}.unified-moment-container .moment-card{padding:.1875rem .25rem .1875rem .375rem!important;gap:.1875rem!important}}.modal-focus-boundary[data-overlay]{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:100010!important;pointer-events:auto!important}.overlay-host{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:100010!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:auto!important}.overlay-host>.overlay-scrim{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;background:#14100ca6!important;backdrop-filter:blur(.5rem) saturate(120%)!important;-webkit-backdrop-filter:blur(.5rem) saturate(120%)!important;pointer-events:auto!important}.overlay-host>:not(.overlay-scrim),.modal-focus-boundary[data-overlay] .overlay-host :is(.confirmation-card,.context-help-card,.mo-pop,.invite-accept-pop,.pro-offer,.tour-card,.tour-transition-card){position:relative!important;z-index:2!important;pointer-events:auto!important}.kp:has(.page-host) .page-host,body:has(.page-host) .page-host{position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;z-index:50!important;pointer-events:auto!important;background:var(--bg)!important}.kp:has(.page-host) .page-panel,body:has(.page-host) .page-panel,.page-panel[data-page=budgetsetup]{position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:100%!important;max-height:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important}.kp:has(.page-host) .k-top3,body:has(.page-host) .k-top3{display:none!important;pointer-events:none!important}.overview-v3{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.overview-v3-head{display:flex;justify-content:space-between;align-items:center}.overview-v3-head strong{display:block;font-family:var(--font-body);font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--ink)}.overview-v3-head span{font-size:.8125rem;color:var(--ink-2);margin-top:.125rem;display:block}.overview-v3-hero{position:relative;border-radius:1.25rem;overflow:hidden;padding:1.5rem;background:color-mix(in srgb,var(--surface) 94%,var(--primary-tint, #f8ebe2));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--outline));box-shadow:0 .75rem 1.75rem #482c1914}.pulse-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--dom-cash) 20%,transparent),transparent 70%);opacity:.8;z-index:0;transition:background 1s ease}.pulse-bg-layer[data-tight=true]{background:radial-gradient(circle at top right,color-mix(in srgb,var(--warn) 30%,transparent),transparent 70%)}.hero-content{position:relative;z-index:1;display:flex;align-items:center;gap:1.5rem}.health-ring-container{width:5rem;height:5rem;position:relative}.circular-chart{display:block;margin:0 auto;max-width:100%;max-height:15.625rem}.circle-bg{fill:none;stroke:#0000000d;stroke-width:3}.circle{fill:none;stroke:var(--dom-cash);stroke-width:3;stroke-linecap:round;animation:progress 1s ease-out forwards}@keyframes progress{0%{stroke-dasharray:0 100}}.percentage{fill:var(--ink);font-family:var(--font-body);font-size:.75rem;font-weight:700;text-anchor:middle}.health-label{position:absolute;bottom:-1.125rem;width:100%;text-align:center;font-size:.65rem;color:var(--ink-2);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hero-metrics{flex:1;display:flex;flex-direction:column;gap:1rem}.metric-group{display:flex;flex-direction:column}.metric-label{font-size:.75rem;color:var(--ink-2);margin-bottom:.125rem}.metric-value{font-size:1.25rem;font-weight:700;color:var(--ink)}.metric-value.safe-amt{font-size:1.9375rem;color:var(--ink);letter-spacing:-.05em}.overview-v3-section{display:flex;flex-direction:column;gap:.75rem}.overview-v3-section .sect-head{padding:0;margin-bottom:.25rem}.action-center{display:flex;flex-direction:column;gap:.5rem}.action-card{background:var(--surface);border-radius:1rem;padding:1rem;display:flex;align-items:center;gap:1rem;border:1px solid rgba(255,255,255,.05);box-shadow:0 .25rem .75rem #00000008}.action-icon{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-icon.due{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}.action-icon.review{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.action-icon.clear{background:color-mix(in srgb,var(--dom-cash) 15%,transparent);color:var(--dom-cash)}.action-details{flex:1;min-width:0}.action-details strong{display:block;font-size:.875rem;font-weight:600;color:var(--ink)}.action-details span{display:block;font-size:.75rem;color:var(--ink-2);margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-card.all-clear{border-style:dashed;box-shadow:none;background:transparent}.active-pulse-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.overview-v3 .pulse-card,.overview-v3 .glass-card,.overview-v3 .action-card{border:1px solid color-mix(in srgb,var(--primary) 13%,var(--outline));box-shadow:0 .4375rem 1.125rem #482c190d}.pulse-card{background:var(--surface);border-radius:1rem;padding:1rem;border:1px solid rgba(255,255,255,.05)}.pace-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.pace-header strong{font-size:.8125rem;color:var(--ink)}.pace-header span{font-size:.65rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:600}.pace-header span.good{background:color-mix(in srgb,var(--dom-cash) 15%,transparent);color:var(--dom-cash)}.pace-header span.tight{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.pace-bars{display:flex;flex-direction:column;gap:.5rem}.pace-bar-row{display:flex;align-items:center;gap:.5rem}.pace-bar-row span{font-size:.65rem;color:var(--ink-2);width:2rem}.bar-bg{flex:1;height:.375rem;background:var(--surface-soft);border-radius:.1875rem;overflow:hidden}.bar-fill{height:100%;border-radius:.1875rem}.bar-fill.month{background:var(--ink-3)}.bar-fill.spent{background:var(--primary)}.wealth-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.wealth-card-head strong{font-size:.8125rem;color:var(--ink)}.wealth-card-head span{font-size:.75rem;font-family:var(--font-mono);font-weight:600}.wealth-card-head span.up{color:var(--dom-wealth)}.wealth-card-head span.dn{color:var(--semantic-dn)}.wealth-spark-placeholder{height:2.5rem;display:flex;align-items:flex-end}.sparkline{width:100%;height:100%;overflow:visible}.recent-wins{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.recent-wins::-webkit-scrollbar{display:none}.win-chip{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--surface);border:1px solid rgba(255,255,255,.1);border-radius:6.1875rem;font-size:.75rem;font-weight:500;color:var(--ink);white-space:nowrap}.win-chip .mi{color:var(--dom-goal)}.overview-v3-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.glass-card{background:#fff6;backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);border-radius:1rem;padding:1rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 .25rem 1rem #0000000a}.gc-icon{width:2rem;height:2rem;border-radius:.5rem;background:var(--surface);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.upi-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#ffffff73;border:1px solid rgba(221,72,13,.12);border-radius:6.1875rem;font-size:.625rem;font-weight:700;color:#5c4333}.upi-pill .dot{width:.375rem;height:.375rem;border-radius:50%}.upi-pill .dot.reserved{background:#db6a1f}.upi-pill .dot.bank{background:#4f9b70}.market-badge{background:#54a3481a;color:#2e6125;padding:1px .3125rem;border-radius:.25rem;font-weight:800}.market-trend.up{color:#3f833b;font-weight:700;display:inline-flex;align-items:center}.gold-grams-badge{display:inline-flex;align-items:center;gap:.25rem;margin-top:.375rem;padding:.125rem .4375rem;background:#fdf6e2;border:1px solid #ead095;color:#8c5b0c;border-radius:6.1875rem;font-size:.5625rem;font-weight:800;text-transform:uppercase}.gold-bond-note{font-size:.59375rem;color:#7d654f;margin-top:.5rem;font-style:italic;line-height:1.2}.gold-bento{--overview-accent: #b27a17;border-color:#ebd095;background:linear-gradient(145deg,#fffefe,#fdf6e6)}.tax-bento{--overview-accent: #337a52;border-color:#b7d8c4;background:linear-gradient(145deg,#fffdfc,#f1f8f4)}.tax-saved-badge{font-size:.875rem;color:#194e31;font-family:var(--font-display);margin-top:.375rem;font-weight:600}.tax-progress-container{margin-top:.625rem;display:flex;flex-direction:column;gap:.25rem}.tax-progress-labels{display:flex;justify-content:space-between;font-size:.5625rem;color:#50675a;font-weight:700}.tax-potential-note{font-size:.59375rem;color:#556c5e;margin-top:.5rem;line-height:1.2}.tax-potential-note b{color:#1a4d31}.upi-outlays-split{margin-top:.5rem}.upi-outlay-button{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid #ebd8c7;border-radius:.75rem;background:#fffdfb;text-align:left;transition:all .2s ease;width:100%}.upi-outlay-button:hover,.upi-outlay-button:active{background:#fff6eb;border-color:#df9a66}.upi-outlay-text{flex:1;min-width:0;display:flex;flex-direction:column}.upi-outlay-text b{font-size:.59375rem!important;color:#3c2415;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upi-outlay-text small{font-size:.5rem!important;color:#8c7665;margin-top:1px}.upi-outlay-amt{font-size:.59375rem!important;color:#3c2415;font-weight:800;white-space:nowrap}.bento-spark{margin-top:.625rem!important;margin-bottom:.125rem!important;height:1.75rem!important}.drawer-panel .scaled-hero-inner .ob-hero{display:flex!important;flex-direction:column!important;gap:.75rem!important;padding:.875rem!important;border:1px solid var(--outline)!important;border-radius:1.25rem!important;background:var(--surface)!important;box-shadow:var(--shadow-card)!important;color:var(--ink)!important;font-family:var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}.drawer-panel .scaled-hero-inner .ob-brief,.drawer-panel .scaled-hero-inner .ob-khazana,.drawer-panel .scaled-hero-inner .ob-cashflow-hero,.drawer-panel .scaled-hero-inner .ob-detail-card,.drawer-panel .scaled-hero-inner .ob-insights-section{min-width:0!important;min-height:0!important;height:auto!important;padding:1rem!important;border:1px solid var(--outline)!important;border-radius:1.125rem!important;background:var(--surface)!important;box-shadow:none!important;color:var(--ink)!important}.drawer-panel .scaled-hero-inner .ob-brief{padding:1.125rem!important;background:color-mix(in srgb,var(--surface) 94%,var(--primary-tint))!important}.drawer-panel .scaled-hero-inner .ob-label-row{gap:.5rem!important;margin-bottom:.5rem!important}.drawer-panel .scaled-hero-inner .ob-label-badge,.drawer-panel .scaled-hero-inner .ob-space-indicator,.drawer-panel .scaled-hero-inner .ob-priority-label,.drawer-panel .scaled-hero-inner .ob-detail-label:not(.has-mi-rule),.drawer-panel .scaled-hero-inner .ob-cf-badge-text,.drawer-panel .scaled-hero-inner .ob-cf-metric-label,.drawer-panel .scaled-hero-inner .ob-cf-sub-head,.drawer-panel .scaled-hero-inner .ob-insights-head>div>span{color:var(--ink-2)!important;font-family:var(--font-body)!important;font-size:.75rem!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.035em!important}.drawer-panel .scaled-hero-inner .ob-space-indicator{gap:.3125rem!important;padding:.25rem .5rem!important;border:1px solid var(--outline)!important;border-radius:62.4375rem!important;background:var(--surface)!important;white-space:normal!important}.drawer-panel .scaled-hero-inner .ob-title{max-width:20ch!important;margin:.75rem 0 .875rem!important;color:var(--ink)!important;font:700 clamp(1.625rem,7vw,2rem)/1.14 var(--font-body)!important;letter-spacing:-.035em!important;white-space:normal!important}.drawer-panel .scaled-hero-inner .ob-priority-scroll{gap:.5rem!important;margin-bottom:0!important}.drawer-panel .scaled-hero-inner .ob-priority-card{min-height:3.5rem!important;padding:.5625rem .6875rem!important;border:1px solid var(--outline)!important;border-radius:.8125rem!important;background:var(--surface)!important;box-shadow:none!important}.drawer-panel .scaled-hero-inner .ob-priority-title{color:var(--ink)!important;font:600 .9375rem/1.35 var(--font-body)!important;white-space:normal!important}.drawer-panel .scaled-hero-inner .ob-khazana{cursor:pointer!important}.drawer-panel .scaled-hero-inner .ob-khazana-summary{gap:.5rem!important;margin-bottom:.625rem!important}.drawer-panel .scaled-hero-inner .ob-khazana-title{color:var(--ink)!important;font:600 1rem/1.35 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-khazana-val{color:var(--ink)!important;font:700 1.5rem/1.1 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-khazana-score-card{padding:.6875rem .75rem!important;border:1px solid var(--outline)!important;border-radius:.75rem!important;background:var(--surface-soft)!important;box-shadow:none!important}.drawer-panel .scaled-hero-inner .ob-score-label,.drawer-panel .scaled-hero-inner .ob-score-bottom{color:var(--ink-2)!important;font:500 .875rem/1.4 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-score-tier-tag{font:600 .8125rem/1.3 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-cashflow-hero{cursor:pointer!important}.drawer-panel .scaled-hero-inner .ob-cf-card{border:1px solid var(--outline)!important;border-radius:.875rem!important;background:var(--surface-soft)!important;box-shadow:none!important}.drawer-panel .scaled-hero-inner .ob-cf-primary-row{gap:.75rem!important;margin:.875rem 0!important}.drawer-panel .scaled-hero-inner .ob-cf-income-num,.drawer-panel .scaled-hero-inner .ob-cf-surplus-num{color:var(--ink)!important;font:700 clamp(1.375rem,6vw,1.75rem)/1.15 var(--font-body)!important;letter-spacing:-.03em!important;overflow-wrap:anywhere!important}.drawer-panel .scaled-hero-inner .ob-cf-metrics-grid{gap:.5rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.drawer-panel .scaled-hero-inner .ob-cf-sub-col{min-width:0!important;padding:.625rem!important;border:1px solid var(--outline)!important;border-radius:.75rem!important;background:var(--surface)!important;text-align:left!important}.drawer-panel .scaled-hero-inner .ob-cf-sub-col b{color:var(--ink)!important;font:600 .9375rem/1.35 var(--font-body)!important;overflow-wrap:anywhere!important}.drawer-panel .scaled-hero-inner .ob-cf-sub-col b.is-deficit-text{color:var(--danger, #DC2626)!important}.drawer-panel .scaled-hero-inner .ob-cf-sub-dot.surplus.is-deficit{background:var(--danger, #DC2626)!important}.drawer-panel .scaled-hero-inner .ob-cf-sub-col small,.drawer-panel .scaled-hero-inner .ob-cf-source-note{color:var(--ink-2)!important;font:400 .875rem/1.45 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-cf-meter-bar{height:.4375rem!important;margin-top:.75rem!important;border-radius:62.4375rem!important;background:var(--outline)!important}.drawer-panel .scaled-hero-inner .ob-cf-starter-title{color:var(--ink)!important;font:600 1.0625rem/1.35 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-cf-starter-sub{color:var(--ink-2)!important;font:400 .875rem/1.45 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-cf-btn-primary,.drawer-panel .scaled-hero-inner .ob-cf-btn-secondary{min-height:2.75rem!important;border-radius:.75rem!important;font:600 .9375rem/1.3 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-detail-grid{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}.drawer-panel .scaled-hero-inner .ob-detail-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:.75rem!important;overflow:visible!important;cursor:default!important}.drawer-panel .scaled-hero-inner .ob-detail-card-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:.375rem!important;width:100%!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ink)!important;text-align:left!important}.drawer-panel .scaled-hero-inner .ob-detail-label{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.375rem!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink-2)!important;font:700 .75rem/1.35 var(--font-body)!important;letter-spacing:.035em!important}.drawer-panel .scaled-hero-inner .ob-detail-card .ob-detail-value{width:auto!important;margin:0!important;color:var(--ink)!important;font:700 1.5rem/1.15 var(--font-body)!important;letter-spacing:-.025em!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.drawer-panel .scaled-hero-inner .ob-detail-card .ob-detail-muted{margin:0!important;color:var(--ink-2)!important;font:400 .875rem/1.45 var(--font-body)!important;text-align:left!important;white-space:normal!important}.drawer-panel .scaled-hero-inner .ob-card-state{display:flex!important;flex-direction:column!important;gap:.75rem!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.drawer-panel .scaled-hero-inner .ob-card-state-copy{gap:.25rem!important}.drawer-panel .scaled-hero-inner .ob-card-state-copy b{color:var(--ink)!important;font:600 1rem/1.35 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-card-state-copy>span{color:var(--ink-2)!important;font:400 .875rem/1.45 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-card-state-action{min-height:2.75rem!important;height:auto!important;padding:.5rem .6875rem!important;border:1px solid var(--outline)!important;border-radius:.75rem!important;background:var(--surface)!important;box-shadow:none!important;color:var(--primary)!important;font:600 .9375rem/1.35 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-card-state-action-label{color:var(--primary)!important;font:600 .9375rem/1.35 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-card-state-action-icon{width:1.75rem!important;height:1.75rem!important;max-width:1.75rem!important;max-height:1.75rem!important;border-radius:.5rem!important;background:var(--primary-tint)!important;color:var(--primary)!important}.drawer-panel .scaled-hero-inner .ob-card-state-action-icon .mi,.drawer-panel .scaled-hero-inner .ob-card-state-action-chevron{color:var(--primary)!important}.drawer-panel .scaled-hero-inner .ob-starter-suggestion-chips{display:none!important}.drawer-panel .scaled-hero-inner .ob-budget-list,.drawer-panel .scaled-hero-inner .ob-detail-list{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.drawer-panel .scaled-hero-inner .ob-budget-list>.budget-choice{display:block!important;min-height:0!important;padding:.625rem .75rem!important;border:1px solid var(--outline)!important;border-radius:.8125rem!important;background:var(--surface)!important;box-shadow:none!important}.drawer-panel .scaled-hero-inner .budget-choice-content{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding:0!important}.drawer-panel .scaled-hero-inner .budget-choice-content>span{display:inline-flex!important;align-items:center!important;gap:.4375rem!important;color:var(--ink)!important;font-weight:600!important;font-size:.9375rem!important;line-height:1.35!important;font-family:var(--font-body)!important}.drawer-panel .scaled-hero-inner .budget-choice-content .mi{font-family:Material Symbols Outlined,sans-serif!important;font-weight:500!important;font-style:normal!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important}.drawer-panel .scaled-hero-inner .budget-choice-limit{color:var(--ink-2)!important;font:500 .875rem/1.35 var(--font-body)!important}.drawer-panel .scaled-hero-inner .budget-remaining-track{height:.4375rem!important;margin-top:.5rem!important;background:var(--surface-soft)!important}.drawer-panel .scaled-hero-inner .budget-remaining-fill{background:var(--primary)!important}.drawer-panel .scaled-hero-inner .budget-remaining-track.is-over .budget-remaining-fill{background:var(--bad)!important}.drawer-panel .scaled-hero-inner .budget-remaining-copy,.drawer-panel .scaled-hero-inner .ob-budget-usage-note,.drawer-panel .scaled-hero-inner .ob-card-zero-note{margin:.5rem 0 0!important;color:var(--ink-2)!important;font:400 .875rem/1.45 var(--font-body)!important;text-align:left!important}.drawer-panel .scaled-hero-inner .ob-detail-list>.ob-card-choice{display:flex!important;align-items:center!important;gap:.5625rem!important;min-height:2.75rem!important;padding:.5625rem .6875rem!important;border:1px solid var(--outline)!important;border-radius:.75rem!important;background:var(--surface)!important;color:var(--ink)!important}.drawer-panel .scaled-hero-inner .ob-card-choice>span{color:var(--ink)!important;font:500 .9375rem/1.35 var(--font-body)!important;white-space:normal!important}.drawer-panel .scaled-hero-inner .ob-card-choice>b{color:var(--ink)!important;font:600 .875rem/1.35 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-card-choice>.mi{color:var(--ink-2)!important}.drawer-panel .scaled-hero-inner .ob-detail-list .dream-choice{min-height:2.75rem!important;padding:0!important;border:1px solid var(--outline)!important;border-radius:.75rem!important;background:var(--surface)!important;box-shadow:none!important}.drawer-panel .scaled-hero-inner .dream-choice-meter,.drawer-panel .scaled-hero-inner .dream-choice-fill{background:var(--surface-soft)!important;opacity:1!important}.drawer-panel .scaled-hero-inner .dream-choice-content,.drawer-panel .scaled-hero-inner .dream-choice-base{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;min-height:2.75rem!important;padding:.5rem .6875rem!important;color:var(--ink)!important;font-size:.9375rem!important;font-weight:500!important}.drawer-panel .scaled-hero-inner .dream-choice-content>span,.drawer-panel .scaled-hero-inner .dream-choice-base .dream-choice-label{display:inline-flex!important;align-items:center!important;gap:.375rem!important;min-width:0!important;color:var(--ink)!important}.drawer-panel .scaled-hero-inner .dream-choice-base .dream-choice-label .dream-choice-text,.drawer-panel .scaled-hero-inner .dream-choice-base .dream-choice-label>span:not(.dream-choice-icon):not(.mi){color:var(--ink)!important;font:500 .875rem/1.35 var(--font-body)!important}.drawer-panel .scaled-hero-inner .dream-choice-base .dream-choice-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}.drawer-panel .scaled-hero-inner .dream-choice-base .mi,.drawer-panel .scaled-hero-inner .dream-choice .mi,.drawer-panel .dreams-list .mi{font-family:Material Symbols Outlined,sans-serif!important;font-style:normal!important;font-weight:500!important;line-height:1!important;text-transform:none!important;font-feature-settings:"liga" 1!important}.drawer-panel .scaled-hero-inner .dream-choice-content b{color:var(--ink-2)!important;font:600 .875rem/1.35 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-investment-head{padding:0!important}.drawer-panel .scaled-hero-inner .ob-debt-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.drawer-panel .scaled-hero-inner .ob-debt-summary>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.3125rem!important;min-width:0!important;padding:.6875rem!important;border:1px solid var(--outline)!important;border-radius:.75rem!important;background:var(--surface-soft)!important;color:var(--ink-2)!important;font:500 .875rem/1.35 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-debt-summary b{color:var(--ink)!important;font:600 .9375rem/1.35 var(--font-body)!important;overflow-wrap:anywhere!important}.drawer-panel .scaled-hero-inner .ob-sub-status{justify-content:flex-start!important;flex-wrap:wrap!important;gap:.375rem!important;margin:0!important;white-space:normal!important}.drawer-panel .scaled-hero-inner .ob-sub-chip{max-width:100%!important;padding:.25rem .5rem!important;border:1px solid var(--outline)!important;border-radius:.5rem!important;background:var(--surface-soft)!important;color:var(--ink-2)!important;font:500 .875rem/1.35 var(--font-body)!important;white-space:normal!important}.drawer-panel .scaled-hero-inner .ob-upcoming-list{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin:0!important}.drawer-panel .scaled-hero-inner .ob-upcoming-item.card-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.5rem!important;min-height:3.5rem!important;padding:.5625rem .6875rem!important;border:1px solid var(--outline)!important;border-radius:.75rem!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important;font-family:var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-upcoming-info{gap:.1875rem!important}.drawer-panel .scaled-hero-inner .ob-up3-title{color:var(--ink)!important;font:600 .9375rem/1.35 var(--font-body)!important;white-space:normal!important}.drawer-panel .scaled-hero-inner .ob-up3-due{color:var(--ink-2)!important;font:400 .875rem/1.35 var(--font-body)!important;white-space:normal!important}.drawer-panel .scaled-hero-inner .ob-up3-due.warn{color:var(--warn)!important}.drawer-panel .scaled-hero-inner .ob-up3-amt{color:var(--ink)!important;font:600 .9375rem/1.35 var(--font-body)!important;white-space:normal!important;text-align:right!important}.drawer-panel .scaled-hero-inner .ob-upcoming-item.ob-upcoming-more{min-height:2.75rem!important;background:var(--surface-soft)!important;border:1px solid var(--outline)!important;border-radius:.75rem!important;color:var(--primary)!important;font:600 .9375rem/1.35 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-upcoming-item.ob-upcoming-more span{font:inherit!important}.drawer-panel .scaled-hero-inner .ob-insights-section{margin:0!important;padding:1rem!important}.drawer-panel .scaled-hero-inner .ob-insights-head{gap:.625rem!important;padding:0 0 .75rem!important}.drawer-panel .scaled-hero-inner .ob-insights-head h2{margin:0!important;color:var(--ink)!important;font:700 1.375rem/1.2 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-insights-all{min-height:2.5rem!important;padding:.4375rem .625rem!important;border:1px solid var(--outline)!important;border-radius:.625rem!important;background:var(--surface)!important;color:var(--primary)!important;font:600 .875rem/1.35 var(--font-body)!important}.drawer-panel .scaled-hero-inner .ob-insights-list{gap:0!important;border:0!important;border-radius:0!important;background:transparent!important}.drawer-panel .scaled-hero-inner .ob-insights-list button{grid-template-columns:2.25rem minmax(0,1fr) 1.375rem!important;gap:.625rem!important;min-height:4rem!important;padding:.5625rem 0!important;border-bottom:1px solid var(--outline)!important;background:transparent!important}.drawer-panel .scaled-hero-inner .ob-insights-list button:last-child{border-bottom:0!important}.drawer-panel .scaled-hero-inner .ob-insights-list button>span{width:2.25rem!important;height:2.25rem!important;border-radius:.625rem!important;background:var(--surface-soft)!important;color:var(--ink-2)!important}.drawer-panel .scaled-hero-inner .ob-insights-list button>div{min-width:0!important}.drawer-panel .scaled-hero-inner .ob-insights-list b{color:var(--ink)!important;font:600 .9375rem/1.35 var(--font-body)!important;white-space:normal!important}.drawer-panel .scaled-hero-inner .ob-insights-list small{margin-top:.1875rem!important;color:var(--ink-2)!important;font:400 .875rem/1.4 var(--font-body)!important;white-space:normal!important}.drawer-panel .scaled-hero-inner .ob-insights-list button>.mi{background:transparent!important;color:var(--ink-2)!important}.drawer-panel .scaled-hero-inner .ob-priority-card:focus-visible,.drawer-panel .scaled-hero-inner .ob-detail-card-head:focus-visible,.drawer-panel .scaled-hero-inner .ob-card-choice:focus-visible,.drawer-panel .scaled-hero-inner .ob-card-state-action:focus-visible,.drawer-panel .scaled-hero-inner .ob-insights-list button:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 45%,transparent)!important;outline-offset:.125rem!important}@container kubear-frame (min-width: 640px){.drawer-panel .scaled-hero-inner .ob-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.drawer-panel .scaled-hero-inner .ob-detail-card.budget,.drawer-panel .scaled-hero-inner .ob-detail-card.dreams{grid-column:1 / -1!important}}@container kubear-frame (max-width: 360px){.drawer-panel .scaled-hero-inner .ob-cf-metrics-grid,.drawer-panel .scaled-hero-inner .ob-debt-summary{grid-template-columns:minmax(0,1fr)!important}}.kp .pwa-update-banner{position:absolute;z-index:9600;left:.75rem;right:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .7rem .65rem .8rem;border:1px solid #f0c7b1;border-radius:1rem;background:#fffaf5;box-shadow:0 .55rem 1.4rem #351f122e;color:var(--ink, #221b12)}.pwa-update-banner__copy{display:grid;min-width:0;gap:.1rem}.pwa-update-banner__copy strong{font-size:.78rem;font-weight:800;letter-spacing:.01em}.pwa-update-banner__copy span{font-size:.68rem;line-height:1.28;color:var(--ink-2)}.pwa-update-banner__button{min-height:2.2rem;padding:.45rem .7rem;border:0;border-radius:.72rem;background:linear-gradient(135deg,#ff6a26,#e64a0b);color:#fff;font:inherit;font-size:.72rem;font-weight:800;white-space:nowrap}.pwa-update-banner--blocked .pwa-update-banner__button{opacity:.52}.pwa-update-banner__button:focus-visible{outline:.125rem solid var(--ink);outline-offset:.125rem}@media(prefers-reduced-motion:reduce){.kp .pwa-update-banner{transition:none}}@media(min-width:600px)and (min-height:480px){:root{--k-chat-w: 40rem;--k-dock-w: 30rem;--k-sheet-w: 26.25rem;--k-gutter: 1rem;--k-focus: color-mix(in srgb, var(--primary, #c2410c) 70%, transparent);--k-scroll-thumb: color-mix(in srgb, var(--ink, #221b12) 28%, transparent);--k-scroll-thumb-hover: color-mix(in srgb, var(--ink, #221b12) 46%, transparent)}#stage{align-items:stretch;justify-content:stretch}#root{width:100%}html body .kp{border:0;border-radius:0;box-shadow:none;width:100%}html body .kp>.chat-transition-view{flex:1 1 auto;width:min(var(--k-chat-w),100%);max-width:100%;margin-inline:auto;container:kubear-frame / inline-size}.drawer-dock-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem .375rem 1.125rem;background:var(--bg)}.drawer-dock-head .drawer-dock-title{font-family:var(--font-display);font-weight:700;font-size:1.125rem;letter-spacing:-.01em;color:var(--ink)}.drawer-dock-close{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:0 .75rem 0 .625rem;border:1px solid var(--outline, #e2d8cc);border-radius:62.4375rem;background:var(--surface, #fff);color:var(--ink-2, #5b5043);font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.drawer-dock-close:hover{background:var(--surface-soft, #f6efe6);color:var(--ink, #221b12)}.page-dock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;pointer-events:none}.page-dock-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;cursor:pointer;pointer-events:auto;background:color-mix(in srgb,var(--shadow-ink, #3d2a1b) 28%,transparent);animation:fadeIn .24s ease both}html body .kp .page-dock .page-panel{position:absolute!important;top:0!important;bottom:0!important;left:auto!important;right:0!important;margin:0!important;width:min(var(--k-dock-w),100%)!important;height:100%!important;max-height:none!important;min-height:0!important;border:0!important;border-left:1px solid var(--outline, #e2d8cc)!important;border-radius:0!important;background:var(--bg)!important;box-shadow:-.875rem 0 2.5rem color-mix(in srgb,var(--shadow-ink, #3d2a1b) 14%,transparent)!important;pointer-events:auto;animation:kubearDockIn .34s cubic-bezier(.22,1,.36,1) both;container:kubear-frame / inline-size}html body .kp .page-dock .page-head,html body .kp .page-dock .page-scroll{width:auto;margin-left:0;margin-right:0}html body .kp .page-dock .page-grip{display:none}@keyframes kubearDockIn{0%{transform:translate(2rem);opacity:0}to{transform:none;opacity:1}}html body .kp .sheet-host.open .sheet-panel{max-width:var(--k-sheet-w)!important;container:kubear-frame / inline-size}html body .kp .sheet-host.open .sheet-grip{cursor:default}html body .kp :is(button,a,[role=button],summary,select,[tabindex]:not([tabindex="-1"])):focus-visible{outline:.1875rem solid var(--k-focus)!important;outline-offset:.125rem!important}html body .kp :is(.ib-field,#phone-number,#otp-input):focus-visible{outline:0!important}html[data-kubear-drag] .kp>.chat-transition-view{position:relative;outline:.125rem dashed var(--primary, #c2410c);outline-offset:-.5rem;border-radius:1.125rem}html[data-kubear-drag] .kp>.chat-transition-view:after{content:"Drop to review";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.625rem 1.125rem;border-radius:62.4375rem;background:var(--pill-dark-bg, #2a2118);color:var(--pill-dark-ink, #fff);font-weight:800;font-size:.9375rem;pointer-events:none;z-index:5}html body .kp .pwa-update-banner{left:50%;right:auto;width:min(27.5rem,calc(100% - 1.5rem));transform:translate(-50%)}html body .kp .kp-foot .ib-pill:has(.ib-field-multi){height:auto!important;min-height:3rem!important;align-items:flex-end}html body .kp .ib-field.ib-field-multi{resize:none;min-height:2.85rem;max-height:9rem;line-height:1.4;padding:.72rem .15rem;box-sizing:border-box;overflow-y:auto}html body .kp>.entry-step>.entry-auth-screen{align-items:center}html body .kp>.entry-step>.entry-auth-screen .entry-auth-panel{width:min(30rem,calc(100% - 3rem));margin:0 auto 2.5rem;border:1px solid rgba(96,69,47,.12)!important;border-radius:1.75rem!important}html body .kp>.entry-step>:is(.legal-gate-screen,.ob-journey){width:min(37.5rem,100%);margin-inline:auto;container:kubear-frame / inline-size}html body .kp>.entry-step>:is(.intro,.dna-screen,.auth-state-shell){width:min(35rem,100%);margin-inline:auto;container:kubear-frame / inline-size}}@media(min-width:600px)and (max-width:1023.98px)and (min-height:480px){:root{--k-chat-w: 40rem;--k-dock-w: 30rem}html body .kp .page-dock .page-panel{width:min(var(--k-dock-w),92%)!important}html body .kp .drawer-host .drawer-panel{container:kubear-frame / inline-size}}@media(min-width:1024px)and (min-height:480px){:root{--k-chat-w: 45rem;--k-dock-w: 28.75rem;--k-sheet-w: 26.25rem}html body .kp{transition:padding-inline-end .34s cubic-bezier(.22,1,.36,1)}html body .kp:has(.page-dock){padding-inline-end:var(--k-dock-w)}}@media(min-width:1024px)and (min-height:480px){html body .kp>.entry-step>.entry-auth-screen{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}html body .kp>.entry-step>.entry-auth-screen{background:radial-gradient(circle at 27% 48%,rgba(243,91,27,.13),transparent 16rem),linear-gradient(160deg,#fffaf5,#fbe8d6)!important}html body .kp>.entry-step>.entry-auth-screen .entry-brand-hero{grid-column:1;align-self:stretch}html body .kp>.entry-step>.entry-auth-screen .entry-auth-panel{grid-column:2;justify-self:center;margin:0;width:min(30rem,calc(100% - 4rem))}}@media(min-width:1024px)and (min-height:480px)and (prefers-reduced-motion:reduce){html body .kp{transition:none}}@media(min-width:1440px)and (min-height:480px){:root{--k-chat-w: 47.5rem;--k-dock-w: 32.5rem}}@media(min-width:600px)and (min-height:480px)and (hover:hover)and (pointer:fine){html body .kp [class]{scrollbar-width:thin!important;scrollbar-color:var(--k-scroll-thumb) transparent!important}html body .kp [class]::-webkit-scrollbar{width:.625rem!important;height:.625rem!important;display:block!important}html body .kp [class]::-webkit-scrollbar-track{background:transparent!important}html body .kp [class]::-webkit-scrollbar-thumb{background:var(--k-scroll-thumb)!important;border-radius:62.4375rem!important;border:.125rem solid transparent!important;background-clip:content-box!important}html body .kp [class]::-webkit-scrollbar-thumb:hover{background:var(--k-scroll-thumb-hover)!important;background-clip:content-box!important}}@media(min-width:1024px)and (min-height:480px){html body .kp>.entry-step>.ob4-flow.is-brand.entry-auth-screen .ob4-art{grid-column:1;grid-row:1;align-self:stretch}html body .kp>.entry-step>.ob4-flow.is-brand.entry-auth-screen .ob4-lower{grid-column:2;grid-row:1;justify-self:center;width:min(30rem,calc(100% - 4rem));border:1px solid rgba(96,69,47,.12);border-radius:1.75rem;box-shadow:0 1.5rem 3.75rem #4326141f}html body .kp>.entry-step>.ob4-flow.is-brand.entry-auth-screen .ob4-lower-scroll{padding:var(--sp-6, 28px)}html body .kp>.entry-step>.ob4-flow.is-brand.entry-auth-screen .entry-brand-hero .kavatar{width:clamp(8rem,34cqh,15rem)!important;height:clamp(8rem,34cqh,15rem)!important}}@media(min-width:600px)and (min-height:480px){html body .kp>.entry-step>.ob8-flow{width:min(35rem,100%);margin-inline:auto}}@media(min-width:600px)and (max-width:1023.98px)and (min-height:480px){html body .kp>.entry-step>.ob4-flow.is-brand.entry-auth-screen{justify-content:center;gap:2rem;padding-block:1.5rem}html body .kp>.entry-step>.ob4-flow.is-brand.entry-auth-screen .ob4-art{order:-1;align-self:stretch;flex:0 1 14rem;min-height:6rem;width:100%;padding-block:0}html body .kp>.entry-step>.ob4-flow.is-brand.entry-auth-screen .ob4-lower{width:min(30rem,calc(100% - 3rem));border:1px solid rgba(96,69,47,.12);border-radius:1.75rem;box-shadow:0 1.5rem 3.75rem #4326141f}}@media(min-width:1024px)and (min-height:480px){html body .kp>.entry-step>.ob4-flow.is-brand.entry-auth-screen{grid-template-columns:minmax(0,26rem) minmax(0,30rem);justify-content:center;column-gap:5rem;align-content:center}html body .kp>.entry-step>.ob4-flow.is-brand.entry-auth-screen .ob4-lower{width:100%;align-self:center}html body .kp>.entry-step>.ob4-flow.is-brand.entry-auth-screen .ob4-art{padding-block:0}}@media(min-width:600px)and (min-height:480px){html body .kp>.entry-step>:is(.ob5-intro,.ob4-flow:not(.is-brand)){width:min(35rem,100%);margin-inline:auto}}@media(min-width:600px)and (min-height:480px){html body .kp .ob6-reveal .ob6-screen{padding-inline:max(var(--sp-5, 20px),calc((100% - 34rem)/2))}}@media(min-width:600px)and (max-width:1023.98px)and (min-height:480px){html body .kp .drawer-host.open .drawer-panel{left:0!important;right:0!important;margin-inline:auto!important;width:min(var(--k-chat-w, 40rem),100%)!important;border-inline:1px solid var(--outline, #e2d8cc);box-shadow:0 0 2.5rem color-mix(in srgb,var(--shadow-ink, #3d2a1b) 14%,transparent)}html body .kp .drawer-host.open .drawer-panel .truth-drawer-pad,html body .kp .drawer-host.open .drawer-panel .truth-drawer-pad:has(>.dv2){max-width:none!important;padding-inline:var(--sp-4, 16px)!important}}@media(min-width:1024px)and (min-height:480px){:root{--kb-rail-w: 5.25rem;--kb-chat-w: 26.875rem;--kb-cols: var(--kb-rail-w) minmax(23.75rem, var(--kb-chat-w)) minmax(30rem, 1fr);--kb-line: var(--outline);--kb-rail-bg: color-mix(in srgb, var(--bg) 70%, var(--surface));--kb-paper: linear-gradient(180deg, color-mix(in srgb, var(--surface-sunken) 35%, var(--bg)), color-mix(in srgb, var(--surface-sunken) 85%, var(--bg)));--kb-ease: cubic-bezier(.22, 1, .36, 1)}}@media(min-width:1024px)and (min-height:480px){html body .kp:has(>.kb-rail){display:grid;grid-template-columns:var(--kb-cols);grid-template-rows:minmax(0,1fr);background:var(--bg);--header-h: .25rem !important;padding-inline-end:0!important}html body .kp:has(>.kb-rail)>.kb-rail{grid-column:1;grid-row:1}html body .kp:has(>.kb-rail)>.chat-transition-view{grid-column:2;grid-row:1;width:100%;max-width:none;margin:0;min-width:0;min-height:0;border-inline-end:1px solid var(--kb-line)}html body .kp:has(>.kb-rail)>.drawer-host.canvas-host{grid-column:3;grid-row:1;position:relative!important;inset:auto!important;z-index:1;min-width:0;min-height:0;pointer-events:auto}}@media(min-width:1024px)and (min-height:480px){html body .kb-rail{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0;min-height:0;height:100%;box-sizing:border-box;padding:1.125rem 0 1rem;background:var(--kb-rail-bg);border-inline-end:1px solid var(--kb-line);overflow-x:hidden;overflow-y:auto;position:relative;z-index:3;scrollbar-width:none}html body .kb-rail::-webkit-scrollbar{display:none}html body .kb-rail-mark{flex:0 0 auto;width:2.75rem;height:2.75rem;margin-bottom:1rem;display:grid;place-items:center;border-radius:var(--r-md);background:var(--ink);color:var(--surface);font-family:var(--font-display);font-weight:var(--weight-display);font-size:1.375rem;line-height:1}html body .kb-rail-nav{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%}html body .kb-rail-spacer{flex:1 1 auto;min-height:1rem}html body .kb-rail-util{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;position:relative}html body .kb-rail-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1875rem;width:4rem;box-sizing:border-box;padding:.5625rem 0 .4375rem;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--ink-3);font:inherit;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}html body .kb-rail-item:hover{color:var(--ink);background:color-mix(in srgb,var(--surface) 60%,transparent)}html body .kb-rail-item.on{background:var(--surface);color:var(--ink);border-color:var(--kb-line);box-shadow:var(--e2)}html body .kb-rail-item.on .kb-rail-ic{color:var(--primary)}html body .kb-rail-ic{position:relative;display:grid;place-items:center;width:1.5rem;height:1.5rem;color:inherit}html body .kb-rail-label{font-size:.6875rem;font-weight:var(--weight-bold);line-height:1.2;white-space:nowrap}html body .kb-rail-dot{position:absolute;top:-.125rem;right:-.1875rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--primary);box-shadow:0 0 0 .125rem var(--kb-rail-bg)}html body .kb-rail-util .header-history-wrap{display:block;width:auto;min-width:0;flex:none}html body .kb-rail-avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-top:.5rem;padding:0;border:0;border-radius:50%;background:var(--primary-tint);cursor:pointer;transition:box-shadow .16s ease}html body .kb-rail-avatar:hover,html body .kb-rail-avatar[aria-expanded=true]{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 22%,transparent)}html body .kb-rail .mi:not(.mi-ph){font-family:Material Symbols Outlined,sans-serif!important}}@media(min-width:1024px)and (min-height:480px){html body .kp:has(>.kb-rail) .kb-chat-head{position:relative;z-index:36;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:1.125rem 1.25rem .5rem}html body .kb-chat-head b{font-size:var(--t-body);font-weight:var(--weight-bold);color:var(--ink)}html body .kb-ctrlk{min-height:1.75rem;padding:.1875rem .5rem;border:1px solid var(--kb-line);border-radius:.5rem;background:var(--surface);color:var(--ink-3);font:inherit;font-size:var(--t-micro);font-weight:var(--weight-bold);cursor:pointer}html body .kb-ctrlk:hover{color:var(--ink)}}@media(min-width:1024px)and (min-height:480px){html body .kp>.kb-rail-pop{position:absolute!important;left:calc(var(--kb-rail-w) + .625rem)!important;right:auto!important;top:auto!important;bottom:.875rem!important;width:min(26.25rem,calc(100% - var(--kb-rail-w) - 1.5rem))!important;max-height:calc(100% - 1.75rem)!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--kb-line)!important;border-radius:1.25rem!important;background:var(--surface)!important;box-shadow:var(--shadow-float)!important;z-index:60!important;animation:kbPopIn .22s var(--kb-ease) both}html body .kp>.kb-rail-pop>:is(.header-history-pop,.moment-notif-pop){max-height:calc(100% - .125rem)!important;margin:0!important;border-radius:1.25rem!important}@keyframes kbPopIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}}@media(min-width:1024px)and (min-height:480px){html body .kp .drawer-host.canvas-host .drawer-panel.money-canvas{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;max-width:none!important;height:100%!important;transform:none!important;transition:none!important;animation:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--kb-paper)!important;box-shadow:none!important;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;container:kubear-frame / inline-size}}@media(min-width:1024px)and (min-height:480px){html body .kp:has(>.kb-rail)>.page-dock{display:grid;grid-template-columns:var(--kb-cols);grid-template-rows:minmax(0,1fr);z-index:40}html body .kp:has(>.kb-rail)>.page-dock .page-panel{grid-column:3;grid-row:1;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;margin:0!important;border:0!important;border-inline-start:1px solid var(--kb-line)!important;border-radius:0!important;background:var(--bg)!important;box-shadow:none!important;animation:kbCanvasIn .24s var(--kb-ease) both!important}html body .kp:has(>.kb-rail)>.page-dock .page-panel :is(.page-head,.page-scroll){width:min(42.5rem,100%);margin-inline:auto!important;box-sizing:border-box}@keyframes kbCanvasIn{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:none}}}@media(min-width:1024px)and (min-height:480px){html body .kb-palette-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding:6rem 1.5rem 1.5rem;box-sizing:border-box;background:color-mix(in srgb,var(--shadow-ink, #3d2a1b) 18%,transparent);animation:kbFade .16s ease both}html body .kb-palette{width:min(40rem,100%);max-height:min(35rem,100%);display:flex;flex-direction:column;overflow:hidden;border-radius:1.25rem;background:var(--surface);border:1px solid var(--kb-line);box-shadow:var(--shadow-float);animation:kbPaletteIn .2s var(--kb-ease) both;outline:0}html body .kb-palette-search{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;border-bottom:1px solid var(--kb-line);color:var(--ink-3)}html body .kb-palette-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--t-body-lg);color:var(--ink)}html body .kb-palette-search input:focus,html body .kb-palette-search input:focus-visible{outline:0!important;box-shadow:none!important}html body .kb-palette-search input::placeholder{color:var(--ink-4)}html body .kb-palette-search kbd{padding:.125rem .4375rem;border-radius:.4375rem;background:var(--surface-soft);box-shadow:0 0 0 1px var(--kb-line)}html body .kb-palette-list{list-style:none;margin:0;padding:.375rem .5rem .5rem;overflow-y:auto;flex:1 1 auto}html body .kb-palette-group{padding:.75rem .625rem .3125rem;font-size:var(--t-micro);font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}html body .kb-palette-item{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:.375rem .625rem;border-radius:.75rem;cursor:pointer;color:var(--ink)}html body .kb-palette-item.on{background:var(--primary-tint)}html body .kb-palette-ic{flex:0 0 auto;width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:.625rem;background:var(--surface-soft);color:var(--ink-2)}html body .kb-palette-item.on .kb-palette-ic{background:var(--surface);color:var(--primary)}html body .kb-palette-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}html body .kb-palette-copy b{font-weight:650;font-size:var(--t-body)}html body .kb-palette-copy small{font-size:var(--t-caption);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .kb-palette-meta{flex:0 0 auto;font-weight:650;font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums}html body .kb-palette-empty{padding:1.75rem 1rem;text-align:center;color:var(--ink-3);font-size:var(--t-body)}html body .kb-palette-foot{display:flex;gap:1.125rem;padding:.625rem 1.125rem;border-top:1px solid var(--kb-line);background:var(--surface-soft);color:var(--ink-3);font-size:var(--t-micro)}@keyframes kbFade{0%{opacity:0}to{opacity:1}}@keyframes kbPaletteIn{0%{opacity:0;transform:translateY(-.5rem) scale(.985)}to{opacity:1;transform:none}}}@media(min-width:1024px)and (min-height:480px){html[data-kubear-drag] .kp:has(>.kb-rail)>.chat-transition-view{outline:0}html[data-kubear-drag] .kp:has(>.kb-rail)>.chat-transition-view:before{content:"";position:absolute;top:.625rem;right:.625rem;bottom:.625rem;left:.625rem;z-index:4;border:.125rem dashed var(--primary);border-radius:1.25rem;background:color-mix(in srgb,var(--primary) 6%,transparent);pointer-events:none}}@media(min-width:1024px)and (min-height:480px){html body .kp:has(>.kb-rail) .chat-task-overlay{display:grid!important;grid-template-columns:var(--kb-cols);grid-template-rows:minmax(0,1fr);align-items:end;padding:0!important}html body .kp:has(>.kb-rail) .chat-task-overlay .chat-task-scrim{grid-column:1 / -1;grid-row:1}html body .kp:has(>.kb-rail) .chat-task-overlay .chat-task-panel{grid-column:2;grid-row:1;width:auto!important;max-width:none!important;margin:0 .875rem .875rem;max-height:calc(100% - 1.75rem);border-radius:1.4rem!important}html body .kp.chat-task-open:has(>.kb-rail) .drawer-host.canvas-host{visibility:visible!important}}@media(min-width:1024px)and (min-height:480px)and (prefers-reduced-motion:reduce){html body .kb-palette-scrim,html body .kb-palette,html body .kp>.kb-rail-pop{animation:none}}@media(min-width:1024px)and (min-height:480px){html body .kp .money-canvas>.canvas-head{flex:0 0 auto;width:100%;max-width:77.5rem;margin:0 auto;box-sizing:border-box;padding:1.375rem 1.75rem .875rem;padding-inline-end:20rem;min-height:4.625rem}html body .canvas-head-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--t-display);line-height:1.2;letter-spacing:-.02em;color:var(--ink)}html body .kp .money-canvas:not([data-detail-active])>.drawer-floating-dock-wrap{top:1.375rem!important;right:1.75rem!important;bottom:auto!important;left:auto!important;width:auto!important;padding:0!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:5!important}html body .kp .money-canvas:not([data-detail-active]) .drawer-floating-dock{width:auto!important;max-width:none!important;gap:.5rem!important}html body .kp .money-canvas:not([data-detail-active]) .drawer-floating-dock>button{flex:0 0 auto!important;height:2.375rem!important;min-height:2.375rem!important;padding:0 .875rem!important;border-radius:var(--r-md)!important;font-size:var(--t-meta)!important;font-weight:var(--weight-bold)!important;gap:.4375rem!important}html body .kp .money-canvas:not([data-detail-active]) .drawer-floating-dock>.drawer-fab-secondary{order:1;background:var(--surface)!important;border:1px solid var(--kb-line)!important;color:var(--ink)!important}html body .kp .money-canvas:not([data-detail-active]) .drawer-floating-dock>.drawer-fab-primary{order:2;box-shadow:0 .375rem .875rem color-mix(in srgb,var(--primary) 25%,transparent)!important}html body .kp .money-canvas:not([data-detail-active]) .drawer-floating-dock>.drawer-fab-hub-btn{order:3;width:2.375rem!important;min-width:2.375rem!important;padding:0!important;border:0!important;background:var(--ink)!important;color:var(--dom-coin)!important}html body .kp .money-canvas>.drawer-main-content{flex:1 1 auto!important;min-height:0!important;padding:0!important;scroll-padding-bottom:2.5rem!important}}@media(min-width:1024px)and (min-height:480px){html body .kp .money-canvas>.drawer-main-content .drawer-content,html body .kp .money-canvas>.drawer-main-content .pr-scroll{padding-bottom:2.5rem!important;scroll-padding-bottom:2.5rem!important;background:transparent!important}html body .kp .money-canvas .truth-drawer-pad{width:100%!important;max-width:77.5rem!important;margin:0 auto!important;padding:.375rem 1.75rem 2.5rem!important;box-sizing:border-box!important}html body .kp .money-canvas .drawer-offline-band{margin:0 1.75rem .5rem}}@media(min-width:1024px)and (min-height:480px){html body .kp .money-canvas .mi:not(.mi-ph){font-family:Material Symbols Outlined,sans-serif!important}}@media(min-width:1024px)and (min-height:480px){html body .kp .money-canvas .kb-table{display:flex;flex-direction:column;margin-top:.625rem}html body .kp .money-canvas :is(.kb-table-head,.kb-table-row){display:grid;align-items:center;column-gap:1rem;box-sizing:border-box}html body .kp .money-canvas .kb-table-head{padding:.25rem .875rem .375rem;border-bottom:1px solid var(--kb-line)}html body .kp .money-canvas :is(.kb-th){min-width:0;font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}html body .kp .money-canvas .kb-th.is-end{display:flex;justify-content:flex-end}html body .kp .money-canvas :is(.kb-th-sort){display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;margin:0;padding:0 .375rem;margin-inline:-.375rem;border:0;border-radius:.5rem;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:background .14s ease,color .14s ease}html body .kp .money-canvas :is(.kb-th-sort):hover{background:var(--surface-soft);color:var(--ink)}html body .kp .money-canvas :is(.kb-th-sort).on{color:var(--primary-press)}html body .kp .money-canvas .kb-th-arrow{display:inline-grid;width:.8125rem;place-items:center}html body .kp .money-canvas .kb-table-body{display:flex;flex-direction:column}html body .kp .money-canvas .kb-table-row{min-height:3.375rem;padding:.375rem .875rem;border-bottom:1px solid color-mix(in srgb,var(--outline) 60%,transparent);cursor:pointer;transition:background .14s ease}html body .kp .money-canvas .kb-table-row:last-child{border-bottom:0}html body .kp .money-canvas .kb-table-row:hover{background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}html body .kp .money-canvas .kb-td{min-width:0;display:flex;align-items:center}html body .kp .money-canvas .kb-td.is-end{justify-content:flex-end;gap:.5rem;text-align:right}html body .kp .money-canvas .kb-td-open{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}html body .kp .money-canvas .kb-td-icon{flex:0 0 auto;width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:.625rem;background:color-mix(in srgb,var(--bad) 8%,var(--surface));color:var(--bad);font-style:normal}html body .kp .money-canvas .kb-td-icon.is-in{background:var(--good-tint);color:var(--good)}html body .kp .money-canvas .kb-td-title{min-width:0;font-weight:650;font-size:var(--t-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .kp .money-canvas .kb-td-text{min-width:0;font-size:var(--t-meta);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .kp .money-canvas .kb-amt{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--t-body);color:var(--ink);white-space:nowrap}html body .kp .money-canvas .kb-amt.is-in{color:var(--good)}html body .kp .money-canvas .kb-table-empty{padding:1.125rem .875rem;color:var(--ink-3)}}@media(min-width:1024px)and (min-height:480px){html body .kp .money-canvas .detail-hub .kd-scroll{padding-inline:1.75rem;padding-top:var(--sp-3)}html body .kp .money-canvas .detail-hub .kd-body{width:100%;max-width:77.5rem;margin-inline:auto}@container kubear-frame (min-width: 900px){html body .kp .money-canvas .detail-hub .kd-body{display:block;column-count:2;column-gap:var(--sp-5)}html body .kp .money-canvas .detail-hub .kd-body>*{break-inside:avoid;margin:0 0 var(--sp-3)}html body .kp .money-canvas .detail-hub .kd-body>:is(.kd-hero,.kd-tiles):first-child{margin-top:0}html body .kp .money-canvas .detail-hub .kd-body>:is(.kd-note,.kd-btn-row){column-span:all}}html body .kp .money-canvas .detail-hub .kd-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}html body .kp .money-canvas .detail-hub .kd-tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.dv2 .tone-cash{--tone: var(--primary-text);--tone-tint: var(--primary-tint)}.dv2 .tone-wealth{--tone: var(--dom-wealth);--tone-tint: var(--dom-wealth-tint)}.dv2 .tone-protect{--tone: var(--dom-protect);--tone-tint: var(--dom-protect-tint)}.dv2 .tone-goal{--tone: var(--dom-goal);--tone-tint: var(--dom-goal-tint)}.dv2 .tone-coin{--tone: var(--coin-ink);--tone-tint: var(--dom-coin-tint)}.dv2 .tone-household{--tone: var(--dom-household);--tone-tint: var(--dom-household-tint)}.dv2 .tone-neutral{--tone: var(--ink-3);--tone-tint: var(--surface-sunken)}.dv2 .tone-food{--tone: var(--cat-food);--tone-tint: var(--cat-food-tint)}.dv2 .tone-delivery{--tone: var(--cat-delivery);--tone-tint: var(--cat-delivery-tint)}.dv2 .tone-transport{--tone: var(--cat-transport);--tone-tint: var(--cat-transport-tint)}.dv2 .tone-groceries{--tone: var(--cat-groceries);--tone-tint: var(--cat-groceries-tint)}.dv2 .tone-bills{--tone: var(--cat-bills);--tone-tint: var(--cat-bills-tint)}.dv2 .tone-shopping{--tone: var(--cat-shopping);--tone-tint: var(--cat-shopping-tint)}.dv2 .tone-health{--tone: var(--cat-health);--tone-tint: var(--cat-health-tint)}.dv2 .tone-fuel{--tone: var(--cat-fuel);--tone-tint: var(--cat-fuel-tint)}.dv2 .tone-rent{--tone: var(--cat-rent);--tone-tint: var(--cat-rent-tint)}.dv2 .tone-income{--tone: var(--cat-income);--tone-tint: var(--cat-income-tint)}.dv2 .tone-invest{--tone: var(--cat-invest);--tone-tint: var(--cat-invest-tint)}.dv2 .tone-fun{--tone: var(--cat-fun);--tone-tint: var(--cat-fun-tint)}.dv2 .tone-misc{--tone: var(--cat-misc);--tone-tint: var(--cat-misc-tint)}html body .drawer-panel .truth-drawer-pad:has(>.dv2){max-width:var(--page-max)!important;padding:var(--sp-1) var(--sp-4) var(--sp-6)!important;display:block!important}.dv2{--dv2-gap: var(--sp-3);display:flex;flex-direction:column;gap:var(--dv2-gap);width:100%;min-width:0;color:var(--ink);font-family:var(--font-ui)}.dv2>*{min-width:0}.dv2 :is(h2,p,b){margin:0}.dv2 button{font:inherit;color:inherit}.dv2 .is-neg{color:var(--money-neg)}.dv2-hero{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--outline);border-radius:calc(var(--r-xl) - .125rem);background:var(--surface);box-shadow:var(--e1);overflow:hidden;container:dv2hero / inline-size}.dv2-hero.is-wealth{border-color:transparent;background:linear-gradient(165deg,color-mix(in srgb,var(--dom-wealth) 62%,black),var(--dom-wealth));color:var(--on-primary)}.dv2-hero.is-protect{border-color:color-mix(in srgb,var(--dom-protect) 20%,var(--surface));background:var(--dom-protect-tint)}.dv2-hero.is-goal{border-color:color-mix(in srgb,var(--dom-goal) 20%,var(--surface));background:var(--dom-goal-tint)}.dv2-hero.is-cash{border-color:color-mix(in srgb,var(--primary) 18%,var(--surface));background:var(--primary-tint)}.dv2-hero-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-width:0}.dv2-eyebrow{font-size:var(--t-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);line-height:1.3}.dv2-hero.is-wealth .dv2-eyebrow{color:color-mix(in srgb,var(--on-primary) 78%,var(--dom-wealth))}.dv2-hero.is-protect .dv2-eyebrow{color:var(--dom-protect)}.dv2-hero.is-goal .dv2-eyebrow{color:var(--dom-goal)}.dv2-hero.is-cash .dv2-eyebrow{color:var(--primary-text)}.dv2-tag{flex:0 0 auto;padding:.25rem .5625rem;border-radius:var(--r-pill);background:var(--bg);color:var(--ink-2);font-size:var(--t-micro);font-weight:700;white-space:nowrap}.dv2-hero.is-wealth .dv2-tag{background:color-mix(in srgb,var(--on-primary) 16%,transparent);color:var(--on-primary)}.dv2-hero-num-btn{display:inline-flex;align-items:flex-end;gap:var(--sp-2);align-self:flex-start;min-height:var(--touch-min);max-width:100%;margin:0 calc(var(--sp-2) * -1);padding:0 var(--sp-2);border:0;border-radius:var(--r-md);background:transparent;text-align:left;cursor:pointer}.dv2-hero-num-btn:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.dv2-hero.is-wealth .dv2-hero-num-btn:hover{background:color-mix(in srgb,var(--on-primary) 10%,transparent)}.dv2-hero-num,.dv2-hero-title{display:block;font-family:var(--font-display);font-size:2.75rem;font-weight:600;line-height:1;letter-spacing:-.035em;font-variation-settings:"SOFT" 100,"opsz" 96;font-variant-numeric:tabular-nums;color:inherit;white-space:nowrap;font-size:clamp(1.5rem,calc((100cqw - 2.75rem) / 5.6),2.75rem)}.dv2-hero-title{font-size:1.75rem;letter-spacing:-.02em;line-height:1.15;margin-top:var(--sp-1);white-space:normal;overflow-wrap:anywhere}.dv2-hero-num.is-missing{font-size:1.75rem;letter-spacing:-.02em;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere}.dv2-hero-num.is-neg{color:var(--money-neg)}.dv2-hero-num small{font-size:.5em;font-weight:600;opacity:.5}.dv2-hero-unit{font-size:var(--t-title);font-weight:750;margin-bottom:.4rem}.dv2-hero-info{flex:0 0 auto;margin-bottom:.45rem;color:var(--ink-3)}.dv2-hero.is-wealth .dv2-hero-info{color:color-mix(in srgb,var(--on-primary) 70%,var(--dom-wealth))}.dv2-hero.is-wealth .dv2-hero-num.is-missing{color:color-mix(in srgb,var(--on-primary) 86%,var(--dom-wealth));font-size:2.25rem;line-height:1}.dv2-hero-sub{font-size:var(--t-caption);font-weight:600;line-height:var(--lh-caption);color:var(--ink-2)}.dv2-hero.is-wealth .dv2-hero-sub{color:color-mix(in srgb,var(--on-primary) 86%,var(--dom-wealth))}.dv2-hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.dv2-hero-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-2)}.dv2-hero-two>div{min-width:0;container:dv2half / inline-size}.dv2-hero-two .dv2-flow-label{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--t-caption);font-weight:700}.dv2-hero-two .is-in .dv2-flow-label{color:var(--money-in)}.dv2-hero-two .is-out .dv2-flow-label{color:var(--primary-text)}.dv2-hero-two .dv2-hero-num{font-size:clamp(1.125rem,calc((100cqw - .5rem) / 5.6),2rem)}.dv2-hero-two .dv2-hero-num-btn{margin-top:var(--sp-1)}.dv2-count{font-variant-numeric:tabular-nums}.dv2-split-wrap{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.dv2-split{display:flex;gap:.125rem;height:.625rem;overflow:hidden;border-radius:.375rem}.dv2-split>i{display:block;min-width:.25rem;height:100%;transform-origin:left center}.dv2-split.is-reveal>i{animation:dv2Grow var(--dur-count) var(--ease-out) both}.dv2-split>i.seg-spent{background:var(--primary)}.dv2-split>i.seg-due{background:color-mix(in srgb,var(--primary) 52%,var(--surface))}.dv2-split>i.seg-free{background:var(--outline)}.dv2-split>i.seg-own{background:color-mix(in srgb,var(--on-primary) 86%,var(--dom-wealth))}.dv2-split>i.seg-owe{background:var(--money-neg)}.dv2-split>i.seg-in{background:var(--money-in)}.dv2-split>i.seg-family{background:var(--dom-wealth)}.dv2-split>i.seg-earned{background:color-mix(in srgb,var(--dom-wealth) 55%,var(--surface))}.dv2-split>i.seg-other{background:var(--outline-strong)}.dv2-split>i.seg-saved{background:var(--dom-goal)}.dv2-split>i.seg-togo{background:color-mix(in srgb,var(--dom-goal) 22%,var(--surface))}.dv2-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--t-micro);font-weight:650;color:var(--ink-2)}.dv2-legend>span{display:inline-flex;align-items:center;gap:.3125rem}.dv2-legend>span>i{width:.5rem;height:.5rem;border-radius:.125rem;flex:0 0 auto}.dv2-legend i.seg-spent{background:var(--primary)}.dv2-legend i.seg-due{background:color-mix(in srgb,var(--primary) 52%,var(--surface))}.dv2-legend i.seg-free{background:var(--outline)}.dv2-legend i.seg-own{background:color-mix(in srgb,var(--on-primary) 86%,var(--dom-wealth))}.dv2-legend i.seg-owe{background:var(--money-neg)}.dv2-legend i.seg-in{background:var(--money-in)}.dv2-legend i.seg-family{background:var(--dom-wealth)}.dv2-legend i.seg-earned{background:color-mix(in srgb,var(--dom-wealth) 55%,var(--surface))}.dv2-legend i.seg-other{background:var(--outline-strong)}.dv2-legend i.seg-saved{background:var(--dom-goal)}.dv2-legend i.seg-togo{background:color-mix(in srgb,var(--dom-goal) 22%,var(--surface))}.dv2-hero.is-wealth .dv2-legend{color:color-mix(in srgb,var(--on-primary) 86%,var(--dom-wealth))}@keyframes dv2Grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dv2-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.dv2-tiles:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.dv2-tile-wrap{position:relative;min-width:0;display:flex}.dv2-tile{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;min-width:0;min-height:6rem;padding:var(--sp-3) var(--sp-3) var(--sp-2);border:1px solid var(--outline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);text-align:left;cursor:default;overflow:hidden;container:dv2tile / inline-size}button.dv2-tile{cursor:pointer;transition:transform var(--dur-instant) var(--ease-press),border-color var(--dur-fast) var(--ease-inout)}button.dv2-tile:hover{border-color:var(--outline-strong)}button.dv2-tile:active{transform:scale(.98)}.dv2-tile-ic{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--r-sm);background:var(--tone-tint);color:var(--tone);font-style:normal}.dv2-tile-label,.dv2-tile .dv2-cap{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;word-break:normal}.dv2-tile-label{margin-top:var(--sp-1);font-size:var(--t-micro);font-weight:700;letter-spacing:.03em;color:var(--ink-3);line-height:1.25}.dv2-tile-value{max-width:100%;font-size:clamp(.6875rem,calc(100cqw / (var(--len, 7) * .6 + .6)),var(--t-body-lg));font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:340px){.dv2-tile-value{font-size:clamp(.625rem,calc(100cqw / (var(--len, 7) * .58 + .4)),var(--t-body-lg));letter-spacing:-.02em}}.dv2-tile.is-empty .dv2-tile-value{font-size:var(--t-meta);font-weight:650;color:var(--ink-3)}.dv2-tile-info{position:absolute;top:.125rem;right:.125rem}.dv2-info{display:inline-grid;place-items:center;width:var(--touch-min);height:var(--touch-min);margin:calc((var(--touch-min) - 1.75rem) / -2);padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-3);cursor:pointer}.dv2-info:hover{color:var(--ink)}.dv2-sec{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.dv2-sec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0 .125rem;min-height:1.75rem}.dv2-sec-title{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0}.dv2-sec-head h2{font-size:var(--t-body-lg);font-weight:750;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.dv2-link{min-height:var(--touch-min);margin:calc((var(--touch-min) - 1.5rem) / -2) 0;padding:0 var(--sp-1);border:0;background:transparent;color:var(--primary-text);font-size:var(--t-caption);font-weight:700;cursor:pointer}.dv2-link:hover{text-decoration:underline}.dv2-note{padding:0 .125rem;font-size:var(--t-micro);font-weight:600;line-height:var(--lh-micro);color:var(--ink-3)}.dv2-card{min-width:0;padding:var(--sp-4);border:1px solid var(--outline);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--e1)}.dv2-card.dv2-list{padding:var(--sp-1) var(--sp-4)}.dv2-row{display:flex;align-items:center;gap:.6875rem;width:100%;min-height:3.5rem;padding:.625rem 0;border:0;border-top:1px solid color-mix(in srgb,var(--outline) 55%,transparent);border-radius:0;background:transparent;color:inherit;text-align:left;min-width:0}.dv2-row:first-child{border-top:0}button.dv2-row{cursor:pointer;transition:background var(--dur-fast) var(--ease-inout)}button.dv2-row:active{opacity:.72}@media(prefers-reduced-motion:no-preference){.dv2-row{animation:dv2RowIn var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 36ms)}}@keyframes dv2RowIn{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.dv2-ic{flex:0 0 2.375rem;display:grid;place-items:center;width:2.375rem;height:2.375rem;border-radius:.75rem;background:var(--tone-tint);color:var(--tone);font-style:normal}.dv2-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.dv2-row-text>b{font-size:var(--t-meta);font-weight:700;line-height:1.3}.dv2-cap{display:block;font-size:var(--t-micro);font-weight:600;line-height:var(--lh-micro);color:var(--ink-3);overflow-wrap:anywhere}.dv2-row-text>.dv2-cap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:normal;word-break:normal}.dv2-row-value>.dv2-cap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.dv2-row-text>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:break-word;word-break:normal}.dv2-cap.is-quiet{color:var(--ink-3);font-weight:500}.dv2-row-value>*{max-width:100%}.dv2-row-value{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;max-width:40%;text-align:right}.dv2-row-value>b{font-size:var(--t-meta);font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dv2-row-chev{flex:0 0 auto;color:var(--ink-faint)}.dv2-bar{display:block;height:.375rem;margin-top:.375rem;overflow:hidden;border-radius:.25rem;background:var(--surface-sunken)}.dv2-bar>i{display:block;height:100%;max-width:100%;border-radius:.25rem;background:var(--tone, var(--dom-wealth));transform-origin:left center}.dv2-bar>i.tone-wealth{background:var(--dom-wealth)}.dv2-bar>i.tone-goal{background:var(--dom-goal)}.dv2-bar>i.tone-protect{background:var(--dom-protect)}.dv2-bar>i.tone-ink{background:var(--ink)}.dv2-bar>i.is-over{background:var(--money-neg)}.dv2-bar.is-reveal>i{animation:dv2Grow var(--dur-count) var(--ease-out) both}.dv2-ring{position:relative;flex:0 0 4rem;display:grid;place-items:center;width:4rem;height:4rem}.dv2-ring>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.dv2-ring-track{fill:none;stroke:var(--surface-sunken);stroke-width:7}.dv2-ring-arc{fill:none;stroke:var(--tone);stroke-width:7;stroke-linecap:round;stroke-dasharray:var(--dv2-circ);stroke-dashoffset:var(--dv2-off)}.dv2-ring.is-reveal .dv2-ring-arc{animation:dv2RingFill var(--dur-count) var(--ease-out) both}.dv2-ring>b{position:relative;font-size:var(--t-meta);font-weight:800;font-variant-numeric:tabular-nums}@keyframes dv2RingFill{0%{stroke-dashoffset:var(--dv2-circ)}to{stroke-dashoffset:var(--dv2-off)}}.dv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-height:var(--touch-min);padding:0 var(--sp-4);border:.09375rem solid var(--outline-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--t-meta);font-weight:700;cursor:pointer;transition:transform var(--dur-instant) var(--ease-press),background var(--dur-fast) var(--ease-inout)}.dv2-btn:active{transform:scale(.98)}.dv2-btn.is-primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary);box-shadow:0 .375rem .875rem color-mix(in srgb,var(--primary) 26%,transparent)}.dv2-btn.is-primary:hover{background:var(--primary-press);border-color:var(--primary-press)}.dv2-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center}.dv2-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--touch-min);padding:0 var(--sp-3);border:1px solid var(--outline);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--t-caption);font-weight:700;cursor:pointer}.dv2-chip:hover{border-color:var(--outline-strong)}.dv2-chip.is-on{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-text)}.dv2-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-3) var(--sp-3);text-align:center}.dv2-empty>b{font-size:var(--t-body-lg);font-weight:750;line-height:1.3}.dv2-empty .dv2-cap{max-width:34ch;font-size:var(--t-caption);font-weight:500;color:var(--ink-2)}.dv2-empty>.dv2-btn{margin-top:var(--sp-1)}.dv2-art{position:relative;display:grid;place-items:center;width:6rem;height:6rem;margin:.25rem 0 var(--sp-2);border-radius:1.875rem;background:var(--tone-tint);color:var(--tone)}.dv2-art.tone-error{--tone: var(--money-neg);--tone-tint: color-mix(in srgb, var(--money-neg) 12%, var(--surface))}.dv2-art-badge{position:absolute;right:-.5rem;bottom:-.375rem;display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:.625rem;background:var(--surface);color:var(--tone);box-shadow:0 .375rem .875rem color-mix(in srgb,var(--ink) 12%,transparent);font-style:normal}.dv2-tell{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3125rem;min-height:var(--touch-min);padding:0 var(--sp-2);border:0;background:transparent;color:var(--ink-3);font-size:var(--t-caption);font-weight:650;cursor:pointer}.dv2-tell>b{color:var(--primary-text);font-weight:750}.dv2-empty-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sp-2);width:100%;margin-top:var(--sp-1)}.dv2-empty.is-error{padding-bottom:var(--sp-4)}.dv2-gp{width:100%;margin-top:var(--sp-3);opacity:.55}.dv2-gp.is-rows{display:flex;flex-direction:column;gap:var(--sp-3)}.dv2-gp-row{display:flex;align-items:center;gap:.6875rem}.dv2-gp-row>i{flex:0 0 2.375rem;height:2.375rem;border-radius:.75rem;background:var(--surface-sunken)}.dv2-gp-row>span{flex:1 1 auto;display:flex;flex-direction:column;gap:.375rem}.dv2-gp-row>span>b,.dv2-gp-end{display:block;height:.5rem;border-radius:.25rem;background:var(--surface-sunken)}.dv2-gp-end{flex:0 0 3.125rem}.dv2-gp.is-ring,.dv2-gp.is-rings{display:flex;justify-content:center;gap:var(--sp-3)}.dv2-gp-ring{display:block;width:3.5rem;height:3.5rem;border-radius:50%;border:.4375rem solid var(--surface-sunken)}.dv2-gp-bars{display:flex;align-items:flex-end;gap:.375rem;height:2.75rem}.dv2-gp-bars>i{flex:1 1 0;display:block;border-radius:.3125rem .3125rem .125rem .125rem;background:var(--surface-sunken)}.dv2-gp.is-bars{max-width:100%}.dv2-skel{display:flex;flex-direction:column;gap:var(--sp-3)}.dv2-skel-hero{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--outline);border-radius:calc(var(--r-xl) - .125rem);background:var(--surface)}.dv2-skel-hero>b{display:block;height:.625rem;border-radius:.3125rem;background:var(--surface-sunken)}.dv2-skel-hero>b.is-tall{height:2.125rem;border-radius:.625rem}.dv2-skel .dv2-gp{opacity:1;margin-top:0;padding:var(--sp-4);border:1px solid var(--outline);border-radius:var(--r-xl);background:var(--surface)}@media(prefers-reduced-motion:no-preference){.dv2-skel .dv2-gp-row>i,.dv2-skel .dv2-gp-row>span>b,.dv2-skel-hero>b{animation:dv2Pulse 1.4s ease-in-out infinite}}@keyframes dv2Pulse{0%,to{opacity:1}50%{opacity:.55}}.dv2-chips.dv2-fill{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));justify-content:stretch}.dv2-chips.dv2-fill .dv2-chip{justify-content:center;min-width:0;padding:0 var(--sp-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv2-notice{display:flex;flex-direction:column;gap:var(--sp-3)}.dv2-notice-head{display:flex;align-items:center;gap:.6875rem}.dv2-notice-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.dv2-more{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--touch-min);padding:0;border:0;border-top:1px solid color-mix(in srgb,var(--outline) 55%,transparent);background:transparent;color:var(--primary-text);font-size:var(--t-caption);font-weight:700;cursor:pointer}.dv2-compare{padding:var(--sp-3) var(--sp-4)}.dv2-compare-head,.dv2-compare-row{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr));align-items:center;gap:var(--sp-2)}.dv2-compare-head{padding-bottom:var(--sp-2);font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid color-mix(in srgb,var(--outline) 55%,transparent)}.dv2-compare-head>span:not(:first-child),.dv2-compare-row>span{text-align:right}.dv2-compare-row{min-height:2.75rem;font-size:var(--t-caption);font-variant-numeric:tabular-nums}.dv2-compare-row+.dv2-compare-row{border-top:1px solid color-mix(in srgb,var(--outline) 45%,transparent)}.dv2-compare-row>b{font-weight:700;font-size:var(--t-caption)}.dv2-change{font-weight:800;color:var(--ink)}html body .drawer-panel .pill-rail{display:flex;gap:var(--sp-2);margin:0!important;padding:var(--sp-2) var(--sp-4) var(--sp-1)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto;scrollbar-width:none}html body .drawer-panel .pill-rail .pill{position:relative;flex:0 0 auto;min-height:2.25rem;height:2.25rem;padding:0 var(--sp-3);border:1px solid var(--outline)!important;border-radius:var(--r-pill);background:transparent!important;color:var(--ink-2)!important;font-size:var(--t-caption);font-weight:700;white-space:nowrap;box-shadow:none}html body .drawer-panel .pill-rail .pill:after{content:"";position:absolute;top:-.25rem;right:0;bottom:-.25rem;left:0}html body .drawer-panel .pill-rail .pill.on{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--surface)!important}html body .drawer-panel .pill-rail .pill:hover:not(.on){border-color:var(--outline-strong)!important}@media not all and (min-width:1024px)and (min-height:480px){html body .drawer-panel .drawer-floating-dock-wrap{padding:0 var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 0%,transparent),var(--bg) 70%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .drawer-panel .drawer-floating-dock{gap:var(--sp-2)!important;max-width:30rem!important;padding:.4375rem!important;border-radius:1.375rem!important;background:color-mix(in srgb,var(--ink) 94%,transparent)!important;box-shadow:0 .875rem 1.875rem color-mix(in srgb,var(--ink) 30%,transparent)!important}html body .drawer-panel .drawer-floating-dock>button{height:2.75rem!important;min-height:2.75rem!important;border-radius:1rem!important;font-size:var(--t-meta)!important;gap:.375rem!important;padding:0 .625rem!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important;box-shadow:none!important}html body .drawer-panel .drawer-floating-dock>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}html body .drawer-panel .drawer-floating-dock>.drawer-fab-primary{flex:1.2 1 0!important;border:0!important;background:var(--primary)!important;color:var(--on-primary)!important;font-weight:750!important}html body .drawer-panel .drawer-floating-dock>.drawer-fab-secondary{flex:1 1 0!important;border:0!important;background:color-mix(in srgb,var(--surface) 12%,transparent)!important;color:var(--surface-warm)!important;font-weight:700!important}html body .drawer-panel .drawer-floating-dock>.drawer-fab-hub-btn{flex:0 0 2.75rem!important;width:2.75rem!important;min-width:2.75rem!important;border:0!important;background:color-mix(in srgb,var(--surface) 12%,transparent)!important;color:var(--dom-coin)!important}}@media(max-width:400px){html body .drawer-panel .drawer-floating-dock>.drawer-fab-secondary>.mi{display:none!important}}.dv2-weekly{margin-top:var(--sp-3)}.dv2-weeks{display:flex;align-items:flex-end;gap:var(--sp-3);height:4.875rem}.dv2-wk{flex:1 1 0;display:flex;align-items:flex-end;gap:.1875rem;height:100%;min-width:0}.dv2-wk>i{flex:1 1 0;display:block;min-height:.1875rem;border-radius:.3125rem .3125rem .125rem .125rem;transform-origin:bottom center}.dv2-wk>i.is-in{background:var(--money-in)}.dv2-wk>i.is-out{background:var(--primary)}.dv2-wk.is-future>i.is-in{background:color-mix(in srgb,var(--money-in) 22%,var(--surface))}.dv2-wk.is-future>i.is-out{background:color-mix(in srgb,var(--primary) 22%,var(--surface))}.dv2-weeks.is-reveal .dv2-wk>i{animation:dv2Rise var(--dur-count) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes dv2Rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dv2-weeks-labels{display:flex;gap:var(--sp-3);margin-top:.3125rem}.dv2-weeks-labels>span{flex:1 1 0;text-align:center;font-size:var(--t-micro);font-weight:700;color:var(--ink-3)}.dv2-chips.is-scroll{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-bottom:.125rem}.dv2-chips.is-scroll::-webkit-scrollbar{display:none}.dv2-chips.is-scroll .dv2-chip{flex:0 0 auto;white-space:nowrap}.dv2-chip-count{margin-left:.125rem;font-size:var(--t-micro);font-weight:700;color:var(--ink-3)}.dv2-chip.is-on .dv2-chip-count{color:var(--primary-text)}.dv2-search{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--touch-min);padding:0 var(--sp-1) 0 var(--sp-3);border:.09375rem solid var(--outline);border-radius:var(--r-md);background:var(--surface);color:var(--ink-3)}.dv2-search:focus-within{border-color:var(--primary)}.dv2-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-body-lg)}.dv2-search-add{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:var(--r-md);background:var(--primary-tint);color:var(--primary-text);cursor:pointer}.dv2-evidence{display:inline-flex;align-self:flex-start;padding:1px .5rem;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--t-micro);font-weight:650;line-height:1.5}.dv2-gain{font-size:var(--t-micro);font-weight:700;color:var(--ink-2)}.dv2-gain.is-neg{color:var(--money-neg)}.dv2-split>i.seg-g1,.dv2-legend i.seg-g1{background:var(--dom-wealth)}.dv2-split>i.seg-g2,.dv2-legend i.seg-g2{background:var(--dom-protect)}.dv2-split>i.seg-g3,.dv2-legend i.seg-g3{background:var(--coin-ink)}.dv2-split>i.seg-g4,.dv2-legend i.seg-g4{background:var(--dom-goal)}.dv2-split>i.seg-g5,.dv2-legend i.seg-g5{background:var(--cat-groceries)}.dv2-split>i.seg-g6,.dv2-legend i.seg-g6{background:var(--dom-coin)}.dv2-split>i.seg-g7,.dv2-legend i.seg-g7{background:var(--ink-3)}.dv2-split>i.seg-g8,.dv2-legend i.seg-g8{background:var(--cat-fuel)}.dv2-split>i.seg-g9,.dv2-legend i.seg-g9{background:var(--outline-strong)}.dv2-goal-list{gap:var(--sp-2)}.dv2-goal{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}@media(prefers-reduced-motion:no-preference){.dv2-goal{animation:dv2RowIn var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}}.dv2-goal-main{display:flex;align-items:center;gap:.875rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.dv2-goal-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1875rem}.dv2-goal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.dv2-goal-head>b{font-size:var(--t-body);font-weight:750;overflow-wrap:anywhere}.dv2-goal-ic{flex:0 0 auto;display:grid;place-items:center;color:var(--tone);font-style:normal}.dv2-goal-line{font-size:var(--t-caption);font-weight:700;color:var(--ink);line-height:1.35}.dv2-goal-add{align-self:flex-start}.dv2-emergency{display:flex;flex-direction:column;gap:var(--sp-3)}.dv2-emergency .dv2-chips{display:grid;grid-template-columns:1fr}.dv2-emergency .dv2-chips .dv2-chip{justify-content:center}.dv2-ringhero{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-2)}.dv2 .dv2-ringbtn{flex:0 0 auto;padding:0;border:0;background:transparent;border-radius:50%;cursor:pointer}.dv2-pring{position:relative;display:grid;place-items:center;width:7rem;height:7rem}.dv2-pring>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.dv2-pring-track{fill:none;stroke:var(--surface-sunken);stroke-width:14}.dv2-pring-seg{fill:none;stroke-width:14;stroke-linecap:butt}.dv2-pring-seg.seg-spent{stroke:var(--primary)}.dv2-pring-seg.seg-due{stroke:color-mix(in srgb,var(--primary) 52%,var(--surface))}.dv2-pring-seg.seg-free{stroke:var(--outline)}.dv2-pring.is-reveal .dv2-pring-seg{animation:dv2SegGrow var(--dur-count) var(--ease-out) both}@keyframes dv2SegGrow{0%{stroke-dasharray:0 var(--dv2-seg)}}.dv2-pring-centre{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.05}.dv2-pring-centre>b{font-family:var(--font-display);font-weight:600;font-size:calc(1.375rem*5/max(5,var(--len, 5)));letter-spacing:-.02em;font-variation-settings:"SOFT" 100,"opsz" 96;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.dv2-pring-centre>small{margin-top:.125rem;font-size:var(--t-micro);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.dv2-ringleg{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--t-caption);font-weight:700;color:var(--ink)}.dv2-ringleg>span{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.dv2-ringleg>span.is-quiet{color:var(--ink-2);font-weight:650}.dv2-ringleg>span>i{width:.625rem;height:.625rem;border-radius:.1875rem;flex:0 0 auto}.dv2-ringleg>span>em{margin-left:auto;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.dv2-ringleg i.seg-spent{background:var(--primary)}.dv2-ringleg i.seg-due{background:color-mix(in srgb,var(--primary) 52%,var(--surface))}.dv2-ringleg i.seg-free{background:var(--outline)}.dv2-hero-dash{display:block;margin-top:var(--sp-1);font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1;color:var(--ink-3)}.dv2-spark{display:block;width:100%;height:2.75rem;margin-top:var(--sp-2);overflow:visible}.dv2-spark>path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dv2-spark.tone-in>path{stroke:var(--money-in)}.dv2-spark.tone-out>path{stroke:var(--primary)}.dv2-spark.is-reveal>path{stroke-dasharray:1;animation:dv2Draw var(--dur-count) var(--ease-out) both}@keyframes dv2Draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.dv2-ghost{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:.09375rem dashed var(--outline-strong);border-radius:var(--r-lg);color:var(--ink-3);font-size:var(--t-caption);font-weight:700}.dv2-ghost>span{flex:1 1 auto;min-width:0}.dv2-ghost>.mi{flex:0 0 auto;color:var(--ink-3)}.dv2 .dv2-act{flex:0 0 auto;min-height:var(--touch-min);padding:0 var(--sp-3);border:0;border-radius:var(--r-md);background:var(--primary-tint);color:var(--primary-text);font-size:var(--t-caption);font-weight:800;white-space:nowrap;cursor:pointer}.dv2-ghost.is-on-dark{border-color:color-mix(in srgb,var(--on-primary) 28%,transparent);color:color-mix(in srgb,var(--on-primary) 84%,var(--dom-wealth))}.dv2-ghost.is-on-dark>.mi{color:inherit}.dv2-ghost.is-on-dark .dv2-act{background:#f6d9bf;color:#2a211b}.dv2-need{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-3)}.dv2 .dv2-need-row{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--touch-min);padding:0;border:0;background:transparent;font-size:var(--t-meta);font-weight:700;text-align:left;cursor:pointer}.dv2-need-row.is-done{cursor:default}.dv2-need-mark{flex:0 0 1.25rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;border:.09375rem dashed color-mix(in srgb,var(--dom-protect) 55%,var(--surface));color:var(--on-primary);font-style:normal}.dv2-need-row.is-done .dv2-need-mark{border:0;background:var(--dom-wealth)}.dv2-minirings{display:flex;gap:var(--sp-3);margin-top:var(--sp-3)}.dv2 .dv2-minigoal{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-1);border:0;border-radius:var(--r-lg);background:var(--surface);color:var(--ink);font-size:var(--t-caption);font-weight:750;text-align:center;cursor:pointer}.dv2-minigoal>span:not(.dv2-ring){max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;line-height:1.2}.dv2-minigoal .dv2-ring{flex:0 0 3.25rem;width:3.25rem;height:3.25rem}.dv2-minigoal .dv2-ring>b{font-size:var(--t-micro)}.dv2-minirings.is-start .dv2-minigoal{background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink);min-height:4.75rem;justify-content:center}.dv2-minirings.is-start .dv2-minigoal .mi{color:var(--dom-goal)}@media(min-width:1024px)and (min-height:480px){html body .kp .money-canvas .truth-drawer-pad:has(>.dv2){max-width:77.5rem!important;padding:.375rem 1.75rem 2.5rem!important}@container kubear-frame (min-width: 760px){html body .kp .money-canvas .dv2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}html body .kp .money-canvas .dv2>*{grid-column:1 / -1}html body .kp .money-canvas .dv2>.dv2-a-hero{grid-column:1;align-self:stretch}html body .kp .money-canvas .dv2>.dv2-a-side{grid-column:2}html body .kp .money-canvas .dv2>.dv2-a-main{grid-column:auto}html body .kp .money-canvas .dv2>.dv2-a-wide{grid-column:1 / -1}html body .kp .money-canvas .dv2>.dv2-tiles.dv2-a-side{grid-template-columns:1fr;align-content:start}html body .kp .money-canvas .dv2>.dv2-tiles.dv2-a-side .dv2-tile{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;grid-template-areas:"ic label value";column-gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-4);min-height:3.5rem}html body .kp .money-canvas .dv2 .dv2-tile-ic{grid-area:ic}html body .kp .money-canvas .dv2 .dv2-tile-label{grid-area:label;margin:0}html body .kp .money-canvas .dv2 .dv2-tile-value{grid-area:value;font-size:var(--t-title);justify-self:end;text-align:right}html body .kp .money-canvas .dv2 .dv2-tile .dv2-cap{grid-area:cap}html body .kp .money-canvas .dv2 .dv2-tile-info{top:50%;right:.25rem;transform:translateY(-50%)}html body .kp .money-canvas .dv2 .dv2-tile-wrap:has(.dv2-tile-info) .dv2-tile-value{margin-inline-end:2rem}html body .kp .money-canvas .dv2 .dv2-hero-num{font-size:3rem}html body .kp .money-canvas .dv2 .dv2-hero-two .dv2-hero-num{font-size:clamp(1.125rem,calc((100cqw - .5rem) / 5.6),2.5rem)}html body .kp .money-canvas .dv2 .dv2-goal-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:var(--sp-3)}html body .kp .money-canvas .dv2 .dv2-goal-list>.dv2-sec-head{grid-column:1 / -1}html body .kp .money-canvas .dv2 .dv2-weeks{height:7.5rem}}html body .kp .money-canvas .dv2 .dv2-table{padding:var(--sp-2) var(--sp-3)}html body .kp .money-canvas .dv2 .kb-td-icon.is-wealth{background:var(--dom-wealth-tint);color:var(--dom-wealth)}html body .kp .money-canvas .dv2 .kb-td-text.is-in{color:var(--money-in)}html body .kp .money-canvas .dv2 .kb-td-text.is-neg{color:var(--money-neg)}html body .kp .money-canvas .dv2 .dv2-sec-head h2{font-size:var(--t-title)}}@media not all and (min-width:1024px)and (min-height:480px){.dv2-protect>.dv2-sec.dv2-a-side{order:5}}.dv2-goal-add{min-height:var(--touch-min);padding:0 var(--sp-1);border:0;background:transparent;color:var(--primary-text);box-shadow:none}@media(min-width:1024px)and (min-height:480px){html body .kp .money-canvas>.pill-rail{box-sizing:border-box;width:100%;max-width:77.5rem;margin:0 auto!important;padding:0 1.75rem var(--sp-2)!important;overflow:visible;flex:0 0 auto}}.dv2-row.has-bar{flex-wrap:wrap;align-content:center;row-gap:0;padding-bottom:.75rem}.dv2-row-bar{flex:0 0 100%;display:block;min-width:0;padding-left:3.0625rem;margin-top:.25rem}.dv2-row-bar>.dv2-bar{margin-top:0}.dv2-row-value>b>.dv2-nothing{font-weight:600;color:var(--ink-3)}html body .drawer-panel .pill-rail.kfill{display:grid;grid-template-columns:repeat(var(--kfill-cols, 1),minmax(0,1fr));gap:.25rem;overflow:visible}html body .drawer-panel .pill-rail.kfill>.pill{width:100%;min-width:0;padding-inline:.375rem;justify-content:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv2-showall>.dv2-btn{width:100%;justify-content:center}@media not all and (min-width:1024px)and (min-height:480px){html body .drawer-panel .truth-drawer-pad:has(>.dv2){padding-bottom:calc(var(--sp-6) + 5.25rem + env(safe-area-inset-bottom,0px))!important}}.dv2{--dv2-gap: var(--sp-3)}.dv2>.dv2-sec{margin-top:var(--sp-3)}.dv2>.dv2-sec{gap:var(--sp-3)}.dv2>.dv2-sec>.dv2-sec-head{min-height:1.75rem}.dv2 .dv2-tile{min-height:5.75rem;padding:var(--sp-3);gap:var(--sp-1)}.dv2 .dv2-tile-value{margin-top:auto}.dv2 .dv2-tiles:has(.dv2-tile-label.is-long) .dv2-tile-label{min-height:2.5em}.dv2 .dv2-tile-label{margin-top:var(--sp-1)}.dv2-hero .dv2-ghost,.dv2-hero .dv2-ghost.is-on-dark{margin-top:var(--sp-2);padding:0;border:0;border-radius:0;background:none}.dv2-hero .dv2-ghost>span{font-weight:650}.dv2-hero.is-wealth .dv2-ghost>span{color:color-mix(in srgb,var(--on-primary) 86%,var(--dom-wealth))}.dv2 .dv2-minirings{gap:var(--sp-2);margin-top:var(--sp-3)}.dv2 .dv2-minigoal{background:transparent;padding:var(--sp-1) 0;border-radius:var(--r-md)}.dv2 .dv2-minirings:has(>:only-child) .dv2-minigoal{flex-direction:row;justify-content:flex-start;gap:var(--sp-4);text-align:left;padding-inline:0}.dv2 .dv2-minirings:has(>:only-child) .dv2-minigoal>span:not(.dv2-ring){font-size:var(--t-body);font-weight:750;-webkit-line-clamp:2}.dv2 .dv2-minirings.is-start .dv2-minigoal{background:transparent;border:1px solid color-mix(in srgb,var(--dom-goal) 28%,transparent);min-height:4.75rem}.dv2-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.dv2 .dv2-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-width:0;min-height:4rem;padding:var(--sp-2) var(--sp-1);border:1px solid var(--outline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);color:var(--ink);text-align:center;cursor:pointer}.dv2 .dv2-choice:active{transform:scale(.98)}.dv2 .dv2-choice>b{font-size:var(--t-meta);font-weight:750;line-height:1.25;white-space:nowrap}.dv2 .dv2-choice>span{font-size:var(--t-caption);font-weight:650;line-height:1.25;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.dv2-draftbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) 0;font-size:var(--t-caption);font-weight:700;color:var(--ink-2)}.dv2-draftbar>span{min-width:0}:root:not(#kit) .dv2 .dv2-empty{gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-1)}:root:not(#kit) .dv2 .dv2-empty:after{content:none;display:none}.dv2 .dv2-art{width:4.5rem;height:4.5rem;margin:0 0 var(--sp-1);border-radius:1.5rem}.dv2 .dv2-art>.mi,.dv2 .dv2-art>svg{font-size:2rem!important}.dv2 .dv2-art-badge{width:1.625rem;height:1.625rem;border-radius:.5625rem}:root:not(#kit) .dv2 .dv2-empty>.dv2-cap{max-width:30ch;margin:0 0 var(--sp-1);text-wrap:balance}:root:not(#kit) .dv2 .dv2-empty>b{font-size:var(--t-body-lg)}.dv2-empty .dv2-chips.dv2-fill .dv2-chip{white-space:normal;line-height:1.2;padding:.375rem var(--sp-2);height:auto;min-height:var(--touch-min);text-overflow:clip}:root:not(#kit) .dv2 .dv2-tile,:root:not(#kit) .dv2 button.dv2-tile{border:1px solid var(--kit-card-line);border-radius:var(--r-lg);box-shadow:var(--e1)}:root:not(#kit) .dv2 .dv2-tile-value{font-size:clamp(.75rem,calc(100cqw / (var(--len, 7) * .58 + .5)),.9375rem);letter-spacing:-.01em}@media(max-width:340px){:root:not(#kit) .dv2 .dv2-tile{padding-inline:var(--sp-2)}:root:not(#kit) .dv2 .dv2-tile-value{font-size:clamp(.75rem,calc(100cqw / (var(--len, 7) * .58 + .5)),.9375rem);letter-spacing:-.02em}html body .drawer-panel .drawer-floating-dock>button>.mi{display:none!important}html body .drawer-panel .drawer-floating-dock>.drawer-fab-hub-btn>.mi{display:inline-grid!important}html body .drawer-panel .drawer-floating-dock>button:not(.drawer-fab-hub-btn){padding:0 .5rem!important;font-size:var(--t-caption)!important}}@media(max-width:340px){html body .drawer-panel .tabs6{padding:.125rem .5rem .25rem!important;gap:.25rem!important}html body .drawer-panel .tabs6 .t6{font-size:.75rem!important;letter-spacing:-.03em!important;padding:.1875rem 1px!important}html body .pstrip2 .tabs6 .t6{font-size:.6875rem!important;letter-spacing:-.035em!important;padding:.1875rem 0!important}}@media(max-width:340px){html body .drawer-panel .pill-rail.kfill[data-count="4"]{--kfill-cols: 2 !important}html body .drawer-panel .drawer-floating-dock>.drawer-fab-primary,html body .drawer-panel .drawer-floating-dock>.drawer-fab-secondary{flex:1 1 auto!important}}@media(max-width:359px){:root:not(#kit) .dv2-notice-actions>.dv2-btn:not(.kit-b-link):not(.kit-b-icon):not(.kd-btn.quiet):not(.is-tight){padding-inline:.5rem;gap:.25rem}}.sheet-scrim{transition:opacity var(--dur-base) var(--ease-out)}.sheet-panel{transition:transform var(--dur-slow) var(--ease-out),bottom var(--dur-slow) var(--ease-out),max-height var(--dur-slow) var(--ease-out)}@keyframes msgIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.msg-in,.fact-in{animation:msgIn var(--dur-base) var(--ease-out) both}}@media(prefers-reduced-motion:no-preference){.tick-draw .tick-circle{animation:tickDraw var(--dur-slow) var(--ease-out) forwards}.tick-draw .tick-check{animation:tickDraw var(--dur-base) var(--ease-out) forwards .2s}}.receipt-pending-ring{display:inline-block;width:1.25rem;height:1.25rem;border:.125rem dashed var(--outline-strong);border-radius:var(--r-pill);animation:none}@keyframes kSpin{to{transform:rotate(360deg)}}.k-spin,.mi.spin{animation:kSpin 1s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.k-spin,.mi.spin{animation:none}.tick-draw .tick-circle,.tick-draw .tick-check{stroke-dashoffset:0}}.kp .tabs6 .t6{letter-spacing:-.03em!important}.kp .unified-profile-info b,.kp .unified-profile-info small{letter-spacing:-.015em!important}.cv2{--cv2-hero: 2.75rem;--cv2-hero-sm: 1.5rem;--cv2-dark: var(--pill-dark-bg);--cv2-dark-ink: var(--pill-dark-ink);--cv2-dark-ink-2: color-mix(in srgb, var(--pill-dark-ink) 76%, transparent);--cv2-dark-line: color-mix(in srgb, var(--pill-dark-ink) 14%, transparent);--cv2-gold: var(--caution);--cv2-gold-tint: var(--caution-tint);--cv2-brick-line: color-mix(in srgb, var(--money-neg) 26%, var(--outline))}@media(prefers-reduced-motion:no-preference){.cv2 .cv2-rise{animation:msgIn var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}.cv2 .cv2-fill{transform-origin:left center;animation:cv2Fill var(--dur-count) var(--ease-out) both;animation-delay:.12s}.cv2 .cv2-state-spin{animation:kSpin 1s linear infinite}.cv2 .cv2-saved-ck{animation:cv2Pop var(--dur-slow) var(--ease-pop) both}}@keyframes cv2Fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cv2Pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes cv2Shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.cv2 .cv2-eyebrow{font-size:var(--t-micro);line-height:var(--lh-micro);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.cv2 .cv2-card{background:var(--surface);border:1px solid var(--outline);border-radius:var(--r-lg);box-shadow:var(--e1);padding:var(--sp-4);min-width:0}.cv2 .cv2-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-1) var(--sp-1) 0}.cv2 .cv2-sec-title{margin:0;font-size:var(--t-body-lg);font-weight:750;letter-spacing:-.01em;color:var(--ink)}.cv2 .cv2-link{border:0;background:transparent;padding:0 var(--sp-1);min-height:var(--touch-min);display:inline-flex;align-items:center;cursor:pointer;font:inherit;font-size:var(--t-caption);font-weight:var(--weight-bold);color:var(--primary-text)}.cv2 .cv2-tile{display:grid;place-items:center;flex:0 0 2.375rem;width:2.375rem;height:2.375rem;border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink-2)}.cv2 .cv2-tile.is-cash{background:var(--primary-tint);color:var(--primary-text)}.cv2 .cv2-tile.is-in{background:var(--good-tint);color:var(--money-in)}.cv2 .cv2-tile.is-wealth{background:var(--dom-wealth-tint);color:var(--dom-wealth)}.cv2 .cv2-tile.is-protect{background:var(--dom-protect-tint);color:var(--dom-protect)}.cv2 .cv2-tile.is-goal{background:var(--dom-goal-tint);color:var(--dom-goal)}.cv2 .cv2-tile.is-gold{background:var(--cv2-gold-tint);color:var(--cv2-gold)}.cv2 .cv2-tag{display:inline-flex;align-items:center;gap:.3125rem;max-width:100%;padding:.25rem .5625rem;border-radius:var(--r-pill);font-size:var(--t-micro);line-height:var(--lh-micro);font-weight:750;background:var(--surface-sunken);color:var(--ink-2)}.cv2 .cv2-tag.is-in{background:var(--good-tint);color:var(--money-in)}.cv2 .cv2-tag.is-out{background:var(--primary-tint);color:var(--primary-text)}.cv2 .cv2-tag.is-ask{background:var(--cv2-gold-tint);color:var(--cv2-gold)}.cv2 .cv2-tag.is-neg{background:var(--bad-tint);color:var(--money-neg)}.cv2 .cv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-height:var(--touch-min);padding:0 var(--sp-4);border-radius:var(--r-pill);font:inherit;font-size:var(--t-meta);font-weight:700;cursor:pointer;border:.09375rem solid var(--outline-strong);background:var(--surface);color:var(--ink);transition:transform var(--dur-instant) var(--ease-press),background var(--dur-fast) var(--ease-inout)}.cv2 .cv2-btn:active{transform:scale(.98)}.cv2 .cv2-btn.is-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:var(--e2)}.cv2 .cv2-btn.is-primary:hover{background:var(--primary-press);border-color:var(--primary-press)}.cv2 .cv2-btn[disabled]{opacity:.5;cursor:default}.cv2 .cv2-hello{padding:var(--sp-1) var(--sp-1) 0}.cv2 .cv2-date{margin:0;font-size:var(--t-caption);font-weight:600;color:var(--ink-3)}.cv2 .cv2-greeting{margin:.125rem 0 0;font-family:var(--font-display);font-weight:600;font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.cv2 .cv2-stack{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.cv2 .cv2-today{position:relative;overflow:hidden;isolation:isolate;padding:var(--sp-4) var(--sp-5) var(--sp-4);border-radius:var(--r-xl);background:linear-gradient(160deg,var(--cv2-dark) 0%,color-mix(in srgb,var(--cv2-dark) 84%,var(--primary)) 100%);color:var(--cv2-dark-ink);box-shadow:var(--e2)}.cv2 .cv2-today:after{content:"";position:absolute;z-index:-1;right:-2.5rem;top:-3.125rem;width:11.25rem;height:11.25rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary-vivid) 34%,transparent),transparent 70%)}.cv2 .cv2-today-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.cv2 .cv2-today .cv2-eyebrow{color:var(--cv2-dark-ink-2)}.cv2 .cv2-today .cv2-tag{background:var(--cv2-dark-line);color:var(--cv2-dark-ink)}.cv2 .cv2-amount{display:inline-flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 .125rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;min-height:var(--touch-min)}.cv2 .cv2-amount-n{font-family:var(--font-display);font-weight:600;font-size:var(--cv2-hero);line-height:1;letter-spacing:-.035em;font-variation-settings:"SOFT" 100,"opsz" 96;font-variant-numeric:tabular-nums}.cv2 .cv2-amount-info{color:var(--cv2-dark-ink-2);display:inline-flex}.cv2 .cv2-today .cv2-sub{margin:0;font-size:var(--t-caption);font-weight:600;color:var(--cv2-dark-ink-2)}.cv2 .cv2-today-body{margin:var(--sp-2) 0 0;font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--cv2-dark-ink-2)}.cv2 .cv2-today-title{margin:var(--sp-2) 0 var(--sp-1);font-family:var(--font-display);font-weight:600;font-size:var(--t-heading);line-height:var(--lh-heading);letter-spacing:-.02em}.cv2 .cv2-today-facts{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.cv2 .cv2-today-facts>div{flex:1;min-width:0;padding:.5625rem .625rem;border-radius:var(--r-md);background:var(--cv2-dark-line)}.cv2 .cv2-today-facts small{display:block;font-size:var(--t-micro);font-weight:700;color:var(--cv2-dark-ink-2)}.cv2 .cv2-today-facts b{font-size:var(--t-body);font-weight:750}.cv2 .cv2-today .cv2-btn{margin-top:var(--sp-4)}.cv2 .cv2-today .cv2-btn.is-primary{box-shadow:none}.cv2 .cv2-skel{border-radius:var(--r-md);background:linear-gradient(100deg,var(--cv2-dark-line) 30%,color-mix(in srgb,var(--cv2-dark-ink) 26%,transparent) 50%,var(--cv2-dark-line) 70%) 120% 0 / 240% 100%;animation:cv2Shimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.cv2 .cv2-skel{animation:none}}.cv2 .cv2-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:3.5rem;padding:var(--sp-2) 0;border:0;border-top:1px solid var(--outline);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0}.cv2 .cv2-row:first-child{border-top:0}.cv2 .cv2-row-t{flex:1;min-width:0}.cv2 .cv2-row-t b{display:block;font-size:var(--t-body);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv2 .cv2-row-t small{display:block;font-size:var(--t-caption);color:var(--ink-3);font-weight:600}.cv2 .cv2-row-v{text-align:right;flex:0 0 auto}.cv2 .cv2-row-v b{display:block;font-size:var(--t-body);font-weight:800;font-variant-numeric:tabular-nums}.cv2 .cv2-row-v small{display:block;font-size:var(--t-micro);color:var(--ink-3);font-weight:600}.cv2 .cv2-balance{padding:var(--sp-2) var(--sp-4)}.cv2 .cv2-balance .cv2-row{border-top:0}.cv2 .cv2-due{padding:var(--sp-3) var(--sp-4) var(--sp-1)}.cv2 .cv2-due-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-bottom:var(--sp-1)}.cv2 .cv2-due-head .cv2-eyebrow{color:var(--primary-text)}.cv2 .cv2-due-count{font-size:var(--t-micro);font-weight:600;color:var(--ink-3)}.cv2 .cv2-pills{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.cv2 .cv2-pill{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--touch-min);padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--outline);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-caption);font-weight:700;cursor:pointer}.cv2 .cv2-pill:hover{border-color:var(--outline-strong)}.cv2 .cv2-pill.is-on{background:var(--primary-tint);border-color:var(--primary);color:var(--primary-text)}.cv2 .cv2-welcome{padding:var(--sp-5);border-radius:var(--r-xl)}.cv2 .cv2-welcome h2{margin:.125rem 0 var(--sp-2);font-family:var(--font-display);font-weight:600;font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:-.02em}.cv2 .cv2-welcome p{margin:0 0 var(--sp-4);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2)}.cv2 .cv2-welcome-list{border:1px solid var(--outline);border-radius:var(--r-lg);padding:0 var(--sp-3);background:var(--surface)}.cv2 .cv2-welcome-note{margin:var(--sp-4) 0 0;font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-3)}.cv2 .cv2-welcome-note button{border:0;background:transparent;padding:0;font:inherit;font-weight:650;color:var(--primary-text);text-decoration:underline;cursor:pointer;min-height:0}.cv2 .cv2-strip{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);margin-bottom:var(--sp-4);border-radius:var(--r-md);background:var(--dom-household-tint);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2)}.cv2 .cv2-strip b{color:var(--ink)}.cv2 .cv2-status{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--outline);background:var(--surface);color:var(--ink-2);font-size:var(--t-caption);line-height:var(--lh-caption)}.cv2 .cv2-status>span:first-child{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.cv2 .cv2-status.is-error{border-color:var(--cv2-brick-line);color:var(--ink)}.cv2 .cv2-status.is-error .mi{color:var(--money-neg)}.cv2 .cv2-status.is-dimmed{opacity:.6}.cv2 .cv2-review-panel{display:flex;flex-direction:column;gap:var(--sp-2)}.cv2 .cv2-review-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.cv2 .cv2-review-head .cv2-eyebrow{margin-left:var(--sp-1)}.cv2 .cv2-quiet{border:0;background:transparent;min-height:var(--touch-min);padding:0 var(--sp-2);font:inherit;font-size:var(--t-caption);font-weight:700;color:var(--primary-text);cursor:pointer}.cv2 .cv2-quiet.is-muted{color:var(--ink-3)}.cv2 .cv2-user{align-self:flex-end;max-width:80%;min-width:0;overflow-wrap:anywhere;padding:.625rem .875rem;border-radius:1.25rem 1.25rem .375rem;background:var(--primary);color:var(--on-primary);font-size:var(--t-body);line-height:1.45;font-weight:600;display:flex;flex-direction:column;gap:.25rem}.cv2 .cv2-user-att{display:flex;align-items:center;gap:var(--sp-2);padding:.375rem .625rem;border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);text-align:left}.cv2 .cv2-user-att img{width:2.375rem;height:2.375rem;border-radius:var(--r-sm);object-fit:cover;flex:0 0 auto}.cv2 .cv2-user-att-t{min-width:0;flex:1}.cv2 .cv2-user-att-t b{display:block;font-size:var(--t-micro);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv2 .cv2-user-att-t small{font-size:var(--t-micro);color:var(--ink-2)}.cv2 .cv2-user-meta{font-size:var(--t-micro);font-weight:600;opacity:.85}.cv2 .cv2-bot-row{display:flex;align-items:flex-start;gap:var(--sp-2);min-width:0}.cv2 .cv2-bot-row.is-grouped{margin-top:-.375rem}.cv2 .cv2-bot-av{flex:0 0 1.75rem;width:1.75rem}.cv2 .cv2-bot{min-width:0;max-width:calc(100% - 2.25rem);overflow-wrap:anywhere;padding:.625rem .875rem;border-radius:.375rem 1.25rem 1.25rem;background:var(--surface);border:1px solid var(--outline);box-shadow:var(--e1);color:var(--ink);font-size:var(--t-body);line-height:1.5}.cv2 .cv2-bot .bub-a-name{font-family:var(--font-ui);display:block;margin-bottom:.125rem;font-size:var(--t-micro);font-weight:750;color:var(--ink)}.cv2 .cv2-bot .bub-a-name small{font-weight:600;color:var(--ink-3);margin-left:.25rem}.cv2 .cv2-bot-retry,.cv2 .cv2-bot .bub-retry-btn{display:inline-flex;align-items:center;gap:.375rem;margin-top:var(--sp-2);min-height:var(--touch-min);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:var(--primary-tint);color:var(--primary-text);font:inherit;font-size:var(--t-caption);font-weight:800;cursor:pointer}.cv2 .cv2-cached{display:inline-flex;align-items:center;gap:.125rem;margin-left:var(--sp-2);padding:1px .375rem;border-radius:var(--r-xs);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--t-micro)}.cv2 .cv2-typing-dots{display:inline-flex;gap:.25rem;align-items:center}.cv2 .cv2-typing-dots i{width:.375rem;height:.375rem;border-radius:50%;background:var(--ink-faint);display:block}@media(prefers-reduced-motion:no-preference){.cv2 .cv2-typing-dots i{animation:cv2Dot 1.2s var(--ease-inout) infinite}.cv2 .cv2-typing-dots i:nth-child(2){animation-delay:.15s}.cv2 .cv2-typing-dots i:nth-child(3){animation-delay:.3s}}@keyframes cv2Dot{0%,60%,to{opacity:.35}30%{opacity:1}}.cv2 .cv2-typing-hint{margin-left:var(--sp-2);font-size:var(--t-caption);color:var(--ink-3)}.cv2 .cv2-image-bubble{display:flex;align-items:center;gap:var(--sp-3)}.cv2 .cv2-image-bubble img,.cv2 .cv2-image-bubble .cv2-tile{width:2.5rem;height:2.5rem;border-radius:var(--r-sm);object-fit:cover;flex:0 0 auto}.cv2 .cv2-attr{margin:-.125rem 0 var(--sp-2) 2.25rem;font-size:var(--t-micro);color:var(--ink-3)}.cv2 .cv2-rv-wrap{display:flex;align-items:flex-start;gap:var(--sp-2);min-width:0;width:100%}.cv2 .cv2-rv-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.cv2 .cv2-state{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--t-micro);font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.cv2 .cv2-state.is-saved{color:var(--money-in)}.cv2 .cv2-state.is-failed{color:var(--money-neg)}.cv2 .cv2-state-spin{width:.875rem;height:.875rem;border-radius:50%;border:.15625rem solid var(--primary-tint);border-top-color:var(--primary);flex:0 0 auto}.cv2 .cv2-review{background:var(--surface);border:1px solid var(--outline);border-radius:var(--r-lg);box-shadow:var(--e2);padding:var(--sp-3) var(--sp-3) var(--sp-3);min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.cv2 .cv2-review.is-saving{opacity:.85}.cv2 .cv2-review{position:relative}.cv2 .cv2-rv-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);padding-right:1.875rem}.cv2 .cv2-rv-tags{display:flex;flex-wrap:wrap;gap:.375rem;min-width:0;flex:1 1 100%}.cv2 .cv2-rv-top .cv2-rv-amount{flex:1 0 100%;margin:0;text-align:left;font-size:2.375rem;line-height:1}.cv2 .cv2-rv-x{position:absolute;top:.125rem;right:.125rem;width:var(--touch-min);height:var(--touch-min);display:grid;place-items:center;border:0;background:transparent;color:var(--ink-3);border-radius:var(--r-pill);cursor:pointer}.cv2 .cv2-rv-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:-.01em;overflow-wrap:anywhere}.cv2 .cv2-rv-amount{flex:0 0 auto;text-align:right;font-family:var(--font-display);font-weight:600;font-size:var(--cv2-hero-sm);line-height:1.05;letter-spacing:-.02em;font-variation-settings:"SOFT" 100;font-variant-numeric:tabular-nums}.cv2 .cv2-rv-amount small{display:block;font-family:var(--font-ui);font-size:var(--t-micro);font-weight:600;letter-spacing:0;color:var(--ink-3)}.cv2 .cv2-rv-meta{margin:-.25rem 0 0;font-size:var(--t-caption);line-height:var(--lh-caption);font-weight:650;color:var(--ink-3);overflow-wrap:anywhere}.cv2 .cv2-rv-fields{border:1px solid var(--outline);border-radius:var(--r-md);overflow:hidden}.cv2 .cv2-rv-field{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:.5625rem var(--sp-3);border-top:1px solid var(--outline);font-size:var(--t-meta);min-width:0}.cv2 .cv2-rv-field:first-child{border-top:0}.cv2 .cv2-rv-field>span{color:var(--ink-3);font-weight:600;font-size:var(--t-caption);flex:0 0 auto;max-width:45%}.cv2 .cv2-rv-field>b{font-weight:700;text-align:right;min-width:0;overflow-wrap:anywhere}.cv2 .cv2-rv-choices{display:flex;flex-wrap:wrap;gap:.375rem}.cv2 .cv2-rv-edit{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-sunken)}.cv2 .cv2-rv-edit label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--t-caption);color:var(--ink-2);font-weight:600}.cv2 .cv2-review input[type=text],.cv2 .cv2-review input[type=number],.cv2 .cv2-review input[type=date],.cv2 .cv2-review select,.cv2 .cv2-review .inp{min-height:2.75rem;padding:0 var(--sp-3);border-radius:var(--r-md);border:.09375rem solid var(--outline);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-body-lg);max-width:100%;box-sizing:border-box}.cv2 .cv2-review .confcard-account{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.25rem;padding:0;border:0;border-radius:0;background:transparent}.cv2 .cv2-review .confcard-account>span{display:flex;align-items:center;gap:.375rem;white-space:normal;font-size:var(--t-caption);font-weight:600;color:var(--ink-2)}.cv2 .cv2-review .confcard-account select,.cv2 .cv2-review .confcard-account input[type=text],.cv2 .cv2-review .confcard-account input[type=date]{width:100%;max-width:100%;text-align:left;border:.09375rem solid var(--outline);background:var(--surface);color:var(--ink)}.cv2 .cv2-review .confcard-catline{align-self:flex-start}.cv2 .cv2-balance .cv2-row-t b,.cv2 .cv2-due .cv2-row-t b{white-space:normal}.cv2 .cv2-review .confcard-conseq,.cv2 .cv2-note{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--t-caption);line-height:var(--lh-caption)}.cv2 .confcard-conseq.over,.cv2 .cv2-note.is-warn{background:var(--cv2-gold-tint);color:var(--ink)}.cv2 .cv2-note.is-error{background:var(--bad-tint);color:var(--ink)}.cv2 .cv2-review .cat-alts{display:flex;flex-wrap:wrap;gap:.375rem}.cv2 .cv2-review .cat-alt,.cv2 .cv2-review .confcard-catline{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--touch-min);padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--outline);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-caption);font-weight:700;cursor:pointer}.cv2 .cv2-review .cat-alt.on{background:var(--primary-tint);border-color:var(--primary);color:var(--primary-text)}.cv2 .cv2-review .confcard-catline-hint{color:var(--ink-3);font-weight:600}.cv2 .cv2-review .cat-custom-row{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.cv2 .cv2-review .cat-custom-input{flex:1;min-width:0}.cv2 .cv2-review .cat-custom-btn,.cv2 .cv2-review .btn-t{min-height:var(--touch-min);padding:0 var(--sp-3);border-radius:var(--r-pill);border:0;background:transparent;color:var(--primary-text);font:inherit;font-size:var(--t-caption);font-weight:700;cursor:pointer}.cv2 .cv2-review .confcard-details-toggle{border:0;background:transparent;min-height:var(--touch-min);color:var(--primary-text);font:inherit;font-size:var(--t-caption);font-weight:700;cursor:pointer;align-self:flex-start;padding:0}.cv2 .cv2-review .confcard-rows{display:flex;flex-direction:column;border:1px solid var(--outline);border-radius:var(--r-md);overflow:hidden}.cv2 .cv2-review .confcard-row{display:flex;justify-content:space-between;gap:var(--sp-3);padding:.5625rem var(--sp-3);border-top:1px solid var(--outline);font-size:var(--t-caption)}.cv2 .cv2-review .confcard-row:first-child{border-top:0}.cv2 .cv2-review .confcard-row-l{color:var(--ink-3);font-weight:600}.cv2 .cv2-review .confcard-row-v{font-weight:700;text-align:right}.cv2 .cv2-review .capture-incard-editor{border-radius:var(--r-md)}.cv2 .cv2-review .capture-lines{display:flex;flex-direction:column;gap:.375rem}.cv2 .cv2-review .capture-lines>div{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--t-caption)}.cv2 .cv2-review .capture-group-allocation,.cv2 .cv2-review .capture-batch-review{border-radius:var(--r-md)}.cv2 .cv2-review details>summary{min-height:var(--touch-min);display:flex;align-items:center;cursor:pointer;font-weight:700;font-size:var(--t-caption)}.cv2 .cv2-rv-actions{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--sp-2)}.cv2 .cv2-rv-actions>.cv2-btn{width:100%}.cv2 .cv2-rv-actions>.cv2-btn.is-quiet{border-color:transparent;background:transparent;color:var(--primary-text);min-height:var(--touch-min)}.cv2 .cv2-rv-actions>.cv2-btn.is-quiet:last-child:nth-child(odd){grid-column:1 / -1}.cv2 .cv2-rv-foot{display:flex;align-items:center;gap:.375rem;margin:-.25rem 0 0;font-size:var(--t-micro);font-weight:600;color:var(--ink-3)}.cv2 .cv2-btn.is-saving{background:var(--surface-sunken);border-color:var(--outline);color:var(--ink-2);box-shadow:none}.cv2 .cv2-saved{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);padding:.625rem var(--sp-3);border-radius:var(--r-lg);background:var(--dom-wealth-tint);color:var(--ink)}.cv2 .cv2-saved-ck{display:grid;place-items:center;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--dom-wealth);color:var(--on-primary)}.cv2 .cv2-saved-t{flex:1;min-width:0}.cv2 .cv2-saved-t b{display:block;font-size:var(--t-meta);font-weight:750;overflow-wrap:anywhere}.cv2 .cv2-saved-t small{display:block;font-size:var(--t-caption);font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}.cv2 .cv2-saved-act{flex:0 0 auto;min-height:var(--touch-min);padding:0 var(--sp-3);border:0;border-radius:var(--r-sm);background:var(--surface);color:var(--dom-wealth);font:inherit;font-size:var(--t-caption);font-weight:800;cursor:pointer}.cv2 .cv2-saved-act:disabled{opacity:.6;cursor:default}.cv2 .cv2-saved.is-pending{background:var(--surface-sunken)}.cv2 .cv2-saved.is-pending .cv2-saved-ck{background:transparent;color:var(--ink-2);border:.125rem dashed var(--outline-strong)}.cv2 .cv2-saved.is-failed{background:var(--surface);border:1px solid var(--cv2-brick-line)}.cv2 .cv2-saved.is-failed .cv2-saved-ck{background:var(--bad-tint);color:var(--money-neg)}.cv2 .cv2-saved.is-failed .cv2-saved-act{background:var(--primary-tint);color:var(--primary-text)}.cv2 .cv2-saved.is-removed .cv2-saved-ck{background:var(--bad-tint);color:var(--money-neg)}.cv2 .cv2-receipt{gap:var(--sp-2);display:flex;flex-direction:column}.cv2 .cv2-receipt-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px dashed var(--outline-strong)}.cv2 .cv2-receipt-state{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--t-micro);font-weight:700}.cv2 .cv2-receipt-main{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.cv2 .cv2-receipt-amt{font-family:var(--font-display);font-weight:600;font-size:var(--t-heading);letter-spacing:-.02em;flex:0 0 auto}.cv2 .cv2-receipt-amt.is-in{color:var(--money-in)}.cv2 .cv2-receipt-foot{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--t-micro);color:var(--ink-3)}.cv2 .cv2-answer{display:flex;flex-direction:column;gap:var(--sp-3)}.cv2 .cv2-answer-head{display:flex;align-items:flex-start;gap:var(--sp-3)}.cv2 .cv2-answer-head h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:-.01em;overflow-wrap:anywhere}.cv2 .cv2-answer-head p{margin:.125rem 0 0;font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-3)}.cv2 .cv2-answer-head .cv2-tag{margin-left:auto;flex:0 0 auto}.cv2 .cv2-answer.is-warn{border-color:var(--cv2-brick-line)}.cv2 .cv2-hero-metric{display:flex;flex-direction:column;gap:.125rem;padding:0 var(--sp-1)}.cv2 .cv2-hero-metric b{font-family:var(--font-display);font-weight:600;font-size:var(--cv2-hero);line-height:1;letter-spacing:-.035em;font-variation-settings:"SOFT" 100,"opsz" 96;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cv2 .cv2-hero-metric b.is-neg{color:var(--money-neg)}.cv2 .cv2-hero-metric b.is-na{font-family:var(--font-ui);font-size:var(--t-heading);color:var(--ink-3);letter-spacing:0}.cv2 .cv2-hero-metric>span{font-size:var(--t-caption);color:var(--ink-2);font-weight:600}.cv2 .cv2-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.cv2 .cv2-metrics>div{padding:.625rem;border-radius:var(--r-md);background:var(--surface-sunken);min-width:0}.cv2 .cv2-metrics b{display:block;font-size:var(--t-body);font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cv2 .cv2-metrics span{display:block;margin-top:.125rem;font-size:var(--t-micro);font-weight:650;color:var(--ink-3)}.cv2 .cv2-bar{height:.375rem;border-radius:.25rem;background:var(--surface-sunken);overflow:hidden}.cv2 .cv2-bar i{display:block;height:100%;border-radius:.25rem;background:var(--dom-wealth);transform-origin:left center}.cv2 .cv2-bar.is-over i{background:var(--money-neg)}.cv2 .cv2-items{display:flex;flex-direction:column}.cv2 .cv2-item{display:flex;align-items:center;gap:var(--sp-3);min-height:3.25rem;padding:var(--sp-2) 0;border-top:1px solid var(--outline);min-width:0}.cv2 .cv2-item:first-child{border-top:0}.cv2 .cv2-item[role=button]{cursor:pointer}.cv2 .cv2-item-t{flex:1;min-width:0}.cv2 .cv2-item-t b{display:block;font-size:var(--t-meta);font-weight:700;overflow-wrap:anywhere}.cv2 .cv2-item-t small{display:block;font-size:var(--t-caption);color:var(--ink-3);font-weight:600;overflow-wrap:anywhere}.cv2 .cv2-item-t .cv2-bar{margin-top:.375rem}.cv2 .cv2-item-v{flex:0 0 auto;text-align:right;font-size:var(--t-meta);font-weight:800;font-variant-numeric:tabular-nums}.cv2 .cv2-item-v.is-neg{color:var(--money-neg)}.cv2 .cv2-answer-note{margin:0;font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap}.cv2 .cv2-answer-prose{margin:0;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cv2 .cv2-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cv2 .cv2-empty{padding:var(--sp-3) var(--sp-2);text-align:center;color:var(--ink-2);font-size:var(--t-caption);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.cv2 .cv2-empty b{color:var(--ink);font-size:var(--t-meta)}.cv2 .cv2-pick{width:100%;text-align:left;min-height:var(--touch-min);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid var(--outline);background:var(--surface);font:inherit;font-size:var(--t-meta);font-weight:650;color:var(--ink);cursor:pointer}.cv2 .cv2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.cv2 .cv2-toolbar>span{font-family:var(--font-display);font-weight:600;font-size:var(--t-title)}.cv2 .cv2-mini{display:flex;flex-direction:column;gap:.375rem;padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--outline);background:var(--surface);text-align:left;color:var(--ink);font:inherit;cursor:pointer;width:100%}.cv2 .cv2-mini-top{display:flex;align-items:center;gap:var(--sp-3)}.cv2 .cv2-mini-top b{flex:1;min-width:0;font-size:var(--t-meta);font-weight:700;overflow-wrap:anywhere}.cv2 .cv2-mini-top em{font-style:normal;font-weight:800;font-size:var(--t-meta)}.cv2 .cv2-mini-sub{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--t-micro);color:var(--ink-3);font-weight:600}.cv2 .cv2-datesep{align-self:center;font-size:var(--t-micro);font-weight:700;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.cv2 .cv2-reset{display:flex;justify-content:center;padding:var(--sp-2) 0 var(--sp-4)}.cv2 .qchips{display:flex;flex-wrap:wrap;gap:.4375rem;padding-left:2.25rem}.cv2 .qchips>*{min-height:var(--touch-min);display:inline-flex;align-items:center;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--outline);background:var(--surface);color:var(--ink);font-size:var(--t-caption);font-weight:700}.cv2 .cv2-tag.is-info{background:var(--dom-protect-tint);color:var(--dom-protect)}.cv2 .cv2-tile.is-household{background:var(--dom-household-tint);color:var(--dom-household)}.cv2 .cv2-tag.is-btn{position:relative;border:0;cursor:pointer;font-family:inherit;transition:background var(--dur-fast) var(--ease-inout)}.cv2 .cv2-tag.is-btn:after{content:"";position:absolute;top:-.5rem;right:-.25rem;bottom:-.5rem;left:-.25rem}.cv2 .cv2-tag.is-btn:hover{background:var(--outline)}.cv2 .cv2-amount-btn{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--touch-min);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cv2 .cv2-amount-btn .mi{color:var(--ink-3)}.cv2 .cv2-metrics b.is-in{color:var(--money-in)}.cv2 .cv2-today .cv2-tag.is-btn{background:var(--cv2-dark-line)}.cv2 .chat-landing-hello{display:block;padding:0;gap:0}.cv2 .chat-landing-review-list{gap:var(--sp-3)}.cv2 .cv2-batch-list{display:flex;flex-direction:column;gap:.375rem;max-height:18.75rem;overflow-y:auto}.cv2 .cv2-batch-row{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface)}.cv2 .cv2-batch-row.is-off{opacity:.6;background:var(--surface-sunken)}.cv2 .cv2-batch-line{display:flex;align-items:flex-start;gap:var(--sp-1)}.cv2 .cv2-batch-check{display:grid;place-items:center;flex:0 0 var(--touch-min);width:var(--touch-min);height:var(--touch-min);margin:-.375rem 0 -.375rem -.625rem;cursor:pointer}.cv2 .cv2-batch-check input{width:1.25rem;height:1.25rem;accent-color:var(--primary);cursor:pointer}.cv2 .cv2-batch-main{flex:1;min-width:0}.cv2 .cv2-batch-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.cv2 .cv2-batch-title{display:inline-flex;align-items:center;gap:.375rem;min-width:0}.cv2 .cv2-batch-title b{font-size:var(--t-meta);font-weight:700;overflow-wrap:anywhere}.cv2 .cv2-batch-amt{font-weight:800;font-size:var(--t-meta);font-variant-numeric:tabular-nums;flex:0 0 auto}.cv2 .cv2-batch-amt.is-neg,.cv2 .cv2-batch-sub.is-neg{color:var(--money-neg)}.cv2 .cv2-batch-sub{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--t-caption);color:var(--ink-3);font-weight:600}.cv2 .cv2-batch-sub.is-ask{color:var(--cv2-gold)}.cv2 .cv2-batch-count{font-size:var(--t-caption);font-weight:700}.cv2 .cv2-batch-sub s{color:var(--ink-3)}.cv2 .cv2-metrics b{overflow-wrap:break-word}.cv2 .cv2-metrics b.is-na{font-size:var(--t-caption);font-weight:600;color:var(--ink-3)}.cv2 .cv2-khz-strip{position:sticky;top:var(--sp-1);z-index:5;flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2);width:100%;height:2.75rem;min-height:2.75rem;margin:0 0 var(--sp-2);padding:0 var(--sp-3);border:0;border-radius:var(--r-md);cursor:pointer;text-align:left;font:inherit;background:linear-gradient(90deg,var(--cv2-dark),color-mix(in srgb,var(--cv2-dark) 80%,var(--primary)));color:var(--cv2-dark-ink);box-shadow:var(--e1)}.cv2 .cv2-khz-coin{display:grid;place-items:center;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;color:var(--coin)}.cv2 .cv2-khz-name{flex:1 1 auto;min-width:0;font-size:var(--t-meta);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv2 .cv2-khz-bal{display:inline-flex;align-items:baseline;gap:.25rem;margin-left:auto;color:var(--coin);font-weight:900;font-variant-numeric:tabular-nums}.cv2 .cv2-khz-n{font-size:var(--t-body-lg)}.cv2 .cv2-khz-bal small{font-size:var(--t-micro);font-weight:700;color:var(--cv2-dark-ink-2)}.cv2 .cv2-khz-gain{padding:.125rem .4375rem;border-radius:var(--r-pill);font-size:var(--t-micro);font-weight:900;background:var(--good-tint);color:var(--money-in)}.cv2 .cv2-khz-go{color:var(--cv2-dark-ink-2);flex:0 0 auto}.cv2 .cv2-khz-strip.is-stale .cv2-khz-n{opacity:.85}.cv2 .cv2-khz-skel{width:3.25rem;height:.875rem;margin-left:auto;border-radius:var(--r-xs);background:linear-gradient(100deg,var(--cv2-dark-line) 30%,color-mix(in srgb,var(--cv2-dark-ink) 26%,transparent) 50%,var(--cv2-dark-line) 70%) 120% 0 / 240% 100%;animation:cv2Shimmer 1.4s linear infinite}@media(prefers-reduced-motion:no-preference){.cv2 .cv2-khz-gain{animation:cv2Pop var(--dur-slow) var(--ease-pop) both}}@media(prefers-reduced-motion:reduce){.cv2 .cv2-khz-skel{animation:none}}.cv2 .cv2-today-top{flex-wrap:nowrap}.cv2 .cv2-today .cv2-tag.cv2-day-tag{border-radius:var(--r-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:800;white-space:nowrap}.cv2 .cv2-today .cv2-amount{margin-top:var(--sp-1)}.cv2 .cv2-week{position:relative;display:flex;align-items:flex-end;gap:.375rem;margin-top:var(--sp-3)}.cv2 .cv2-week-d{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.cv2 .cv2-week-col{display:flex;align-items:flex-end;width:100%;height:3.625rem}.cv2 .cv2-week-bar{display:block;width:100%;border-radius:.375rem .375rem .1875rem .1875rem;background:color-mix(in srgb,var(--primary-vivid) 70%,var(--cv2-dark-ink));transform-origin:bottom center}.cv2 .cv2-week-d.is-today .cv2-week-bar{background:var(--primary-vivid)}.cv2 .cv2-week-d.is-off .cv2-week-bar{background:var(--cv2-dark-line)}.cv2 .cv2-week-l{height:1.125rem;line-height:1.125rem;font-size:var(--t-micro);font-weight:800;color:var(--cv2-dark-ink-2)}.cv2 .cv2-week-line{position:absolute;left:0;right:0;height:0;pointer-events:none;border-top:.09375rem dashed color-mix(in srgb,var(--cv2-dark-ink) 55%,transparent)}.cv2 .cv2-dots{display:flex;flex-wrap:wrap;gap:.3125rem;margin-top:var(--sp-3)}.cv2 .cv2-dots i{flex:1 1 calc((100% - 3.4375rem) / 12);min-width:.875rem;height:.625rem;border-radius:.25rem;background:var(--cv2-dark-line)}.cv2 .cv2-dots i.is-today{background:var(--primary-vivid)}.cv2 .cv2-plan-note{margin:var(--sp-2) 0 0;font-size:var(--t-micro);font-weight:600;color:var(--cv2-dark-ink-2)}@media(prefers-reduced-motion:no-preference){.cv2 .cv2-week-bar.cv2-fill{animation:cv2Rise var(--dur-count) var(--ease-out) both;animation-delay:.16s}}@keyframes cv2Rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cv2 .cv2-needs{display:flex;flex-direction:column;gap:var(--sp-2)}.cv2 .cv2-sec-count{font-size:var(--t-caption);font-weight:800;color:var(--primary-text)}.cv2 .cv2-need-list{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--outline);border-radius:var(--r-lg);box-shadow:var(--e1)}.cv2 .cv2-need{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:3.75rem;padding:var(--sp-3);border:0;border-top:1px solid var(--outline);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0}.cv2 .cv2-need:first-child{border-top:0}.cv2 .cv2-need .cv2-tile{flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.cv2 .cv2-need-t{flex:1;min-width:0}.cv2 .cv2-need-t b{display:block;font-size:var(--t-meta);font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv2 .cv2-need-t small{display:block;font-size:var(--t-caption);font-weight:600;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv2 .cv2-need-go{flex:0 0 auto;display:inline-flex;align-items:center;gap:.125rem;font-size:var(--t-caption);font-weight:800;color:var(--primary-text)}.cv2 .cv2-since{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--touch-min);padding:.625rem var(--sp-3);border:0;border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink-2);font:inherit;font-size:var(--t-caption);font-weight:650;text-align:left;cursor:pointer}.cv2 .cv2-since b{color:var(--ink);font-weight:800}.cv2 .cv2-since .mi{color:var(--ink-3);flex:0 0 auto}.cv2 .cv2-chips,.cv2 .qchips{display:flex;flex-wrap:nowrap;gap:.4375rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),transparent);padding-right:1.75rem}.cv2 .cv2-chips::-webkit-scrollbar,.cv2 .qchips::-webkit-scrollbar{display:none}.cv2 .cv2-chips>*,.cv2 .qchips>*{flex:0 0 auto;white-space:nowrap}.cv2 .cv2-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--touch-min);padding:0 .875rem;border:0;border-radius:var(--r-pill);font:inherit;font-size:var(--t-caption);font-weight:750;cursor:pointer;transition:transform var(--dur-instant) var(--ease-press)}.cv2 .cv2-chip:active{transform:scale(.97)}.cv2 .cv2-chip.is-suggest{background:var(--surface-sunken);color:var(--ink)}.cv2 .cv2-chip.is-suggest .mi{color:var(--primary-text)}.cv2 .cv2-chip.is-choice{background:var(--surface);color:var(--ink-2);border:.09375rem solid var(--outline-strong)}.cv2 .cv2-chip.is-choice.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cv2 .qchips{gap:.4375rem;padding-left:2.25rem}.cv2 .qchips>*{border:0;background:var(--surface-sunken);color:var(--ink);font-weight:750}.cv2 .cv2-btn{border-radius:var(--r-md);min-height:3rem}.cv2 .cv2-btn.is-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 88%,var(--on-primary)),var(--primary));border-color:transparent;font-weight:800;box-shadow:inset 0 1px color-mix(in srgb,var(--on-primary) 25%,transparent),0 .375rem .875rem color-mix(in srgb,var(--primary) 28%,transparent)}.cv2 .cv2-btn.is-primary:active{background:var(--primary-press);box-shadow:inset 0 .125rem .25rem color-mix(in srgb,var(--ink) 18%,transparent)}.cv2 .cv2-btn.is-tonal{background:var(--primary-tint);border-color:transparent;color:var(--primary-text)}.cv2 .cv2-btn.is-link{background:transparent;border-color:transparent;color:var(--primary-text);min-height:var(--touch-min);padding:0 var(--sp-1)}.cv2 .cv2-tag{border-radius:.4375rem;padding:.25rem .5rem;font-weight:800;letter-spacing:.02em}.cv2 .cv2-tag.is-ask{background:var(--cv2-gold-tint);color:var(--cv2-gold);text-transform:uppercase;letter-spacing:.04em}.cv2 .cv2-tag.is-saved{background:var(--dom-wealth-tint);color:var(--dom-wealth);text-transform:uppercase;letter-spacing:.04em}.cv2 .cv2-tag.is-cat{background:var(--surface-sunken);color:var(--ink-2);font-weight:750}.cv2 .cv2-tag.is-cat .mi{color:var(--primary-text)}.cv2 .cv2-tag.is-plain{background:transparent;color:var(--ink-3);border:.09375rem dashed var(--outline-strong);text-transform:uppercase;letter-spacing:.04em}.cv2 .cv2-ans{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.cv2 .cv2-ans-p{margin:0;font-size:var(--t-body);line-height:1.5;font-weight:550;color:var(--ink);overflow-wrap:anywhere}.cv2 .cv2-ans-p strong{font-weight:800}.cv2 .cv2-ans-bars{display:flex;gap:.5rem;align-items:flex-end;height:5.375rem}.cv2 .cv2-ans-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;height:100%;justify-content:flex-end;min-width:0}.cv2 .cv2-ans-bar{display:block;width:100%;border-radius:.4375rem .4375rem .1875rem .1875rem;background:var(--primary);transform-origin:bottom center}.cv2 .cv2-ans-bars>div.is-off .cv2-ans-bar,.cv2 .cv2-ans-bars>div.is-empty .cv2-ans-bar{background:var(--outline)}.cv2 .cv2-ans-bars span{font-size:var(--t-micro);font-weight:750;color:var(--ink-3)}.cv2 .cv2-ans-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--outline);font-size:var(--t-caption);font-weight:700;color:var(--ink-2)}.cv2 .cv2-ans-more{display:inline-flex;align-items:center;gap:.125rem;border:0;background:transparent;padding:0;min-height:var(--touch-min);font:inherit;font-size:var(--t-caption);font-weight:800;color:var(--primary-text);cursor:pointer;white-space:nowrap}.cv2 .cv2-ans-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.cv2 .cv2-ans-stats>div{padding:.5625rem .625rem;border-radius:var(--r-md);background:var(--bg);min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:.25rem}.cv2 .cv2-ans-stats small{display:block;font-size:var(--t-caption);font-weight:650;letter-spacing:0;text-transform:none;color:var(--ink-3);line-height:1.25;min-height:2.5em;overflow-wrap:break-word}.cv2 .cv2-ans-stats b{display:block;font-size:var(--t-body-lg);font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cv2 .cv2-ans-stats b.is-neg{color:var(--money-neg)}.cv2 .cv2-ans-split{display:flex;height:.625rem;border-radius:.375rem;overflow:hidden;gap:.125rem}.cv2 .cv2-ans-split i{display:block;min-width:.1875rem;transform-origin:left center}.cv2 .cv2-ans-split i.is-spent{background:var(--primary)}.cv2 .cv2-ans-split i.is-due{background:color-mix(in srgb,var(--primary) 45%,var(--surface))}.cv2 .cv2-ans-split i.is-free{background:var(--outline)}.cv2 .cv2-ans-actions{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--sp-2)}.cv2 .cv2-ans-lock{display:flex;align-items:center;gap:.375rem;margin:0;font-size:var(--t-micro);font-weight:600;color:var(--ink-3)}@media(prefers-reduced-motion:no-preference){.cv2 .cv2-ans-bar.cv2-fill{animation:cv2Rise var(--dur-count) var(--ease-out) both;animation-delay:.12s}.cv2 .cv2-ans-split i.cv2-fill{animation:cv2Fill var(--dur-count) var(--ease-out) both;animation-delay:.12s}}.cv2 .cv2-rv-hero{display:block;margin:0;font-family:var(--font-display);font-weight:600;font-size:2.375rem;line-height:1;letter-spacing:-.035em;font-variation-settings:"SOFT" 100,"opsz" 96;font-variant-numeric:tabular-nums}.cv2 .cv2-rv-pills{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.375rem}.cv2 .cv2-rv-pills .cv2-rv-pill{justify-content:center;min-width:0}.cv2 .cv2-rv-top .cv2-rv-tags{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.375rem}.cv2 .cv2-rv-tags>.cv2-tag{justify-content:center;min-width:0;overflow:hidden}.cv2 .cv2-rv-tags>.cv2-tag>span{white-space:normal;overflow-wrap:break-word;line-height:1.2;text-align:center}.cv2 .cv2-rv-pill{position:relative;display:inline-flex;align-items:center;gap:.375rem;min-height:2.125rem;padding:.25rem .625rem;border:0;border-radius:.6875rem;background:var(--surface-sunken);color:var(--ink);font:inherit;font-size:var(--t-caption);font-weight:750;cursor:pointer;max-width:100%}.cv2 .cv2-rv-pill .mi{color:var(--ink-3)}.cv2 .cv2-rv-pill .cv2-rv-caret{color:var(--primary-text)}.cv2 .cv2-rv-pill>span{white-space:normal;overflow-wrap:break-word;line-height:1.2;text-align:center}.cv2 .cv2-rv-pill:after{content:"";position:absolute;top:-.375rem;right:0;bottom:-.375rem;left:0}.cv2 .cv2-saved-act{background:transparent;color:var(--primary-text)}.cv2 .cv2-impact{display:flex;flex-direction:column;gap:.375rem;padding:.75rem var(--sp-3);background:var(--surface);border:1px solid var(--outline);border-radius:var(--r-lg);box-shadow:var(--e1);font-size:var(--t-caption);font-weight:700;color:var(--ink-2)}.cv2 .cv2-impact-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.cv2 .cv2-impact-row b{font-variant-numeric:tabular-nums;color:var(--ink)}.cv2 .cv2-impact-row b.is-neg{color:var(--money-neg)}.cv2 .cv2-impact .cv2-bar{height:.5rem;margin:0}.cv2 .cv2-impact .cv2-bar i{background:var(--primary)}.cv2 .cv2-impact .cv2-bar.is-over i{background:var(--money-neg)}.cv2 .cv2-state.is-dismissed{color:var(--ink-3)}.cv2 .cv2-saved.is-dismissed{background:var(--surface-sunken)}.cv2 .cv2-saved.is-dismissed .cv2-saved-ck{background:var(--outline);color:var(--ink-2)}.lsheet-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:var(--sp-4);pointer-events:none}.lsheet-host.open{pointer-events:auto}.lsheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 52%,transparent);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.lsheet-host.open .lsheet-scrim{opacity:1}.lsheet-card{position:relative;width:100%;max-width:26.25rem;max-height:100%;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--outline);border-radius:var(--r-xl);box-shadow:var(--e3);opacity:0;transform:scale(.96) translateY(.5rem);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);outline:none;overflow:hidden}.lsheet-host.open .lsheet-card{opacity:1;transform:none}.lsheet-scroll{overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-5) var(--sp-5) var(--sp-5);min-height:0}.lsheet-x{position:absolute;top:var(--sp-2);right:var(--sp-2);z-index:2;display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);border:0;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink);cursor:pointer}.lsheet-scroll>:first-child{padding-right:var(--sp-8)}@media(prefers-reduced-motion:reduce){.lsheet-scrim,.lsheet-card{transition:none;transform:none}}.cv2 .cv2-empty3{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-5) var(--sp-4) var(--sp-4);background:var(--surface);border:1px solid var(--outline);border-radius:var(--r-xl);box-shadow:var(--e1);min-width:0}.cv2 .cv2-empty3-art{position:relative;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:var(--r-lg);background:var(--primary-tint);color:var(--primary-text);margin-bottom:var(--sp-1)}.cv2 .cv2-empty3-art.is-wealth{background:var(--dom-wealth-tint);color:var(--dom-wealth)}.cv2 .cv2-empty3-art.is-protect{background:var(--dom-protect-tint);color:var(--dom-protect)}.cv2 .cv2-empty3-art.is-goal{background:var(--dom-goal-tint);color:var(--dom-goal)}.cv2 .cv2-empty3-art.is-gold{background:var(--cv2-gold-tint);color:var(--cv2-gold)}.cv2 .cv2-empty3-art.is-error{background:var(--bad-tint);color:var(--money-neg)}.cv2 .cv2-empty3-art.is-sunken{background:var(--surface-sunken);color:var(--ink-2)}.cv2 .cv2-empty3-art .cv2-empty3-badge{position:absolute;right:-.25rem;bottom:-.25rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--surface);box-shadow:var(--e1);color:var(--primary-text)}.cv2 .cv2-empty3 h3{margin:0;font-size:var(--t-body-lg);font-weight:800;letter-spacing:-.01em}.cv2 .cv2-empty3 p{margin:0;max-width:28ch;font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2);font-weight:550}.cv2 .cv2-empty3 .cv2-btn{margin-top:var(--sp-2);padding:0 var(--sp-5)}.cv2 .cv2-empty3-alt{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:var(--sp-1);border:0;background:transparent;min-height:var(--touch-min);padding:0 var(--sp-2);font:inherit;font-size:var(--t-caption);font-weight:600;color:var(--ink-3);cursor:pointer}.cv2 .cv2-empty3-alt b{color:var(--primary-text);font-weight:800}.cv2 .cv2-empty3-ghost{width:100%;margin-top:var(--sp-2);opacity:.55;display:flex;flex-direction:column;gap:var(--sp-2)}.cv2 .cv2-ghost-row{display:flex;align-items:center;gap:var(--sp-3)}.cv2 .cv2-ghost-row>i{flex:0 0 1.875rem;height:1.875rem;border-radius:var(--r-sm);background:var(--surface-sunken)}.cv2 .cv2-ghost-row>span{flex:1;display:flex;flex-direction:column;gap:.3125rem}.cv2 .cv2-ghost-row>span>i,.cv2 .cv2-ghost-row>em{display:block;height:.4375rem;border-radius:.25rem;background:var(--surface-sunken)}.cv2 .cv2-ghost-row>span>i:first-child{width:60%}.cv2 .cv2-ghost-row>span>i:last-child{width:35%}.cv2 .cv2-ghost-row>em{width:2.75rem}.cv2 .cv2-ghost-bars{display:flex;align-items:flex-end;gap:.375rem;height:2.75rem}.cv2 .cv2-ghost-bars i{flex:1;border-radius:.3125rem .3125rem .125rem .125rem;background:var(--surface-sunken)}.cv2 .cv2-ghost-ring{width:3.25rem;height:3.25rem;border-radius:50%;border:.375rem solid var(--surface-sunken);margin:0 auto}.cv2 .cv2-empty3.is-error .cv2-btn,.cv2 .cv2-empty3.is-offline .cv2-btn{background:var(--surface);color:var(--ink);border:.09375rem solid var(--outline-strong);box-shadow:none}.cv2 .cv2-error-reply{flex:1;min-width:0;padding:var(--sp-4)}.cv2 .cv2-error-reply p{max-width:none}.cv2 .cv2-skel3{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:1px solid var(--outline);border-radius:var(--r-lg)}.cv2 .cv2-skel3 i{display:block;height:.75rem;border-radius:var(--r-sm);background:linear-gradient(100deg,var(--surface-sunken) 30%,var(--bg) 50%,var(--surface-sunken) 70%) 120% 0 / 240% 100%;animation:cv2Shimmer 1.4s linear infinite}.cv2 .cv2-skel3 i.is-block{height:4rem;border-radius:var(--r-md)}@media(prefers-reduced-motion:reduce){.cv2 .cv2-skel3 i{animation:none}}.cv2 .cv2-home-setup{display:contents}.cv2 .cv2-home-setup.is-folded .ob2-setup-card{display:none}.cv2 .cv2-rv-pills{grid-auto-flow:row;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.1fr)!important}.cv2 .cv2-rv-pills:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}.cv2 .cv2-rv-pill .cv2-rv-caret{display:none}.cv2 .cv2-rv-pill{justify-content:flex-start;padding:0 .5rem;gap:.3125rem}.cv2 .cv2-rv-tags>.cv2-tag{padding:.25rem .375rem;font-size:var(--t-micro)}@media(min-width:1024px){.cv2 .kp-scroll .cv2-khz-strip{top:3.25rem;margin-top:3.25rem}}.cv2 .cv2-rv-top .cv2-rv-tags:has(.cv2-rv-status){grid-auto-flow:row;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)!important}.cv2 .cv2-rv-top .cv2-rv-tags:has(.cv2-rv-status):has(.is-icon){grid-template-columns:minmax(0,1fr) 2.75rem minmax(0,1.6fr)!important}.cv2 .cv2-tag.is-icon .cv2-tag-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cv2 .cv2-rv-pill .cv2-rv-caret{display:none!important}@media(max-width:400px){.cv2 .cv2-rv-pill .cv2-rv-ic{display:none!important}.cv2 .cv2-rv-pill{justify-content:center}}.cv2 .cv2-ans-stats b,.cv2 .cv2-metrics b,.cv2 .cv2-hero-metric b{white-space:nowrap}.cv2 .cv2-think{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--outline);min-width:0}.cv2 .cv2-think:first-child{border-top:0}.cv2 .cv2-think-top{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.cv2 .cv2-think-top .cv2-tile{flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.cv2 .cv2-think-t{flex:1;min-width:0}.cv2 .cv2-think-t b{display:block;font-size:var(--t-meta);font-weight:750;line-height:1.3;overflow-wrap:anywhere}.cv2 .cv2-think-t small{display:block;margin-top:.125rem;font-size:var(--t-caption);font-weight:600;color:var(--ink-3)}.cv2 .cv2-think-info{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);margin:-.5rem -.5rem -.5rem 0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-3);cursor:pointer}.cv2 .cv2-think-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-left:calc(2.25rem + var(--sp-3))}.cv2 .cv2-think-actions .cv2-chip.is-primary{background:var(--primary);color:var(--on-primary)}.cv2 .cv2-think-actions .cv2-chip:disabled{opacity:.6;cursor:default}.cv2 .cv2-think-later{min-height:var(--touch-min);padding:0 var(--sp-2);border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:var(--t-caption);font-weight:700;cursor:pointer}.cv2 .cv2-think-msg{margin:0;padding-left:calc(2.25rem + var(--sp-3));font-size:var(--t-caption);font-weight:650;color:var(--money-neg)}.cv2 .cv2-changed{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--surface);border:1px solid var(--outline);border-radius:var(--r-lg);box-shadow:var(--e1)}.cv2 .cv2-changed-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.cv2 .cv2-changed-head .cv2-think-info{margin:0}.cv2 .cv2-changed-actions{display:inline-flex;align-items:center}.cv2 .cv2-changed-line{margin:0;font-size:var(--t-meta);font-weight:650;color:var(--ink-2)}.cv2 .cv2-changed-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.cv2 .cv2-changed-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--t-meta);font-weight:650;color:var(--ink-2)}.cv2 .cv2-changed-vals{display:inline-flex;align-items:center;gap:.375rem;min-width:0;font-variant-numeric:tabular-nums}.cv2 .cv2-changed-vals s{color:var(--ink-3);text-decoration:none}.cv2 .cv2-changed-vals b{color:var(--ink);font-weight:800;white-space:nowrap}.cv2 .cv2-changed-vals .mi{color:var(--ink-3);flex:0 0 auto}.cv2 .cv2-changed-src{font-size:var(--t-micro);font-weight:650;color:var(--ink-3)}.cv2 .cv2-think{background:linear-gradient(180deg,color-mix(in srgb,var(--cv2-gold-tint) 38%,var(--surface)) 0%,var(--surface) 78%)}.cv2 .cv2-think-kick{display:block;margin:0 0 .125rem;font-style:normal;font-size:var(--t-micro);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cv2-gold)}.cv2 .cv2-think-t b{font-weight:700;line-height:1.32}.cv2 .cv2-think-num{font-family:var(--font-display);font-weight:650;font-size:1.12em;letter-spacing:-.02em;font-variation-settings:"SOFT" 100,"opsz" 48;font-variant-numeric:tabular-nums;white-space:nowrap}.cv2 .cv2-think-actions .cv2-chip.is-primary{box-shadow:0 .375rem .875rem color-mix(in srgb,var(--primary) 26%,transparent);font-weight:800}.cv2 .cv2-changed-vals b{font-family:var(--font-display);font-weight:650;font-size:1.08em;font-variation-settings:"SOFT" 100,"opsz" 48}@media(prefers-reduced-motion:no-preference){.cv2 .cv2-think{animation:cv2ThinkIn .46s var(--ease-out) both;animation-delay:calc(.12s + var(--i, 0) * 90ms)}.cv2 .cv2-think-actions .cv2-chip.is-primary{animation:cv2ThinkNudge .62s var(--ease-pop, var(--ease-out)) both;animation-delay:calc(.42s + var(--i, 0) * 90ms)}}@keyframes cv2ThinkIn{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:none}}@keyframes cv2ThinkNudge{0%{transform:scale(.94)}60%{transform:scale(1.03)}to{transform:scale(1)}}.detail-hub,.kd-page{--kd-accent: var(--primary);--kd-tint: var(--primary-tint);--kd-ink: var(--primary-text)}.kd-tone-wealth{--kd-accent: var(--dom-wealth);--kd-tint: var(--dom-wealth-tint);--kd-ink: var(--dom-wealth)}.kd-tone-protect{--kd-accent: var(--dom-protect);--kd-tint: var(--dom-protect-tint);--kd-ink: var(--dom-protect)}.kd-tone-goal{--kd-accent: var(--dom-goal);--kd-tint: var(--dom-goal-tint);--kd-ink: var(--dom-goal)}.kd-tone-household{--kd-accent: var(--dom-household);--kd-tint: var(--dom-household-tint);--kd-ink: var(--dom-household)}.kd-tone-coin{--kd-accent: var(--dom-coin);--kd-tint: var(--dom-coin-tint);--kd-ink: var(--coin-ink)}.kd-tone-in{--kd-accent: var(--money-in);--kd-tint: var(--good-tint);--kd-ink: var(--money-in)}.kd-tone-neg{--kd-accent: var(--money-neg);--kd-tint: var(--bad-tint);--kd-ink: var(--money-neg)}.kd-tone-ink{--kd-accent: var(--ink);--kd-tint: var(--surface-sunken);--kd-ink: var(--ink)}.detail-hub.kd-shell>.kd-head{position:relative;z-index:3;display:grid;grid-template-columns:var(--touch-min) minmax(0,1fr) var(--touch-min);align-items:center;gap:var(--sp-2);flex:0 0 auto;padding:var(--sp-2) var(--sp-3) var(--sp-1);background:var(--bg);border:0}.kd-head-btn{width:var(--touch-min);height:var(--touch-min);display:grid;place-items:center;padding:0;border:1px solid var(--outline);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);box-shadow:var(--e1);cursor:pointer;transition:background var(--dur-fast) var(--ease-inout),transform var(--dur-instant) var(--ease-press)}.kd-head-btn:active{transform:scale(.94)}.kd-head-btn:hover{background:var(--surface-sunken)}.kd-head-title{min-width:0;text-align:center;display:flex;flex-direction:column;gap:1px}.kd-head-title small{font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-head-title b{font-size:var(--t-body-lg);font-weight:750;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-head-more{position:relative}.kd-menu{position:absolute;z-index:8;top:calc(var(--touch-min) + var(--sp-1));right:0;min-width:15rem;max-width:90%;padding:var(--sp-1);border:1px solid var(--outline);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--e3);animation:kdMenuIn var(--dur-base) var(--ease-out) both}.kd-menu button{width:100%;min-height:var(--touch-min);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3);border:0;border-radius:var(--r-md);background:transparent;color:var(--ink);font-size:var(--t-meta);font-weight:600;text-align:left;cursor:pointer}.kd-menu button:hover{background:var(--surface-sunken)}.kd-menu button.danger{color:var(--money-neg)}@keyframes kdMenuIn{0%{opacity:0;transform:translateY(-.25rem) scale(.98)}to{opacity:1;transform:none}}.kd-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--sp-2) var(--page-pad) calc(7rem + env(safe-area-inset-bottom,0px));background:var(--bg);scroll-padding-bottom:7rem}.kd-body{width:100%;max-width:var(--page-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-3)}.kd-body>*{min-width:0}.kd-eyebrow{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--t-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.kd-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.kd-muted{color:var(--ink-3)}.kd-neg{color:var(--money-neg)}.kd-in{color:var(--money-in)}.kd-why{width:var(--touch-min);height:var(--touch-min);margin:calc(var(--sp-3) * -1) calc(var(--sp-2) * -1);display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ink-3);cursor:pointer;flex:0 0 auto;vertical-align:middle}.kd-why:hover{color:var(--ink)}.kd-why .mi{font-size:1rem}.kd-hero{position:relative;overflow:hidden;padding:var(--sp-4);border:1px solid var(--outline);border-radius:1.625rem;background:var(--surface);color:var(--ink);box-shadow:var(--e1);animation:kdArrive var(--dur-base) var(--ease-out) both}.kd-hero.solid{border-color:transparent;background:var(--kd-accent);color:var(--on-primary)}.kd-hero.solid.kd-tone-ink{background:var(--ink)}.kd-hero.solid .kd-eyebrow,.kd-hero.solid .kd-hero-sub,.kd-hero.solid .kd-hero-foot{color:color-mix(in srgb,var(--on-primary) 84%,transparent)}.kd-hero.solid:after{content:"";position:absolute;right:-2.5rem;top:-3rem;width:11rem;height:11rem;border-radius:var(--r-pill);background:radial-gradient(circle,color-mix(in srgb,var(--on-primary) 16%,transparent),transparent 70%);pointer-events:none}.kd-hero.tint{background:var(--kd-tint);border-color:transparent}.kd-hero>*{position:relative;z-index:1}.kd-hero-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.kd-hero-value{display:block;margin:var(--sp-2) 0 var(--sp-1);padding:0;border:0;background:transparent;color:inherit;text-align:left;font-family:var(--font-display);font-weight:600;font-size:2.75rem;line-height:1;letter-spacing:-.035em;font-variation-settings:"SOFT" 100,"opsz" 96;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}button.kd-hero-value{cursor:pointer;min-height:var(--touch-min);display:flex;align-items:center}.kd-hero-value.is-empty{color:var(--ink-3);font-size:2rem}.kd-hero.solid .kd-hero-value.is-empty{color:color-mix(in srgb,var(--on-primary) 72%,transparent)}.kd-hero-value.neg{color:var(--money-neg)}.kd-hero.solid .kd-hero-value.neg{color:var(--on-primary)}.kd-hero-sub{margin:0;font-size:var(--t-caption);line-height:var(--lh-caption);font-weight:600;color:var(--ink-2)}.kd-hero-foot{margin-top:var(--sp-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--t-micro);font-weight:600;color:var(--ink-3)}.kd-hero.bare{padding:var(--sp-2) 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.kd-hero.bare .kd-eyebrow{justify-content:center;margin-top:var(--sp-3)}.kd-hero.bare .kd-hero-value{text-align:center;justify-content:center;margin-top:var(--sp-2)}.kd-hero.bare .kd-hero-foot{justify-content:center}.kd-hero.bare:after{display:none}@property --kd-fill{syntax: "<number>"; inherits: false; initial-value: 0;}.kd-ring{--kd-pct: 0;--kd-fill: var(--kd-pct);width:8.25rem;height:8.25rem;margin:0 auto;border-radius:var(--r-pill);display:grid;place-items:center;background:conic-gradient(var(--kd-accent) calc(var(--kd-fill) * 1%),var(--kd-tint) 0);animation:kdRingFill var(--dur-count) var(--ease-out) both}.kd-ring>span{width:calc(100% - 1.75rem);height:calc(100% - 1.75rem);display:grid;place-items:center;border-radius:var(--r-pill);background:var(--bg);color:var(--kd-accent)}.kd-ring.small{width:4rem;height:4rem}.kd-ring.small>span{width:calc(100% - .75rem);height:calc(100% - .75rem);font-size:var(--t-meta);font-weight:800;color:var(--ink)}@keyframes kdRingFill{0%{--kd-fill: 0}to{--kd-fill: var(--kd-pct)}}.kd-bar{height:.375rem;margin-top:var(--sp-2);border-radius:var(--r-xs);background:var(--surface-sunken);overflow:hidden}.kd-bar>i{display:block;height:100%;border-radius:var(--r-xs);background:var(--kd-accent);transform-origin:left center;animation:kdBar var(--dur-count) var(--ease-out) both}.kd-bar.neg>i{background:var(--money-neg)}.kd-hero.solid .kd-bar{background:color-mix(in srgb,var(--on-primary) 22%,transparent)}.kd-hero.solid .kd-bar>i{background:var(--on-primary)}@keyframes kdBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kd-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.kd-tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-tile{position:relative;min-width:0;padding:var(--sp-3) var(--sp-3) var(--sp-3);border:1px solid var(--outline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);animation:kdArrive var(--dur-base) var(--ease-out) both}.kd-tile>.mi{color:var(--kd-ink);font-size:1.0625rem}.kd-tile small{display:block;margin:var(--sp-1) 0 0;font-size:var(--t-micro);line-height:var(--lh-micro);font-weight:700;color:var(--ink-3)}.kd-tile b{display:block;margin-top:.125rem;font-size:var(--t-body-lg);line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.kd-tile b.is-empty{color:var(--ink-3);font-weight:700;font-size:var(--t-meta)}.kd-tile b.neg{color:var(--money-neg)}.kd-tile b.in{color:var(--money-in)}.kd-tile em{display:block;margin-top:.125rem;font-style:normal;font-size:var(--t-micro);line-height:var(--lh-micro);font-weight:600;color:var(--ink-3)}.kd-tile .kd-why{position:absolute;top:0;right:0;margin:0}button.kd-tile{text-align:left;cursor:pointer;font:inherit}.kd-sec{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-2) var(--sp-1) calc(var(--sp-1) * -1)}.kd-sec h2{margin:0;font-size:var(--t-body-lg);line-height:1.3;font-weight:750;letter-spacing:-.01em;color:var(--ink)}.kd-sec .kd-link,.kd-link{min-height:var(--touch-min);margin:calc(var(--sp-3) * -1) 0;display:inline-flex;align-items:center;padding:0 var(--sp-1);border:0;background:transparent;color:var(--primary-text);font-size:var(--t-caption);font-weight:700;cursor:pointer}.kd-sec .kd-link:hover{text-decoration:underline}.kd-card{min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--outline);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--e1);animation:kdArrive var(--dur-base) var(--ease-out) both}.kd-card.flush{padding:0;overflow:hidden}.kd-card>p,.kd-note p{margin:0;font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2)}.kd-card>p+p{margin-top:var(--sp-2)}.kd-list{display:flex;flex-direction:column}.kd-row{position:relative;width:100%;min-height:3.5rem;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border:0;border-top:1px solid var(--outline);background:transparent;color:var(--ink);font:inherit;text-align:left;animation:kdArrive var(--dur-base) var(--ease-out) both}.kd-list>.kd-row:first-child{border-top:0}.kd-card.flush .kd-row{padding-left:var(--sp-4);padding-right:var(--sp-4)}button.kd-row{cursor:pointer;transition:background var(--dur-fast) var(--ease-inout)}button.kd-row:hover,button.kd-row:active{background:var(--surface-sunken)}.kd-ic{width:2.375rem;height:2.375rem;flex:0 0 2.375rem;display:grid;place-items:center;border-radius:var(--r-md);background:var(--kd-tint);color:var(--kd-ink)}.kd-ic .mi{font-size:1.25rem}.kd-ic.in{background:var(--good-tint);color:var(--money-in)}.kd-ic.neg{background:var(--bad-tint);color:var(--money-neg)}.kd-ic.wealth{background:var(--dom-wealth-tint);color:var(--dom-wealth)}.kd-ic.protect{background:var(--dom-protect-tint);color:var(--dom-protect)}.kd-ic.goal{background:var(--dom-goal-tint);color:var(--dom-goal)}.kd-ic.household{background:var(--dom-household-tint);color:var(--dom-household)}.kd-ic.coin{background:var(--dom-coin-tint);color:var(--coin-ink)}.kd-ic.cash{background:var(--primary-tint);color:var(--primary-text)}.kd-ic.ink{background:var(--surface-sunken);color:var(--ink-2)}.kd-ic.initials{font-size:var(--t-caption);font-weight:800;letter-spacing:.02em}.kd-row-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.kd-row-t b{font-size:var(--t-body);line-height:1.3;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.kd-row-t small{font-size:var(--t-caption);line-height:var(--lh-caption);font-weight:500;color:var(--ink-2);overflow-wrap:anywhere}.kd-row-v{flex:0 0 auto;max-width:45%;text-align:right;display:flex;flex-direction:column;gap:1px}.kd-row-v b{font-size:var(--t-body);font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kd-row-v b.is-empty{color:var(--ink-3);font-weight:600;font-size:var(--t-meta)}.kd-row-v b.in{color:var(--money-in)}.kd-row-v b.neg{color:var(--money-neg)}.kd-row-v small{font-size:var(--t-micro);font-weight:600;color:var(--ink-3)}.kd-row>.kd-chev{flex:0 0 auto;color:var(--ink-faint);font-size:1.125rem;margin-left:calc(var(--sp-1) * -1)}.kd-list>:nth-child(2),.kd-tiles>:nth-child(2){animation-delay:40ms}.kd-list>:nth-child(3),.kd-tiles>:nth-child(3){animation-delay:80ms}.kd-list>:nth-child(4){animation-delay:.12s}.kd-list>:nth-child(5){animation-delay:.16s}.kd-list>:nth-child(6){animation-delay:.2s}.kd-list>:nth-child(n+7){animation-delay:.24s}@keyframes kdArrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.kd-tl{position:relative;padding-left:var(--sp-5)}.kd-tl:before{content:"";position:absolute;left:.375rem;top:var(--sp-2);bottom:var(--sp-2);width:.125rem;background:var(--outline)}.kd-tli{position:relative;padding:var(--sp-2) 0}.kd-tli:before{content:"";position:absolute;left:calc(var(--sp-5) * -1 + 1px);top:.875rem;width:.625rem;height:.625rem;border-radius:var(--r-pill);background:var(--surface);border:.125rem solid var(--kd-accent)}.kd-tli.pending:before{border-style:dashed;border-color:var(--ink-faint)}.kd-tli.reversed:before{border-color:var(--money-neg)}.kd-tli-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3)}.kd-tli-top b{font-size:var(--t-body);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.kd-tli-top strong{font-size:var(--t-body);font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.kd-tli-top strong.in{color:var(--money-in)}.kd-tli-top strong.neg{color:var(--money-neg)}.kd-tli>small{display:block;margin-top:1px;font-size:var(--t-caption);font-weight:500;color:var(--ink-2)}button.kd-tli{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer;min-height:var(--touch-min)}.kd-facts{display:flex;flex-direction:column}.kd-fact{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--outline);font-size:var(--t-meta)}.kd-facts>.kd-fact:first-child{border-top:0}.kd-fact span{color:var(--ink-2);font-weight:500;flex:0 0 auto}.kd-fact b{color:var(--ink);font-weight:650;text-align:right;overflow-wrap:anywhere;min-width:0}.kd-fact b.is-empty{color:var(--ink-3);font-weight:500}.kd-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.kd-chip{min-height:var(--touch-min);display:inline-flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-4);border:1px solid var(--outline);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:var(--t-caption);font-weight:700;cursor:pointer;transition:background var(--dur-fast) var(--ease-inout),border-color var(--dur-fast) var(--ease-inout)}.kd-chip b{font-weight:800;color:inherit}.kd-chip.on,.kd-chip[aria-pressed=true]{background:var(--primary-tint);border-color:var(--primary);color:var(--primary-text)}.kd-search{display:flex;align-items:center;gap:var(--sp-2);min-height:3rem;padding:0 var(--sp-3);border:.09375rem solid var(--outline);border-radius:var(--r-md);background:var(--surface);color:var(--ink-3)}.kd-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--t-body-lg)}.kd-search:focus-within{border-color:var(--primary)}.kd-field{display:flex;flex-direction:column;gap:var(--sp-1)}.kd-field label{font-size:var(--t-caption);font-weight:600;color:var(--ink-2)}.kd-input{min-height:3rem;padding:0 var(--sp-3);border:.09375rem solid var(--outline);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--t-body-lg);font-variant-numeric:tabular-nums;width:100%;box-sizing:border-box}.kd-input:focus{outline:0;border-color:var(--primary)}.kd-btn{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:0 var(--sp-5);border:.09375rem solid var(--outline-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--t-body-lg);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-inout),transform var(--dur-instant) var(--ease-press)}.kd-btn:active{transform:scale(.98)}.kd-btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.kd-btn.primary:hover{background:var(--primary-press)}.kd-btn.quiet{min-height:var(--touch-min);border-color:transparent;background:transparent;color:var(--primary-text)}.kd-btn.danger{border-color:var(--money-neg);color:var(--money-neg)}.kd-btn[disabled]{opacity:.5;cursor:not-allowed}.kd-note{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--ink-2)}.kd-note>.mi{color:var(--ink-3);font-size:1.25rem;flex:0 0 auto;margin-top:1px}.kd-note b{display:block;font-size:var(--t-body);color:var(--ink);font-weight:700}.kd-note small{display:block;font-size:var(--t-caption);line-height:var(--lh-caption)}.kd-note.alert{background:var(--bad-tint)}.kd-note.alert>.mi{color:var(--error)}.kd-note.caution{background:var(--caution-tint)}.kd-note.caution>.mi{color:var(--caution)}.kd-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);border:1px solid var(--outline);border-radius:var(--r-xl);background:var(--surface);text-align:center;animation:kdArrive var(--dur-base) var(--ease-out) both}.kd-empty .kd-ic{width:3rem;height:3rem;flex-basis:3rem;border-radius:var(--r-lg);margin-bottom:var(--sp-1)}.kd-empty .kd-ic .mi{font-size:1.5rem}.kd-empty b{font-size:var(--t-body-lg);color:var(--ink);font-weight:750}.kd-empty p{margin:0;max-width:20rem;font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2)}.kd-empty .kd-chips{justify-content:center;margin-top:var(--sp-2)}.kd-empty .kd-btn{margin-top:var(--sp-2)}.kd-bars{display:flex;align-items:flex-end;gap:var(--sp-2);height:5rem;margin-top:var(--sp-3)}.kd-bars>span{flex:1 1 0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--sp-1)}.kd-bars>span>i{display:block;width:100%;border-radius:var(--r-xs) var(--r-xs) .125rem .125rem;background:var(--kd-accent);transform-origin:bottom;animation:kdBarUp var(--dur-count) var(--ease-out) both}.kd-bars>span>small{font-size:var(--t-micro);color:var(--ink-3);font-weight:700}@keyframes kdBarUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.kd-evidence{display:inline-flex;align-items:center;gap:var(--sp-1);padding:.125rem var(--sp-2);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--t-micro);font-weight:650}.kd-hero.solid .kd-evidence{background:color-mix(in srgb,var(--on-primary) 16%,transparent);color:var(--on-primary)}.kd-group-title{margin:var(--sp-3) var(--sp-2) calc(var(--sp-1) * -1);font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.kd-group{border:1px solid var(--outline);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--e1);overflow:hidden}.kd-group>.kd-row{padding-left:var(--sp-4);padding-right:var(--sp-4)}.kd-row.danger .kd-row-t b{color:var(--money-neg)}.kd-row.danger .kd-ic{background:var(--bad-tint);color:var(--money-neg)}@media(prefers-reduced-motion:reduce){.kd-ring{animation:none;--kd-fill: var(--kd-pct)}.kd-bar>i,.kd-bars>span>i{animation:none}}.kd-btn-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sp-2)}.kd-btn-row .kd-btn{width:100%;padding:0 var(--sp-3)}.kd-input-row{display:flex;gap:var(--sp-2);align-items:center}.kd-input-row .kd-input{flex:1 1 auto}.kd-hero-top.end{justify-content:flex-end}.kd-hero-top .status-tag{margin-right:auto}.kd-hero-edit{min-height:var(--touch-min);display:inline-flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-3);border:1px solid var(--outline-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--t-caption);font-weight:700;cursor:pointer}.kd-hero.solid .kd-hero-edit{border-color:color-mix(in srgb,var(--on-primary) 36%,transparent);background:color-mix(in srgb,var(--on-primary) 14%,transparent);color:var(--on-primary)}.kd-hero.bare .kd-hero-edit{margin-left:auto}button.kd-hero-value{width:100%}.kd-hero.bare .kd-hero-top:not(.end){justify-content:center}.kd-btn-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-btn-row .kd-btn{font-size:var(--t-body);white-space:nowrap}.kd-scroll{container-type:inline-size}@container (min-width: 640px){.kd-body{max-width:44rem}.kd-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.kd-sec-note,.kd-sec .kd-muted{font-size:var(--t-caption);font-weight:600;color:var(--ink-3)}button.kd-hero-value{gap:var(--sp-2)}.kd-hero-info{flex:0 0 auto;opacity:.6;align-self:flex-start;margin-top:var(--sp-2)}.kd-hero.bare button.kd-hero-value{justify-content:center}.detail-hub .kd-tiles,.ks-scroll .kd-tiles,.khazana-live-page .kd-tiles{align-items:stretch}.detail-hub .kd-tile,.ks-scroll .kd-tile,.khazana-live-page .kd-tile{display:flex;flex-direction:column;justify-content:flex-start;min-height:5.25rem;padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-3)}.detail-hub .kd-tile>.mi,.ks-scroll .kd-tile>.mi,.khazana-live-page .kd-tile>.mi{flex:0 0 auto}.detail-hub .kd-tile :is(small,em),.ks-scroll .kd-tile :is(small,em),.khazana-live-page .kd-tile :is(small,em){max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-hub .kd-tile b,.ks-scroll .kd-tile b,.khazana-live-page .kd-tile b{max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:normal;font-size:clamp(var(--t-micro),4.2cqw,var(--t-body-lg))}.detail-hub .kd-tile b.is-empty,.ks-scroll .kd-tile b.is-empty,.khazana-live-page .kd-tile b.is-empty{font-size:var(--t-micro)}.kd-tiles.one{grid-template-columns:minmax(0,1fr)}@container (min-width: 640px){.kd-tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-tiles.one{grid-template-columns:minmax(0,1fr)}}.detail-hub .kd-row-t :is(b,small),.ks-row .kd-row-t small,.khazana-live-page .kd-row-t :is(b,small){display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.detail-hub .kd-row-t>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.detail-hub .kd-row-v b{white-space:nowrap}.detail-hub .kd-hero-sub,.khazana-live-page .kd-hero-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.detail-hub .kd-body>.kd-link{align-self:flex-start;margin:0}.kd-hero-value.is-empty{font-size:var(--t-heading);line-height:1;letter-spacing:0}.kd-hero-action{min-height:var(--touch-min);margin-top:var(--sp-3);display:inline-flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-4);border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--kd-accent) 16%,var(--surface));color:var(--kd-ink);font-size:var(--t-caption);font-weight:700;cursor:pointer}.kd-hero.solid .kd-hero-action{background:color-mix(in srgb,var(--on-primary) 18%,transparent);color:var(--on-primary)}.kd-empty{gap:var(--sp-2);padding:var(--sp-5) var(--sp-4) var(--sp-4);overflow:hidden}.kd-empty .kd-ic.kd-art{position:relative;width:6rem;height:6rem;flex-basis:6rem;margin-bottom:var(--sp-2);border-radius:var(--r-xl)}.kd-empty .kd-ic.kd-art .mi{font-size:2.125rem}.kd-art-badge{position:absolute;right:-.375rem;bottom:-.375rem;width:1.75rem;height:1.75rem;display:grid;place-items:center;border:1px solid var(--outline);border-radius:var(--r-pill);background:var(--surface);color:var(--kd-ink);box-shadow:var(--e1)}.kd-art-badge .mi{font-size:.875rem}.kd-empty>b{font-size:var(--t-title);line-height:var(--lh-title)}.kd-empty>p{max-width:17rem}.kd-empty>.kd-btn{margin-top:var(--sp-2);min-height:2.75rem}.kd-chat-hint{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-1);margin-top:var(--sp-1);font-size:var(--t-caption);color:var(--ink-3)}.kd-chat-hint b{font-weight:700;color:var(--primary-text)}.kd-chat-hint .mi{font-size:.875rem}.kd-ghost{width:100%;margin-top:var(--sp-4);opacity:.7;pointer-events:none}.kd-ghost.rows{display:flex;flex-direction:column;gap:var(--sp-3)}.kd-ghost.rows>div{display:grid;grid-template-columns:2.375rem 1fr 3.5rem;grid-template-rows:auto auto;column-gap:var(--sp-3);row-gap:var(--sp-1);align-items:center}.kd-ghost.rows i{grid-row:1 / span 2;width:2.375rem;height:2.375rem;border-radius:var(--r-md);background:var(--surface-sunken)}.kd-ghost.rows span{height:.5rem;width:55%;border-radius:var(--r-pill);background:var(--surface-sunken)}.kd-ghost.rows em{grid-row:1;grid-column:3;height:.5rem;border-radius:var(--r-pill);background:var(--surface-sunken)}.kd-ghost.ring{display:flex;justify-content:center}.kd-ghost.ring i{width:4rem;height:4rem;border-radius:var(--r-pill);border:.5rem solid var(--surface-sunken)}.kd-ghost.rings{display:flex;justify-content:center;gap:var(--sp-5)}.kd-ghost.rings i{width:3.25rem;height:3.25rem;border-radius:var(--r-pill);border:.5rem solid var(--surface-sunken)}.kd-ghost.bars{display:flex;align-items:flex-end;gap:var(--sp-2);height:3rem}.kd-ghost.bars i{flex:1;border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--surface-sunken)}.kd-empty.kd-error .kd-ic.kd-art{background:var(--bad-tint);color:var(--money-neg)}.kd-empty.kd-error>.kd-btn{background:var(--surface)}.kd-group>.kd-empty.kd-error{padding:var(--sp-4)}.kd-skeleton{display:flex;flex-direction:column;gap:var(--sp-3)}.kd-skeleton>i,.kd-skeleton .s-tiles>i{display:block;border-radius:var(--r-lg);background:var(--surface-sunken)}.kd-skeleton .s-line{height:.75rem;width:70%;border-radius:var(--r-pill)}.kd-skeleton .s-line.short{width:35%}.kd-skeleton .s-block{height:7rem;border-radius:1.625rem}.kd-skeleton .s-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.kd-skeleton .s-tiles>i{height:5.25rem}.kd-row.is-skeleton .kd-row-t b{color:transparent;background:var(--surface-sunken);border-radius:var(--r-pill);width:55%}.kd-row.is-skeleton .kd-ic{opacity:.5}@media(prefers-reduced-motion:no-preference){.kd-skeleton>i,.kd-skeleton .s-tiles>i,.kd-row.is-skeleton .kd-row-t b{animation:kdSkel 1.4s ease-in-out infinite}}@keyframes kdSkel{0%,to{opacity:1}50%{opacity:.55}}.kd-chips.kd-fill{display:grid;gap:var(--sp-2)}.kd-chips.kd-fill>.kd-chip{min-width:0;justify-content:center;padding:0 var(--sp-2)}.kd-chips.kd-fill>.kd-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-chips.kd-fill.kd-swipe{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.kd-chips.kd-fill.kd-swipe>.kd-chip{flex:0 0 auto;padding:0 var(--sp-4)}.kd-empty>.kd-chips{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.kd-empty>.kd-chips>.kd-chip{min-width:0;justify-content:center;padding:0 var(--sp-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-hub .kd-btn-row{grid-template-columns:1fr 1.6fr}.detail-hub .kd-btn-row>.kd-btn:not(.primary){order:0}.detail-hub .kd-btn-row>.kd-btn.primary{order:1}.detail-hub .kd-btn-row>.kd-btn:only-child{grid-column:1 / -1}.detail-hub .kd-btn-row>.kd-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.kd-row>.kd-ring.small{flex:0 0 3.25rem;width:3.25rem;height:3.25rem;margin:0}.kd-row>.kd-ring.small>span{width:calc(100% - .625rem);height:calc(100% - .625rem);font-size:var(--t-micro)}.kd-row.kd-policy{flex-wrap:wrap;align-items:center}.kd-row.kd-policy>.kd-tags{flex:1 0 100%;display:grid;gap:var(--sp-2)}.kd-tag{min-width:0;display:block;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--t-micro);font-style:normal;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-tag.soon{background:var(--caution-tint);color:var(--caution)}.kd-tag.none{background:transparent;border:1px dashed var(--outline-strong);color:var(--ink-3)}.kd-row{--kd-row-pad: 0px}.kd-card.flush .kd-row{--kd-row-pad: var(--sp-4)}.kd-row:has(>.kd-row-t>.kd-bar){padding-bottom:calc(var(--sp-3) + .625rem)}.kd-row-t>.kd-bar{position:absolute;left:calc(var(--kd-row-pad) + 2.375rem + var(--sp-3));right:var(--kd-row-pad);bottom:var(--sp-2);margin:0}.kd-row .kd-bar>i{background:var(--ink-2)}.kd-row .kd-bar.over>i{background:var(--money-neg)}.page-panel:has(>.ks-scroll)>.appbar{grid-template-columns:var(--touch-min) minmax(0,1fr) var(--touch-min)!important;gap:var(--sp-2)!important;min-height:3.5rem!important;height:auto!important;padding:var(--sp-2) var(--sp-3) var(--sp-1)!important;background:var(--bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:0!important}.page-panel:has(>.ks-scroll)>.appbar.budget-setup-header{grid-template-columns:var(--touch-min) minmax(0,1fr) auto!important}.page-panel:has(>.ks-scroll)>.appbar .appbar-back{position:relative;width:var(--touch-min);min-width:var(--touch-min);height:var(--touch-min);padding:0;gap:0;border:1px solid var(--outline);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.page-panel:has(>.ks-scroll)>.appbar .appbar-back:hover{background:var(--surface-sunken);border-color:var(--outline)}.page-panel:has(>.ks-scroll)>.appbar .appbar-back>span:not(.mi){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-panel:has(>.ks-scroll)>.appbar .appbar-eyebrow{font-size:var(--t-micro)!important;font-weight:700!important;letter-spacing:.08em!important;color:var(--ink-3)!important;margin-bottom:0!important}.page-panel:has(>.ks-scroll)>.appbar .appbar-title{font-size:var(--t-body-lg)!important;font-weight:750!important;letter-spacing:-.01em;color:var(--ink)!important}.page-panel:has(>.ks-scroll)>.appbar .appbar-subtitle{font-size:var(--t-micro)!important;font-weight:600!important;color:var(--ink-3)!important}.page-panel:has(>.ks-scroll)>.appbar .appbar-right{min-width:var(--touch-min)}.page-panel:has(>.ks-scroll)>.appbar .page-help-action{position:relative;width:var(--touch-min);height:var(--touch-min);min-height:var(--touch-min);padding:0;justify-content:center;border:1px solid var(--outline);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.page-panel:has(>.ks-scroll)>.appbar .page-help-action .mi{color:var(--ink)}.page-panel:has(>.ks-scroll)>.appbar .page-help-action>span:not(.mi){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ks-scroll{--kd-accent: var(--primary);--kd-tint: var(--primary-tint);--kd-ink: var(--primary-text)}.page-panel .page-scroll.ks-scroll,body:has(.page-host) .page-panel .page-scroll.ks-scroll{width:100%;box-sizing:border-box;padding:var(--sp-2) var(--page-pad) calc(var(--sp-8) + env(safe-area-inset-bottom,0px))!important;background:var(--bg)!important;scroll-padding-bottom:var(--sp-8)}.ks-body{padding-bottom:var(--sp-2)}.ks-section{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.ks-anchor{height:0;scroll-margin-top:var(--sp-4)}.ks-lead{margin:0 var(--sp-1)}.ks-lead p{margin:0;font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-2)}.ks-lead .kd-link{margin:0;padding:0}.ks-cap{margin:0 var(--sp-1);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2)}.kd-group>.ks-cap,.ks-pad>.ks-cap{margin:0 0 var(--sp-3)}.kd-card>.ks-cap{margin:0 0 var(--sp-3)}.ks-cap-outside{margin-top:calc(var(--sp-1) * -1)}.ks-foot{margin:var(--sp-2) var(--sp-2) 0;text-align:center;font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--ink-3)}.ks-error{margin:var(--sp-2) 0 0;font-size:var(--t-caption);line-height:var(--lh-caption);font-weight:600;color:var(--money-neg)}.ks-label{display:block;margin-bottom:var(--sp-1);font-size:var(--t-caption);font-weight:600;color:var(--ink-2)}.ks-you{color:var(--ink-3);font-weight:500}.ks-pad{padding:var(--sp-4)}.ks-solo{margin-top:var(--sp-2)}.kd-group>:first-child{border-top:0}.kd-group>.kd-note{border-radius:0}.kd-group>.kd-empty{border:0;border-radius:0;box-shadow:none}.ks-row,.kd-row.ks-field,.ks-consent{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;box-sizing:border-box}button.kd-row:disabled{opacity:.55;cursor:not-allowed}button.kd-row:disabled:hover{background:transparent}.kd-row.ks-row .kd-row-t,.kd-row.ks-consent .kd-row-t,.kd-row.ks-field .kd-row-t,.kd-row.ks-member .kd-row-t,.kd-row.ks-invite .kd-row-t{display:flex}.ks-value{flex:0 1 auto;max-width:45%;text-align:right;font-size:var(--t-meta);font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}.kd-row.danger small{color:var(--ink-2)}.kd-row:focus-visible,.kd-btn:focus-visible,.kd-chip:focus-visible,.ks-remove:focus-visible,.kd-why:focus-visible,.kd-link:focus-visible,.ks-disclosure>summary:focus-visible,.ks-details>summary:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--primary) 55%,var(--surface));outline-offset:.125rem}.ks-consent{align-items:flex-start}.ks-consent>.kd-ic{margin-top:.125rem}.ks-titleline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ks-titleline b{font-size:var(--t-body);line-height:1.3;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.ks-state{display:inline-flex;align-items:center;flex:0 0 auto;min-height:1.5rem;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--t-micro);font-weight:700;line-height:1;white-space:nowrap}.ks-state.on{background:var(--good-tint);color:var(--money-in)}.ks-details{margin-top:var(--sp-1)}.ks-details>summary,.ks-disclosure>summary{display:flex;align-items:center;list-style:none;cursor:pointer}.ks-details>summary::-webkit-details-marker,.ks-disclosure>summary::-webkit-details-marker{display:none}.ks-details>summary{min-height:var(--touch-min);color:var(--primary-text);font-size:var(--t-caption);font-weight:700}.ks-details>p{margin:0 0 var(--sp-2);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2)}.ks-tags{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-bottom:var(--sp-2)}.ks-disclosure{border:1px solid var(--outline);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--e1);overflow:hidden}.ks-disclosure>summary{justify-content:space-between;gap:var(--sp-3);min-height:3.25rem;padding:0 var(--sp-4);font-size:var(--t-body);font-weight:700;color:var(--ink)}.ks-disclosure>summary:after,.ks-details>summary:after{content:"";flex:0 0 auto;width:.5rem;height:.5rem;margin-left:var(--sp-2);border-right:.125rem solid var(--ink-3);border-bottom:.125rem solid var(--ink-3);transform:translateY(-.125rem) rotate(45deg);transition:transform var(--dur-fast) var(--ease-inout)}.ks-disclosure[open]>summary:after,.ks-details[open]>summary:after{transform:translateY(.125rem) rotate(-135deg)}.ks-disclosure[open]>summary{border-bottom:1px solid var(--outline)}.ks-disclosure>.ui-meta{padding:var(--sp-3) var(--sp-4) var(--sp-4);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2)}.ks-disclosure>.ui-meta b{color:var(--ink)}.ks-disclosure-body{padding:var(--sp-3) var(--sp-4) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.ks-disclosure-body .kd-row{padding-left:0;padding-right:0}.ks-note-line b{display:block;font-size:var(--t-body);color:var(--ink);font-weight:700}.ks-note-line p{margin:var(--sp-1) 0 0;font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2)}.ks-identity{width:100%;display:flex;align-items:center;gap:var(--sp-3);text-align:left;font:inherit;color:inherit;cursor:pointer;box-sizing:border-box}.ks-identity .kd-chev{margin-left:auto;color:var(--ink-faint)}.ks-identity-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.ks-identity-t b{font-family:var(--font-display);font-size:var(--t-heading);line-height:var(--lh-heading, 1.25);font-weight:600;color:var(--ink);font-variation-settings:"SOFT" 100,"opsz" 48;overflow-wrap:anywhere}.ks-identity-t small{font-size:var(--t-caption);color:var(--ink-2)}.ks-pad .kd-chips{gap:var(--sp-2)}.ks-faq+.ks-faq{border-top:1px solid var(--outline)}.ks-faq>.kd-row{border-top:0;padding-left:var(--sp-4);padding-right:var(--sp-4);cursor:pointer}.ks-faq>.kd-row:hover{background:var(--surface-sunken)}.ks-faq-answer{padding:0 var(--sp-4) var(--sp-4);font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-2)}.ks-brand{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-4) var(--sp-2) var(--sp-2);text-align:center}.ks-brand-name{margin-top:var(--sp-2);font-family:var(--font-display);font-size:var(--t-heading);font-weight:700;color:var(--ink)}.ks-brand-version{font-size:var(--t-micro);color:var(--ink-3)}.ks-brand .ui-meta{max-width:21rem;margin-top:var(--sp-2);font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-2)}.ks-remove{min-height:var(--touch-min);padding:0 var(--sp-2);border:0;background:transparent;color:var(--money-neg);font-size:var(--t-caption);font-weight:700;cursor:pointer}.ks-remove:disabled{opacity:.55;cursor:not-allowed}.kd-btn.ks-compact{min-height:var(--touch-min);padding:0 var(--sp-4);font-size:var(--t-meta)}.kd-btn.quiet.danger{border-color:transparent}.kd-btn.danger:hover{background:var(--bad-tint)}.kd-btn>.mi{flex:0 0 auto}.ks-actions-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.ks-actions-row>.kd-btn{flex:1 1 auto}:root:not(#kit) .ks-actions-row.ks-stack.ks-stack{--kfill-cols: 1}:root:not(#kit) .ks-actions-row.ks-stack.ks-stack>*{white-space:normal;overflow:visible;text-overflow:clip}.ks-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.ks-row-actions{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-left:calc(2.375rem + var(--sp-3))}.kd-row.ks-invite,.kd-row.ks-member{flex-wrap:wrap}.ks-actions-row>.ks-review{flex:1 0 100%;margin-top:var(--sp-1)}.kd-note>div>.kd-btn{margin-top:var(--sp-2)}.kd-note small{margin-top:.125rem}.ks-form{display:flex;flex-direction:column;gap:var(--sp-3)}.kd-btn.block{width:100%}.ks-scroll .qchip{min-height:var(--touch-min);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--ink-2);font-size:var(--t-caption);font-weight:700}.ks-scroll .qchip.on{background:var(--primary-tint);border-color:var(--primary);color:var(--primary-text)}.ks-scroll .qchip.danger{color:var(--money-neg);border-color:var(--money-neg)}.ks-scroll .btn-p{flex:0 0 auto;min-height:3rem;padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-size:var(--t-body-lg);font-weight:600}.ks-scroll .btn-p:hover{background:var(--primary-press)}.ks-scroll .btn-p:disabled{opacity:.5;cursor:not-allowed}.kd-field{margin:0}.kd-input{font-family:inherit}select.kd-input{padding-right:var(--sp-2)}.kd-row.ks-field.is-editing{align-items:flex-start}.kd-row.ks-field.is-editing>.kd-ic{margin-top:.125rem}.kd-row.ks-field .kd-row-t>.kd-input{margin:var(--sp-2) 0 var(--sp-1)}.kd-row.ks-field .kd-row-t small.ui-meta{font-size:var(--t-caption)}.ks-invite-form{display:flex;flex-direction:column;gap:var(--sp-2);text-align:left}.ks-phone-row{display:flex;align-items:center;gap:var(--sp-2)}.ks-phone-row .mono{color:var(--ink-2);font-weight:700;font-size:var(--t-body)}.ks-phone-row .kd-input{flex:1 1 auto;min-width:0}.ks-amount-row{cursor:text}.ks-amount-input{flex:0 1 10rem;min-width:7rem;display:flex;align-items:center;gap:var(--sp-1);color:var(--ink-2)}.ks-amount-input .kd-input{min-width:0;text-align:right}.ks-review{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3)}.ks-review-title{margin:0;font-size:var(--t-title);font-weight:750;color:var(--ink)}.kd-row.ks-total .kd-row-t b,.kd-row.ks-total .kd-row-v b{font-weight:800}.kd-sec h2{display:flex;align-items:center;gap:var(--sp-1)}.kd-eyebrow .kd-why{margin:calc(var(--sp-3) * -1) 0}.ks-actions-row+.ks-actions-row{margin-top:0}.ks-hero-line{margin:var(--sp-3) 0 var(--sp-1);font-family:var(--font-display);font-size:var(--t-heading);line-height:1.25;font-weight:600;letter-spacing:-.015em;font-variation-settings:"SOFT" 100,"opsz" 48;color:var(--ink)}.kd-hero .kd-chips{margin-top:var(--sp-3)}.kd-hero .ks-cap{margin:var(--sp-2) 0 0}.kd-hero .ks-actions-row,.kd-hero .kd-btn{margin-top:var(--sp-3)}.kd-hero .ks-actions-row .kd-btn,.kd-hero .ks-review .kd-btn{margin-top:0}.kd-hero-sub b{color:var(--ink);font-weight:700}.kd-hero.tint .kd-evidence{background:var(--surface)}.ks-tier{display:flex;flex-direction:column;gap:var(--sp-1)}.ks-tier.current{border-color:var(--money-in);background:var(--good-tint)}.ks-tier-head{display:flex;align-items:center;gap:var(--sp-2)}.ks-tier-head b{font-family:var(--font-display);font-size:var(--t-title);font-weight:700;color:var(--ink)}.ks-checks{list-style:none;margin:var(--sp-2) 0 0;padding:var(--sp-3) 0 0;border-top:1px solid var(--outline);display:grid;gap:var(--sp-2)}.ks-checks li{display:grid;grid-template-columns:1.125rem minmax(0,1fr);gap:var(--sp-2);align-items:center;font-size:var(--t-meta);color:var(--ink)}.ks-checks .mi{color:var(--money-in)}.ks-invite-hero{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center}.ks-invite-hero b{font-family:var(--font-display);font-size:var(--t-title);font-weight:700;color:var(--ink)}.ks-invite-hero p{margin:0;max-width:20rem}.ks-code-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;border-style:dashed;border-color:var(--outline-strong)}.ks-code-card .ks-actions-row{width:100%}.ks-code-card>.kd-btn{width:100%}.ks-code{font-size:var(--t-display);font-weight:700;letter-spacing:.125rem;color:var(--ink);overflow-wrap:anywhere}.ks-letter-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;background:var(--surface-sunken);padding:var(--sp-6) var(--sp-4)}.ks-letter-card h2{margin:0;font-family:var(--font-display);font-size:var(--t-heading);font-weight:700;color:var(--ink)}.kd-card.ks-letter-card>p{margin:var(--sp-2) 0 0;text-align:left;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink)}.ks-sign{margin-top:var(--sp-3);font-family:var(--font-display);font-style:italic;font-size:var(--t-meta);color:var(--ink-2)}.space-summary-card.kd-card{display:flex;flex-direction:column;gap:var(--sp-3)}.ks-scroll .space-summary-top{display:flex;align-items:center;gap:var(--sp-3)}.ks-scroll .space-summary-copy{flex:1 1 auto;min-width:0}.ks-scroll .space-summary-kicker{font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ks-scroll .space-summary-copy b{display:block;margin-top:.125rem;font-size:var(--t-body-lg);line-height:1.3;color:var(--ink)}.ks-scroll .space-summary-copy span{display:block;margin-top:.125rem;font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2)}.ks-scroll .space-summary-boundary{flex:0 0 auto;display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--sp-2);border:0;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--t-micro);font-weight:700}.ks-scroll .space-summary-boundary.shared{background:var(--dom-household-tint);color:var(--dom-household)}.ks-scroll .space-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.ks-scroll .space-summary-stats div{min-width:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-sunken)}.ks-scroll .space-summary-stats b{display:block;font-size:var(--t-body-lg);line-height:1.2;font-weight:800;color:var(--ink)}.ks-scroll .space-summary-stats span{display:block;margin-top:.125rem;font-size:var(--t-micro);line-height:var(--lh-micro);font-weight:600;color:var(--ink-3)}.ks-scroll .space-summary-switches{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ks-scroll .space-summary-space{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;padding:var(--sp-1) var(--sp-3);border:1px solid var(--outline);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--t-micro);font-weight:700}.ks-scroll .space-summary-space[aria-current=true]{background:var(--dom-household-tint);color:var(--dom-household);border-color:transparent}.ks-scroll .space-summary-people{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ks-scroll .space-summary-people span{padding:var(--sp-1) var(--sp-3);border:1px solid var(--outline);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:var(--t-micro);font-weight:700}.ks-scroll .space-summary-people span.pending{border-style:dashed}.ks-more-controls{flex-direction:column;gap:var(--sp-2)}.ks-more-controls .kd-note{align-items:center}.ks-scroll .support-center{gap:var(--sp-3)}.ks-scroll .support-center-intro,.ks-scroll .support-case-compose,.ks-scroll .support-case-list,.ks-scroll .support-case-detail{padding:var(--sp-4);border:1px solid var(--outline);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--e1)}.ks-scroll .support-center-intro>.mi{color:var(--dom-wealth)}.ks-scroll .support-center-intro p{font-size:var(--t-caption);line-height:var(--lh-caption)}.ks-scroll .support-section-heading>span{font-size:var(--t-micro);color:var(--ink-3)}.ks-scroll .support-field-label{margin-top:var(--sp-2);font-size:var(--t-caption);font-weight:600}.ks-scroll .support-select,.ks-scroll .support-textarea{border:.09375rem solid var(--outline);border-radius:var(--r-md);font-size:var(--t-body-lg);background:var(--surface)}.ks-scroll .support-select:focus,.ks-scroll .support-textarea:focus{outline:0;border-color:var(--primary)}.ks-scroll .support-textarea{margin-top:var(--sp-1)}.ks-scroll .support-compose-foot{margin-top:var(--sp-3);flex-wrap:wrap;align-items:center}.ks-scroll .support-compose-foot .btn-p{flex:0 0 auto}.ks-scroll .support-file-list span,.ks-scroll .support-attachment-summary span,.ks-scroll .support-attachment-summary{font-size:var(--t-micro)}.ks-scroll .support-case-row{border-radius:var(--r-md)}.ks-scroll .support-case-row-icon{border-radius:var(--r-sm);background:var(--dom-wealth-tint);color:var(--dom-wealth)}.ks-scroll .support-case-row-copy em{font-size:var(--t-micro);background:var(--surface-sunken)}.ks-scroll .support-state.error{color:var(--money-neg)}.ks-scroll .support-case-detail{background:var(--surface-sunken)}.ks-scroll .support-message{border-radius:var(--r-md)}.ks-scroll .support-message>span{font-size:var(--t-micro)}.ks-scroll .support-message p{font-size:var(--t-meta)}.ks-scroll .support-message small{font-size:var(--t-micro)}.ks-scroll .support-case-actions .danger{color:var(--money-neg);border-color:var(--money-neg)}.ks-scroll .support-center-footer{font-size:var(--t-micro);color:var(--ink-3)}.page-panel:has(>.ks-scroll)>.appbar .appbar-right .qchip{min-height:var(--touch-min)}.ks-profile-card{width:100%;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:0;border-radius:1.625rem;background:linear-gradient(145deg,var(--ink),color-mix(in srgb,var(--ink) 72%,var(--primary)));color:var(--on-primary);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--e2);box-sizing:border-box}.ks-profile-top{display:flex;align-items:center;gap:var(--sp-3)}.ks-profile-avatar{flex:0 0 3.5rem;width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-family:var(--font-display);font-size:var(--t-heading);font-weight:600}.ks-profile-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.ks-profile-t b{font-size:var(--t-title);font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-profile-t small{font-size:var(--t-caption);color:color-mix(in srgb,var(--on-primary) 78%,transparent)}.ks-pro-tag{flex:0 0 auto;padding:.125rem var(--sp-2);border-radius:var(--r-pill);background:var(--coin);color:var(--ink);font-size:var(--t-micro);font-weight:800;letter-spacing:.06em}.ks-profile-stats{display:grid;gap:var(--sp-2)}.ks-profile-stats>span{min-width:0;display:flex;flex-direction:column;gap:.125rem;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:color-mix(in srgb,var(--on-primary) 12%,transparent)}.ks-profile-stats small{font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--on-primary) 72%,transparent)}.ks-profile-stats b{font-size:var(--t-body-lg);font-weight:750}.ks-status{display:flex;align-items:center;gap:var(--sp-3)}.ks-status .kd-row-t{flex:1 1 auto}.ks-status .kd-row-t b{font-size:var(--t-body-lg)}.ks-status .kd-row-t small{font-size:var(--t-caption);color:var(--ink-2)}.ks-teal{background:var(--dom-wealth-tint);border-color:transparent}.ks-teal .kd-ic{background:var(--surface);color:var(--dom-wealth)}.ks-signout{align-self:center;min-height:var(--touch-min);padding:0 var(--sp-5);border:0;background:transparent;color:var(--ink-2);font-size:var(--t-body-lg);font-weight:650;cursor:pointer}.ks-row .kd-row-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-value{white-space:nowrap;flex:0 0 auto}:root:not(#kit) .ks-family .kd-hero .ks-actions-row{--kfill-cols: 1;grid-template-columns:minmax(0,1fr)}.ob2-flow{--ob2-pad: var(--sp-5);--ob2-step: .28s;--ob2-shake: .32s;--ob2-loop: .9s;--ob2-loop-gap: .15s;--ob2-stagger: 40ms;position:relative;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg);color:var(--ink);padding-bottom:var(--kb-inset, 0px);transition:padding-bottom var(--dur-std) var(--ease-press)}.ob2-link{min-height:var(--touch-min);padding:0 var(--sp-2);border:0;background:transparent;color:var(--primary-text);font:inherit;font-size:var(--t-meta);font-weight:var(--weight-semibold);cursor:pointer}.ob2-link.is-danger{color:var(--money-neg)}.ob2-link:disabled{opacity:.5;cursor:default}.ob2-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--ob2-pad) var(--sp-5)}.ob2-mascot{position:relative;width:3.25rem;flex:none;transform-origin:50% 80%}.ob2-mascot .kavatar{display:block}.ob2-mascot-dots{display:none;position:absolute;right:calc(-1 * var(--sp-4));top:var(--sp-1);gap:var(--sp-1)}.ob2-mascot-dots i{width:var(--sp-1);height:var(--sp-1);border-radius:50%;background:var(--ink-3);animation:ob2Dot var(--ob2-loop) ease-in-out infinite}.ob2-mascot-dots i:nth-child(2){animation-delay:var(--ob2-loop-gap)}.ob2-mascot-dots i:nth-child(3){animation-delay:calc(2 * var(--ob2-loop-gap))}.ob2-mascot[data-mood=thinking] .ob2-mascot-dots{display:inline-flex}.ob2-mascot[data-mood=listening]{animation:ob2Tilt var(--dur-base) var(--ease-out) both}.ob2-mascot[data-mood=happy]{animation:ob2Nod var(--ob2-step) var(--ease-out) both}.ob2-mascot[data-mood=oops]{animation:ob2Shake var(--ob2-shake) var(--ease-inout) both}.ob2-heading{margin:0;font-family:var(--font-display);font-size:clamp(var(--t-display),8vw,var(--t-figure));line-height:var(--lh-display);font-weight:var(--weight-display);letter-spacing:-.02em}.ob2-line-1{display:block;color:var(--ink-2);font-weight:var(--weight-medium)}.ob2-line-2{display:block;color:var(--ink);animation:ob2LineUp var(--dur-base) var(--ease-out) var(--ob2-stagger) both}.ob2-help,.ob2-sub{margin:0;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2)}.ob2-sub .ob2-link{min-height:0;padding:0 var(--sp-1)}.ob2-notice{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--caution-tint);color:var(--ink);font-size:var(--t-caption);line-height:var(--lh-caption)}.ob2-scroll>.ob2-link{align-self:flex-start;padding-left:0}.ob2-input-zone{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2)}.ob2-terms{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ob2-term{min-height:var(--touch-min);padding:0 var(--sp-3);border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:var(--t-caption);font-weight:var(--weight-semibold);text-decoration:underline dotted;text-underline-offset:.25em;cursor:pointer}.ob2-term-sheet{display:grid;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-4)}.ob2-term-sheet h2{margin:0;font-family:var(--font-display);font-size:var(--t-title)}.ob2-term-sheet p{margin:0;color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body)}.ob2-field{display:grid;gap:var(--sp-1)}.ob2-field>label{font-size:var(--t-caption);font-weight:var(--weight-semibold);color:var(--ink-2)}.ob2-field-box{display:flex;align-items:center;gap:var(--sp-2);min-height:3rem;padding:0 var(--sp-4);border:.09375rem solid var(--outline);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-inout),box-shadow var(--dur-fast) var(--ease-inout)}.ob2-field-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem var(--primary-tint)}.ob2-field.has-error .ob2-field-box{border-color:var(--money-neg)}.ob2-field-box input,.ob2-field-box input:focus,.ob2-field-box input:focus-visible{flex:1;min-width:0;min-height:2.75rem;border:0;outline:0;box-shadow:none;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-body-lg);font-variant-numeric:tabular-nums}.ob2-rupee,.ob2-prefix{color:var(--ink-2);font-size:var(--t-body-lg);font-weight:var(--weight-semibold)}.ob2-field-note{margin:0;min-height:var(--sp-4);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-3)}.ob2-field-note.is-error{color:var(--money-neg)}.ob2-check{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;min-height:var(--touch-min);padding:var(--sp-2) 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ob2-check-box{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;margin-top:var(--sp-0);border:.09375rem solid var(--outline-strong);border-radius:var(--r-xs);background:var(--surface);color:var(--on-primary);transition:background var(--dur-fast) var(--ease-inout),border-color var(--dur-fast) var(--ease-inout)}.ob2-check.on .ob2-check-box{background:var(--primary);border-color:var(--primary)}.ob2-check-t{display:grid;gap:var(--sp-0)}.ob2-check-t b{font-size:var(--t-body);font-weight:var(--weight-semibold)}.ob2-check-t small{font-size:var(--t-caption);color:var(--ink-3)}.ob2-aside{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--t-caption)}.ob2-aside b{display:block}.ob2-aside small{color:var(--ink-3)}.ob2-aside-link{min-height:var(--touch-min);display:inline-flex;align-items:center;padding:0 var(--sp-3);border:.09375rem solid var(--outline-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-caption);font-weight:var(--weight-semibold);text-decoration:none}.ob2-invite-row{display:flex;gap:var(--sp-2);align-items:center}.ob2-invite-row input{flex:1;min-width:0;min-height:var(--touch-min);padding:0 var(--sp-3);border:.09375rem solid var(--outline);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-body-lg)}.ob2-legalnote{margin:var(--sp-1) 0 0;text-align:center;font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--ink-3)}.ob2-legalnote a{color:var(--ink-2)}.ob2-otp .otp-box-container{width:100%;margin-top:var(--sp-2)}.ob2-otp .otp-box-grid{width:100%;gap:var(--sp-2)}.ob2-otp .otp-digit-box{flex:1;width:auto;min-width:0;height:3.5rem;border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-inout),box-shadow var(--dur-fast) var(--ease-inout)}.ob2-otp .otp-digit-box.checking{animation:none;border-color:var(--primary)}.ob2-otp .otp-box-grid.shake{animation:ob2Shake var(--ob2-shake) var(--ease-inout)}.ob2-otp .otp-box-grid.colliding .otp-digit-box{transition-duration:var(--dur-base)}.ob2-resend{display:grid;gap:var(--sp-2);justify-items:center;text-align:center;font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2)}.ob2-resend p{margin:0}.ob2-legal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.ob2-legal-titles{display:grid;gap:var(--sp-0);min-width:0}.ob2-legal-head .ob2-link{flex:none;padding-right:0;text-align:right}.ob2-legal-title{margin:0;font-family:var(--font-display);font-size:var(--t-heading);line-height:var(--lh-heading);font-weight:var(--weight-display)}.ob2-legal-count{font-size:var(--t-micro);color:var(--ink-3);font-weight:var(--weight-semibold)}.ob2-legal-reason{margin-top:var(--sp-2)}.ob2-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3125rem}.ob2-day{min-height:2.75rem;border:1px solid var(--outline);border-radius:.6875rem;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-meta);font-weight:750;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-inout),background var(--dur-fast) var(--ease-inout)}.ob2-day.on{background:var(--dom-goal);border-color:var(--dom-goal);color:var(--on-primary);box-shadow:var(--e2)}.ob2-footer{flex:none;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--ob2-pad) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));background:var(--bg)}.ob2-reason{margin:0;min-height:1.25rem;text-align:center;font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2)}.ob2-cta{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:3.25rem;padding:0 var(--sp-5);border:0;border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font:inherit;font-size:var(--t-body-lg);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-inout),color var(--dur-fast) var(--ease-inout),transform var(--dur-instant) var(--ease-press)}.ob2-cta:active{transform:scale(.97)}.ob2-cta[aria-disabled=true]{background:var(--surface-sunken);color:var(--ink-3);cursor:not-allowed}.ob2-cta[aria-disabled=true]:active{transform:none}.ob2-cta-dots{display:inline-flex;gap:var(--sp-1)}.ob2-cta-dots i{width:var(--sp-1);height:var(--sp-1);border-radius:50%;background:currentColor;animation:ob2Dot var(--ob2-loop) ease-in-out infinite}.ob2-cta-dots i:nth-child(2){animation-delay:var(--ob2-loop-gap)}.ob2-cta-dots i:nth-child(3){animation-delay:calc(2 * var(--ob2-loop-gap))}.ob2-skip{min-height:var(--touch-min);border:0;background:transparent;color:var(--primary-text);font:inherit;font-size:var(--t-body);font-weight:var(--weight-semibold);cursor:pointer}.ob2-skip.is-quiet{color:var(--ink-3);font-size:var(--t-caption)}.ob2-skip:disabled{opacity:.5;cursor:default}.ob2-finish-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);text-align:center}.ob2-finish-body .ob2-mascot{width:6rem}.ob2-finish-body .ob2-heading{text-align:center}.ob2-finish-body .ob2-mascot-dots{position:static;justify-content:center;margin-top:var(--sp-2)}.ob2-setup-card{display:grid;gap:var(--sp-3)}.ob2-setup-card-head{display:flex;align-items:flex-start;gap:var(--sp-3)}.ob2-setup-card-head h3{margin:0;font-size:var(--t-title);line-height:var(--lh-title)}.ob2-setup-card-head p{margin:var(--sp-1) 0 0;font-size:var(--t-caption);color:var(--ink-2)}.ob2-review{display:grid;gap:var(--sp-3);padding:var(--sp-1) 0 var(--sp-4)}.ob2-review-title{margin:0;font-family:var(--font-display);font-size:var(--t-title);line-height:var(--lh-title)}.ob2-review-lines{list-style:none;margin:0;padding:0;display:grid}.ob2-review-line{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--outline)}.ob2-review-line:first-child{border-top:0}.ob2-line-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.ob2-line-head h3{margin:0;font-size:var(--t-body);font-weight:var(--weight-semibold)}.ob2-line-state{white-space:nowrap;font-size:var(--t-micro);font-weight:var(--weight-semibold);color:var(--ink-3)}.ob2-review-line[data-state=saved] .ob2-line-state{color:var(--dom-wealth)}.ob2-review-line[data-state=failed] .ob2-line-state{color:var(--money-neg)}.ob2-line-main{margin:var(--sp-1) 0 0;display:grid;gap:var(--sp-0)}.ob2-line-main b{font-size:var(--t-body-lg);font-variant-numeric:tabular-nums}.ob2-line-main small{font-size:var(--t-caption);color:var(--ink-2)}.ob2-line-parts{margin:var(--sp-1) 0 0;padding:0;list-style:none;display:grid;gap:var(--sp-0);font-size:var(--t-caption);color:var(--ink-2);font-variant-numeric:tabular-nums}.ob2-line-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ob2-line-evidence{font-size:var(--t-micro);color:var(--ink-3)}.ob2-line-edit{display:grid;gap:var(--sp-2);margin-top:var(--sp-2)}.ob2-line-field{position:relative}.ob2-line-field>span:first-child{font-size:var(--t-caption);color:var(--ink-2);min-width:7.5rem}.ob2-discard{display:grid;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--bad-tint);font-size:var(--t-caption)}.ob2-discard p{margin:0}.ob2-discard div{display:flex;justify-content:flex-end;gap:var(--sp-2)}.ob2-review-quiet{display:flex;justify-content:space-between;gap:var(--sp-2)}.ob2-review-foot{position:sticky;bottom:calc(-1 * var(--sp-4));display:grid;gap:var(--sp-1);padding:var(--sp-3) 0 var(--sp-4);background:var(--surface);box-shadow:0 -1px 0 var(--outline),calc(-1 * var(--sp-5)) 0 0 var(--surface),var(--sp-5) 0 0 var(--surface)}.ob2-line-icon{display:grid;place-items:center;width:2rem;height:2rem;color:var(--ink-3)}.ob2-line-icon[data-state=saved]{color:var(--dom-wealth)}.ob2-line-icon[data-state=failed]{color:var(--money-neg)}.ob2-ring,.ob2-ring-static{display:block;width:1.25rem;height:1.25rem;border-radius:50%}.ob2-ring{border:.125rem solid var(--outline-strong);border-top-color:var(--primary);animation:kSpin var(--ob2-loop) linear infinite}.ob2-ring-static{border:.125rem dashed var(--outline-strong)}@media(max-height:640px){.ob2-heading{font-size:var(--t-display)}.ob2-help{font-size:var(--t-meta);line-height:var(--lh-meta)}.ob2-input-zone{margin-top:0}.ob2-footer{padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px))}.ob2-cta{min-height:3rem}}@keyframes ob2LineUp{0%{opacity:0;transform:translateY(var(--sp-2))}to{opacity:1;transform:none}}@keyframes ob2Tilt{0%{transform:rotate(0)}50%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes ob2Nod{0%{transform:translateY(0) rotate(0)}45%{transform:translateY(-.1875rem) rotate(-4deg)}to{transform:translateY(0) rotate(0)}}@keyframes ob2Shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-.375rem)}40%,80%{transform:translate(.375rem)}}@keyframes ob2Dot{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ob2-flow,.ob2-flow *,.ob2-flow *:before,.ob2-flow *:after{animation:none;transition:none}.ob2-otp .otp-box-grid.shake,.ob2-otp .otp-digit-box.checking,.ob2-mascot[data-mood],.ob2-line-2,.ob2-cta-dots i,.ob2-mascot-dots i,.ob2-ring{animation:none}.ob2-ring{border-style:dashed}}.cv2 .ob2-income-review .ob2-lines{display:grid;gap:var(--sp-2)}.cv2 .ob2-income-review .ob2-lines .cv2-rv-meta{margin:0;color:var(--ink);font-size:var(--t-body);line-height:var(--lh-body)}.cv2 .ob2-income-review .cv2-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cv2 .ob2-runway-sub{margin:0;font-size:var(--t-caption);color:var(--ink-2)}.cv2 .ob2-runway .cv2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cv2 .ob2-runway-hero{display:grid;gap:var(--sp-3)}.cv2 .ob2-runway-hero.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cv2 .ob2-runway-fig{position:relative;display:grid;gap:var(--sp-1);min-height:var(--touch-min);padding:var(--sp-3);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-inout)}.cv2 .ob2-runway-fig:hover{border-color:var(--outline-strong)}.cv2 .ob2-runway-fig b{font-family:var(--font-display);font-size:var(--t-figure);line-height:var(--lh-figure);font-weight:var(--weight-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cv2 .ob2-runway-hero.is-two .ob2-runway-fig b{font-size:var(--t-display);line-height:var(--lh-display)}.cv2 .ob2-runway-fig b em{margin-left:var(--sp-1);font-family:var(--font-ui);font-style:normal;font-size:var(--t-meta);font-weight:var(--weight-semibold);color:var(--ink-2);letter-spacing:0}.cv2 .ob2-runway-fig b.is-na{color:var(--ink-3);font-size:var(--t-title);line-height:var(--lh-title)}.cv2 .ob2-runway-fig span{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2)}.cv2 .ob2-runway-fig .mi{position:absolute;top:var(--sp-3);right:var(--sp-3);color:var(--ink-3)}.ob2-explain{display:grid;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-4)}.ob2-explain h2{margin:0;font-family:var(--font-display);font-size:var(--t-title);line-height:var(--lh-title)}.ob2-explain p{margin:0;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2)}.ob2-explain-list{list-style:none;margin:0;padding:0;display:grid}.ob2-explain-list li{display:grid;gap:var(--sp-0);padding:var(--sp-3) 0;border-top:1px solid var(--outline);font-size:var(--t-caption)}.ob2-explain-list li:first-child{border-top:0}.ob2-explain-list b{font-size:var(--t-body)}.ob2-explain-list span{color:var(--ink-2)}.ob2-explain-list small{color:var(--ink-3);font-size:var(--t-micro)}.ob2-explain-list small.is-na{color:var(--ink-2)}.ob2-explain-note{font-size:var(--t-caption)}.ob2-explain-meta{display:grid;gap:var(--sp-2);margin:0;font-size:var(--t-caption)}.ob2-explain-meta div{display:flex;gap:var(--sp-3);justify-content:space-between}.ob2-explain-meta dt{color:var(--ink-3)}.ob2-explain-meta dd{margin:0;font-weight:var(--weight-semibold);text-align:right;overflow-wrap:anywhere}.ob2-explain-fig{grid-template-columns:1fr auto;align-items:baseline;column-gap:var(--sp-3)}.ob2-explain-fig small{grid-column:1 / -1}.ob2-explain-fig span{font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.ob2-explain-fig span.is-na{color:var(--ink-3)}.sheet-host{--sk-card: 1.375rem;--sk-group: 1.125rem;--sk-btn: 1rem;--sk-line: color-mix(in srgb, var(--outline) 55%, transparent);--sk-tint: color-mix(in srgb, var(--primary-tint) 55%, var(--surface))}.sk-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes skPopIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes skFadeIn{0%{opacity:0}to{opacity:1}}html body .sheet-host.open,html body .kp:has(>.kb-rail)>.sheet-host.open{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;padding:max(var(--sp-4),env(safe-area-inset-top,0px)) var(--sp-4) calc(var(--sp-4) + var(--kb-inset, 0px))!important;box-sizing:border-box!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important;transition:padding-bottom var(--dur-base) var(--ease-out)}html body .sheet-host[hidden]{display:none!important}html body .sheet-host.open .sheet-scrim,html body .kp:has(>.kb-rail)>.sheet-host.open .sheet-scrim{background:color-mix(in srgb,var(--shadow-ink) 46%,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .sheet-host.open .sheet-panel,html body .kp:has(>.kb-rail)>.sheet-host.open .sheet-panel,html body .kp:has(>.kb-rail)>.sheet-host.open:is(.sheet-kind-search,.sheet-kind-budgetproposal,.sheet-kind-monthClose,.sheet-kind-attach,.sheet-kind-budgetcategories) .sheet-panel{position:relative!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;flex:0 1 auto!important;width:100%!important;max-width:min(26.25rem,100%)!important;height:auto!important;max-height:100%!important;margin:0!important;padding:0!important;border:1px solid var(--outline)!important;border-radius:1.75rem!important;background:var(--bg)!important;box-shadow:0 1.5rem 3.75rem -.75rem color-mix(in srgb,var(--shadow-ink) 38%,transparent),0 .125rem .625rem color-mix(in srgb,var(--shadow-ink) 10%,transparent)!important;transform:none!important;animation:skPopIn .22s var(--ease-out) both!important}@media(prefers-reduced-motion:reduce){html body .sheet-host.open .sheet-panel,html body .kp:has(>.kb-rail)>.sheet-host.open .sheet-panel{animation:skFadeIn .16s linear both!important}html body .sheet-host.open{transition:none}}html body .sheet-host.open .sheet-panel{display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden!important;background:var(--bg)!important;box-shadow:var(--e3)!important}html body .sheet-host.open .sheet-panel>.sheet-grip{display:block!important;position:relative!important;flex:0 0 auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;background-color:transparent!important}html body .sheet-host.open .sheet-panel .sheet-grip>i{display:none!important}html body .sheet-host.open .sheet-panel .sheet-grip .sheet-close{position:absolute!important;top:var(--sp-3)!important;right:var(--sp-4)!important;z-index:3;display:grid!important;place-items:center;width:var(--touch-min)!important;height:var(--touch-min)!important;min-width:var(--touch-min)!important;min-height:var(--touch-min)!important;margin:0!important;padding:0!important;gap:0;border:1px solid var(--outline)!important;border-radius:var(--r-pill)!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important;transform:none!important}html body .sheet-host.open .sheet-panel .sheet-grip .sheet-close:hover{background:var(--surface-sunken)!important;transform:none!important}html body .sheet-host.open .sheet-panel .sheet-grip .sheet-close .mi{color:var(--ink)!important}.sk-head{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) calc(var(--touch-min) + var(--sp-7)) var(--sp-3) var(--sp-5);min-height:var(--touch-min)}.sk-head-copy{display:grid;gap:var(--sp-0);min-width:0}html body .sheet-host.open .sheet-panel .sk-title{margin:0;font-family:var(--font-ui);font-size:var(--t-title)!important;line-height:var(--lh-title)!important;font-weight:800!important;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}html body .sheet-host.open .sheet-panel .sk-purpose{margin:0;font-size:var(--t-caption)!important;line-height:var(--lh-caption)!important;font-weight:600;color:var(--ink-3)}.sk-eyebrow{font-size:var(--t-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}html body .sheet-host.open .sheet-panel .sheet-scroll{display:block;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;flex:1 1 auto!important;min-height:0!important;padding:var(--sp-1) var(--sp-4) 0!important;font-size:var(--t-body-lg)!important;line-height:var(--lh-body-lg)!important;max-height:none!important;scroll-padding-bottom:6rem}html body .sheet-host.open .sheet-panel .sheet-scroll:not(:has(.sk-foot)):after{content:"";display:block;height:var(--sp-6)}html body .sheet-host.open .sheet-panel .sk-foot{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr 1.6fr;gap:var(--sp-2);margin:var(--sp-3) calc(-1 * var(--sp-4)) 0!important;padding:var(--sp-3) var(--sp-4) var(--sp-4)!important;border:0!important;background:var(--bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 -1px 0 var(--sk-line, var(--outline))}html body .sheet-host.open .sheet-panel .sk-foot>:is(.sk-notice,.sk-receipt){grid-column:1 / -1;margin:0}html body .sheet-host.open .sheet-panel .sk-foot.is-stack,html body .sheet-host.open .sheet-panel .sk-foot.is-single{grid-template-columns:1fr}html body .sheet-host.open .sheet-panel .sk-foot :is(.btn-p,.btn-t,.btn-o,.ui-button,button){display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:3.125rem!important;height:3.125rem!important;padding:0 var(--sp-4)!important;border-radius:var(--sk-btn)!important;font-size:var(--t-body-lg)!important;font-weight:750!important;line-height:1.1;text-decoration:none;transform:none!important}html body .sheet-host.open .sheet-panel .sk-foot .btn-p{background:var(--primary)!important;border:0!important;color:var(--on-primary)!important;box-shadow:0 .375rem .875rem color-mix(in srgb,var(--primary) 28%,transparent)!important}html body .sheet-host.open .sheet-panel .sk-foot .btn-p:hover{background:var(--primary-press)!important}html body .sheet-host.open .sheet-panel .sk-foot .btn-p:disabled{opacity:.5;box-shadow:none!important}html body .sheet-host.open .sheet-panel .sk-foot :is(.btn-t,.btn-o){background:var(--surface)!important;border:1px solid var(--outline)!important;color:var(--ink)!important}html body .sheet-host.open .sheet-panel .sk-foot :is(.btn-t,.btn-o):hover{background:var(--surface-sunken)!important}html body .sheet-host.open .sheet-panel .sk-foot :is(.btn-t,.btn-o):disabled{opacity:.5}html body .sheet-host.open .sheet-panel .sheet-edit-trigger{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;margin-top:var(--sp-4);min-height:3.125rem!important;height:3.125rem!important;border:1px solid var(--outline)!important;border-radius:var(--sk-btn)!important;background:var(--surface)!important;color:var(--ink)!important;font-size:var(--t-body-lg)!important;font-weight:750!important;transform:none!important}html body .sheet-panel .sk-seg{display:grid!important;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sp-1)!important;width:100%;height:auto!important;padding:var(--sp-1)!important;border:0!important;border-radius:var(--r-md)!important;background:var(--surface-sunken)!important}html body .sheet-panel .sk-seg>button{display:inline-flex!important;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--touch-min);padding:0 var(--sp-3)!important;border:0!important;border-radius:var(--r-sm)!important;background:transparent!important;color:var(--ink-3)!important;font-size:var(--t-meta)!important;font-weight:750!important;transition:background var(--dur-fast) var(--ease-inout),color var(--dur-fast) var(--ease-inout),box-shadow var(--dur-fast) var(--ease-inout)!important}html body .sheet-panel .sk-seg>button.active,html body .sheet-panel .sk-seg>button[aria-checked=true]{background:var(--surface)!important;color:var(--ink)!important;box-shadow:var(--e2)!important}.sk-seg.is-top{margin-bottom:var(--sp-3)}.sk-hero{min-width:0;overflow:hidden;padding:var(--sp-3) var(--sp-4) var(--sp-3);border:1px solid var(--outline);border-radius:var(--sk-card);background:var(--surface);text-align:center;transition:border-color var(--dur-fast) var(--ease-inout),box-shadow var(--dur-fast) var(--ease-inout)}.sk-hero:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 18%,transparent)}.sk-hero.is-invalid{border-color:var(--money-neg)}.sk-hero-label{display:block;margin:0;font-size:var(--t-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.sk-hero-row{display:flex;align-items:baseline;justify-content:center;gap:var(--sp-1);margin-top:var(--sp-1)}.sk-hero-prefix{font-family:var(--font-display);font-size:2.5rem;font-weight:600;letter-spacing:-.035em;color:var(--ink)}html body .sheet-host.open .sheet-panel input.sk-hero-input.sk-hero-input{width:auto;min-width:0;flex:0 1 auto;max-width:100%;field-sizing:content;height:auto!important;min-height:3.5rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;text-align:center;font-family:var(--font-display);font-size:3rem!important;font-weight:600!important;letter-spacing:-.035em;line-height:1.05;font-variation-settings:"SOFT" 100;font-variant-numeric:tabular-nums;color:var(--ink)!important;caret-color:var(--primary);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sk-hero-input::-webkit-outer-spin-button,.sk-hero-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html body .sheet-host.open .sheet-panel .sk-hero-input.sk-hero-input::placeholder{color:var(--ink-faint);opacity:1}html body .sheet-host.open .sheet-panel .sk-row.sk-row :is(.ui-field,.inp)::placeholder{color:var(--ink-faint);font-weight:600;opacity:1}.sk-hero-was,.sk-hero-helper{margin-top:var(--sp-1);font-size:var(--t-caption);font-weight:700;color:var(--ink-3)}.sk-hero-was s{font-weight:600;margin-right:var(--sp-1)}.sk-tiles-block{margin-top:var(--sp-3);container:sktiles / inline-size}.sk-tiles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-2)}@container sktiles (max-width: 280px){html body .sheet-panel .sk-tile{font-size:.65625rem;padding-inline:1px;letter-spacing:-.01em}}html body .sheet-panel .sk-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);min-height:4.125rem;padding:var(--sp-2) var(--sp-1);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);font-size:var(--t-micro);font-weight:700;line-height:1.15;text-align:center;transition:border-color var(--dur-fast) var(--ease-inout),background var(--dur-fast) var(--ease-inout),color var(--dur-fast) var(--ease-inout),transform var(--dur-instant) var(--ease-press)}html body .sheet-panel .sk-tile>span{max-width:100%;overflow:hidden;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}html body .sheet-panel .sk-tile:active{transform:scale(.97)}html body .sheet-panel .sk-tile.is-on{border:.09375rem solid var(--primary);background:var(--primary-tint);color:var(--primary-text)}.sk-more-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--touch-min);margin-top:var(--sp-2);padding:0 var(--sp-3);border:1px dashed var(--outline-strong);border-radius:var(--r-md);background:transparent;color:var(--primary-text);font:inherit;font-size:var(--t-caption);font-weight:700;cursor:pointer}.sk-tiles-was{margin-top:var(--sp-2);font-size:var(--t-caption);font-weight:700;color:var(--ink-3)}.sk-group{margin:var(--sp-3) 0 var(--sp-3);border:1px solid var(--outline);border-radius:var(--sk-group);background:var(--surface);overflow:hidden}.sk-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-1) var(--sp-4);min-height:3.5rem;border-top:1px solid var(--sk-line);transition:background var(--dur-base) var(--ease-inout)}.sk-row:first-child{border-top:0}.sk-row.is-changed{background:var(--sk-tint)}.sk-row-icon{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.625rem;background:var(--bg);color:var(--ink-2)}.sk-row.is-changed .sk-row-icon{background:var(--primary-tint);color:var(--primary-text)}.sk-was{flex:1 0 100%;padding-left:2.75rem;margin-top:calc(-1 * var(--sp-1));padding-bottom:var(--sp-2);font-size:var(--t-micro);font-weight:600;color:var(--ink-3)}.sk-was s{text-decoration-thickness:.09375rem}.sk-row>.ui-field-shell{flex:1 1 0;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-3)}.sk-row .ui-label{flex:0 0 auto;max-width:46%;margin:0;font-size:var(--t-caption);font-weight:650;letter-spacing:0;text-transform:none;color:var(--ink-3)}.sk-row :is(.ui-select-wrap,.ui-date-wrap,.ui-amount-field-wrap){flex:1 1 0;min-width:0;width:auto}html body .sheet-host.open .sheet-panel .sk-row.sk-row :is(.ui-field,.inp,.ui-select,.ui-date-input){flex:1 1 0;min-width:0;height:auto!important;min-height:var(--touch-min)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font-size:var(--t-body-lg)!important;font-weight:750!important;text-align:right}html body .sheet-host.open .sheet-panel .sk-row.sk-row .ui-select{padding-right:var(--sp-6)!important;text-align-last:right}html body .sheet-host.open .sheet-panel .sk-row.sk-row .ui-date-input{padding-right:var(--sp-6)!important}html body .sheet-host.open .sheet-panel .sk-row.sk-row :is(.ui-field,.inp,.ui-select,.ui-date-input):focus{background:transparent!important;box-shadow:none!important}.sk-row .ui-field-shell:focus-within .ui-label{color:var(--primary-text)}.sk-row :is(.ui-select-chevron,.ui-date-icon){right:0;color:var(--ink-3)}.sk-row .ui-amount-field-wrap{border:0;background:transparent;min-height:var(--touch-min);justify-content:flex-end}.sk-row .ui-amount-field-wrap:focus-within{outline:0}.sk-row .ui-amount-prefix{padding-left:0;font-size:var(--t-body-lg);color:var(--ink-3)}html body .sheet-host.open .sheet-panel .sk-row.sk-row .ui-amount-input{font-size:var(--t-body-lg)!important;padding-left:var(--sp-1)!important;text-align:right}.sk-row :is(.ui-field-error,.ui-meta){flex:1 0 100%;margin:0;font-size:var(--t-caption)}.sk-row .ui-field-error{color:var(--money-neg)}.sk-row.is-stacked>.ui-field-shell{flex-direction:column;align-items:stretch;padding:var(--sp-2) 0}.sk-row.is-stacked .ui-label{max-width:none}html body .sheet-host.open .sheet-panel .sk-row.sk-row.is-stacked :is(.ui-field,.inp,.ui-select,.ui-date-input){text-align:left;text-align-last:left;padding-inline:var(--sp-3)!important;border:1px solid var(--outline)!important;border-radius:var(--r-md)!important;background:var(--bg)!important}html body .sheet-host.open .sheet-panel .sk-row.sk-row.is-stacked .ui-select{padding-right:var(--sp-7)!important}.sk-row.is-stacked :is(.ui-select-chevron,.ui-date-icon){right:var(--sp-3)}.sk-row .sk-seg-shell{align-items:stretch}.sk-notice{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:var(--sp-3) var(--sp-3);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--t-meta);font-weight:600;line-height:var(--lh-meta)}.sk-notice>.mi,.sk-notice>svg{flex:0 0 auto;margin-top:1px}.sk-notice.is-error{border-color:color-mix(in srgb,var(--money-neg) 35%,var(--outline));background:var(--bad-tint)}.sk-notice.is-error>.mi{color:var(--money-neg)}.sk-notice.is-pending{background:var(--caution-tint);border-color:color-mix(in srgb,var(--caution) 30%,var(--outline))}.sk-notice.is-ok{background:var(--good-tint);border-color:color-mix(in srgb,var(--money-in) 30%,var(--outline));color:var(--money-in);align-items:center}.sk-notice.is-ok .sk-notice-text{color:var(--ink);font-weight:750}.sk-notice-text{min-width:0;overflow-wrap:anywhere}.sk-notice .receipt-pending-ring{flex:0 0 auto}.sk-row-error{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);font-size:var(--t-caption);font-weight:650;color:var(--money-neg)}.sk-review{display:grid;gap:var(--sp-1)}.sk-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.sk-tag{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--t-micro);font-weight:750;line-height:1.2}.sk-tag.is-primary{background:var(--primary-tint);color:var(--primary-text)}.sk-tag.is-teal{background:var(--dom-wealth-tint);color:var(--dom-wealth)}.sk-tag.is-gold{background:var(--caution-tint);color:var(--caution)}.sk-tag.is-brick{background:var(--bad-tint);color:var(--money-neg)}.sk-review-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) 0 var(--sp-1)}.sk-review-figure{font-family:var(--font-display);font-size:2.5rem;font-weight:600;line-height:1;letter-spacing:-.035em;font-variation-settings:"SOFT" 100;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sk-review-caption,.sk-review-was{font-size:var(--t-caption);font-weight:600;color:var(--ink-3)}.sk-facts{margin:var(--sp-2) 0}.sk-fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--sk-line)}.sk-fact:first-child{border-top:0}.sk-fact.is-changed{background:var(--sk-tint)}.sk-fact dt{flex:0 0 auto;max-width:46%;font-size:var(--t-caption);font-weight:650;color:var(--ink-3)}.sk-fact dd{margin:0;min-width:0;text-align:right;font-size:var(--t-meta);font-weight:750;overflow-wrap:anywhere}.sk-fact dd .sk-was{display:block;flex:none;padding:0;margin:0}.sk-evidence,.sk-lock{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--t-micro);font-weight:650;color:var(--ink-3)}.sk-evidence{margin-top:var(--sp-1)}.sk-lock{margin-top:var(--sp-2)}.sk-info-pop{position:absolute;z-index:4;top:100%;right:0;width:18rem;max-width:calc(100% - var(--sp-4));padding:var(--sp-3);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--e3);color:var(--ink-2);font-size:var(--t-caption);font-weight:600;line-height:var(--lh-caption);text-align:left}.sk-remove-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:3.5rem;padding:var(--sp-1) var(--sp-4);border:0;background:transparent;color:var(--money-neg);font:inherit;font-size:var(--t-body-lg);font-weight:750;text-align:left}.sk-remove-row .sk-row-icon{background:var(--bad-tint);color:var(--money-neg)}.sk-remove-row>span:nth-child(2){flex:1 1 auto}.sk-remove-row .mi:last-child{color:var(--ink-3)}.sk-alert-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;align-content:end;padding:var(--sp-4) var(--sp-4) var(--sp-6);background:color-mix(in srgb,var(--shadow-ink) 42%,transparent);animation:skAlertFade var(--dur-base) var(--ease-out) both}.sk-alert{display:grid;justify-items:center;gap:var(--sp-1);padding:var(--sp-5) var(--sp-4) var(--sp-4);border-radius:var(--r-xl);background:var(--bg);box-shadow:var(--e3);text-align:center;animation:skAlertRise var(--dur-slow) var(--ease-out) both}.sk-alert-tile{display:grid;place-items:center;width:3.625rem;height:3.625rem;margin-bottom:var(--sp-2);border-radius:1.25rem;background:var(--bad-tint);color:var(--money-neg)}.sk-alert h3{margin:0;font-size:var(--t-title);font-weight:800;line-height:var(--lh-title);letter-spacing:-.01em;overflow-wrap:anywhere}.sk-alert p{margin:var(--sp-1) 0 var(--sp-3);font-size:var(--t-meta);font-weight:600;line-height:var(--lh-meta);color:var(--ink-2)}.sk-alert .sk-notice{width:100%;margin:0 0 var(--sp-3);text-align:left}.sk-alert-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);width:100%}html body .sheet-panel .sk-alert-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:3.125rem!important;height:3.125rem!important;padding:0 var(--sp-3)!important;border-radius:var(--sk-btn)!important;font-size:var(--t-body-lg)!important;font-weight:750!important}html body .sheet-panel .sk-alert-actions .is-keep{background:var(--surface);border:1px solid var(--outline);color:var(--ink)}html body .sheet-panel .sk-alert-actions .is-danger{background:var(--money-neg);border:0;color:var(--on-primary)}html body .sheet-panel .sk-alert-actions button:disabled{opacity:.55}@keyframes skAlertFade{0%{opacity:0}to{opacity:1}}@keyframes skAlertRise{0%{opacity:0;transform:translateY(.875rem) scale(.98)}to{opacity:1;transform:none}}.sk-steps{display:flex;gap:var(--sp-2);margin:0 0 var(--sp-3);padding:0;list-style:none}.sk-step{display:flex;flex:1 1 0;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--t-micro);font-weight:700;color:var(--ink-3)}.sk-step-dot{display:grid;place-items:center;flex:0 0 1.375rem;width:1.375rem;height:1.375rem;border-radius:var(--r-pill);border:.09375rem solid var(--outline-strong);font-size:var(--t-micro)}.sk-step.is-now{color:var(--ink)}.sk-step.is-now .sk-step-dot{border-color:var(--primary);color:var(--primary-text)}.sk-step.is-done .sk-step-dot{border-color:var(--money-in);background:var(--money-in);color:var(--on-primary)}.sk-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin-bottom:var(--sp-3)}.sk-stat{padding:var(--sp-3) var(--sp-3) var(--sp-2);border:1px solid var(--outline);border-radius:var(--sk-group);background:var(--surface)}.sk-stat small{display:block;font-size:var(--t-micro);font-weight:700;color:var(--ink-3)}.sk-stat b{font-size:var(--t-title);font-weight:800;font-variant-numeric:tabular-nums}.sk-lines{margin:0 0 var(--sp-3);padding:var(--sp-1) var(--sp-3);border:1px solid var(--outline);border-radius:var(--sk-card);background:var(--surface)}.sk-line{display:flex;align-items:center;gap:var(--sp-3);min-height:3.5rem;padding:var(--sp-2) 0;border-top:1px solid var(--sk-line)}.sk-line:first-child{border-top:0}.sk-line.is-dim{opacity:.6}.sk-line-main{flex:1 1 auto;min-width:0}.sk-line-main b{display:block;font-size:var(--t-meta);font-weight:700;overflow-wrap:anywhere}.sk-line-main small{font-size:var(--t-micro);color:var(--ink-3);font-weight:600}.sk-line-amount{font-size:var(--t-meta);font-weight:800;font-variant-numeric:tabular-nums}.sk-line-amount.is-in{color:var(--money-in)}.sk-dup{margin-left:var(--sp-2);padding:var(--sp-0) var(--sp-1);border-radius:var(--r-xs);background:var(--caution-tint);color:var(--caution);font-size:var(--t-micro);font-weight:800}.sk-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}html body .sheet-panel .sk-chip{min-height:var(--touch-min);padding:0 var(--sp-3);border:1px solid var(--outline);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:var(--t-caption);font-weight:700}html body .sheet-panel .sk-chip.is-on{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-text)}html body .sheet-host.open .sheet-panel :is(.nb-h){margin:var(--sp-5) var(--sp-1) var(--sp-2);font-family:var(--font-ui);font-size:var(--t-body-lg)!important;font-weight:750;letter-spacing:-.01em!important;line-height:1.3!important;color:var(--ink);text-transform:none}html body .sheet-host.open .sheet-panel .kcard{border:1px solid var(--outline);border-radius:var(--sk-card);background:var(--surface);box-shadow:none}html body .sheet-host.open .sheet-panel .kcard.sk-editor{margin:0;padding:0;border:0;border-radius:0;background:transparent}html body .sheet-host.open .sheet-panel .sheet-scroll>.sk-editor{margin-top:var(--sp-1)}html body .sheet-host.open .sheet-panel .akv{display:block;margin:var(--sp-3) 0!important;border:1px solid var(--outline);border-radius:var(--sk-group);background:var(--surface);overflow:hidden}html body .sheet-host.open .sheet-panel .kcard .akv{border:0;border-radius:0;margin:var(--sp-2) 0 0!important;background:transparent}html body .sheet-host.open .sheet-panel .akv .cell{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)!important;border:0;border-top:1px solid var(--sk-line);border-radius:0;background:transparent}html body .sheet-host.open .sheet-panel .akv .cell:first-child{border-top:0}html body .sheet-host.open .sheet-panel .akv .cell .l{flex:0 0 auto;max-width:46%;font-size:var(--t-caption);font-weight:650;color:var(--ink-3);text-transform:none;letter-spacing:0}html body .sheet-host.open .sheet-panel .akv .cell .v{min-width:0;text-align:right;font-size:var(--t-meta);font-weight:750;overflow-wrap:anywhere}html body .sheet-host.open .sheet-panel .kcard>.nb-h:first-child,html body .sheet-host.open .sheet-panel .kcard>.nb-h:first-of-type{margin-top:0}html body .sheet-host.open .sheet-panel label.field.field{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-3);min-height:3.5rem;margin:0;padding:var(--sp-1) 0;border-top:1px solid var(--sk-line)}html body .sheet-host.open .sheet-panel label.field.field .field-label{flex:0 0 auto;max-width:46%;margin:0;font-size:var(--t-caption);font-weight:650;color:var(--ink-3);text-transform:none;letter-spacing:0}html body .sheet-host.open .sheet-panel label.field.field :is(input.inp,select.inp){flex:1 1 0;min-width:0;height:auto!important;min-height:var(--touch-min)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font-weight:750!important;text-align:right}html body .sheet-host.open .sheet-panel label.field.field select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--sp-5)!important;text-align-last:right;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,transparent 50%,var(--ink-3) 50%)!important;background-position:calc(100% - .4375rem) 55%,calc(100% - .125rem) 55%!important;background-size:.3125rem .3125rem,.3125rem .3125rem!important;background-repeat:no-repeat!important}html body .sheet-host.open .sheet-panel label.field.field input.inp:focus{background:transparent!important;box-shadow:none!important}html body .sheet-host.open .sheet-panel label.field.field small{flex:1 0 100%;font-size:var(--t-micro);color:var(--ink-3)}html body .sheet-host.open .sheet-panel .cs-group{display:block;margin:0 0 var(--sp-3);border:1px solid var(--outline);border-radius:var(--sk-group);background:var(--surface);overflow:hidden}html body .sheet-host.open .sheet-panel .tx{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)!important;border-top:1px solid var(--sk-line)}html body .sheet-host.open .sheet-panel .tx:first-child{border-top:0}html body .sheet-host.open .sheet-panel .tx .ic{display:grid;place-items:center;flex:0 0 2.375rem;width:2.375rem;height:2.375rem;border-radius:.75rem}html body .sheet-host.open .sheet-panel .tx .t{flex:1 1 auto;min-width:0}html body .sheet-host.open .sheet-panel .tx .n{font-size:var(--t-meta);font-weight:700;overflow-wrap:anywhere}html body .sheet-host.open .sheet-panel .tx .s{font-size:var(--t-micro);font-weight:600;color:var(--ink-3)}html body .sheet-host.open .sheet-panel .tx .a{font-size:var(--t-meta);font-weight:800;font-variant-numeric:tabular-nums}html body .sheet-host.open .sheet-panel .cs-row{display:flex;align-items:center;gap:var(--sp-3);min-height:3.5rem;padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--sk-line)}html body .sheet-host.open .sheet-panel .cs-row:first-child{border-top:0}html body .sheet-host.open .sheet-panel .cs-row-icon{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.625rem;background:var(--bg);color:var(--ink-2)}html body .sheet-host.open .sheet-panel .cs-row-copy{flex:1 1 auto;min-width:0;display:grid;text-align:left}html body .sheet-host.open .sheet-panel .cs-row-copy b{font-size:var(--t-meta);font-weight:700}html body .sheet-host.open .sheet-panel .cs-row-copy small{font-size:var(--t-micro);color:var(--ink-3);font-weight:600}html body .sheet-host.open .sheet-panel .conf-row{padding:var(--sp-2) 0;font-size:var(--t-meta)}@media(prefers-reduced-motion:reduce){.sk-alert-scrim,.sk-alert{animation:none}}html body .sheet-host.open .sheet-panel .kcard.sk-editor{display:block!important;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .sheet-host.open .sheet-panel .sk-notice{padding:var(--sp-3)!important;border-radius:var(--r-md);color:var(--ink)!important;font-size:var(--t-meta)!important;line-height:var(--lh-meta)!important}html body .sheet-host.open .sheet-panel .sk-notice.is-error{background:var(--bad-tint);border-color:color-mix(in srgb,var(--money-neg) 35%,var(--outline))}html body .sheet-host.open .sheet-panel .sk-notice.is-pending{background:var(--caution-tint);border-color:color-mix(in srgb,var(--caution) 30%,var(--outline))}html body .sheet-host.open .sheet-panel .sk-notice.is-ok{background:var(--good-tint);border-color:color-mix(in srgb,var(--money-in) 30%,var(--outline))}html body .sheet-host.open .sheet-panel .sk-row.sk-row>.ui-field-shell{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:var(--sp-1) var(--sp-3)!important}html body .sheet-host.open .sheet-panel .sk-row.sk-row.is-stacked>.ui-field-shell{flex-direction:column!important;align-items:stretch!important;gap:var(--sp-1)!important;padding:var(--sp-2) 0}html body .sheet-host.open .sheet-panel .sk-row.sk-row .ui-label{margin:0!important;font-size:var(--t-caption)!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink-3)!important}html body .sheet-host.open .sheet-panel .sk-row.sk-row .ui-field-shell:focus-within .ui-label{color:var(--primary-text)!important}html body .sheet-host.open .sheet-panel .sk-hero .sk-hero-row{display:flex;width:100%;justify-content:center}html body .sheet-host.open .sheet-panel .kcard:not(.sk-editor):not(.gp-sheet-container){border:1px solid var(--outline)!important;border-radius:var(--sk-group)!important;background:var(--surface)!important;box-shadow:none!important}html body .sheet-host.open .sheet-panel .akv{display:block!important;gap:0!important;margin-block:var(--sp-3)!important;padding:0!important;border:1px solid var(--outline)!important;border-radius:var(--sk-group)!important;background:var(--surface)!important;overflow:hidden}html body .sheet-host.open .sheet-panel .kcard .akv{margin-block:var(--sp-2) 0!important;border:0!important;border-radius:0!important;background:transparent!important}html body .sheet-host.open .sheet-panel .akv .cell{display:flex!important;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)!important;border:0!important;border-top:1px solid var(--sk-line)!important;border-radius:0!important;background:transparent!important}html body .sheet-host.open .sheet-panel .akv .cell:first-child{border-top:0!important}html body .sheet-host.open .sheet-panel .akv .l{flex:0 0 auto;max-width:46%;font-size:var(--t-caption)!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink-3)!important}html body .sheet-host.open .sheet-panel .akv .v{min-width:0;text-align:right;font-family:var(--font-ui);font-size:var(--t-meta)!important;font-weight:750!important;color:var(--ink)!important}html body .sheet-host.open .sheet-panel .cs-group{display:block!important;gap:0!important;padding:0!important;border:1px solid var(--outline)!important;border-radius:var(--sk-group)!important;background:var(--surface)!important;box-shadow:none!important}html body .sheet-host.open .sheet-panel .tx{padding:var(--sp-3) var(--sp-4)!important;border:0!important;border-top:1px solid var(--sk-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .sheet-host.open .sheet-panel .tx:first-child{border-top:0!important}html body .sheet-host.open .sheet-panel :is(.tx,.cs-group,.sk-row,.sk-fact,.conf-row,.akv) .btn-t{width:auto!important;min-height:var(--touch-min)!important;height:auto!important;padding:0 var(--sp-2)!important;border:0!important;border-radius:var(--r-sm)!important;background:transparent!important;color:var(--primary-text)!important;font-size:var(--t-caption)!important;box-shadow:none!important}html body .sheet-host.open .sheet-panel .sk-remove-row{border:0!important;border-radius:0!important;background:transparent!important;width:100%;padding:var(--sp-1) var(--sp-4)!important;color:var(--money-neg)!important;font-size:var(--t-body-lg)!important;font-weight:750!important}html body .sheet-host.open .sheet-panel .sk-remove-group{margin-top:var(--sp-3)}html body .sheet-host.open .sheet-panel .sk-alert .sk-alert-actions{grid-template-columns:1fr 1.4fr}html body .sheet-host.open .sheet-panel .sk-alert-actions button{white-space:nowrap}html body .sheet-host.open .sheet-panel .sk-alert-actions .btn-t.is-keep{background:var(--surface)!important;border:1px solid var(--outline)!important;color:var(--ink)!important;border-radius:var(--sk-btn)!important}html body .sheet-host.open .sheet-panel .sk-alert-actions .btn-p.is-danger{background:var(--money-neg)!important;border:0!important;color:var(--on-primary)!important;border-radius:var(--sk-btn)!important;box-shadow:none!important}html body .sheet-host.open .sheet-panel .nb-h{font-family:var(--font-ui)!important;font-size:var(--t-body-lg)!important;font-weight:750!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--ink)!important;margin:var(--sp-5) var(--sp-1) var(--sp-2)!important}html body .sheet-host.open .sheet-panel .transaction-sheet>.nb-h{position:absolute;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0)}html body .sheet-host.open .sheet-panel .sk-helper{margin:var(--sp-2) var(--sp-1) 0;font-size:var(--t-caption)!important;line-height:var(--lh-caption);font-weight:600;color:var(--ink-3)}html body .sheet-host.open .sheet-panel :is(input.ui-field,select.ui-field,input.inp,select.inp,textarea.ui-field,textarea.inp,input.finput):not(.sk-row *):not(.sk-hero *):not(label.field *){min-height:3rem!important;height:auto!important;padding:0 var(--sp-3)!important;border:1px solid var(--outline)!important;border-radius:var(--r-md)!important;background:var(--surface)!important;box-shadow:none!important;color:var(--ink)!important;font-weight:600!important}html body .sheet-host.open .sheet-panel textarea:not(.sk-row *){padding:var(--sp-3)!important}html body .sheet-host.open .sheet-panel :is(input.ui-field,select.ui-field,input.inp,select.inp):not(.sk-row *):not(.sk-hero *):not(label.field *):focus{border-color:var(--primary)!important;box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 18%,transparent)!important;background:var(--surface)!important}html body .sheet-host.open .sheet-panel .ui-field-shell:not(.sk-row>*)>.ui-label,html body .sheet-host.open .sheet-panel label>.ui-label:not(.sk-row *),html body .sheet-host.open .sheet-panel .ui-label:not(.sk-row *):not(.sk-hero *){margin:0 0 var(--sp-1) var(--sp-1)!important;font-size:var(--t-caption)!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink-3)!important}.sk-instr{display:grid;gap:var(--sp-1);margin:var(--sp-1) 0 var(--sp-3);padding:var(--sp-4);border:1px solid var(--outline);border-radius:var(--sk-card);background:var(--surface);justify-items:start}.sk-instr-value{font-family:var(--font-display);font-size:var(--t-display);font-weight:600;line-height:var(--lh-display);letter-spacing:-.03em;font-variation-settings:"SOFT" 100;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sk-instr-sub{font-size:var(--t-caption);font-weight:600;color:var(--ink-3)}html body .sheet-host.open .sheet-panel label.field.field-amount.field-amount{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:var(--sp-1) var(--sp-1);margin:var(--sp-2) 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--outline);border-radius:var(--sk-card);background:var(--surface);text-align:center}html body .sheet-host.open .sheet-panel label.field-amount .field-label{grid-column:1 / -1;max-width:none;justify-self:center;font-size:var(--t-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase}html body .sheet-host.open .sheet-panel label.field-amount:before{content:"₹";grid-row:2;font-family:var(--font-display);font-size:2.5rem;font-weight:600;line-height:1}html body .sheet-host.open .sheet-panel label.field.field-amount.field-amount input.inp{grid-row:2;flex:none;width:auto;min-width:3ch;max-width:100%;field-sizing:content;min-height:3.5rem!important;text-align:center;font-family:var(--font-display);font-size:3rem!important;font-weight:600!important;letter-spacing:-.035em;line-height:1.05;font-variation-settings:"SOFT" 100;caret-color:var(--primary)}html body .sheet-host.open .sheet-panel label.field-amount:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 18%,transparent)}html body .sheet-host.open .sheet-panel .kcard>.sk-foot{margin-inline:calc(-1 * var(--sp-4))!important;margin-bottom:calc(-1 * var(--sp-3))!important;border-radius:0 0 var(--sk-group) var(--sk-group)}.sk-info{position:relative;display:inline-flex;vertical-align:middle}.sk-info>summary{list-style:none;cursor:pointer}.sk-info>summary::-webkit-details-marker{display:none}html body .sheet-panel .sk-info-btn{display:inline-grid;place-items:center;width:var(--touch-min);height:var(--touch-min);margin:calc(-1 * var(--sp-3));border:0;background:transparent;color:var(--ink-3)}.sk-info[open] .sk-info-btn{color:var(--primary-text)}.sk-info .sk-info-pop{left:auto}.sk-info.sk-info-line{display:block;margin-top:var(--sp-2)}html body .sheet-panel .sk-info-line>.sk-info-btn{display:inline-flex;align-items:center;gap:var(--sp-1);width:auto;height:var(--touch-min);margin:0;padding:0 var(--sp-1);font-size:var(--t-caption);font-weight:650}.sk-info-line .sk-info-pop{position:static;width:auto;margin:0 0 var(--sp-2);box-shadow:none;background:var(--surface-sunken)}.sk-disclosure{margin:var(--sp-3) 0;border:1px solid var(--outline);border-radius:var(--sk-group);background:var(--surface);overflow:hidden}html body .sheet-host.open .sheet-panel .sk-disclosure>button{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:3.25rem;padding:0 var(--sp-4);border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-body);font-weight:750;text-align:left}.sk-disclosure>button .mi{color:var(--ink-3);transition:transform var(--dur-fast) var(--ease-inout)}.sk-disclosure.is-open>button .mi{transform:rotate(180deg)}.sk-disclosure-body{padding:0 var(--sp-3) var(--sp-3);border-top:1px solid var(--sk-line)}.sk-disclosure-body>.cs-group,.sk-disclosure-body>.akv{margin-top:var(--sp-3)}.sk-empty{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4) var(--sp-4);text-align:center}.sk-empty-tile{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1.125rem;background:var(--primary-tint);color:var(--primary-text)}.sk-empty p{margin:0;max-width:28ch;color:var(--ink-2);font-size:var(--t-meta);font-weight:600;line-height:var(--lh-meta)}.sk-row-value{margin-left:auto;font-size:var(--t-body-lg);font-weight:750;text-align:right;overflow-wrap:anywhere}.sk-tx-end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-0)}.sk-head{position:relative}.sk-head .sk-info{position:static}.sk-head .sk-info-pop{left:var(--sp-5);right:calc(var(--touch-min) + var(--sp-7));width:auto;top:calc(100% - var(--sp-2));z-index:5}.sk-row-after{flex:1 0 100%;padding:0 0 var(--sp-2) 2.75rem}html body .sheet-panel .sk-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-text)}.sk-icon-picker{display:flex;gap:var(--sp-2);padding:var(--sp-1) 0;overflow-x:auto;scrollbar-width:none}.sk-icon-picker::-webkit-scrollbar{display:none}html body .sheet-panel .sk-icon-choice{display:grid;place-items:center;flex:0 0 var(--touch-min);width:var(--touch-min);height:var(--touch-min);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2)}html body .sheet-panel .sk-icon-choice.is-on{border:.09375rem solid var(--dom-goal);background:var(--dom-goal-tint);color:var(--dom-goal)}.sk-picker-caption{margin:0 var(--sp-1) var(--sp-3)}.sk-form{min-width:0}.sk-icon-picker{min-width:0;max-width:100%}html body .sheet-host.open .sheet-panel .goal-detail-sheet{display:block}html body .sheet-host.open .sheet-panel .goal-detail-heading{display:flex;justify-content:flex-end;margin:0 0 var(--sp-2)}html body .sheet-host.open .sheet-panel .goal-edit-top-trigger{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--touch-min);border-radius:var(--r-pill);font-size:var(--t-meta)}html body .sheet-host.open .sheet-panel .goal-progress-card{margin-bottom:var(--sp-3);padding:var(--sp-4);border:1px solid var(--outline);border-radius:var(--sk-card);background:var(--surface)}html body .sheet-host.open .sheet-panel .goal-progress-values .goal-saved-value{font-family:var(--font-display);font-size:var(--t-display);font-weight:600;letter-spacing:-.03em}html body .sheet-host.open .sheet-panel .goal-primary-contribute{position:static;width:100%;min-height:3.125rem!important;margin-top:var(--sp-2);border-radius:var(--sk-btn)!important}html body .sheet-host.open .sheet-panel .goal-contribution-unavailable{border-radius:var(--sk-group)}html body .sheet-host.open .sheet-panel .gp-sheet-container{display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .sheet-host.open .sheet-panel .gp-sheet-container>*+*{margin-top:var(--sp-3)}html body .sheet-host.open .sheet-panel .gp-amount-hero-wrap{display:block;padding:var(--sp-3) var(--sp-4);border:1px solid var(--outline);border-radius:var(--sk-card);background:var(--surface);text-align:center}html body .sheet-host.open .sheet-panel .gp-amount-hero-label{display:block;font-size:var(--t-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}html body .sheet-host.open .sheet-panel .gp-amount-hero-input-row{display:flex;align-items:baseline;justify-content:center;gap:var(--sp-1)}html body .sheet-host.open .sheet-panel .gp-amount-hero-prefix{font-family:var(--font-display);font-size:2.5rem;font-weight:600;color:var(--ink)}html body .sheet-host.open .sheet-panel .gp-amount-hero-wrap input.gp-amount-hero-input.gp-amount-hero-input{width:auto;min-width:0;field-sizing:content;max-width:100%;min-height:3.5rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center;font-family:var(--font-display);font-size:3rem!important;font-weight:600!important;letter-spacing:-.035em}html body .sheet-host.open .sheet-panel .gp-field-group{margin:0}html body .sheet-host.open .sheet-panel :is(.gp-field-label,.gp-baseline-label){display:block;margin:0 0 var(--sp-1) var(--sp-1);font-size:var(--t-caption)!important;font-weight:650;letter-spacing:0!important;text-transform:none!important;color:var(--ink-3)!important}html body .sheet-host.open .sheet-panel .gp-actions-row{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr 1.6fr;gap:var(--sp-2);margin:var(--sp-3) calc(-1 * var(--sp-4)) 0!important;padding:var(--sp-3) var(--sp-4) var(--sp-4)!important;border:0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 0%,transparent),var(--bg) 24%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .sheet-host.open .sheet-panel .gp-actions-row :is(.btn-p,.btn-t,.btn-o){width:100%;min-height:3.125rem!important;height:3.125rem!important;border-radius:var(--sk-btn)!important;font-size:var(--t-body-lg)!important;font-weight:750!important}html body .sheet-host.open .sheet-panel .gp-actions-row :is(.btn-t,.btn-o){background:var(--surface)!important;border:1px solid var(--outline)!important;color:var(--ink)!important}html body .sheet-host.open .sheet-panel :is(.gp-impulse-card,.gp-baseline-card){padding:var(--sp-3) var(--sp-4);border:1px solid var(--outline);border-radius:var(--sk-group);background:var(--surface);box-shadow:none}html body .sheet-host.open .sheet-panel .gp-impulse-res{font-size:var(--t-caption);color:var(--ink-2);font-weight:600}html body .sheet-host.open .sheet-panel .gp-impulse-chip{min-height:var(--touch-min);padding:0 var(--sp-3);border:1px solid var(--outline);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-weight:700}html body .sheet-host.open .sheet-panel .gp-impulse-chip.is-active{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-text)}html body .sheet-host.open .sheet-panel .gp-impulse-title,html body .sheet-host.open .sheet-panel .gp-baseline-tag{text-transform:none;letter-spacing:0;font-size:var(--t-caption);font-weight:700}html body .sheet-host.open .sheet-panel .sk-row.sk-row.is-stacked .ui-amount-field-wrap{border:1px solid var(--outline);border-radius:var(--r-md);background:var(--bg);padding-inline:var(--sp-3)}html body .sheet-host.open .sheet-panel .sk-row.sk-row.is-stacked .ui-amount-field-wrap input{text-align:left;border:0!important;background:transparent!important}html body .sheet-kind-holding .sheet-panel>.sheet-scroll>div>.sk-instr:first-child{padding:var(--sp-4);border:1px solid var(--outline)}html body .sheet-host.open .sheet-panel :is(.recurring-primary,.debt-primary-action,.insurance-action){min-height:3.5rem!important;border:0!important;border-radius:var(--sk-group)!important;background:var(--primary)!important;color:var(--on-primary)!important;box-shadow:0 .375rem .875rem color-mix(in srgb,var(--primary) 28%,transparent)!important}html body .sheet-host.open .sheet-panel :is(.recurring-primary,.debt-primary-action,.insurance-action) :is(small,span,b,i){color:inherit}html body .sheet-host.open .sheet-panel :is(.recurring-hero,.insurance-hero,.debt-hero,.tax-record-hero){border:1px solid var(--outline)!important;border-radius:var(--sk-card)!important;background:var(--surface)!important;box-shadow:none!important}html body .sheet-host.open .sheet-panel :is(.recurring-hero,.insurance-hero,.debt-hero,.tax-record-hero) header>span b{font-family:var(--font-display)!important;text-transform:none!important;letter-spacing:-.02em!important}html body .sheet-host.open .sheet-panel :is(.recurring-hero,.insurance-hero,.debt-hero,.tax-record-hero) :is(small,em){text-transform:none!important;letter-spacing:0!important;font-size:var(--t-micro)!important}html body .sheet-host.open .sheet-panel .receipt-upload-sheet{padding:0;color:var(--ink)}html body .sheet-host.open .sheet-panel .rus-options{margin:0 0 var(--sp-3);border:1px solid var(--outline);border-radius:var(--sk-card);background:var(--surface);overflow:hidden}html body .sheet-host.open .sheet-panel .opt-row{display:flex;align-items:center;gap:var(--sp-3);min-height:4rem;padding:var(--sp-3) var(--sp-4);border:0;border-top:1px solid var(--sk-line);background:transparent}html body .sheet-host.open .sheet-panel .opt-row:first-child{border-top:0}html body .sheet-host.open .sheet-panel .opt-row .oic{flex:0 0 2.375rem;width:2.375rem;height:2.375rem;border-radius:.75rem;background:var(--primary-tint)!important;color:var(--primary-text)!important}html body .sheet-host.open .sheet-panel .opt-row .ot{font-size:var(--t-body);font-weight:750}html body .sheet-host.open .sheet-panel .opt-row .os{font-size:var(--t-caption);font-weight:600;color:var(--ink-3)}.sk-guide{margin:0 0 var(--sp-3);border:1px solid var(--outline);border-radius:var(--sk-group);background:var(--surface);overflow:hidden}.sk-guide>summary{display:flex;align-items:center;gap:var(--sp-2);min-height:3.25rem;padding:0 var(--sp-4);list-style:none;cursor:pointer;font-size:var(--t-body);font-weight:750}.sk-guide>summary::-webkit-details-marker{display:none}.sk-guide-body{display:grid;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-4);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2)}.sk-guide-body b{color:var(--ink)}.sk-guide-title{font-weight:750;color:var(--ink)}html body .sheet-host.open .sheet-panel .receipt-upload-sheet .rus-privacy{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0 var(--sp-1) var(--sp-4);font-size:var(--t-micro);color:var(--ink-3);background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}html body .sheet-host.open .sheet-panel .receipt-upload-sheet .rus-privacy b{color:var(--ink-2)!important;font-size:var(--t-micro)!important}html body .sheet-host.open .sheet-panel .rus-privacy small{display:block;font-size:var(--t-micro);font-weight:600}.sk-hero-chips{justify-content:center;margin-top:var(--sp-2)}html body .sheet-host.open .sheet-panel .sk-group>label.field:first-child{border-top:0}html body .sheet-host.open .sheet-panel .sk-group>label.field{padding-inline:var(--sp-4)}html body .sheet-host.open .sheet-panel :is(.qchip,.chat-smart-chip,.gp-zero-choice,.fchip){min-height:var(--touch-min)!important;padding-inline:var(--sp-3);border-radius:var(--r-pill);font-size:var(--t-caption)!important;font-weight:700}html body .sheet-panel .sk-seg.is-top>button{padding:0 var(--sp-1)!important;font-size:var(--t-caption)!important;line-height:1.15;white-space:normal}.sk-period{display:flex;align-items:center;gap:var(--sp-1);margin:0 var(--sp-1) var(--sp-3)}.sk-period .sk-info{position:static}html body .sheet-host.open .sheet-panel label.field.field:has(select){flex-direction:column;align-items:stretch;padding:var(--sp-2) 0 var(--sp-3)}html body .sheet-host.open .sheet-panel label.field.field:has(select) .field-label{max-width:none}html body .sheet-host.open .sheet-panel label.field.field:has(select) select.inp{width:100%;min-height:3rem!important;padding:0 var(--sp-3)!important;border:1px solid var(--outline)!important;border-radius:var(--r-md)!important;background-color:var(--bg)!important;text-align:left;text-align-last:left}html body .sheet-host.open .sheet-panel label.field.field .field-label{white-space:normal}html body .sheet-kind-holding .sheet-panel .position-summary .l{color:var(--ink-3)!important}html body .sheet-kind-holding .sheet-panel .position-summary .v{color:var(--ink)!important}html body .sheet-host.open .sheet-panel .akv .v[style*=--money-in],html body .sheet-host.open .sheet-panel .akv .v[style*=--trust],html body .sheet-host.open .sheet-panel .akv .v[style*=--secondary],html body .sheet-host.open .sheet-panel .akv .v[style*=--good],html body .sheet-kind-holding .sheet-panel .position-summary .v[style*=--money-in]{color:var(--money-in)!important}html body .sheet-host.open .sheet-panel .akv .v[style*=--money-neg],html body .sheet-host.open .sheet-panel .akv .v[style*=--bad],html body .sheet-kind-holding .sheet-panel .position-summary .v[style*=--money-neg]{color:var(--money-neg)!important}html body .sheet-kind-holding .sheet-panel .position-summary .cell{border-right:0!important}.sk-section{margin-top:var(--sp-5)}.sk-section:first-child{margin-top:var(--sp-1)}.sk-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:0 var(--sp-1) var(--sp-2)}.sk-section-title{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-family:var(--font-ui);font-size:var(--t-body-lg);font-weight:750;letter-spacing:-.01em;color:var(--ink);text-transform:none}.sk-section-title small{display:inline-grid;min-width:1.375rem;height:1.375rem;padding:0 var(--sp-2);place-items:center;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--t-micro);font-weight:750}.sk-section .sk-group{margin-top:0}html body .sheet-host.open .sheet-panel .sk-li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);width:100%;min-height:3.5rem;margin:0;padding:var(--sp-3) var(--sp-4);border:0;border-top:1px solid var(--sk-line);border-radius:0;background:transparent;color:var(--ink);font:inherit;text-align:left}html body .sheet-host.open .sheet-panel .sk-li:first-child{border-top:0}html body .sheet-host.open .sheet-panel button.sk-li{cursor:pointer}html body .sheet-host.open .sheet-panel button.sk-li:hover{background:var(--surface-sunken)}html body .sheet-host.open .sheet-panel button.sk-li:focus-visible{outline:.125rem solid var(--primary);outline-offset:-.125rem}.sk-li.is-locked{opacity:.72}.sk-li-tile{display:grid;place-items:center;flex:0 0 2.375rem;width:2.375rem;height:2.375rem;border-radius:.75rem;background:var(--primary-tint);color:var(--primary-text);font-size:var(--t-meta);font-weight:800}.sk-li-tile[data-tone=family]{background:var(--dom-protect-tint);color:var(--dom-protect)}.sk-li-tile[data-tone=household]{background:var(--dom-household-tint);color:var(--dom-household)}.sk-li-tile[data-tone=wealth]{background:var(--dom-wealth-tint);color:var(--dom-wealth)}.sk-li-tile[data-tone=goal]{background:var(--dom-goal-tint);color:var(--dom-goal)}.sk-li-tile[data-tone=quiet]{background:var(--bg);color:var(--ink-2)}.sk-li-copy{display:grid;flex:1 1 0;min-width:0;gap:var(--sp-0)}.sk-li-copy b{font-size:var(--t-meta);font-weight:700;line-height:var(--lh-meta);overflow-wrap:anywhere}.sk-li-copy small{font-size:var(--t-micro);font-weight:600;line-height:var(--lh-micro);color:var(--ink-3);overflow-wrap:anywhere}.sk-li-value{display:grid;flex:0 0 auto;justify-items:end;max-width:42%;font-size:var(--t-meta);font-weight:750;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.sk-li-value small{font-size:var(--t-micro);font-weight:600;color:var(--ink-3)}.sk-li-end{flex:0 0 auto;color:var(--ink-3)}.sk-li-actions{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);padding-left:calc(2.375rem + var(--sp-3))}.sk-li-you{font-weight:600;color:var(--ink-3)}.sk-role{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--sp-2);border-radius:var(--r-xs);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--t-micro);font-weight:750}html body .sheet-host.open .sheet-panel .sk-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-width:var(--touch-min);min-height:var(--touch-min);padding:0 var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--primary-text);font:inherit;font-size:var(--t-caption);font-weight:700;cursor:pointer}html body .sheet-host.open .sheet-panel .sk-icon-action:hover{background:var(--surface-sunken)}html body .sheet-host.open .sheet-panel .sk-icon-action.is-danger{color:var(--money-neg)}html body .sheet-host.open .sheet-panel .sk-icon-action:disabled{opacity:.5;cursor:default}html body .sheet-host.open .sheet-panel .sk-li .btn-t{width:auto!important;min-height:var(--touch-min)!important;height:auto!important;padding:0 var(--sp-2)!important;border:0!important;border-radius:var(--r-sm)!important;background:transparent!important;color:var(--primary-text)!important;font-size:var(--t-caption)!important;box-shadow:none!important}.sk-rupee{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-1);flex:1 1 auto;min-width:0;font-weight:750;color:var(--ink-2)}.sk-rupee{margin-left:auto;flex:0 1 auto}.sk-rupee input{width:auto;min-width:4ch;max-width:9rem;field-sizing:content;text-align:right;font-variant-numeric:tabular-nums}.sk-plain-list{padding:var(--sp-1) var(--sp-4)}.sk-plain-line{margin:0;padding:var(--sp-2) 0;border-top:1px solid var(--sk-line);font-size:var(--t-meta);font-weight:600;line-height:var(--lh-meta);color:var(--ink-2)}.sk-plain-line:first-child{border-top:0}.sk-search{display:grid;grid-template-columns:1.25rem minmax(0,1fr) var(--touch-min);align-items:center;gap:var(--sp-2);min-height:3rem;padding:0 0 0 var(--sp-3);border:.09375rem solid var(--outline);border-radius:var(--r-md);background:var(--surface);color:var(--ink-3)}.sk-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 18%,transparent)}html body .sheet-host.open .sheet-panel .sk-search input[type=search]:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:2.875rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font-size:var(--t-body-lg)!important;font-weight:600!important;outline:none!important}html body .sheet-host.open .sheet-panel .sk-search button{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);border:0;background:transparent;color:var(--ink-2)}.sk-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.sk-search-scope{display:flex;align-items:center;gap:var(--sp-1);margin:var(--sp-2) var(--sp-1) 0}.sk-receipt{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:var(--sp-3);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--t-meta);font-weight:600;line-height:var(--lh-meta)}.sk-receipt.is-pending{background:var(--caution-tint);border-color:color-mix(in srgb,var(--caution) 30%,var(--outline))}.sk-receipt.is-saved{background:var(--good-tint);border-color:color-mix(in srgb,var(--money-in) 30%,var(--outline))}.sk-receipt.is-saved .sk-notice-text{font-weight:750}.sk-receipt.is-error{background:var(--bad-tint);border-color:color-mix(in srgb,var(--money-neg) 35%,var(--outline))}.sk-receipt.is-error>.mi{color:var(--money-neg)}.sk-receipt-mark{display:grid;place-items:center;flex:0 0 auto;color:var(--money-in)}.sk-receipt .receipt-pending-ring{flex:0 0 auto}.sk-note-line{display:block}.sk-note-line+.sk-note-line{margin-top:var(--sp-2)}.sk-alert.is-form{justify-items:stretch;text-align:left}.sk-alert.is-form h3{margin-bottom:var(--sp-2)}.sk-alert.is-form .sk-group{margin:0 0 var(--sp-3)}html body .overlay-host.help-pop-host{align-items:center!important;justify-content:center!important;bottom:0!important;padding:max(var(--sp-4),env(safe-area-inset-top,0px)) var(--sp-4) calc(var(--sp-4) + var(--kb-inset, 0px))!important;box-sizing:border-box}html body .help-pop{position:relative!important;z-index:2!important;display:flex;flex-direction:column;width:100%;max-width:min(25rem,100%);max-height:86%;overflow:hidden;border:1px solid var(--outline);border-radius:1.75rem;background:var(--bg);color:var(--ink);box-shadow:0 1.5rem 3.75rem -.75rem color-mix(in srgb,var(--shadow-ink) 38%,transparent),0 .125rem .625rem color-mix(in srgb,var(--shadow-ink) 10%,transparent);animation:skPopIn .22s var(--ease-out) both}@media(prefers-reduced-motion:reduce){html body .help-pop{animation:skFadeIn .16s linear both}}.help-pop-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4) var(--sp-3) var(--sp-5)}.help-pop-icon{display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:.8125rem;background:var(--primary-tint);color:var(--primary-text, var(--primary));font-style:normal}.help-pop-title{flex:1 1 auto;min-width:0}.help-pop-title h2{margin:0;font-family:var(--font-ui);font-size:var(--t-title);line-height:var(--lh-title);font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.help-pop-title small{display:block;margin-top:var(--sp-0);font-size:var(--t-caption);line-height:var(--lh-caption);font-weight:600;color:var(--ink-3);overflow-wrap:anywhere}html body .help-pop .help-pop-close{display:grid;place-items:center;flex:0 0 auto;width:var(--touch-min);height:var(--touch-min);padding:0;border:1px solid var(--outline);border-radius:var(--r-pill);background:var(--surface);color:var(--ink)}.help-pop-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-1) var(--sp-5) var(--sp-2);font-size:var(--t-meta);line-height:var(--lh-meta)}html body .help-pop .help-pop-lead{margin:0 0 var(--sp-3);font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-2)}.help-pop-list{margin:0;padding:0;border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.help-pop-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--sk-line, var(--outline))}.help-pop-list>div:first-child{border-top:0}.help-pop-list dt{flex:1 1 auto;min-width:0;margin:0;color:var(--ink-3);font-weight:600;font-size:var(--t-meta)}.help-pop-list dd{flex:0 0 auto;max-width:62%;margin:0;text-align:right;color:var(--ink);font-weight:750;font-size:var(--t-meta);font-variant-numeric:tabular-nums;overflow-wrap:break-word;word-break:normal}.help-pop-list>div.is-plain{justify-content:flex-start}.help-pop-list>div.is-plain dd{max-width:none;text-align:left;font-weight:600;color:var(--ink-2)}.help-pop-list.is-details{margin-top:var(--sp-2);background:var(--surface-sunken, var(--surface))}.help-pop-more{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--touch-min);margin-top:var(--sp-1);padding:0 var(--sp-1);border:0;background:transparent;color:var(--ink-3);font-size:var(--t-meta);font-weight:700}.help-pop-foot{display:grid;grid-template-columns:1fr;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-5)}.help-pop-foot.has-two{grid-template-columns:auto 1fr}.help-pop-foot .btn-o{white-space:nowrap}html body .help-pop .help-pop-foot :is(.btn-p,.btn-o){display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.125rem;padding:0 var(--sp-4);border-radius:var(--sk-btn, 16px);font-size:var(--t-body-lg);font-weight:750}html body:has(.sheet-host.open) .drawer-floating-dock-wrap,html body:has(.modal-focus-boundary[data-overlay]) .drawer-floating-dock-wrap,html body:has(.wlw-modal-overlay) .drawer-floating-dock-wrap{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body .sheet-host.open .sheet-panel .sk-card-title{display:flex;align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-2);font-size:var(--t-title);font-weight:800;letter-spacing:-.01em;color:var(--ink);text-transform:none}html body .sheet-host.open .sheet-panel label.field.field.sk-stack{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:var(--sp-1);min-height:0;margin:0 0 var(--sp-3);padding:0;border:0}html body .sheet-host.open .sheet-panel label.field.field.sk-stack .field-label{max-width:none;font-size:var(--t-caption);font-weight:700;color:var(--ink-3)}html body .sheet-host.open .sheet-panel label.field.field.sk-stack :is(input.inp,textarea.inp){display:block;width:100%;box-sizing:border-box;min-height:3rem!important;padding:0 var(--sp-3)!important;border:1px solid var(--outline)!important;border-radius:var(--r-md)!important;background:var(--surface)!important;color:var(--ink)!important;font-size:var(--t-body-lg);font-weight:650!important;text-align:left}html body .sheet-host.open .sheet-panel label.field.field.sk-stack textarea.inp{min-height:4.75rem!important;padding:var(--sp-3)!important;line-height:1.4;resize:none}.sk-rupee-input{display:flex;align-items:center;gap:var(--sp-2);min-height:3rem;padding:0 var(--sp-3);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface);font-size:var(--t-body-lg);font-weight:750;color:var(--ink-2)}html body .sheet-host.open .sheet-panel label.field.field.sk-stack .sk-rupee-input input.inp{flex:1 1 auto;min-width:0;min-height:2.75rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .sheet-host.open .sheet-panel .sk-missing-link{display:inline-flex;align-items:center;gap:var(--sp-1);width:fit-content!important;min-height:var(--touch-min)!important;height:auto!important;margin:0 0 var(--sp-1);padding:0 var(--sp-1);border:0!important;background:transparent!important;color:var(--primary-text, var(--primary))!important;font-size:var(--t-meta)!important;font-weight:750!important}html body .sheet-host.open .sheet-panel label.field.field.sk-stack :is(input.inp,textarea.inp):not(.sk-rupee-input *){width:100%!important;max-width:none!important}html body .sheet-host.open .sheet-panel .sk-full-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.125rem!important;height:3.125rem!important;margin-top:var(--sp-1);border-radius:var(--sk-btn, 16px)!important;font-size:var(--t-body-lg)!important}html body .sheet-host.open .sheet-panel .kcard>button.btn-t:not(.sk-missing-link){display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3rem!important;border:1px solid var(--outline)!important;border-radius:var(--sk-btn, 16px)!important;background:var(--surface)!important;color:var(--ink)!important}html body .sheet-host.open .sheet-panel .receipt-upload-sheet .rus-options{margin-bottom:var(--sp-3)}html body .wlw-modal-card.drawer-hub-card{max-width:26.25rem!important;border-radius:1.75rem!important}html body .drawer-hub-count-pill,html body .drawer-hub-section-hdr small,html body .drawer-hub-heading-copy p{display:none!important}html body .drawer-hub-chip-bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-2);overflow:visible;padding-bottom:0}html body .drawer-hub-chip-bar:has(>:nth-child(5)){grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}html body .drawer-hub-chip-bar:has(>:nth-child(7)){grid-template-columns:repeat(4,minmax(0,1fr))}html body .drawer-hub-chip-bar:has(>:nth-child(9)){display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)}html body .drawer-hub-chip{min-width:0;min-height:2.25rem;padding:0 var(--sp-2);overflow:hidden;text-align:center;text-overflow:ellipsis;font-size:var(--t-caption)}html body .drawer-hub-chip-bar:has(>:nth-child(9)) .drawer-hub-chip{flex:0 0 auto;padding:0 var(--sp-3)}html body .drawer-hub-actions-grid{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-content:flex-start}html body .drawer-hub-section-hdr{flex:0 0 100%;letter-spacing:0;text-transform:none;font-size:var(--t-caption)}html body .drawer-hub-tile{flex:1 1 calc(50% - var(--sp-2));width:auto;min-width:8.25rem;min-height:5.25rem}html body .drawer-hub-tile-title,html body .drawer-hub-tile-desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}html body .drawer-hub-tile-title{-webkit-line-clamp:2;line-clamp:2}html body .drawer-hub-tile-desc{-webkit-line-clamp:2;line-clamp:2;font-size:var(--t-micro)}.sk-date{display:contents}.sk-date-text{display:none}html body :is(.sheet-panel,[data-overlay]) .sk-date{position:relative;display:block;flex:1 1 0;min-width:0;width:100%}html body :is(.sheet-panel,[data-overlay]) .sk-date-input{width:100%;color:transparent!important;-webkit-text-fill-color:transparent!important}html body :is(.sheet-panel,[data-overlay]) .sk-date-input::-webkit-datetime-edit{color:transparent}html body :is(.sheet-panel,[data-overlay]) .sk-date-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;padding:0 2.75rem 0 var(--sp-3);overflow:hidden;white-space:nowrap;pointer-events:none;font-size:var(--t-body-lg);font-weight:750;color:var(--ink)}html body :is(.sheet-panel,[data-overlay]) .sk-date-text.is-empty{color:var(--ink-faint);font-weight:600}html body .sheet-panel .sk-row:not(.is-stacked) .sk-date-text{justify-content:flex-end;padding:0 calc(var(--sp-6) + 1.75rem) 0 0}html body .sheet-panel .sk-row.is-stacked .sk-date-text{padding:0 var(--sp-7) 0 var(--sp-3)}html body .sheet-panel :is(label.field,.ib-field) .sk-date-text{padding-left:var(--sp-3)}@supports not selector(::-webkit-datetime-edit){html body :is(.sheet-panel,[data-overlay]) .sk-date-text{display:none!important}html body :is(.sheet-panel,[data-overlay]) .sk-date-input{color:var(--ink)!important;-webkit-text-fill-color:currentColor!important}}html body .sheet-host.open .sheet-panel input.sk-hero-input.sk-hero-input,html body .sheet-host.open .sheet-panel .gp-amount-hero-wrap input.gp-amount-hero-input.gp-amount-hero-input{min-width:1.5ch}html body .sheet-host.open .sheet-panel .sk-foot,html body .sheet-host.open .sheet-panel .gp-actions-row{margin-top:var(--sp-4)!important}html body .sheet-host.open .sheet-panel .sk-foot:before,html body .sheet-host.open .sheet-panel .gp-actions-row:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--sp-4);background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}html body .sheet-host.open .sheet-panel .gp-actions-row{box-shadow:0 -1px 0 var(--sk-line, var(--outline));background:var(--bg)!important}html body .sheet-host.open .sheet-panel .sheet-scroll:not(:has(.sk-foot,.gp-actions-row)){mask-image:linear-gradient(to bottom,#000 calc(100% - var(--sp-5)),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--sp-5)),transparent)}html body .sheet-panel .sk-icon-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);overflow:visible}html body .sheet-panel .sk-icon-picker .sk-icon-choice{flex:none;width:100%}html body .sheet-panel .sk-picker-caption{margin:0 var(--sp-1) var(--sp-2)}.sk-chip-field{display:grid;gap:var(--sp-2)}html body .sheet-panel .sk-chip-field .sk-chip{padding-inline:var(--sp-1)!important;font-size:var(--t-caption)!important}.sk-chip-field>.ui-label{margin:0 var(--sp-1);font-size:var(--t-caption);font-weight:650;color:var(--ink-3)}html body .sheet-host.open .sheet-panel .sk-missing-link{box-shadow:none!important;padding:0 var(--sp-1)!important;background:transparent!important}html body .sheet-panel .recurring-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html body .sheet-panel .recurring-price aside b{font-size:var(--t-body-lg)!important;overflow-wrap:anywhere}html body .sheet-panel .recurring-sheet>*+*{margin-top:var(--sp-3)!important}:root:not(#kit){--kit-card-r: 1.375rem;--kit-hit: var(--touch-min, 44px)}:root:not(#kit) :is(.kit-chev,.kit-link-chev):after{content:"";width:.4375rem;height:.4375rem;border-top:.125rem solid currentColor;border-right:.125rem solid currentColor;transform:rotate(45deg);flex:0 0 auto}:root:not(#kit) :is(.btn-p,.btn-o,.detail-hub .btn-s,.detail-shell .btn-s,.kd-btn,.dv2-btn,.cv2-btn,.ui-footer-btn-pri,.ui-footer-btn-sec,.sk-foot .btn-t,.sk-alert-actions .is-keep,.kit-b):not(.kit-b-link):not(.kit-b-icon):not(.kd-btn.quiet){box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--kit-btn-h);padding-block:0;padding-inline:1.125rem;border-radius:var(--kit-btn-r);font-family:var(--font-ui);font-size:var(--t-body);font-weight:800;letter-spacing:-.005em;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform var(--dur-instant) var(--ease-press),background var(--dur-fast) var(--ease-inout),box-shadow var(--dur-fast) var(--ease-inout),border-color var(--dur-fast) var(--ease-inout)}:root:not(#kit) :is(.btn-p,.kd-btn.primary,.dv2-btn.is-primary,.cv2-btn.is-primary,.ui-footer-btn-pri,.kit-b-pri){border:0;background:linear-gradient(180deg,var(--kit-pri-top),var(--kit-pri-bot));color:var(--on-primary);box-shadow:var(--kit-pri-inset),var(--kit-pri-shadow)}:root:not(#kit) :is(.btn-p,.kd-btn.primary,.dv2-btn.is-primary,.cv2-btn.is-primary,.ui-footer-btn-pri,.kit-b-pri):is(:hover:not(:disabled),:active:not(:disabled)){background:linear-gradient(180deg,var(--kit-pri-bot),var(--kit-pri-pressed))}:root:not(#kit) :is(.btn-p,.kd-btn.primary,.dv2-btn.is-primary,.cv2-btn.is-primary,.ui-footer-btn-pri,.kit-b-pri):active:not(:disabled){transform:scale(.98);background:var(--kit-pri-pressed);box-shadow:inset 0 .125rem .25rem #0000002e}:root:not(#kit) :is(.btn-o,.detail-hub .btn-s,.detail-shell .btn-s,.kd-btn:not(.primary):not(.quiet):not(.danger),.dv2-btn:not(.is-primary),.cv2-btn:not(.is-primary),.ui-footer-btn-sec,.sk-foot .btn-t,.sk-alert-actions .is-keep,.kit-b-sec){border:.09375rem solid var(--kit-sec-line);background:var(--surface);color:var(--ink);box-shadow:var(--kit-sec-shadow)}:root:not(#kit) :is(.btn-o,.detail-hub .btn-s,.detail-shell .btn-s,.kd-btn:not(.primary):not(.quiet):not(.danger),.dv2-btn:not(.is-primary),.cv2-btn:not(.is-primary),.ui-footer-btn-sec,.sk-foot .btn-t,.sk-alert-actions .is-keep,.kit-b-sec):active:not(:disabled){transform:scale(.98);background:var(--surface-sunken)}:root:not(#kit) :is(.kit-b-ton,.cv2-qbtn.is-plan-btn){border:0;background:var(--kit-ton-bg);color:var(--kit-ton-ink);box-shadow:none}:root:not(#kit) :is(.kd-btn.danger,.btn-o.danger,.kit-b-dan){border:0;background:var(--kit-dan-bg);color:var(--kit-dan-ink);box-shadow:none}:root:not(#kit) :is(.ui-button-sm,.btn-p.sm,.btn-o.sm,.kit-b.sm,.capture-actions .btn-o,.capture-actions .btn-p){min-height:var(--kit-btn-sm-h);padding-inline:.8125rem;border-radius:var(--kit-btn-sm-r);font-size:var(--t-caption)}:root:not(#kit) :is(.ui-button-sm,.btn-p.sm,.btn-o.sm,.kit-b.sm):before{content:"";position:absolute;top:-.25rem;right:-.125rem;bottom:-.25rem;left:-.125rem}:root:not(#kit) :is(.btn-p,.btn-o,.kd-btn,.dv2-btn,.cv2-btn,.ui-footer-btn-pri,.ui-footer-btn-sec,.kit-b):is(:disabled,[aria-disabled=true],.is-disabled,.dim){border-color:transparent;background:var(--kit-dis-bg);color:var(--kit-dis-ink);box-shadow:none;opacity:1;cursor:not-allowed;transform:none}:root:not(#kit) :is(.btn-p,.kd-btn.primary,.dv2-btn.is-primary,.cv2-btn.is-primary,.ui-footer-btn-pri,.kit-b-pri):is([aria-busy=true],.is-saving,.is-busy){border:0;background:var(--kit-pri-pressed);color:var(--on-primary);box-shadow:inset 0 .125rem .25rem #0000002e;cursor:progress}:root:not(#kit) .sheet-panel .sk-foot .btn-p{background:linear-gradient(180deg,var(--kit-pri-top),var(--kit-pri-bot))!important;box-shadow:var(--kit-pri-inset),var(--kit-pri-shadow)!important;border-radius:var(--kit-btn-r)!important}:root:not(#kit) .sheet-panel .sk-foot .btn-p:active:not(:disabled){background:var(--kit-pri-pressed)!important;box-shadow:inset 0 .125rem .25rem #0000002e!important}:root:not(#kit) .sheet-panel .sk-foot .btn-p:disabled{background:var(--kit-dis-bg)!important;color:var(--kit-dis-ink)!important;box-shadow:none!important;opacity:1}:root:not(#kit) .sheet-panel .sk-foot :is(.btn-t,.btn-o){border:.09375rem solid var(--kit-sec-line)!important;border-radius:var(--kit-btn-r)!important;box-shadow:var(--kit-sec-shadow)}:root:not(#kit) :is(.btn-t,.cv2-link,.cv2-quiet,.dv2-link,.kd-link,.kd-btn.quiet,.ob2-link,.btn-q,.ui-section-action,.cv2-welcome-note button,.ob2-aside-link,.kit-b-link):not(.sk-foot .btn-t){position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:var(--kit-hit);margin-block:0;padding-block:0;padding-inline:.375rem;border:0;border-radius:var(--kit-btn-sm-r);background:none;box-shadow:none;color:var(--primary-text);font-family:var(--font-ui);font-size:var(--t-meta);font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer}:root:not(#kit) :is(.btn-t,.cv2-link,.cv2-quiet,.dv2-link,.kd-link,.kd-btn.quiet,.ob2-link,.ui-section-action,.kit-b-link):not(.sk-foot .btn-t):is(:hover,:active){background:var(--primary-tint);text-decoration:none}:root:not(#kit) :is(.cv2-quiet.is-muted){color:var(--ink-2)}:root:not(#kit) :is(.btn-t,.cv2-link,.cv2-quiet,.dv2-link,.kd-link,.kit-b-link):not(.sk-foot .btn-t):disabled{color:var(--kit-dis-ink);cursor:not-allowed}:root:not(#kit) :is(.dv2-sec-head .dv2-link,.cv2-sec-head .cv2-link,.kd-sec .kd-link,.kit-b-link.has-chev):after{content:"";width:.375rem;height:.375rem;margin-left:.125rem;border-top:.125rem solid currentColor;border-right:.125rem solid currentColor;transform:rotate(45deg);flex:0 0 auto}:root:not(#kit) :is(.dv2-sec-head .dv2-link,.kd-sec .kd-link){margin-inline:-.375rem 0}:root:not(#kit) :is(.dv2-more,.kit-more){color:var(--primary-text);font-weight:800}:root:not(#kit) :is(.ui-icon-button-s,.kit-b-icon){display:inline-grid;place-items:center;width:var(--kit-hit);min-width:var(--kit-hit);min-height:var(--kit-hit);padding:0;border:.09375rem solid var(--kit-sec-line);border-radius:var(--kit-btn-icon-r);background:var(--surface);color:var(--ink);box-shadow:var(--kit-sec-shadow)}:root:not(#kit) :is(.cv2-pill,.dv2-chip,.kd-chip,.sk-chip,.fchip,.seg span,.kit-chip){position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.25rem;padding:0 .875rem;border:.09375rem solid var(--kit-sec-line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);box-shadow:none;font-family:var(--font-ui);font-size:var(--t-caption);font-weight:750;line-height:1.2;cursor:pointer}:root:not(#kit) :is(.cv2-pill,.dv2-chip,.kd-chip,.sk-chip,.fchip,.kit-chip):after{content:"";position:absolute;top:-.25rem;right:0;bottom:-.25rem;left:0}:root:not(#kit) :is(.cv2-pill,.dv2-chip,.kd-chip,.sk-chip,.fchip,.kit-chip):hover{border-color:var(--outline-strong)}:root:not(#kit) :is(.cv2-pill.is-on,.cv2-pill.on,.dv2-chip.is-on,.kd-chip.on,.sk-chip.is-on,.fchip.on,.seg span.on,.kit-chip.is-on,.cv2-pill[aria-pressed=true],.dv2-chip[aria-pressed=true],.kd-chip[aria-pressed=true],.sk-chip[aria-pressed=true],.fchip[aria-pressed=true],.kit-chip[aria-pressed=true]){border-color:var(--ink);background:var(--ink);color:var(--surface)}:root:not(#kit) :is(.dv2-chip.is-on .dv2-chip-count,.kd-chip.on b){color:inherit}:root:not(#kit) .seg{background:none;padding:0;gap:.375rem}:root:not(#kit) :is(.qchip,.ui-chip,.cv2-qbtn,.kit-chip-sg){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.5rem;padding:0 .875rem;border:0;border-radius:var(--r-pill);background:var(--kit-sg-bg);color:var(--ink);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:var(--font-ui);font-size:var(--t-caption);font-weight:750;line-height:1.2}:root:not(#kit) :is(.qchip,.ui-chip,.cv2-qbtn,.kit-chip-sg) :is(.mi,.cv2-qic){color:var(--primary-text)}:root:not(#kit) .cv2-qbtn .cv2-qic{background:none;width:auto;height:auto;flex:0 0 auto}:root:not(#kit) :is(.qchip,.ui-chip,.cv2-qbtn,.kit-chip-sg):active{background:var(--kit-ton-bg);transform:scale(.97)}:root:not(#kit) :is(.qchip.on,.ui-chip.on,.cv2-qbtn.is-on){background:var(--ink);color:var(--surface)}:root:not(#kit) :is(.qchip.on,.ui-chip.on) :is(.mi){color:inherit}:root:not(#kit) :is(.sk-seg>button.active,.sk-seg>button[aria-checked=true]){background:var(--ink)!important;color:var(--surface)!important;box-shadow:none!important}:root:not(#kit) :is(.pill-rail .pill.on){border-color:var(--ink)}:root:not(#kit) :is(.cv2-tag,.dv2-tag,.sk-tag,.status-tag,.kd-evidence,.dv2-evidence,.ui-metadata-tag,.ui-record-state-badge,.ui-receipt-badge,.typechip,.gp-baseline-tag,.cv2-cached,.kit-tag):not(:is(.cv2-today,.kd-hero.solid,.dv2-hero.is-wealth,.dv2-hero.is-protect) *){box-sizing:border-box;display:inline-flex;align-items:center;gap:.3125rem;max-width:100%;min-height:1.625rem;padding:0 .5625rem;border:0;border-radius:.5rem;background:var(--kit-tag-cat-bg);color:var(--ink-2);font-family:var(--font-ui);font-size:var(--t-micro);font-weight:750;letter-spacing:0;line-height:1.2;text-transform:none;white-space:nowrap}:root:not(#kit) :is(.cv2-tag.is-ask,.cv2-tag.is-in,.cv2-tag.is-neg,.sk-tag.is-gold,.sk-tag.is-teal,.sk-tag.is-brick,.status-tag,.ui-receipt-badge,.ui-record-state-badge,.kit-tag.is-gold,.kit-tag.is-teal,.kit-tag.is-indigo,.kit-tag.is-pending,.kit-tag.is-brick):not(:is(.cv2-today,.kd-hero.solid,.dv2-hero.is-wealth,.dv2-hero.is-protect) *){min-height:1.5rem;padding:0 .5rem;border-radius:.4375rem;font-size:var(--t-micro);font-weight:800;letter-spacing:.04em;text-transform:uppercase}:root:not(#kit) :is(.cv2-tag.is-ask,.sk-tag.is-gold,.kit-tag.is-gold):not(:is(.cv2-today,.kd-hero.solid) *){background:var(--kit-tag-gold-bg);color:var(--kit-tag-gold-ink)}:root:not(#kit) :is(.cv2-tag.is-in,.sk-tag.is-teal,.status-tag.is-green,.kit-tag.is-teal):not(:is(.cv2-today,.kd-hero.solid) *){background:var(--dom-wealth-tint);color:var(--kit-tag-teal-ink)}:root:not(#kit) :is(.kit-tag.is-indigo){background:var(--dom-protect-tint);color:var(--kit-tag-ind-ink)}:root:not(#kit) :is(.cv2-tag.is-neg,.sk-tag.is-brick,.status-tag.is-red,.kit-tag.is-brick):not(:is(.cv2-today,.kd-hero.solid) *){background:var(--kit-tag-brk-bg);color:var(--kit-tag-brk-ink)}:root:not(#kit) :is(.kit-tag.kit-tag.is-pending,.status-tag.status-tag.is-pending){background:transparent;border:.09375rem dashed var(--kit-tag-pend-line);color:var(--ink-3)}:root:not(#kit) .kit-tag.kit-tag.is-shared{background:var(--dom-protect-tint);color:var(--kit-tag-ind-ink);text-transform:none;letter-spacing:0}:root:not(#kit) :is(.cv2-tag.is-out,.sk-tag.is-primary){background:var(--kit-tag-cat-bg);color:var(--ink-2)}:root:not(#kit) :is(.cv2-tag,.dv2-tag,.sk-tag,.kd-evidence,.dv2-evidence,.kit-tag):is(.cv2-tag,.dv2-tag,.sk-tag,.kd-evidence,.dv2-evidence,.kit-tag)>.mi{color:var(--primary-text)}:root:not(#kit) :is(.cv2-card,.dv2-card,.kd-card,.kcard,.ui-card,.kit-card,.kd-empty,.legend-card,.sk-lines):not(.is-dark){border-color:var(--kit-card-line);border-radius:var(--kit-card-r);background:var(--surface);box-shadow:var(--e1)}:root:not(#kit) :is(.dv2-tile,.kd-tile){border-color:var(--kit-card-line);background:var(--surface)}:root:not(#kit) :is(button.cv2-card,a.cv2-card,.cv2-card[role=button],button.dv2-card,a.dv2-card,.dv2-card[role=button],button.kd-card,a.kd-card,.kd-card[role=button],button.kcard,a.kcard,.kcard[role=button],.ui-card[data-interactive=true],button.dv2-tile,button.kd-tile,.account-nav-row,.action-card-row,.kit-card-tap){position:relative;border:1px solid var(--kit-tap-line);border-radius:var(--kit-card-r);background:var(--surface);box-shadow:var(--kit-tap-shadow);cursor:pointer;text-align:left;transition:transform var(--dur-instant) var(--ease-press),box-shadow var(--dur-fast) var(--ease-inout)}:root:not(#kit) :is(button.cv2-card,a.cv2-card,.cv2-card[role=button],button.dv2-card,a.dv2-card,.dv2-card[role=button],button.kd-card,a.kd-card,.kd-card[role=button],button.kcard,a.kcard,.kcard[role=button],.ui-card[data-interactive=true],button.dv2-tile,button.kd-tile,.account-nav-row,.action-card-row,.kit-card-tap):active{transform:scale(.99);box-shadow:var(--e1)}:root:not(#kit) :is(button.cv2-card,a.cv2-card,.cv2-card[role=button],button.dv2-card,a.dv2-card,.dv2-card[role=button],button.kd-card,a.kd-card,.kd-card[role=button],.ui-card[data-interactive=true],.kit-card-tap):not(:has(.kd-chev,.dv2-row-chev,[class*=chev],.kit-go)):after{content:"›";display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;margin-left:auto;border-radius:50%;background:var(--primary-tint);color:var(--primary-text);font-size:1.375rem;font-weight:700;line-height:1;padding-bottom:.125rem}:root:not(#kit) .kit-go{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;margin-left:auto;border-radius:50%;background:var(--primary-tint);color:var(--primary-text)}:root:not(#kit) .kit-go:after{content:"";width:.4375rem;height:.4375rem;margin-left:-.125rem;border-top:.125rem solid currentColor;border-right:.125rem solid currentColor;transform:rotate(45deg)}:root:not(#kit) :is(.dv2-card:has(>button.dv2-row:only-child),.cv2-card:has(>button.cv2-row:only-child),.kd-card:has(>button.kd-row:only-child)){border-color:var(--kit-tap-line);box-shadow:var(--kit-tap-shadow)}:root:not(#kit) :is(.dv2-card>button.dv2-row:only-child>.dv2-row-chev,.cv2-card>button.cv2-row:only-child>.mi:last-child,.kd-card>button.kd-row:only-child>.kd-chev){flex:0 0 2rem;width:2rem;height:2rem;margin-left:0;border-radius:50%;background:var(--primary-tint);color:var(--primary-text);font-size:1rem}:root:not(#kit) :is(.kd-row>.kd-chev,.dv2-row-chev,.kit-row>.kit-chev){color:var(--kit-chev);font-size:1.0625rem}:root:not(#kit) :is(.kd-row-t small,.dv2-row-text small,.dv2-row-text .dv2-cap,.cv2-row-t small,.kit-row-t small){font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-3)}:root:not(#kit) :is(.kd-note,.cv2-note,.chat-card-note,.kit-note){border:0;border-radius:1.25rem;background:var(--kit-note-bg)}:root:not(#kit) :is(.kd-note.alert,.kit-note.is-alert){background:var(--kit-dan-bg)}:root:not(#kit) :is(.kd-note.caution,.kit-note.is-caution){background:var(--kit-tag-gold-bg)}:root:not(#kit) :is(input,textarea):not(.ib-field)::placeholder{color:var(--ink-4);opacity:1}:root:not(#kit) .kit-row{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.625rem .875rem;border:0;border-top:1px solid var(--line-2, var(--outline));background:transparent;color:inherit;text-align:left;width:100%;font:inherit}:root:not(#kit) .kit-row:first-child{border-top:0}:root:not(#kit) button.kit-row{cursor:pointer}:root:not(#kit) .kit-row-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}:root:not(#kit) .kit-row-t b{font-size:var(--t-body);font-weight:750;overflow-wrap:anywhere}:root:not(#kit) .kit-row-t small{font-size:var(--t-caption);font-weight:650;color:var(--ink-3)}:root:not(#kit) .kit-row-v{flex:0 0 auto;text-align:right;font-size:var(--t-body);font-weight:800;font-variant-numeric:tabular-nums}:root:not(#kit) .kit-row>.kit-chev{color:var(--kit-chev);display:inline-flex}:root:not(#kit) .kit-list{border:1px solid var(--kit-card-line);border-radius:var(--kit-card-r);background:var(--surface);overflow:hidden;box-shadow:var(--e1)}:root:not(#kit) .kit-card{padding:var(--sp-4);border:1px solid var(--kit-card-line)}:root:not(#kit) .kit-card-tap{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;width:100%;font:inherit;color:inherit}:root:not(#kit) .kit-note{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem}:root:not(#kit) .kit-ico{display:grid;place-items:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:.8125rem;background:var(--surface-sunken);color:var(--ink-2)}:root:not(#kit){--kit-art-bg: var(--primary-tint);--kit-art-ink: var(--primary-text)}:root:not(#kit) .kit-empty-art,:root:not(#kit) :is(.kd-empty>.kd-ic,.dv2-empty>.dv2-ic){position:relative;display:grid;place-items:center;flex:0 0 6rem;width:6rem;height:6rem;margin:.25rem 0 .875rem;border-radius:1.875rem}:root:not(#kit) .kit-empty-art{background:var(--kit-art-bg);color:var(--kit-art-ink)}:root:not(#kit) .kd-empty>.kd-ic:not(.in):not(.neg):not(.wealth):not(.protect):not(.goal):not(.household):not(.coin):not(.ink){background:var(--primary-tint);color:var(--primary-text)}:root:not(#kit) .dv2-empty>.dv2-ic{background:var(--tone-tint, var(--primary-tint));color:var(--tone, var(--primary-text))}:root:not(#kit) :is(.kd-empty>.kd-ic,.dv2-empty>.dv2-ic) :is(.mi,svg){font-size:2.875rem!important;width:1em;height:1em}:root:not(#kit) .kit-empty-art .mi{font-size:2.875rem!important}:root:not(#kit) .kit-empty-badge{position:absolute;right:-.5rem;bottom:-.375rem;display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:.625rem;background:var(--surface);box-shadow:0 .375rem .875rem #3c28141f;color:inherit}:root:not(#kit) .kit-empty-badge .mi{font-size:1rem!important}:root:not(#kit) :is(.kit-empty,.kd-empty,.dv2-empty,.ui-status[data-kind=empty]){box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:0;padding:1.25rem 1.125rem 1.125rem;text-align:center}:root:not(#kit) :is(.kit-empty,.kd-empty){border:1px solid var(--kit-card-line);border-radius:1.625rem;background:var(--surface)}:root:not(#kit) .kit-empty-title{margin:0}:root:not(#kit) :is(.kd-empty>b,.dv2-empty>b,.kit-empty-title,.sk-empty b){font-size:1.0625rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}:root:not(#kit) :is(.kd-empty>p,.dv2-empty>.dv2-cap,.kit-empty-line,.sk-empty p){max-width:15.625rem;margin:.375rem 0 .875rem;font-size:var(--t-caption);font-weight:600;line-height:1.45;color:var(--ink-2)}:root:not(#kit) :is(.kd-empty .kd-btn.primary,.dv2-empty-actions .dv2-btn.is-primary,.kit-empty .kit-b-pri){margin-top:0}:root:not(#kit) :is(.dv2-empty-actions,.kit-empty-actions){display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:0}:root:not(#kit) .kit-empty-alt{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3125rem;margin:.625rem 0 0;padding:0 .25rem;border:0;background:none;color:var(--ink-3);font:inherit;font-size:var(--t-caption);font-weight:750;cursor:pointer;min-height:var(--kit-hit)}:root:not(#kit) .kit-empty-alt b{color:var(--primary-text);font-weight:800}:root:not(#kit) .sk-empty{gap:0;padding:1rem 1rem .75rem}:root:not(#kit) .sk-empty-tile{width:5rem;height:5rem;margin-bottom:.75rem;border-radius:1.625rem}:root:not(#kit) .sk-empty-tile :is(.mi,svg){font-size:2.5rem!important}:root:not(#kit) .sk-empty p{margin:0 0 .875rem;max-width:28ch}:root:not(#kit) .cv2 .cv2-empty{padding:.875rem .75rem;border-radius:1rem;background:var(--kit-note-bg);font-size:var(--t-caption);font-weight:650;color:var(--ink-2)}:root:not(#kit) :is(.kit-empty[data-ghost],.kd-empty:not([role=alert]),.dv2-empty) .kit-ghost{width:100%;margin-top:auto;padding-top:.875rem;opacity:.55}:root:not(#kit) .kit-ghost-row{display:flex;align-items:center;gap:.625rem;margin:.5rem 0}:root:not(#kit) .kit-ghost-row i{flex:0 0 1.875rem;width:1.875rem;height:1.875rem;border-radius:.625rem;background:var(--kit-ghost)}:root:not(#kit) .kit-ghost-row span{flex:1;display:grid;gap:.375rem}:root:not(#kit) .kit-ghost-row span:before,:root:not(#kit) .kit-ghost-row span:after{content:"";display:block;height:.5625rem;border-radius:.3125rem;background:var(--kit-ghost)}:root:not(#kit) .kit-ghost-row span:before{width:60%}:root:not(#kit) .kit-ghost-row span:after{width:35%}:root:not(#kit) .kit-ghost-row em{flex:0 0 3.125rem;height:.5625rem;border-radius:.3125rem;background:var(--kit-ghost)}:root:not(#kit) .kit-ghost-bars{display:flex;align-items:flex-end;gap:.375rem;height:2.875rem}:root:not(#kit) .kit-ghost-bars i{flex:1;border-radius:.375rem .375rem .125rem .125rem;background:var(--kit-ghost)}:root:not(#kit) .kit-ghost-rings{display:flex;justify-content:center;gap:.625rem}:root:not(#kit) .kit-ghost-rings i{width:3.875rem;height:3.875rem;border-radius:50%;border:.5625rem solid var(--kit-ghost)}:root:not(#kit) :is(.kd-empty,.dv2-empty):not([data-ghost=none]):not([role=alert]):not(:has(.kit-ghost)):after{content:"";display:block;align-self:stretch;height:4rem;margin-top:.875rem;opacity:.55;background:linear-gradient(var(--kit-ghost),var(--kit-ghost)) 2.5rem .375rem / 60% .5625rem no-repeat,linear-gradient(var(--kit-ghost),var(--kit-ghost)) 2.5rem 1.375rem / 35% .5625rem no-repeat,linear-gradient(var(--kit-ghost),var(--kit-ghost)) right .375rem / 3.125rem .5625rem no-repeat,linear-gradient(var(--kit-ghost),var(--kit-ghost)) 0 0 / 1.875rem 1.875rem no-repeat,linear-gradient(var(--kit-ghost),var(--kit-ghost)) 2.5rem 2.625rem / 60% .5625rem no-repeat;border-radius:.625rem;mask:linear-gradient(#000 40%,transparent);-webkit-mask:linear-gradient(#000 40%,transparent)}:root:not(#kit) .kit-empty.is-error .kit-empty-art,:root:not(#kit) .kit-empty[role=alert] .kit-empty-art,:root:not(#kit) .kd-empty[role=alert]>.kd-ic{background:var(--kit-dan-bg);color:var(--kit-dan-ink)}:root:not(#kit) .ui-status[data-kind=error],:root:not(#kit) .ui-status[data-kind=empty],:root:not(#kit) .ui-status[data-kind=unavailable]{border-radius:1.625rem;border-color:var(--kit-card-line);background:var(--surface)}:root:not(#kit) .ui-status[data-kind=error]{background:var(--surface);border-color:var(--kit-dan-bg)}:root:not(#kit) .ui-status-head>.ui-icon-badge{width:3.5rem;height:3.5rem;flex-basis:3.5rem;border-radius:1.25rem}:root:not(#kit) .ui-status[data-kind=error] .ui-icon-badge{background:var(--kit-dan-bg);color:var(--kit-dan-ink)}:root:not(#kit) :is(.kit-skel,.cv2-skel.kit-skel){display:block;border-radius:.5rem;background:linear-gradient(90deg,var(--kit-skel-a) 0%,var(--kit-skel-b) 50%,var(--kit-skel-a) 100%) 120% 0 / 240% 100%;animation:kitShimmer 1.4s linear infinite}:root:not(#kit) .kit-skel-stack{display:grid;gap:.75rem;width:100%}:root:not(#kit) .kit-skel-row{display:flex;gap:.625rem}:root:not(#kit) .kit-skel-row>.kit-skel{flex:1}@keyframes kitShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){:root:not(#kit) :is(.kit-skel,.cv2-skel.kit-skel){animation:none;background:var(--kit-skel-a)}}:root:not(#kit) :is(.kfill,.kd-btn-row,.dv2-hero-actions,.dv2-notice-actions,.dv2-empty-actions,.kit-empty-actions,.cv2-actions,.cv2-rv-actions,.confcard-actions,.capture-actions,.sk-alert-actions,.gp-actions-row,.ks-actions-row,.account-editor-actions,.goal-rename-actions,.voice-capture-actions,.confirmation-actions,.truth-empty-actions,.moment-empty-actions,.cv2-pills,.dv2-chips:not(.is-scroll),.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-tags,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ob2-piece-tags,.ks-tags){--kfill-cols: 1;min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(var(--kfill-cols),minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:.5rem}:root:not(#kit) :is(.kfill,.kd-btn-row,.dv2-hero-actions,.dv2-notice-actions,.dv2-empty-actions,.kit-empty-actions,.cv2-actions,.cv2-rv-actions,.confcard-actions,.capture-actions,.sk-alert-actions,.gp-actions-row,.ks-actions-row,.account-editor-actions,.goal-rename-actions,.voice-capture-actions,.confirmation-actions,.truth-empty-actions,.moment-empty-actions,.cv2-pills,.dv2-chips:not(.is-scroll),.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-tags,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ob2-piece-tags,.ks-tags):has(>:nth-child(2)){--kfill-cols: 2}:root:not(#kit) :is(.kfill,.kd-btn-row,.dv2-hero-actions,.dv2-notice-actions,.dv2-empty-actions,.kit-empty-actions,.cv2-actions,.cv2-rv-actions,.confcard-actions,.capture-actions,.sk-alert-actions,.gp-actions-row,.ks-actions-row,.account-editor-actions,.goal-rename-actions,.voice-capture-actions,.confirmation-actions,.truth-empty-actions,.moment-empty-actions,.cv2-pills,.dv2-chips:not(.is-scroll),.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-tags,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ob2-piece-tags,.ks-tags):has(>:nth-child(3)){--kfill-cols: 3}:root:not(#kit) :is(.cv2-pills,.dv2-chips:not(.is-scroll),.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-tags,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ob2-piece-tags,.ks-tags,.kfill[data-kind=chips]):has(>:nth-child(4)){--kfill-cols: 4}:root:not(#kit) :is(.kfill,.kd-btn-row,.dv2-hero-actions,.dv2-notice-actions,.dv2-empty-actions,.kit-empty-actions,.cv2-actions,.cv2-rv-actions,.confcard-actions,.capture-actions,.sk-alert-actions,.gp-actions-row,.ks-actions-row,.account-editor-actions,.goal-rename-actions,.voice-capture-actions,.confirmation-actions,.truth-empty-actions,.moment-empty-actions,.cv2-pills,.dv2-chips:not(.is-scroll),.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-tags,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ob2-piece-tags,.ks-tags):has(>:nth-child(5)){--kfill-cols: 3}:root:not(#kit) :is(.kfill,.kd-btn-row,.dv2-hero-actions,.dv2-notice-actions,.dv2-empty-actions,.kit-empty-actions,.cv2-actions,.cv2-rv-actions,.confcard-actions,.capture-actions,.sk-alert-actions,.gp-actions-row,.ks-actions-row,.account-editor-actions,.goal-rename-actions,.voice-capture-actions,.confirmation-actions,.truth-empty-actions,.moment-empty-actions,.cv2-pills,.dv2-chips:not(.is-scroll),.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-tags,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ob2-piece-tags,.ks-tags):has(>:nth-child(7)){--kfill-cols: 4}:root:not(#kit) .kfill[data-count="1"]{--kfill-cols: 1}:root:not(#kit) .kfill[data-count="2"]{--kfill-cols: 2}:root:not(#kit) .kfill[data-count="3"]{--kfill-cols: 3}:root:not(#kit) .kfill[data-count="4"]{--kfill-cols: 4}:root:not(#kit) .kfill[data-count="5"],:root:not(#kit) .kfill[data-count="6"]{--kfill-cols: 3}:root:not(#kit) .kfill[data-count="7"],:root:not(#kit) .kfill[data-count="8"]{--kfill-cols: 4}:root:not(#kit) :is(.kfill[data-kind=actions],.kd-btn-row,.dv2-hero-actions,.dv2-notice-actions,.dv2-empty-actions,.kit-empty-actions,.cv2-actions,.cv2-rv-actions,.confcard-actions,.capture-actions,.sk-alert-actions,.gp-actions-row,.ks-actions-row,.account-editor-actions,.goal-rename-actions,.voice-capture-actions,.confirmation-actions):has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}:root:not(#kit) :is(.kfill[data-kind=actions],.kd-btn-row,.dv2-hero-actions,.dv2-notice-actions,.dv2-empty-actions,.kit-empty-actions,.cv2-actions,.cv2-rv-actions,.confcard-actions,.capture-actions,.sk-alert-actions,.gp-actions-row,.ks-actions-row,.account-editor-actions,.goal-rename-actions,.voice-capture-actions,.confirmation-actions):has(>:first-child:is(.btn-p,.kit-b-pri,.kd-btn.primary,.dv2-btn.is-primary,.cv2-btn.is-primary)):has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}:root:not(#kit) :is(.kfill,.kd-btn-row,.dv2-hero-actions,.dv2-notice-actions,.dv2-empty-actions,.kit-empty-actions,.cv2-actions,.cv2-rv-actions,.confcard-actions,.capture-actions,.sk-alert-actions,.gp-actions-row,.ks-actions-row,.account-editor-actions,.goal-rename-actions,.voice-capture-actions,.confirmation-actions,.truth-empty-actions,.moment-empty-actions,.cv2-pills,.dv2-chips:not(.is-scroll),.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-tags,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ob2-piece-tags,.ks-tags)>*{width:100%;min-width:0;max-width:100%;justify-content:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;margin-inline:0}:root:not(#kit) :is(.kfill,.cv2-pills,.dv2-chips,.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ks-tags)>:is(.kit-chip,.cv2-pill,.dv2-chip,.kd-chip,.sk-chip,.qchip,.fchip){display:block;line-height:2.0625rem;padding-inline:.625rem}:root:not(#kit) :is(.kfill,.cv2-rv-tags,.ob2-piece-tags,.ks-tags)>:is(.kit-tag,.cv2-tag,.sk-tag,.dv2-tag,.kd-evidence){display:block;line-height:1.625rem;padding-inline:.5rem}:root:not(#kit) :is(.kfill,.cv2-pills,.dv2-chips,.kd-chips,.sk-chips,.cv2-rv-tags)>*>.mi{vertical-align:-.2em;margin-right:.3125rem}:root:not(#kit) :is(.kfill,.cv2-pills,.dv2-chips,.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-tags,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ob2-piece-tags,.ks-tags):has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}:root:not(#kit) :is(.kfill,.cv2-pills,.dv2-chips,.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-tags,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ob2-piece-tags,.ks-tags):has(>:nth-child(5):last-child)>*{grid-column:span 2}:root:not(#kit) :is(.kfill,.cv2-pills,.dv2-chips,.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-tags,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ob2-piece-tags,.ks-tags):has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}:root:not(#kit) :is(.kfill,.cv2-pills,.dv2-chips,.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-tags,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ob2-piece-tags,.ks-tags):has(>:nth-child(7):last-child){grid-template-columns:repeat(12,minmax(0,1fr))}:root:not(#kit) :is(.kfill,.cv2-pills,.dv2-chips,.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-tags,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ob2-piece-tags,.ks-tags):has(>:nth-child(7):last-child)>*{grid-column:span 3}:root:not(#kit) :is(.kfill,.cv2-pills,.dv2-chips,.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-tags,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ob2-piece-tags,.ks-tags):has(>:nth-child(7):last-child)>:nth-child(n+5){grid-column:span 4}:root:not(#kit) .kfill[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}:root:not(#kit) .kfill[data-count="7"]{grid-template-columns:repeat(12,minmax(0,1fr))}:root:not(#kit) :is(.kscroll,.qchips,.chat-chip-row,.chat-chip-row.sweep-chip-grid,.cv2-quick,.dv2-chips.is-scroll,.gp-chips-scroll){display:flex;flex-wrap:nowrap;gap:.5rem;padding-left:0;margin-top:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),transparent 100%)}:root:not(#kit) :is(.kscroll,.qchips,.chat-chip-row,.cv2-quick,.dv2-chips.is-scroll,.gp-chips-scroll)::-webkit-scrollbar{display:none}:root:not(#kit) :is(.kscroll,.qchips,.chat-chip-row,.cv2-quick,.dv2-chips.is-scroll,.gp-chips-scroll)>*{flex:0 0 auto;width:auto;max-width:none;white-space:nowrap;scroll-snap-align:start}:root:not(#kit) :is(.kfill,.kscroll):has(>:nth-child(9)):not(.kscroll){display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),transparent 100%)}:root:not(#kit) :is(.cv2-pills,.dv2-chips,.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ks-tags):has(>:nth-child(9)){display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),transparent 100%)}:root:not(#kit) :is(.cv2-pills,.dv2-chips,.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ks-tags):has(>:nth-child(9))::-webkit-scrollbar{display:none}:root:not(#kit) :is(.kfill,.cv2-pills,.dv2-chips,.kd-chips,.sk-chips,.sk-hero-chips,.cv2-rv-choices,.cc-chips,.member-chips,.gp-impulse-chips,.chat-task-chips,.ks-tags):has(>:nth-child(9))>*{flex:0 0 auto;width:auto}:root:not(#kit) .qchip.tap.on{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--surface)!important}:root:not(#kit) .kpop-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100010;display:grid;place-items:center;padding:1rem;box-sizing:border-box}:root:not(#kit) .kpop-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c140e73;animation:kpopFade var(--dur-base) var(--ease-out) both}:root:not(#kit) .kpop{position:relative;display:flex;flex-direction:column;width:100%;max-width:26.25rem;max-height:86%;overflow:hidden;border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:0 1.5rem 3.75rem #1e140a52;color:var(--ink);outline:0;animation:kpopIn var(--dur-slow) var(--ease-out) both}:root:not(#kit) .kpop-lg{max-width:32.5rem}:root:not(#kit) .kpop-sm{max-width:21.25rem}:root:not(#kit) .kpop-head{display:flex;align-items:center;gap:.75rem;padding:1rem .75rem .75rem 1.125rem}:root:not(#kit) .kpop-ico{display:grid;place-items:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border-radius:.875rem;background:var(--primary-tint);color:var(--primary-text)}:root:not(#kit) .kpop-ico[data-tone=wealth]{background:var(--dom-wealth-tint);color:var(--dom-wealth)}:root:not(#kit) .kpop-ico[data-tone=protect]{background:var(--dom-protect-tint);color:var(--dom-protect)}:root:not(#kit) .kpop-ico[data-tone=goal],:root:not(#kit) .kpop-ico[data-tone=household]{background:var(--dom-goal-tint);color:var(--dom-goal)}:root:not(#kit) .kpop-ico[data-tone=gold]{background:var(--kit-tag-gold-bg);color:var(--kit-tag-gold-ink)}:root:not(#kit) .kpop-ico[data-tone=neutral]{background:var(--surface-sunken);color:var(--ink-2)}:root:not(#kit) .kpop-head-t{flex:1 1 auto;min-width:0}:root:not(#kit) .kpop-head-t h2{margin:0;font-size:var(--t-title);font-weight:800;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}:root:not(#kit) .kpop-head-t small{display:block;margin-top:1px;font-size:var(--t-caption);font-weight:650;color:var(--ink-3)}:root:not(#kit) .kpop-x{position:relative;isolation:isolate;display:grid;place-items:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:pointer}:root:not(#kit) .kpop-x:before{content:"";position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;border-radius:50%;background:var(--bg);z-index:-1}:root:not(#kit) .kpop-insight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 1rem .75rem;padding:.75rem .875rem;border-radius:1.125rem;background:var(--primary-tint);color:var(--primary-text)}:root:not(#kit) .kpop-insight.is-wealth{background:var(--dom-wealth-tint);color:var(--dom-wealth)}:root:not(#kit) .kpop-insight.is-protect{background:var(--dom-protect-tint);color:var(--dom-protect)}:root:not(#kit) .kpop-insight.is-goal,:root:not(#kit) .kpop-insight.is-household{background:var(--dom-goal-tint);color:var(--dom-goal)}:root:not(#kit) .kpop-insight.is-gold{background:var(--kit-tag-gold-bg);color:var(--kit-tag-gold-ink)}:root:not(#kit) .kpop-insight.is-dark{background:var(--ink);color:var(--surface)}:root:not(#kit) .kpop-insight small{display:block;font-size:var(--t-micro);font-weight:750;letter-spacing:.05em;text-transform:uppercase;opacity:.85}:root:not(#kit) .kpop-insight b{display:block;font-size:var(--t-body-lg);font-weight:800;letter-spacing:-.01em;color:inherit}:root:not(#kit) .kpop-body{display:flex;flex-direction:column;gap:.625rem;flex:1 1 auto;min-height:0;padding:0 1rem .25rem;overflow-y:auto;overscroll-behavior:contain}:root:not(#kit) .kpop-foot{display:grid;grid-template-columns:1fr 1.7fr;gap:.5rem;padding:.75rem 1rem 1rem}:root:not(#kit) .kpop-foot:has(>:only-child){grid-template-columns:1fr}:root:not(#kit) .kpop-foot>*{width:100%}@keyframes kpopFade{0%{opacity:0}to{opacity:1}}@keyframes kpopIn{0%{opacity:0;transform:scale(.96) translateY(.375rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:root:not(#kit) :is(.kpop,.kpop-scrim){animation:none}}.kpick{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);width:100%;min-width:0;flex:1 1 100%;font-family:var(--font-body)}.kpick-label{font-size:var(--t-caption);font-weight:650;line-height:1.3;color:var(--ink-3);letter-spacing:0}.kpick-required{color:var(--money-neg)}.kpick-trigger{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:3.25rem;margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-fast) var(--ease-inout),background var(--dur-fast) var(--ease-inout),box-shadow var(--dur-fast) var(--ease-inout)}.kpick-trigger:hover:not(:disabled){border-color:var(--outline-strong)}.kpick-trigger:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.kpick.is-open .kpick-trigger{border-color:var(--primary);box-shadow:0 0 0 .1875rem var(--primary-tint)}.kpick.is-invalid .kpick-trigger{border-color:var(--money-neg)}.kpick.is-disabled .kpick-trigger{opacity:.55;cursor:not-allowed;background:var(--surface-sunken)}.kpick-value{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px}.kpick-name{font-size:var(--t-body-lg);font-weight:700;line-height:1.3;color:var(--ink);overflow-wrap:anywhere;white-space:normal}.kpick-value.is-placeholder .kpick-name{color:var(--ink-4);font-weight:600}.kpick-sub{font-size:var(--t-caption);font-weight:600;line-height:1.35;color:var(--ink-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpick-chevron{flex:0 0 auto;display:grid;place-items:center;color:var(--ink-3);transition:transform var(--dur-base) var(--ease-out)}.kpick.is-open .kpick-chevron{transform:rotate(180deg)}.kpick-icon{flex:0 0 auto;display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:.6875rem;background:var(--primary-tint);color:var(--primary-text)}.sk-row .kpick-trigger{min-height:var(--touch-min);padding:var(--sp-1) 0;border-color:transparent;background:transparent;box-shadow:none}.sk-row .kpick.is-open .kpick-trigger{box-shadow:none}.sk-row>.ui-field-shell>.kpick:only-child{flex-basis:100%}.kpick-panel{display:flex;flex-direction:column;margin-top:var(--sp-1);border:1px solid var(--outline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e2, 0 8px 24px rgba(42, 36, 32, .1));overflow:hidden;animation:kpick-in var(--dur-base) var(--ease-out)}.kpick-panel:focus{outline:none}.kpick-list{display:flex;flex-direction:column;max-height:18rem;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-1)}.kpick-list:focus-visible{outline:.125rem solid var(--primary);outline-offset:-.125rem;border-radius:var(--r-lg)}.kpick-option{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--touch-min);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:var(--ink);cursor:pointer}.kpick-option.is-active{background:var(--surface-sunken)}.kpick-option.is-selected{background:var(--primary-tint)}.kpick-option.is-disabled{opacity:.5;cursor:not-allowed}.kpick-copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px}.kpick-check{flex:0 0 1.25rem;display:grid;place-items:center;width:1.25rem;color:var(--primary-text)}.kpick-empty{margin:0;padding:var(--sp-4);font-size:var(--t-body);color:var(--ink-3);text-align:center}.kpick-adds{display:flex;flex-direction:column;padding:var(--sp-1);border-top:1px solid var(--outline);background:var(--surface-warm, var(--bg))}.kpick-add{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--touch-min);margin:0;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-md);background:transparent;color:var(--primary-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.kpick-add .kpick-name{color:var(--primary-text);font-weight:750}.kpick-add:hover{background:var(--primary-tint)}.kpick-add:focus-visible{outline:.125rem solid var(--primary);outline-offset:-.125rem}.kpick-add-icon{flex:0 0 auto;display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:.6875rem;border:.09375rem dashed currentColor;color:var(--primary-text)}.kpick-error,.kpick-hint{font-size:var(--t-caption);line-height:1.4}.kpick-error{color:var(--money-neg);font-weight:650}.kpick-hint{color:var(--ink-3)}@keyframes kpick-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.kpick-panel{animation:none}.kpick-chevron,.kpick-trigger{transition:none}}.kpick-new{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--outline);border-radius:var(--r-lg);background:var(--surface)}.kpick-new-title{margin:0;font-size:var(--t-body-lg);font-weight:750;color:var(--ink)}.kpick-new-input{width:100%;min-height:3rem;padding:0 var(--sp-3);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--bg);color:var(--ink);font:inherit;font-size:1rem;font-weight:650}.kpick-new-input:focus{outline:.125rem solid var(--primary);outline-offset:1px;background:var(--surface)}.kpick-icons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-2)}.kpick-icon-choice{display:grid;place-items:center;min-height:2.75rem;padding:0;border:.09375rem solid var(--outline);border-radius:var(--r-md);background:var(--bg);color:var(--ink-2);cursor:pointer}.kpick-icon-choice[aria-checked=true]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-text)}.kpick-icon-choice:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.kpick-new-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--sp-3)}.kpick-new-error{margin:0;font-size:var(--t-caption);font-weight:650;color:var(--money-neg)}.sk-row .kpick.is-open .kpick-trigger{border-color:transparent}.sk-tiles-block>.kpick-new{margin-top:var(--sp-3)}.kpick-option,.kpick-add{flex:0 0 auto}.kpick-name,.kpick-sub{min-width:0}.sk-row>.ui-field-shell .kpick-panel,.sk-row>.ui-field-shell .kpick-new{margin-left:calc(-1 * (2rem + var(--sp-3)))}.kpick-new-actions{grid-template-columns:auto minmax(0,1fr)}.kpick-new-actions .btn-t{padding-inline:var(--sp-4)}.kpick-new-actions .btn-p{white-space:nowrap;padding-inline:var(--sp-3)}.kpick-option,.kpick-add{gap:.625rem;padding-inline:var(--sp-2)}.kdp{display:grid;gap:var(--sp-1);min-width:0;font-family:var(--font-body)}.kdp-label{padding-left:.125rem;font-size:var(--t-meta);font-weight:750;color:var(--ink-2)}.kdp-trigger{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-width:0;min-height:3.5rem;margin:0;padding:0 var(--sp-4);border:.09375rem solid var(--outline);border-radius:1.125rem;background:var(--surface);box-shadow:var(--e1);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-fast) var(--ease-inout),box-shadow var(--dur-fast) var(--ease-inout)}.kdp-trigger:hover:not(:disabled){border-color:var(--outline-strong)}.kdp-trigger:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.kdp.is-open .kdp-trigger{border-color:var(--primary);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--primary) 14%,transparent)}.kdp.is-invalid .kdp-trigger{border-color:var(--money-neg)}.kdp.is-disabled .kdp-trigger{opacity:.55;cursor:not-allowed;background:var(--surface-sunken)}.kdp-trigger>.mi:first-child{flex:none;color:var(--primary)}.kdp-trigger>.mi:last-child{flex:none;margin-left:auto;color:var(--ink-3)}.kdp-v{flex:1 1 auto;min-width:0;display:grid;line-height:1.15}.kdp-v small{font-size:var(--t-micro);font-weight:700;color:var(--ink-3)}.kdp-v b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:600;color:var(--ink-3)}.kdp-trigger.has-value .kdp-v b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.kdp.is-compact .kdp-trigger{min-height:3rem;padding:0 var(--sp-3);gap:var(--sp-2);border-radius:.875rem;box-shadow:none}.kdp.is-compact .kdp-v b{font-size:var(--t-meta);font-weight:750}.kdp-v small.kdp-age-line{font-size:var(--t-meta);font-weight:800;color:var(--primary-text)}.kdp-note{margin:0;padding:0 var(--sp-1);font-size:var(--t-caption);font-weight:600;line-height:1.4;color:var(--ink-3)}.kdp-note.is-error{color:var(--money-neg)}.kdp-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.kdp-dim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#2a242073;cursor:default;animation:kdpFade .2s var(--ease-out) both}.kdp-sheet{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);width:min(30rem,100%);max-height:92%;box-sizing:border-box;padding:var(--sp-2) max(.375rem,min(1rem,calc((100% - 19.25rem)/2))) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border-radius:1.5rem 1.5rem 0 0;background:var(--surface-raised, var(--surface));color:var(--ink);box-shadow:0 -.75rem 2.25rem #2a242040;animation:kdpRise var(--dur-slow) var(--ease-out) both}.kdp-sheet:focus{outline:none}.kdp-grab{flex:none;align-self:center;width:2.5rem;height:.25rem;border-radius:.1875rem;background:var(--outline-strong)}.kdp-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:0 var(--sp-2)}.kdp-title{margin:0;font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.kdp-x,.kdp-arrow{flex:none;display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.kdp-x:hover,.kdp-arrow:hover:not(:disabled){background:var(--surface-sunken)}.kdp-arrow:disabled{opacity:.3;cursor:default}.kdp-x:focus-visible,.kdp-arrow:focus-visible{outline:.125rem solid var(--primary);outline-offset:-.125rem}.kdp-hint{flex:none;margin:0;padding:0 var(--sp-2);font-size:var(--t-caption);font-weight:600;line-height:1.4;color:var(--ink-3)}.kdp-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.kdp-crumbs{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);padding:0 var(--sp-2)}.kdp-crumb{min-height:var(--touch-min);padding:0 var(--sp-2);border:.09375rem solid var(--outline);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-3);font:inherit;font-size:var(--t-meta);font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer}.kdp-crumb.is-set{color:var(--ink);font-weight:750}.kdp-crumb.is-active{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-text);font-weight:800}.kdp-crumb:disabled{opacity:.45;cursor:default}.kdp-crumb:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.kdp-nav{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.kdp-nav-t{flex:1;margin:0;text-align:center;font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.kdp-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:var(--touch-min);border:0;border-radius:var(--r-pill);background:transparent;font:inherit;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--ink);cursor:pointer}.kdp-nav-btn:hover{background:var(--surface-sunken)}.kdp-nav-btn:focus-visible{outline:.125rem solid var(--primary);outline-offset:-.125rem}.kdp-grid,.kdp-decade-g{display:grid;grid-template-columns:repeat(var(--kdp-cols, 4),minmax(0,1fr));row-gap:.125rem;column-gap:0}.kdp-row{display:contents}.kdp-months{--kdp-cols: 3}.kdp-months .kdp-cell{font-size:1rem}.kdp-years{--kdp-cols: 4;display:grid;gap:var(--sp-1)}.kdp-decade{display:grid;gap:.125rem}.kdp-decade-t{position:sticky;top:0;z-index:1;margin:0;padding:var(--sp-2) var(--sp-2) var(--sp-1);background:var(--surface-raised, var(--surface));font-size:var(--t-micro);font-weight:800;letter-spacing:.08em;color:var(--ink-3)}.kdp-week{flex:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:.125rem}.kdp-week span{text-align:center;font-size:var(--t-micro);font-weight:800;color:var(--ink-3)}.kdp-blank{min-height:var(--touch-min)}.kdp-cell{min-width:0;min-height:var(--touch-min);padding:0;border:.1875rem solid transparent;background:transparent;background-clip:padding-box;border-radius:.9rem;color:var(--ink);font:inherit;font-size:1.0625rem;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.kdp-cell:hover:not(:disabled):not(.is-on){background-color:var(--surface-sunken)}.kdp-cell:focus-visible{outline:.125rem solid var(--primary);outline-offset:-.1875rem}.kdp-cell.is-today:not(.is-on){box-shadow:inset 0 0 0 .09375rem var(--primary);color:var(--primary-text)}.kdp-cell.is-on{background-color:var(--primary);color:var(--on-primary);font-weight:800}.kdp-cell:disabled{color:var(--ink-3);opacity:.38;cursor:default}.kdp-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) 0}.kdp-chip{min-height:var(--touch-min);padding:0 var(--sp-4);border:.09375rem solid var(--outline);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--t-body);font-weight:650;cursor:pointer}.kdp-chip.is-on{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-text);font-weight:800}.kdp-chip:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.kdp-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) var(--sp-2) 0}.kdp-foot.is-single{justify-content:flex-start}.kdp-age{margin:0;min-width:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--primary-text)}.kdp-age:not(.is-on){visibility:hidden}.kdp-done{flex:none;min-height:3rem;min-width:7rem;padding:0 var(--sp-6);border:0;border-radius:1rem;background:linear-gradient(180deg,#d3561b,#bf4510);color:#fff;font:inherit;font-size:var(--t-body);font-weight:800;box-shadow:0 .5rem 1.125rem #c64a1247;cursor:pointer}.kdp-done[aria-disabled=true]{background:var(--surface-sunken);color:var(--ink-3);box-shadow:none}.kdp-done:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.kdp-sheet[data-mode=birth] .kdp-body{max-height:22rem}@keyframes kdpFade{0%{opacity:0}to{opacity:1}}@keyframes kdpRise{0%{transform:translateY(2.5rem);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.kdp-dim,.kdp-sheet{animation:none}.kdp-trigger,.kdp-cell{transition:none}}html body .kp .k-top3.k-unified-bar-wrapper.isl3{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin:0!important;padding:calc(.625rem + env(safe-area-inset-top,0px)) .5rem .25rem!important;overflow:visible!important;transition:none!important}html body .kp .k-top3.k-unified-bar-wrapper.isl3:has(.isl3-scrim){z-index:9302}:root:not(#kit) .isl3-slot{position:relative;z-index:1;height:3.75rem}:root:not(#kit) .isl3-shell{position:absolute;top:0;left:0;right:0;box-sizing:border-box;border:1px solid var(--outline);border-radius:1.875rem;background:var(--surface);box-shadow:var(--e2)}:root:not(#kit) .isl3-shell[data-expanded]{border-radius:1.75rem;box-shadow:var(--e3, var(--e2))}@media(prefers-reduced-motion:no-preference){:root:not(#kit) .isl3-shell{transition:border-radius .28s var(--ease-out),box-shadow .28s var(--ease-out)}}:root:not(#kit) .isl3-bar{position:relative;display:flex;align-items:center;gap:.375rem;box-sizing:border-box;height:3.625rem;padding:.3125rem}:root:not(#kit) .isl3-av{flex:0 0 auto}:root:not(#kit) .isl3-moment{flex:1 1 auto;min-width:0}:root:not(#kit) .isl3-expand{display:grid;grid-template-rows:1fr;overflow:hidden;border-top:1px solid var(--outline);border-radius:0 0 1.6875rem 1.6875rem;--isl-exp-max: min(40rem, calc(100cqh - 6.5rem - env(safe-area-inset-top, 0px)) )}:root:not(#kit) .isl3-expand-inner{min-height:0;overflow:hidden}:root:not(#kit) .isl3-expand[data-state=closing]{pointer-events:none}@media(prefers-reduced-motion:no-preference){:root:not(#kit) .isl3-expand[data-state=open]{animation:isl3Expand .28s var(--ease-out) both}:root:not(#kit) .isl3-expand[data-state=closing]{animation:isl3Collapse .26s var(--ease-out) both}:root:not(#kit) .isl3-scrim[data-state=open]{animation:kpopFade .22s var(--ease-out) both}:root:not(#kit) .isl3-scrim[data-state=closing]{animation:isl3ScrimOut .24s var(--ease-out) both}}@keyframes isl3Expand{0%{grid-template-rows:0fr;opacity:.2}to{grid-template-rows:1fr;opacity:1}}@keyframes isl3Collapse{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:.2}}@keyframes isl3ScrimOut{0%{opacity:1}to{opacity:0}}:root:not(#kit) .isl3-scrim{position:absolute;z-index:0;top:0;left:calc(-1 * var(--chat-track-gutter, 4px));right:calc(-1 * var(--chat-track-gutter, 4px));height:100cqh;background:#1c140e47}:root:not(#kit) .isl3-expand .isl3-panel{width:100%;max-width:none;max-height:var(--isl-exp-max);border-radius:0;background:transparent;box-shadow:none;animation:none}:root:not(#kit) .isl3-expand .isl3-panel .kpop-body{padding-inline:.75rem}:root:not(#kit) .isl3-expand .isl3-panel .kpop-foot{padding-inline:.75rem}:root:not(#kit) .isl3-expand .isl3-panel .kpop-head{padding-left:.875rem;padding-right:.5rem}:root:not(#kit) .isl3-expand .account-status-card{border:1px solid color-mix(in srgb,var(--pblue) 20%,var(--outline));border-radius:.875rem}:root:not(#kit) .isl3-avatar{position:relative;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}:root:not(#kit) .isl3-avatar[aria-expanded=true]{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 26%,transparent)}:root:not(#kit) .isl3-avatar .kavatar{position:relative;border:0;border-radius:50%;background:var(--surface-sunken);overflow:hidden}:root:not(#kit) .isl3-avatar .kavatar img{width:100%;height:100%;object-fit:cover}:root:not(#kit) .isl3-wrap{position:relative;height:3rem}:root:not(#kit) .isl3-card{position:relative;display:block;width:100%;height:3rem;padding:0;border:0;border-radius:1.125rem;overflow:hidden;background:var(--surface-sunken);color:var(--ink);font:inherit;text-align:left;cursor:pointer}:root:not(#kit) [data-domain]{--isl-tint: var(--surface-sunken);--isl-ink: var(--ink-2)}:root:not(#kit) [data-domain=cash]{--isl-tint: var(--primary-tint);--isl-ink: var(--primary-text)}:root:not(#kit) [data-domain=goal]{--isl-tint: var(--dom-goal-tint);--isl-ink: var(--dom-goal)}:root:not(#kit) [data-domain=wealth]{--isl-tint: var(--dom-wealth-tint);--isl-ink: var(--dom-wealth)}:root:not(#kit) [data-domain=protect]{--isl-tint: var(--dom-protect-tint);--isl-ink: var(--dom-protect)}:root:not(#kit) .isl3-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:.5rem;padding:0 calc(.75rem + var(--isl-pill, 0px)) 0 .5rem;background:color-mix(in srgb,var(--isl-tint) 62%,var(--surface))}:root:not(#kit) .isl3-tile{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.6875rem;background:var(--isl-tint);color:var(--isl-ink)}:root:not(#kit) .isl3-copy{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}:root:not(#kit) .isl3-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-meta);font-weight:750;line-height:1.2;color:var(--ink)}:root:not(#kit) .isl3-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:var(--isl-dots, 0px);font-size:var(--t-micro);font-weight:650;line-height:1.25;color:var(--ink-2)}:root:not(#kit) .isl3-card.is-offline .isl3-slide{animation:none}@media(prefers-reduced-motion:no-preference){:root:not(#kit) .isl3-slide{animation:isl3SlideIn var(--dur-base) var(--ease-out) both}:root:not(#kit) .isl3-slide.is-out{animation:isl3SlideOut var(--dur-base) var(--ease-out) both;pointer-events:none}}@keyframes isl3SlideIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes isl3SlideOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.5rem)}}:root:not(#kit) .isl3-dots{position:absolute;right:calc(.375rem + var(--isl-pill, 0px));bottom:.3125rem;display:flex;align-items:center;gap:.125rem}:root:not(#kit) .isl3-dot{position:relative;flex:0 0 auto;width:.5rem;height:1.25rem;padding:0;border:0;background:transparent;cursor:pointer}:root:not(#kit) .isl3-dot.on{width:1.125rem}:root:not(#kit) .isl3-dot:before,:root:not(#kit) .isl3-dot.on:after{content:"";position:absolute;top:50%;left:50%;height:.25rem;margin-top:-.125rem;border-radius:.125rem;transform:translate(-50%)}:root:not(#kit) .isl3-dot:before{width:.25rem;background:color-mix(in srgb,var(--ink) 24%,transparent)}:root:not(#kit) .isl3-dot.on:before{width:100%}:root:not(#kit) .isl3-dot.on:after{width:100%;background:var(--primary-text)}@media(prefers-reduced-motion:no-preference){:root:not(#kit) .isl3-dot.on.run:after{left:0;transform:none;animation:isl3DotFill var(--isl-rotate, 5.6s) linear both}}@keyframes isl3DotFill{0%{width:0}to{width:100%}}:root:not(#kit) .isl3-shell:has(.isl3-card.is-new){border-color:var(--dom-coin);box-shadow:var(--e2),0 0 0 .1875rem color-mix(in srgb,var(--dom-coin) 38%,transparent)}@media(prefers-reduced-motion:no-preference){:root:not(#kit) .isl3-shell:has(.isl3-card.is-new){animation:isl3Glow 1.4s var(--ease-out) 1 both}:root:not(#kit) .isl3-new{animation:isl3PillIn var(--dur-slow) var(--ease-pop) both}}@keyframes isl3Glow{0%{box-shadow:var(--e2),0 0 color-mix(in srgb,var(--dom-coin) 75%,transparent)}to{box-shadow:var(--e2),0 0 0 .1875rem color-mix(in srgb,var(--dom-coin) 38%,transparent)}}@keyframes isl3PillIn{0%{opacity:0;transform:translate(-50%,.375rem) scale(.9)}to{opacity:1;transform:translate(-50%)}}:root:not(#kit) .isl3-new{position:absolute;top:-1rem;left:50%;transform:translate(-50%);z-index:2;box-sizing:border-box;height:1.25rem;padding:0 .5625rem;border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);border-radius:.625rem;background:var(--primary-tint);color:var(--primary-text);font-size:var(--t-micro);font-weight:800;line-height:1.125rem;pointer-events:none}:root:not(#kit) .isl3-count{position:absolute;top:50%;right:.625rem;transform:translateY(-50%);box-sizing:border-box;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:.6875rem;background:var(--primary);color:var(--surface);font-size:var(--t-micro);font-weight:800;line-height:1.375rem;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}:root:not(#kit) .isl3-card[aria-expanded=true]{box-shadow:inset 0 0 0 .125rem color-mix(in srgb,var(--primary) 30%,transparent)}:root:not(#kit) :is(.isl3-avatar,.isl3-card,.isl3-dot):focus-visible{outline:.1875rem solid var(--primary);outline-offset:.125rem}:root:not(#kit) .kpop-host.isl3-layer{z-index:38}:root:not(#kit) .kpop-host.isl3-layer[data-rail]{place-items:start start;padding:.75rem .75rem .75rem 5.75rem}:root:not(#kit) .kpop-host.isl3-layer[data-rail] .kpop-scrim{background:#1c140e38}:root:not(#kit) .kpop-host.isl3-layer[data-rail] .isl3-panel{animation:isl3FlyIn .24s var(--ease-out) both;box-shadow:var(--e3, 0 12px 32px rgba(30, 20, 10, .22))}@keyframes isl3FlyIn{0%{opacity:0;transform:translate(-.75rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:root:not(#kit) .kpop-host.isl3-layer[data-rail] .isl3-panel{animation:none}}:root:not(#kit) .isl3-panel{max-height:min(86%,40rem)}:root:not(#kit) .kpop-host.isl3-layer[data-rail] .isl3-panel{max-height:calc(100% - 1.5rem)}:root:not(#kit) .isl3-scroll{gap:0;padding-bottom:.375rem}:root:not(#kit) .isl3-group{display:flex;flex-direction:column;gap:0}:root:not(#kit) .isl3-group-title{margin:.625rem .125rem .125rem;font-size:var(--t-micro);font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}:root:not(#kit) .isl3-uhead{padding:.75rem .375rem .375rem 1rem}:root:not(#kit) .isl3-uhead .kpop-head-t h2{white-space:nowrap}:root:not(#kit) .isl3-uhead-n{font-weight:650;color:var(--ink-3)}:root:not(#kit) .isl3-cards{display:flex;flex-direction:column}:root:not(#kit) .isl3-item-wrap{display:flex;flex-direction:column;border-top:1px solid var(--outline)}:root:not(#kit) .isl3-item-wrap:first-child{border-top:0}:root:not(#kit) .isl3-item-row{display:flex;align-items:center}:root:not(#kit) .isl3-item{display:flex;flex:1 1 auto;align-items:center;gap:.625rem;box-sizing:border-box;min-width:0;min-height:3.5rem;padding:.5rem .125rem;border:0;border-radius:.75rem;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}:root:not(#kit) .isl3-item-ico{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.625rem;background:var(--isl-tint);color:var(--isl-ink)}:root:not(#kit) .isl3-item-t{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}:root:not(#kit) .isl3-item-t b{font-size:var(--t-meta);font-weight:600;line-height:1.3;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}:root:not(#kit) .isl3-item.is-unread .isl3-item-t b{font-weight:800}:root:not(#kit) .isl3-item-t small{font-size:var(--t-caption);line-height:1.3;color:var(--ink-3);overflow-wrap:break-word}:root:not(#kit) .isl3-when{flex:0 0 auto;font-size:var(--t-caption);font-weight:650;color:var(--ink-3);white-space:nowrap}:root:not(#kit) .isl3-more{display:grid;place-items:center;flex:0 0 2.5rem;width:2.5rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-3);cursor:pointer}:root:not(#kit) .isl3-more[aria-expanded=true]{background:var(--primary-tint);color:var(--primary-text)}:root:not(#kit) .isl3-actions{gap:.375rem;margin:0 0 .625rem}:root:not(#kit) .isl3-actions>.qchip{padding-inline:.125rem;font-size:var(--t-micro);font-weight:650;letter-spacing:-.01em}:root:not(#kit) .isl3-foot{display:flex;justify-content:center;border-top:1px solid var(--outline);padding:0 .75rem}:root:not(#kit) .isl3-textbtn{min-height:2.75rem;padding:0 .875rem;border:0;background:none;color:var(--primary-text);font:inherit;font-size:var(--t-meta);font-weight:700;cursor:pointer}:root:not(#kit) .isl3-copy.is-wrap b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word;text-overflow:clip;line-height:1.15}:root:not(#kit) .isl3-state{padding:.625rem .75rem}:root:not(#kit) .isl3-state .qchip{flex:0 0 auto}:root:not(#kit) .isl3-empty{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem 0 .25rem;text-align:center}:root:not(#kit) .isl3-empty b{font-size:var(--t-title);font-weight:800}:root:not(#kit) .isl3-empty small{margin-bottom:.5rem;font-size:var(--t-caption);color:var(--ink-3)}:root:not(#kit) .isl3-empty .kfill{width:100%}:root:not(#kit) .isl3-switch{display:flex;align-items:center;gap:.75rem;box-sizing:border-box;width:100%;min-height:4rem;padding:.625rem .75rem;border:1px solid var(--kit-card-line);border-radius:var(--kit-card-r);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}:root:not(#kit) .isl3-switch:disabled{opacity:.5;cursor:not-allowed}:root:not(#kit) .isl3-switch .kit-ico{background:var(--isl-tint);color:var(--isl-ink)}:root:not(#kit) .isl3-scroll>.isl3-group-title{margin-top:.625rem}:root:not(#kit) .isl3-account-body{display:flex;flex-direction:column;min-height:0;background:transparent}:root:not(#kit) .isl3-account-body.account-view-root{overflow:hidden}:root:not(#kit) .isl3-account-body:not(.account-view-root){gap:.625rem;padding:.25rem .875rem 1rem}:root:not(#kit) .isl3-av-tile{overflow:hidden;background:var(--primary-tint)}:root:not(#kit) .isl3-av-tile .kavatar{width:2.25rem!important;height:2.25rem!important}:root:not(#kit) .isl3-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}:root:not(#kit) .isl3-fact{display:block;min-height:2.75rem;margin:-.25rem 0;padding:.25rem 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}:root:not(#kit) .isl3-fact small,:root:not(#kit) .isl3-fact b{display:block}:root:not(#kit) .isl3-rows{padding-bottom:.5rem}:root:not(#kit) .isl3-row{min-height:3.75rem}:root:not(#kit) .isl3-row .kit-ico[data-domain]{background:var(--isl-tint);color:var(--isl-ink)}:root:not(#kit) .isl3-signout{min-height:2.75rem;border:0;background:none;color:var(--money-neg);font:inherit;font-size:var(--t-body);font-weight:700;cursor:pointer}:root:not(#kit) .isl3-account-body:not(.account-view-root) .account-subview-header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:0;min-height:3.25rem;margin:0 -.875rem;padding:.5rem .875rem .25rem;border:0;background:var(--surface-raised)}:root:not(#kit) .account-subview-back{position:relative;isolation:isolate;display:grid;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer}:root:not(#kit) .account-subview-back:before{content:"";position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;border-radius:50%;background:var(--bg);z-index:-1}:root:not(#kit) .account-subview-title{margin:0;text-align:center;font-size:var(--t-title);font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}:root:not(#kit) .isl3-account-body:not(.account-view-root) :is(.account-nav-row,.account-detail-row,.account-session-row,.account-switch-row,.account-danger-action){min-height:3.5rem;padding:.5rem .75rem}:root:not(#kit) .isl3-account-body:not(.account-view-root) :is(.account-nav-row,.account-detail-row,.account-session-row) .hhp-row-copy b,:root:not(#kit) .isl3-account-body:not(.account-view-root) :is(.account-status-card,.account-switch-row,.account-danger-action) b{font-size:var(--t-meta);font-weight:750;line-height:1.3}:root:not(#kit) .isl3-account-body:not(.account-view-root) :is(.account-nav-row,.account-detail-row,.account-session-row) .hhp-row-copy small,:root:not(#kit) .isl3-account-body:not(.account-view-root) :is(.account-status-card,.account-switch-row,.account-danger-action) small,:root:not(#kit) .isl3-account-body:not(.account-view-root) .account-session-status,:root:not(#kit) .isl3-account-body:not(.account-view-root) .account-inline-editor small{font-size:var(--t-caption);line-height:1.4}:root:not(#kit) .isl3-account-body:not(.account-view-root) .account-session-section h3{padding:.125rem .125rem .5rem;font-size:var(--t-meta);font-weight:750}:root:not(#kit) .isl3-account-body:not(.account-view-root) :is(.account-action-list,.account-nav-list)>:is(.account-nav-row,a.account-nav-row){border:0;border-radius:0;box-shadow:none;background:transparent}:root:not(#kit) .isl3-account-body:not(.account-view-root) :is(.account-action-list,.account-nav-list)>:is(.account-nav-row,a.account-nav-row):after{display:none}:root:not(#kit) .account-session-list{overflow:hidden;border:1px solid var(--outline);border-radius:.9375rem;background:var(--surface)}:root:not(#kit) .account-session-list>.account-session-row{border:0;border-radius:0;background:transparent}:root:not(#kit) .account-session-list>.account-session-row+.account-session-row{margin-top:0;border-top:1px solid var(--outline)}:root:not(#kit) .account-session-section>.account-danger-action{margin-top:.5rem;border:1px solid color-mix(in srgb,var(--bad) 22%,var(--outline));border-radius:.9375rem}:root:not(#kit) .account-session-section>.account-status-card{margin-top:0}:root:not(#kit) .account-view-security .account-action-list{margin-top:.125rem}:root:not(#kit) .account-plan-hero{gap:.75rem;padding:.875rem}:root:not(#kit) .account-plan-hero-top{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.75rem}:root:not(#kit) .account-plan-hero-top>i{width:2.5rem;height:2.5rem;border-radius:.8125rem}:root:not(#kit) .account-plan-hero-top small{font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}:root:not(#kit) .account-plan-hero-top b{font-family:var(--font-display);font-size:var(--t-title);font-weight:800}:root:not(#kit) .account-plan-kind{font-size:var(--t-caption);font-style:normal;font-weight:650;color:var(--ink-2)}:root:not(#kit) .account-plan-hero-top .account-plan-pill{padding:.25rem .625rem;font-size:var(--t-micro);font-weight:750}:root:not(#kit) .account-plan-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.75rem 0 0;border-top:1px solid var(--outline);list-style:none}:root:not(#kit) .account-plan-list li{display:grid;grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:.5rem;font-size:var(--t-meta);line-height:1.4;color:var(--ink)}:root:not(#kit) .account-plan-list li .mi{color:var(--money-pos, var(--good))}:root:not(#kit) .account-plan-hero .account-plan-note{margin:0;font-size:var(--t-meta);line-height:1.4;color:var(--ink-2)}:root:not(#kit) .account-plan-footnote{margin:0;padding:0 .125rem;font-size:var(--t-caption);line-height:1.4;color:var(--ink-3)}:root:not(#kit) .isl3-account-body:not(.account-view-root)>*{flex:0 0 auto}:root:not(#kit) .isl3-account-body:not(.account-view-root) .account-choice-group h3{font-size:var(--t-meta);font-weight:750}:root:not(#kit) .isl3-account-body:not(.account-view-root) .account-choice{min-height:3.25rem;padding:.5rem .75rem}:root:not(#kit) .isl3-account-body:not(.account-view-root) .account-choice b{font-size:var(--t-meta);font-weight:750;line-height:1.3}:root:not(#kit) .isl3-account-body:not(.account-view-root) .account-choice small{font-size:var(--t-caption);line-height:1.35}.kp{font-family:var(--font-body);font-size:1rem}.drawer-panel,.sheet-panel,.chat-workspace-page{font-size:1rem}.drawer-panel small,.sheet-panel small,.chat-workspace-page small{font-size:.875rem;line-height:1.45}.drawer-panel :is(.ob-detail-card small,.ob-insight-card small,.cfo-sub,.cfo-budget-cats>div,.gc-sub,.gc-card-sub,.gc-card-list div,.gc-projected small,.gc-contrib span small,.pc-sub,.pc-card-sub,.pc-card-list div,.pc-clear small,.wtb-sub,.wtb-move small,.wtb-reason small,.wtb-activity small,.wtb-impact small,.pfc-sub,.pfc-panel-head small,.pfc-holding small,.pfc-event small,.pfc-note,.wlc-sub,.wlc-item small,.wlc-rule,.wlc-near small,.wlc-change small){font-size:.875rem;line-height:1.45}.drawer-panel :is(.ob-label,.cfo-label,.gc-label,.gc-card-head,.gc-ambition-label,.pc-label,.pc-card-head,.pc-safety-label,.wtb-label,.wtb-result-label,.pfc-label,.pfc-summary-label,.wlc-label,.wlc-attention-label){font-size:.75rem;line-height:1.4}.drawer-panel :is(.gc-card-value,.pc-card-value,.pfc-holding strong,.wlc-item strong){font-size:1rem}.drawer-panel .section-header h3,.drawer-panel .nb-h,.sheet-panel .nb-h{font-size:1.125rem}.drawer-panel .pill,.drawer-panel .t6,.pstrip2 .t6{font-size:.75rem}.sheet-panel{background:var(--bg);color:var(--ink)}.sheet-panel .sheet-scroll,.sheet-panel .conf-row,.sheet-panel .akv .cell,.sheet-panel .kcard{font-size:1rem}.sheet-panel .akv .l{font-size:.75rem}.sheet-panel .akv .v{font-size:1rem}.sheet-panel .fchip{font-size:.875rem;padding:.4375rem .625rem;min-height:var(--touch-min, 44px)}.sheet-panel input:not([type=checkbox]):not([type=radio]),.sheet-panel select,.sheet-panel textarea,.sheet-panel .finput,.finput,.ib-field,.ui-field,.kp .inp:not([type=checkbox]):not([type=radio]),input.inp:not([type=checkbox]):not([type=radio]){font-size:1rem!important}.chat-workspace-page :is(.cw-sub,.cw-focus p,.cw-msg,.cw-answer-head small,.cw-source){font-size:.875rem}.chat-workspace-page :is(.cw-brief b,.cw-chip-group button,.cw-answer-head b,.cw-confirm-title){font-size:1rem}.chat-workspace-page .cw-context{display:none!important}@container kubear-frame (max-width: 430px){.drawer-panel,.sheet-panel,.chat-workspace-page{text-size-adjust:100%;-webkit-text-size-adjust:100%}}.kp .mi,.drawer-panel .mi,.sheet-panel .mi,.chat-workspace-page .mi{font-family:Material Symbols Outlined,sans-serif!important;font-style:normal!important;text-transform:none!important}
