html[data-design=coinbase]{--brand-primary:#3699ff;--brand-active:#2185e9;--brand-disabled:#a6a6aa;--on-primary:#fff;--canvas:#f9fafb;--ink:#3f4254;--muted:#7e8299;--text-tertiary:#b5b5c3;--surface:#f3f6f9;--paper:#fff;--surface-strong:#ebedf3;--line:#dce0e8;--line-soft:#ebedf3;--blue:var(--brand-primary);--blue-hover:var(--brand-active);--blue-soft:color-mix(in srgb,var(--brand-primary) 7%,var(--paper));--accent-success:#1bc5bd;--accent-danger:#f64e60;--accent-warning:#ffa800;--accent-purple:#8950fc;--accent-turquoise:#0891b2;--green:#1bc5bd;--red:#f64e60;--remaining-card-background:radial-gradient(circle at 88% 12%,#ffffff1f 0%,transparent 38%),linear-gradient(145deg,#09090b 0%,#1c1c1e 56%,#3a3a3c 100%);--remaining-card-border:#4a4a4f;--row-hover:#f3f6f9;--nav-selected:#ebedf3;--profile-menu-surface:var(--paper);--profile-menu-hover:var(--surface);--profile-menu-text:var(--ink);--profile-menu-shadow:0 0 50px #523f6926;--on-dark:#fff;--on-dark-soft:#a8acb3;--surface-dark:#0a0b0d;--surface-dark-elevated:#16181c;--radius-lg:16px;--radius-md:8px;--radius-popover:20px;--radius-pill:9999px;--shadow:0 0 30px #523f690d;--shadow-hover:0 15px 50px #523f6926;--financial-card-shadow:var(--shadow);--field-surface:#f3f6f9;--field-border:#dce0e8;--tax-item-surface:#fafafa;--field-hover-surface:#ebedf3;--field-hover-border:#b6bdcb;--field-hover-shadow:none;--field-focus-surface:var(--paper);--field-focus-border:var(--blue);--field-focus-ring:color-mix(in srgb,var(--brand-primary) 16%,transparent);--panel-fill:var(--paper);--panel-subtle:var(--surface);--panel-edge:var(--line);--panel-edge-soft:color-mix(in srgb,var(--line) 72%,var(--paper));--table-stripe:color-mix(in srgb,var(--surface) 72%,var(--paper));--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue","Thonburi","Sukhumvit Set",Arial,sans-serif;--font-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue","Thonburi","Sukhumvit Set",Arial,sans-serif;--font-number:var(--font-body);--space-section:48px;--space-card:28px;--space-field:14px;--space-group:28px;--type-body-desktop:14px;--type-label-desktop:12.95px;--type-caption-desktop:12.6px;--type-heading-desktop:21.34px;--type-value-desktop:24.5px;--type-body:var(--type-body-desktop);--type-label:var(--type-label-desktop);--type-caption:var(--type-caption-desktop);--type-heading:var(--type-heading-desktop);--type-value:var(--type-value-desktop)}html[data-design=coinbase][data-theme=dark]{--brand-primary:#00aff5;--brand-active:#30bfff;--on-primary:#fff;--canvas:#282832;--paper:#32323e;--surface:#424451;--surface-strong:#4d505f;--ink:#e9ecef;--muted:#adb5bd;--text-tertiary:#adb5bd;--line:#626574;--line-soft:#495057;--blue:#00aff5;--blue-hover:#78c9ea;--blue-soft:#2c3844;--field-surface:#424451;--field-border:#626574;--tax-item-surface:#3b3d49;--tax-available-start:#30483b;--tax-available-end:#293d32;--tax-available-hover:#334b3e;--tax-available-edge:#628c75;--field-hover-surface:#4d505f;--field-hover-border:#808596;--field-hover-shadow:none;--field-focus-surface:#28283c;--field-focus-border:var(--blue);--field-focus-ring:color-mix(in srgb,var(--blue) 24%,transparent);--panel-fill:var(--paper);--panel-subtle:var(--surface);--panel-edge:#495057;--panel-edge-soft:#495057;--table-stripe:#383a46;--shadow:0 0 30px #0000001f;--financial-card-shadow:var(--shadow);--accent-success:#5ac098;--accent-danger:#f27362;--accent-warning:#fea135;--accent-purple:#9a6afa;--accent-turquoise:#56cfe1;--green:#5ac098;--red:#f27362;--remaining-card-background:radial-gradient(circle at 88% 12%,#ffffff17 0%,transparent 38%),linear-gradient(145deg,#050506 0%,#141416 56%,#2c2c2e 100%);--remaining-card-border:#48484d;--row-hover:#4d505f;--nav-selected:#4d505f;--profile-menu-surface:var(--canvas);--profile-menu-hover:#3f3f4a;--profile-menu-text:#dee2e6;--profile-menu-shadow:0 6px 15px #0a0a0da6}html[data-design=coinbase] body{background:var(--canvas);font-family:var(--font-body);font-size:var(--type-body);letter-spacing:-.01em;line-height:1.47}html[data-design=coinbase] :is(button,input,select,textarea){font-family:var(--font-body)}html[data-design=coinbase] :is(h1,h2){font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.14}html[data-design=coinbase][data-language=th] :is(h1,h2){letter-spacing:0;line-height:1.4}html[data-design=coinbase] :is(h3,h4){letter-spacing:0;font-weight:600}html[data-design=coinbase] :is(.numeric-input,.tax-total,.hero-stat strong,.wallet-card-amount,.wallet-total-card strong,.wallet-detail-balance strong,.subscription-summary strong,.subscription-accounts strong,.subscription-row-action>strong,.chart-tooltip strong,.chart-tick,.kpis strong,.withdrawal-kpis strong,.portfolio-source strong,.withdrawal-result-head>div>strong,.cashflow-overview strong,.cashflow-list em,.budget-overview-total strong,.cashflow-health-score strong,.health-kpis strong,.cashflow-health-kpis strong,.cashflow-legend-line strong,td:not(:first-child)){font-family:var(--font-number);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:500}html[data-design=coinbase] .withdrawal-planner-card :is(.portfolio-source strong,.withdrawal-result-head>div>strong){font-weight:800}html[data-design=coinbase] :is(.site-header,.app-shell,.books-page){background:var(--canvas)}html[data-design=coinbase] .site-header{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--canvas) 82%,transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);height:64px}html[data-design=coinbase] :is(.brand-mark,.tab-indicator,.method-indicator,.app-navigation-thumb){box-shadow:none}html[data-design=coinbase] .brand{flex-shrink:0;gap:10px}html[data-design=coinbase] .brand-copy{font-size:24px}html[data-design=coinbase] .brand-name{letter-spacing:-.025em;white-space:nowrap;font-size:1em;font-weight:600;line-height:1.1}html[data-design=coinbase] .brand-tagline{letter-spacing:.02em;white-space:nowrap;margin-top:3px;font-size:.35em;font-weight:600;line-height:1.3}html[data-design=coinbase] .brand-copy{width:max-content}html[data-design=coinbase] .brand-tagline{text-align:justify;text-align-last:justify;width:0;min-width:100%}html[data-design=coinbase] .brand-mark{border-radius:12px;width:44px;height:44px}@media (max-width:767px){html[data-design=coinbase] .brand{gap:8px;min-height:44px}html[data-design=coinbase] .brand-copy{font-size:20px}html[data-design=coinbase] .brand-mark{width:36px;height:36px}}@media (max-width:380px){html[data-design=coinbase] .brand{gap:6px}html[data-design=coinbase] .brand-copy{font-size:18.5px}}@media (max-width:340px){html[data-design=coinbase] .site-header{padding-inline:12px}html[data-design=coinbase] .brand-copy{font-size:18px}}html[data-design=coinbase] :is(.theme-toggle,.language-toggle){background:var(--surface-strong);border-color:var(--line);box-shadow:inset 0 2px 5px #1d1d1f33,inset 0 0 0 1px #ffffff85}html[data-design=coinbase] :is(.theme-toggle-thumb,.language-toggle-thumb){background:#fff;translate:0 -1px;box-shadow:0 2px 4px #1d1d1f3d,0 7px 16px -6px #1d1d1f61,inset 0 1px #fff}html[data-design=coinbase] .language-toggle button.active,html[data-design=coinbase] .theme-icon-sun{color:#1d1d1f}html[data-design=coinbase][data-theme=dark] :is(.theme-toggle,.language-toggle){box-shadow:inset 0 2px 6px #000000a8,inset 0 0 0 1px #ffffff12}html[data-design=coinbase][data-theme=dark] :is(.theme-toggle-thumb,.language-toggle-thumb){background:#48484a;box-shadow:0 2px 4px #00000085,0 8px 18px -6px #000000d1,inset 0 1px #ffffff29}html[data-design=coinbase][data-theme=dark] .language-toggle button.active{color:#f5f5f7}html[data-design=coinbase][data-theme=dark] .theme-icon-sun{color:#c7c7cc}html[data-design=coinbase][data-theme=dark] .theme-icon-moon{color:#f5f5f7}@media (hover:hover) and (pointer:fine){html[data-design=coinbase] .language-toggle:not(.currency-toggle) button:not(.active):hover,html[data-design=coinbase] #tool-checkup .money-flow-period-switch button:not(.selected):hover,html[data-design=coinbase] .theme-toggle .theme-icon-moon:hover{color:var(--ink)}html[data-design=coinbase][data-theme=dark] .language-toggle:not(.currency-toggle) button:not(.active):hover,html[data-design=coinbase][data-theme=dark] #tool-checkup .money-flow-period-switch button:not(.selected):hover,html[data-design=coinbase][data-theme=dark] .theme-toggle .theme-icon-sun:hover{color:#fff}}html[data-design=coinbase] :is(.tabs,.segmented,.financial-tools-switch){background:var(--surface-strong)}html[data-design=coinbase] :is(.tab-indicator,.method-indicator){background:var(--paper)}html[data-design=coinbase][data-theme=dark] :is(.tab-indicator,.method-indicator){background:#47474d}html[data-design=coinbase] .app-shell div.page{max-width:1360px}html[data-design=coinbase] .books-page-inner{max-width:1248px}html[data-design=coinbase] .withdrawal-heading h2,html[data-design=coinbase] :is(.section-kicker,.eyebrow){font-weight:600}html[data-design=coinbase] :is(.form-card,.results-card,.withdrawal-form,.withdrawal-results,.tax-form-card,.deduction-rights-card,.tax-breakdown,.bracket-card,.yearly-breakdown,.book-card,.book-detail-card,.finance-settings,.finance-item,.subscription-panel,.account-panel,.account-feature,.wallet-card,.cashflow-entry-card,.health-summary-card,.health-input-card,.health-result-card){background:var(--panel-fill);border-color:var(--panel-edge);box-shadow:none}html[data-design=coinbase] .tax-form-card{border:1px solid var(--line)}html[data-design=coinbase] :is(.book-card,.book-detail-card,.finance-settings,.subscription-panel,.account-panel,.cashflow-entry-card){border:1px solid var(--line);border-radius:var(--radius-lg)}html[data-design=coinbase] .subscription-calendar>button.subscription-calendar-day{border-radius:var(--radius-md);box-shadow:none;font-weight:600}html[data-design=coinbase] .book-detail-cover{box-shadow:none}html[data-design=coinbase] :is(.hero-stat,.account-panel.account-compact){background:var(--surface);box-shadow:none}html[data-design=coinbase] .app-shell .planner-card>.yearly-breakdown{border-color:var(--line)}html[data-design=coinbase] .app-shell .planner-card .yearly-breakdown-trigger{box-shadow:none;background:linear-gradient(120deg,#fff,#f4f8fd)}html[data-design=coinbase][data-theme=dark] .app-shell .planner-card .yearly-breakdown-trigger{background:linear-gradient(120deg,#222226,#172638)}html[data-design=coinbase] .app-shell .planner-card :is(.form-card,.results-card,.withdrawal-form,.withdrawal-results){box-shadow:none;border-color:var(--line)}html[data-design=coinbase] :is(.kpis>div,.withdrawal-kpis>div,.health-kpis>div,.cashflow-health-kpis>div,.subscription-summary>div,.subscription-accounts>div,.account-feature){background:var(--panel-subtle);border:1px solid var(--panel-edge-soft);box-shadow:none;border-radius:16px}html[data-design=coinbase] :is(.kpis .featured,.portfolio-source,.tax-summary-card){background:var(--surface-dark);color:var(--on-dark);box-shadow:none;border-radius:var(--radius-lg)}html[data-design=coinbase] :is(.results-card,.tax-summary-card) .live-dot{background:var(--blue-soft);color:var(--blue)}html[data-design=coinbase] :is(.results-card,.tax-summary-card) .live-dot:before{background:var(--blue)}html[data-design=coinbase] .tax-form-card .tax-title-row>.clear-tax{background:var(--blue-soft);color:var(--blue);border-color:#0000}html[data-design=coinbase] .tax-form-card .tax-title-row>.clear-tax:hover{background:var(--blue-soft);color:var(--blue)}html[data-design=coinbase] :is(#tool-dca .dca-head-actions,.health-card-head)>.clear-tax{background:var(--blue-soft);color:var(--blue);border-color:#0000}html[data-design=coinbase] :is(#tool-dca .dca-head-actions,.health-card-head)>.clear-tax:hover{background:var(--blue-soft);color:var(--blue)}html[data-design=coinbase] :is(.method-note,.withdrawal-method){background:var(--blue-soft);color:var(--blue);border-color:#0000}html[data-design=coinbase] :is(.tax-intro,.tax-status,.tax-status.exempt,.tax-status.foreign-year-note){background:var(--surface);color:var(--muted);border-color:var(--line)}html[data-design=coinbase] .tax-warning{color:#6c5730;background:linear-gradient(145deg,#fffaf0 0%,#ffefd1 100%);border:1px solid #edcf91}html[data-design=coinbase] .tax-warning b{color:#4f3e20}html[data-design=coinbase] .tax-warning span{color:#927a50}html[data-design=coinbase][data-theme=dark] .tax-warning{color:#f1d99f;background:linear-gradient(145deg,#352b1b 0%,#2b2317 100%);border-color:#755f32}html[data-design=coinbase][data-theme=dark] .tax-warning b{color:#ffebbd}html[data-design=coinbase][data-theme=dark] .tax-warning span{color:#d9bf82}html[data-design=coinbase] #tool-tax :is(.tax-form-card,.tax-summary-card,.deduction-rights-card,.tax-breakdown,.bracket-card){border:.5px solid color-mix(in srgb,var(--line) 82%,transparent);box-shadow:var(--financial-card-shadow)}html[data-design=coinbase] #tool-tax .tax-warning{box-shadow:var(--financial-card-shadow);border-width:.5px}html[data-design=coinbase] .health-checkup-tool :is(.health-form-card,.health-results-card){background:var(--panel-fill);border:.5px solid color-mix(in srgb,var(--line) 82%,transparent);box-shadow:var(--financial-card-shadow)}html[data-design=coinbase][data-theme=dark] .health-checkup-tool :is(.health-form-card,.health-results-card){border-color:color-mix(in srgb,var(--panel-edge) 76%,transparent)}html[data-design=coinbase][data-theme=dark] #tool-tax :is(.tax-form-card,.tax-summary-card,.deduction-rights-card,.tax-breakdown,.bracket-card){border-color:color-mix(in srgb,var(--panel-edge) 76%,transparent);box-shadow:var(--financial-card-shadow)}html[data-design=coinbase][data-theme=dark] #tool-tax .tax-warning{box-shadow:var(--financial-card-shadow)}@media (min-width:768px){html[data-design=coinbase] .app-shell .planner-card :is(.form-card,.results-card,.withdrawal-form,.withdrawal-results),html[data-design=coinbase] .app-shell .planner-card>.yearly-breakdown{border:.5px solid color-mix(in srgb,var(--line) 82%,transparent);box-shadow:var(--financial-card-shadow)}html[data-design=coinbase][data-theme=dark] .app-shell .planner-card :is(.form-card,.results-card,.withdrawal-form,.withdrawal-results),html[data-design=coinbase][data-theme=dark] .app-shell .planner-card>.yearly-breakdown{border-color:color-mix(in srgb,var(--panel-edge) 76%,transparent);box-shadow:var(--financial-card-shadow)}}html[data-design=coinbase] :is(.chart-tick,.chart-axis-title){fill:var(--muted)}html[data-design=coinbase] .chart-tooltip{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-hover);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=coinbase] :is(.input-wrap,.subscription-service-input,.toggle-picker-shell,.smooth-select-trigger,.cashflow-floating-select-trigger,.finance-fields input:not(.numeric-input),.finance-fields select,.account-email-form input,.subscription-editor input:not(.numeric-input,[role=combobox]),.subscription-editor select,.subscription-editor textarea){background:var(--field-surface);color:var(--ink);border:1px solid var(--field-border);border-radius:var(--radius-md);min-height:48px;transition:background-color .18s,border-color .18s,box-shadow .18s}@media (hover:hover) and (pointer:fine){html[data-design=coinbase] :is(.input-wrap,.bank-account-editor-modal .cashflow-modal-field>input,.subscription-service-input,.toggle-picker-shell,.smooth-select-trigger,.cashflow-floating-select-trigger,.finance-fields input:not(.numeric-input),.finance-fields select,.account-email-form input,.subscription-editor input:not(.numeric-input,[role=combobox]),.subscription-editor select,.subscription-editor textarea):not(:focus-within):not(:focus-visible):hover{background:var(--field-hover-surface);border-color:var(--field-hover-border);box-shadow:var(--field-hover-shadow)}}html[data-design=coinbase] .smooth-select.open .smooth-select-trigger{background:var(--field-hover-surface);border-color:var(--field-hover-border);box-shadow:var(--field-hover-shadow)}html[data-design=coinbase] .health-checkup-tool .checkup-source-select .cashflow-floating-select-trigger{border-radius:var(--radius-pill);background:var(--blue-soft);min-height:44px;color:var(--blue)}html[data-design=coinbase] .number-stepper button{background:var(--surface-strong)}html[data-design=coinbase] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}html[data-design=coinbase] .app-navigation-profile-actions>button:focus-visible{outline-offset:-2px}html[data-design=coinbase] .input-wrap.input-wrap:focus-within,html[data-design=coinbase] .subscription-service-input.subscription-service-input:focus-within,html[data-design=coinbase] .toggle-picker-shell.toggle-picker-shell:focus-within{background:var(--field-focus-surface);border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}html[data-design=coinbase] :is(input:not(:where([type=checkbox],[type=radio],[type=range],[type=file],[type=color])),textarea):focus-visible{background:var(--field-focus-surface);border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring);outline:none}html[data-design=coinbase] .input-wrap input:focus-visible{box-shadow:none;background:0 0;border-color:#0000;outline:none}html[data-design=coinbase] input[aria-invalid=true]:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 24%,transparent)}html[data-design=coinbase] .input-wrap:has(input[aria-invalid=true]):focus-within{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 24%,transparent)}html[data-design=coinbase] .input-wrap input[aria-invalid=true]:focus-visible{box-shadow:none;background:0 0;border-color:#0000}html[data-design=coinbase] .numeric-input::selection{color:#0a0b0d;background:#b7d7ff}html[data-design=coinbase] .numeric-input::selection{color:#0a0b0d;background:#b7d7ff}html[data-design=coinbase][data-theme=dark] .numeric-input::selection{color:#fff;background:#4a729a}html[data-design=coinbase][data-theme=dark] .numeric-input::selection{color:#fff;background:#4a729a}html[data-design=coinbase] :is(.reset-button,.books-all-button,.books-back,.book-shop-button,.finance-page-back,.finance-panel-actions button,.finance-inline-actions button,.setup-add,.account-panel button,.account-file,.subscription-workspace button,.subscription-editor button,.wallet-add,.budget-overview button){border-radius:var(--radius-pill);box-shadow:none;font-weight:600}html[data-design=coinbase] :is(.books-all-button,.books-back,.book-shop-button,.cashflow-add-button,.subscription-primary,.account-email-submit,.account-google){background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);min-height:44px;box-shadow:none;transition:background-color .2s,transform .2s cubic-bezier(.22,1,.36,1)}html[data-design=coinbase] :is(.books-all-button,.books-back,.book-shop-button,.cashflow-add-button,.subscription-primary,.account-email-submit,.account-google):active{background:var(--brand-active);transform:scale(.96)}html[data-design=coinbase] :is(.cashflow-add-button,.subscription-primary,.account-email-submit,.account-google):disabled{background:var(--brand-disabled);color:#fff;border-color:var(--brand-disabled);opacity:1}html[data-design=coinbase] .book-recommendations .book-card em{border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue);border-color:#0000;font-weight:600}html[data-design=coinbase] .book-card{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s}@media (hover:hover) and (pointer:fine){html[data-design=coinbase] .book-card:hover{transform:translateY(-3px);box-shadow:0 9px 11px -6px #0a0b0d85}}html[data-design=coinbase] :is(.book-shop-button,.books-all-button,.books-back):hover{background:var(--brand-active);transform:none}html[data-design=coinbase] :is(.withdrawal-section,.book-recommendations){margin-top:var(--space-section)}html[data-design=coinbase] .book-section-head h2{font-weight:600}html[data-design=coinbase] #book-recommendations-title{font-size:30px}html[data-design=coinbase] .books-hero{padding-block:96px 64px}html[data-design=coinbase] .books-hero h1{font-weight:600}html[data-design=coinbase] .books-hero-head h1.eyebrow{max-width:none;font-family:var(--font-display);letter-spacing:.005em;white-space:normal;text-wrap:wrap;margin:0;font-size:20px;font-weight:700;line-height:1.47}html[data-design=coinbase] #tool-checkup :is(.cashflow-entry-card,.money-flow-chart-panel,.budget-overview,.money-flow-health-panel,.money-flow-more){border:.5px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-lg);background:var(--panel-fill);box-shadow:var(--financial-card-shadow);padding:24px}html[data-design=coinbase][data-theme=dark] #tool-checkup :is(.cashflow-entry-card,.money-flow-chart-panel,.budget-overview,.money-flow-health-panel,.money-flow-more){border-color:color-mix(in srgb,var(--panel-edge) 76%,transparent)}html[data-design=coinbase] #tool-checkup .cashflow-layout{gap:24px}html[data-design=coinbase] #tool-checkup .cashflow-overview>div{background:var(--panel-fill);border:.5px solid var(--panel-edge);border-radius:var(--radius-lg);box-shadow:var(--financial-card-shadow)}html[data-design=coinbase] #tool-checkup .cashflow-overview>div:first-child{background:linear-gradient(145deg,color-mix(in srgb,#39c597 17%,var(--paper)) 0%,color-mix(in srgb,#39c597 7%,var(--paper)) 100%);border-color:color-mix(in srgb,#39c597 30%,var(--line))}html[data-design=coinbase] #tool-checkup .cashflow-overview>div:nth-child(2){background:linear-gradient(145deg,color-mix(in srgb,#f2a452 22%,var(--paper)) 0%,color-mix(in srgb,#f2a452 8%,var(--paper)) 100%);border-color:color-mix(in srgb,#f2a452 34%,var(--line))}html[data-design=coinbase] #tool-checkup .cashflow-overview>div:nth-child(3){background:var(--remaining-card-background);border-color:var(--remaining-card-border)}html[data-design=coinbase] #tool-checkup .cashflow-overview>div.positive-card span{color:var(--on-dark)}html[data-design=coinbase] #tool-checkup .cashflow-overview>div.negative-card{background:linear-gradient(145deg,color-mix(in srgb,#ff453a 18%,var(--paper)) 0%,color-mix(in srgb,#ff453a 6%,var(--paper)) 100%);border-color:color-mix(in srgb,#ff453a 34%,var(--line))}html[data-design=coinbase][data-theme=dark] #tool-checkup .cashflow-overview>div:first-child{background:linear-gradient(145deg,#263833 0%,#202b28 100%);border-color:#3d6257}html[data-design=coinbase][data-theme=dark] #tool-checkup .cashflow-overview>div:nth-child(2){background:linear-gradient(145deg,#3a3024 0%,#2b261f 100%);border-color:#6b5538}html[data-design=coinbase][data-theme=dark] #tool-checkup .cashflow-overview>div:nth-child(3){background:var(--remaining-card-background);border-color:var(--remaining-card-border)}html[data-design=coinbase][data-theme=dark] #tool-checkup .cashflow-overview>div.negative-card{background:linear-gradient(145deg,#482725 0%,#352321 100%);border-color:#78433f}html[data-design=coinbase] #tool-checkup .cashflow-overview strong{font-family:var(--font-number);font-weight:500}html[data-design=coinbase] #tool-checkup :is(.money-flow-stat-icon,.money-flow-stat-icon.expense,.money-flow-stat-icon.wallet){color:var(--ink);background:var(--surface-strong)}html[data-design=coinbase] #tool-checkup .cashflow-overview>div:first-child .money-flow-stat-icon{color:#18875d;background:color-mix(in srgb,#39c597 30%,var(--paper))}html[data-design=coinbase] #tool-checkup .cashflow-overview>div:nth-child(2) .money-flow-stat-icon{color:#b86600;background:color-mix(in srgb,#f2a452 30%,var(--paper))}html[data-design=coinbase] #tool-checkup .cashflow-overview>div:nth-child(3) .money-flow-stat-icon{color:#fff;background:#ffffff24}html[data-design=coinbase] #tool-checkup .cashflow-overview>div.negative-card .money-flow-stat-icon{color:#c9342c;background:color-mix(in srgb,#ff453a 17%,var(--paper))}html[data-design=coinbase][data-theme=dark] #tool-checkup .cashflow-overview>div:first-child .money-flow-stat-icon{color:#5dd7aa;background:#1f5141}html[data-design=coinbase][data-theme=dark] #tool-checkup .cashflow-overview>div:nth-child(2) .money-flow-stat-icon{color:#ffb347;background:#5a3e18}html[data-design=coinbase][data-theme=dark] #tool-checkup .cashflow-overview>div:nth-child(3) .money-flow-stat-icon{color:#fff;background:#ffffff24}html[data-design=coinbase][data-theme=dark] #tool-checkup .cashflow-overview>div.negative-card .money-flow-stat-icon{color:#ff746b;background:#50302d}html[data-design=coinbase] #tool-checkup :is(.wallet-view-switch button,.cashflow-action-toggle button,.health-period-toggle,.health-period-toggle button){border-radius:var(--radius-pill)}html[data-design=coinbase] #tool-checkup .wallet-view-switch button{background:var(--surface-strong);color:var(--ink)}html[data-design=coinbase] #tool-checkup .wallet-view-switch button.active,html[data-design=coinbase] #tool-checkup .health-period-toggle button.selected{background:var(--brand-primary);color:#fff}html[data-design=coinbase] #tool-checkup .cashflow-action-toggle button{background:var(--surface);border-color:var(--line)}html[data-design=coinbase] #tool-checkup .cashflow-action-toggle button.selected{background:var(--paper);color:var(--ink);border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}html[data-design=coinbase] #tool-checkup .cashflow-action-toggle .cashflow-icon{color:var(--blue)}html[data-design=coinbase] #tool-checkup .cashflow-action-toggle button{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s,background-color .2s}@media (hover:hover) and (pointer:fine){html[data-design=coinbase] #tool-checkup .cashflow-action-toggle button:hover{transform:translateY(-2px);box-shadow:0 4px 6px -4px #0a0b0d85}html[data-design=coinbase] #tool-checkup .cashflow-action-toggle button.selected:hover{box-shadow:0 0 0 1px var(--blue),0 4px 6px -4px #0a0b0d85}}@media (prefers-reduced-motion:reduce){html[data-design=coinbase] #tool-checkup .cashflow-action-toggle button{transition:none}html[data-design=coinbase] #tool-checkup .cashflow-action-toggle button:hover{transform:none}}html[data-design=coinbase] #tool-checkup .cashflow-add-button{background:var(--brand-primary);color:#fff;border-radius:var(--radius-pill)}html[data-design=coinbase] #tool-checkup .cashflow-add-button:disabled{background:var(--brand-disabled);opacity:1}html[data-design=coinbase] #tool-checkup .cashflow-entry-grid :is(input:not(.numeric-input),.cashflow-floating-select-trigger,select){border-color:var(--field-border);background:var(--field-surface);height:48px;min-height:48px}html[data-design=coinbase] #tool-checkup .cashflow-entry-grid .input-wrap{height:48px;min-height:48px}html[data-design=coinbase] #tool-checkup .cashflow-entry-grid .numeric-input{font-family:var(--font-number);font-weight:500}html[data-design=coinbase] #tool-checkup :is(.cashflow-card-head h3,.cashflow-history-head h3,.health-summary-head h3,.money-flow-health-panel>h3,.budget-overview h3){font-size:18px;font-weight:600}html[data-design=coinbase] .subscription-workspace{background:var(--canvas)}html[data-design=coinbase] .subscription-workspace .subscription-summary>div{background:var(--panel-subtle);color:var(--ink);border:1px solid var(--panel-edge-soft)}html[data-design=coinbase] .subscription-workspace .subscription-summary>div.subscription-summary-scheduled{color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff1f 0%,#0000 38%),linear-gradient(145deg,#09090b 0%,#1c1c1e 56%,#3a3a3c 100%);border-color:#4a4a4f}html[data-design=coinbase] .subscription-workspace .subscription-summary>div.subscription-summary-scheduled strong{color:#30d158}html[data-design=coinbase] .subscription-workspace .subscription-summary>div.subscription-summary-paid{background:linear-gradient(145deg,color-mix(in srgb,#39c597 17%,var(--paper)) 0%,color-mix(in srgb,#39c597 7%,var(--paper)) 100%);border-color:color-mix(in srgb,#39c597 30%,var(--line))}html[data-design=coinbase] .subscription-workspace .subscription-summary>div.subscription-summary-remaining,html[data-design=coinbase] .subscription-workspace .subscription-service-list article>.subscription-date-tile{background:linear-gradient(145deg,color-mix(in srgb,#f2a452 22%,var(--paper)) 0%,color-mix(in srgb,#f2a452 8%,var(--paper)) 100%);border-color:color-mix(in srgb,#f2a452 34%,var(--line))}html[data-design=coinbase][data-theme=dark] .subscription-workspace .subscription-summary>div.subscription-summary-paid{background:linear-gradient(145deg,#263833 0%,#202b28 100%);border-color:#3d6257}html[data-design=coinbase][data-theme=dark] .subscription-workspace .subscription-summary>div.subscription-summary-remaining,html[data-design=coinbase][data-theme=dark] .subscription-workspace .subscription-service-list article>.subscription-date-tile{background:linear-gradient(145deg,#3a3024 0%,#2b261f 100%);border-color:#6b5538}html[data-design=coinbase][data-theme=dark] .subscription-workspace .subscription-summary>div.subscription-summary-scheduled{background:radial-gradient(circle at 88% 12%,#ffffff17 0%,#0000 38%),linear-gradient(145deg,#050506 0%,#141416 56%,#2c2c2e 100%);border-color:#48484d}html[data-design=coinbase] #tool-checkup .subscription-workspace-embedded :is(.subscription-summary>div,.subscription-panel){box-shadow:var(--financial-card-shadow);border-width:.5px}html[data-design=coinbase] #tool-checkup .subscription-workspace-embedded .subscription-panel{border-color:color-mix(in srgb,var(--line) 82%,transparent)}html[data-design=coinbase][data-theme=dark] #tool-checkup .subscription-workspace-embedded .subscription-panel{border-color:color-mix(in srgb,var(--panel-edge) 76%,transparent)}html[data-design=coinbase] .subscription-tabs{background:var(--surface-strong);border-radius:var(--radius-pill)}html[data-design=coinbase] .subscription-tabs button[aria-pressed=true]{box-shadow:none}html[data-design=coinbase] .subscription-workspace-embedded :is(.subscription-view-tabs,.subscription-filter-tabs){border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--line));background:color-mix(in srgb,var(--brand-primary) 8%,var(--paper));flex-wrap:nowrap;display:grid;position:relative;box-shadow:inset 0 2px 5px #00468c24,inset 0 0 0 1px #ffffffa3}html[data-design=coinbase] .subscription-workspace-embedded .subscription-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-design=coinbase] .subscription-workspace-embedded .subscription-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=coinbase] .subscription-workspace-embedded :is(.subscription-view-tabs,.subscription-filter-tabs) .subscription-tabs-indicator{z-index:0;border-radius:var(--radius-pill);background:var(--brand-primary);pointer-events:none;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:4px auto 4px 4px;translate:0 -1px;box-shadow:0 2px 4px #00468c4d,0 7px 16px -6px #0052cc8f,inset 0 1px #ffffff47}html[data-design=coinbase] .subscription-workspace-embedded .subscription-view-tabs .subscription-tabs-indicator{width:calc(33.3333% - 5.33333px)}html[data-design=coinbase] .subscription-workspace-embedded .subscription-view-tabs.subscription-view-list .subscription-tabs-indicator{transform:translate(calc(100% + 4px))}html[data-design=coinbase] .subscription-workspace-embedded .subscription-view-tabs.subscription-view-calendar .subscription-tabs-indicator{transform:translate(calc(200% + 8px))}html[data-design=coinbase] .subscription-workspace-embedded .subscription-filter-tabs .subscription-tabs-indicator{width:calc(50% - 6px)}html[data-design=coinbase] .subscription-workspace-embedded .subscription-filter-tabs.subscription-filter-cancelled .subscription-tabs-indicator{transform:translate(calc(100% + 4px))}html[data-design=coinbase] .subscription-workspace-embedded :is(.subscription-view-tabs,.subscription-filter-tabs) button{z-index:1;color:#2997ff;text-align:center;background:0 0;justify-content:center;width:100%;padding-inline:8px;transition:color .2s;position:relative}html[data-design=coinbase] .subscription-workspace-embedded :is(.subscription-view-tabs,.subscription-filter-tabs) button[aria-pressed=true]{color:#fff;box-shadow:none;background:0 0}html[data-design=coinbase][data-theme=dark] .subscription-workspace-embedded :is(.subscription-view-tabs,.subscription-filter-tabs){background:color-mix(in srgb,var(--blue-soft) 72%,var(--paper));border-color:#315f8f;box-shadow:inset 0 2px 6px #0000009e,inset 0 0 0 1px #72b4ff1a}html[data-design=coinbase][data-theme=dark] .subscription-workspace-embedded :is(.subscription-view-tabs,.subscription-filter-tabs) .subscription-tabs-indicator{background:var(--brand-primary);box-shadow:0 2px 4px #00000080,0 8px 18px -6px #00418cd6,inset 0 1px #ffffff3d}html[data-design=coinbase][data-theme=dark] .subscription-workspace-embedded :is(.subscription-view-tabs,.subscription-filter-tabs) button{color:#2997ff}html[data-design=coinbase][data-theme=dark] .subscription-workspace-embedded :is(.subscription-view-tabs,.subscription-filter-tabs) button[aria-pressed=true]{color:#fff}@media (hover:hover) and (pointer:fine){html[data-design=coinbase] .subscription-workspace-embedded :is(.subscription-view-tabs,.subscription-filter-tabs) button:not([aria-pressed=true]):hover{color:var(--brand-primary);background:0 0}html[data-design=coinbase][data-theme=dark] .subscription-workspace-embedded :is(.subscription-view-tabs,.subscription-filter-tabs) button:not([aria-pressed=true]):hover{color:#a8d2ff;background:0 0}}@media (prefers-reduced-motion:reduce){html[data-design=coinbase] .subscription-workspace-embedded .subscription-tabs-indicator{transition:none}}html[data-design=coinbase] :is(.wallet-card,.wallet-total-card){background:var(--surface);border-color:var(--line);box-shadow:none}html[data-design=coinbase] .wallet-overview .wallet-card[data-credit-card]{box-shadow:none;background:0 0;border:0;border-radius:20px}html[data-design=coinbase] .credit-plastic-face{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-foreground) 18%,transparent),0 6px 8px -5px #0a0b0d66;border-radius:20px}html[data-design=coinbase] .wallet-tone-blue .credit-plastic-face{--card-gradient-from:#174db8;--card-gradient-to:#081a42;--card-gradient-accent:#5a8fff;--card-foreground:#fff}html[data-design=coinbase] .wallet-tone-mint .credit-plastic-face{--card-gradient-from:#147766;--card-gradient-to:#082c2b;--card-gradient-accent:#55d6b7;--card-foreground:#fff}html[data-design=coinbase] .wallet-tone-violet .credit-plastic-face{--card-gradient-from:#6850b8;--card-gradient-to:#24183f;--card-gradient-accent:#aa8cff;--card-foreground:#fff}html[data-design=coinbase] .wallet-tone-peach .credit-plastic-face{--card-gradient-from:#b75b32;--card-gradient-to:#482014;--card-gradient-accent:#ffad7f;--card-foreground:#fff}html[data-design=coinbase] .wallet-tone-rose .credit-plastic-face{--card-gradient-from:#a9416a;--card-gradient-to:#43152b;--card-gradient-accent:#f47aa8;--card-foreground:#fff}html[data-design=coinbase] .wallet-tone-cyan .credit-plastic-face{--card-gradient-from:#0d7894;--card-gradient-to:#053343;--card-gradient-accent:#6bdced;--card-foreground:#fff}html[data-design=coinbase] .wallet-tone-lime .credit-plastic-face{--card-gradient-from:#638c2d;--card-gradient-to:#273d18;--card-gradient-accent:#c5ea81;--card-foreground:#fff}html[data-design=coinbase] .wallet-tone-amber .credit-plastic-face{--card-gradient-from:#8d5a0d;--card-gradient-to:#483111;--card-gradient-accent:#f7ca70;--card-foreground:#fff}html[data-design=coinbase] .wallet-tone-red .credit-plastic-face{--card-gradient-from:#ad3c42;--card-gradient-to:#401a20;--card-gradient-accent:#ff8589;--card-foreground:#fff}html[data-design=coinbase] .wallet-tone-slate .credit-plastic-face{--card-gradient-from:#526b7d;--card-gradient-to:#1f303d;--card-gradient-accent:#abc3d5;--card-foreground:#fff}html[data-design=coinbase] .credit-plastic-header .wallet-card-name{font-weight:500}html[data-design=coinbase] .credit-plastic-face .wallet-card-amount{font-family:var(--font-number);font-weight:500}html[data-design=coinbase] .finance-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-hover)}html[data-design=coinbase] .finance-dialog::backdrop{-webkit-backdrop-filter:saturate(120%)blur(8px);backdrop-filter:saturate(120%)blur(8px);background:#0000006b}.account-auth-modal{text-align:center;min-width:0;padding:36px 32px 28px;position:relative}.account-auth-modal button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;padding:12px 16px;font-size:14px;font-weight:600}.account-auth-modal button:disabled{opacity:.5;cursor:not-allowed}.account-auth-modal button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.account-auth-modal .account-auth-close{background:0 0;border:0;width:44px;min-height:44px;padding:0;font-size:28px;font-weight:400;position:absolute;top:12px;right:12px}.account-auth-logo{border-radius:12px;margin:0 auto 20px;display:block}.account-auth-modal h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.4}.account-auth-intro{color:var(--muted);margin:12px 0 28px;font-size:14px;line-height:1.6}.account-auth-modal .account-auth-google,.account-auth-modal .account-auth-apple,.account-auth-modal .account-auth-phone{background:var(--paper);justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.account-auth-apple,.account-auth-phone{margin-top:12px}.account-auth-google svg,.account-auth-apple svg,.account-auth-phone svg{flex:none}.account-auth-modal .account-auth-email-back{width:100%;min-height:44px;color:var(--blue);background:0 0;border:0;margin:0 0 12px}.account-auth-modal .account-phone-form{text-align:left;gap:12px;margin:0;display:grid}.account-auth-modal .account-phone-form label{font-size:13px}.account-auth-modal .account-phone-form input{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:12px 16px}.account-auth-modal .account-phone-form input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.account-auth-modal .account-phone-submit{background:var(--ink);border-color:var(--ink);width:100%;color:var(--paper)}.account-auth-modal .account-phone-form small{text-align:center;color:var(--muted);font-size:12px;line-height:1.6}.account-phone-form p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.account-phone-actions{flex-wrap:wrap;gap:8px;display:flex}.account-auth-modal .account-phone-actions button{min-width:0;color:var(--blue);background:0 0;flex:1;padding:10px 8px;font-size:12px}@media (hover:hover){.account-auth-modal .account-auth-google:not(:disabled):hover,.account-auth-modal .account-auth-apple:not(:disabled):hover,.account-auth-modal .account-auth-phone:not(:disabled):hover{background:var(--surface)}}.account-auth-divider{color:var(--muted);align-items:center;gap:14px;margin:20px 0;font-size:12px;display:flex}.account-auth-divider:before,.account-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.account-auth-modal .account-email-form{text-align:left;gap:12px;margin:0;display:grid}.account-auth-modal .account-email-form label{font-size:13px}.account-auth-modal .account-email-form input{border-radius:var(--radius-pill);min-height:48px;padding:12px 16px}.account-auth-modal .account-email-submit{background:var(--ink);border-color:var(--ink);width:100%;color:var(--paper)}.account-auth-modal .account-email-form small{text-align:center;font-size:12px}.account-auth-modal .account-auth-guest{min-height:44px;color:var(--blue);background:0 0;border:0;margin-top:20px;padding:8px 12px;font-size:13px}.account-auth-privacy{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.account-email-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-email-form .account-email-modes button{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:10px 8px;font-size:14px}.account-email-form .account-email-modes button[aria-pressed=true]{background:var(--paper);color:var(--blue);border-color:var(--blue)}.account-email-links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.account-email-form .account-email-links button{min-height:44px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}.account-password-field{gap:8px;min-width:0;display:grid}.account-password-field label{font-weight:600}.account-password-shell{min-width:0;position:relative}.account-email-form .account-password-shell input{padding-right:52px}.account-email-form .account-password-visibility{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.account-password-settings{padding:4px}.account-password-settings h3{margin:0;font-size:16px}.account-email-form button:disabled{opacity:.5;cursor:not-allowed}.account-reset-page{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.account-reset-card{border:.5px solid var(--line);background:var(--panel-fill);width:100%;min-width:0;max-width:460px;box-shadow:var(--financial-card-shadow);border-radius:18px;padding:28px 20px}.account-reset-card h1{margin:0 0 20px;font-size:24px}.account-reset-card .account-email-form{gap:12px;display:grid}.account-reset-card .account-email-submit{border-radius:var(--radius-pill);background:var(--blue);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;padding:12px 16px}.account-reset-card a{min-height:44px;color:var(--blue);align-items:center;margin-top:16px;display:inline-flex}.subscription-service-field{min-width:0;margin-bottom:12px}html[data-design=coinbase] .subscription-service-editor :is(input:not(.numeric-input),select,.input-wrap){min-height:52px}.subscription-editor .subscription-service-field>label{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.6;display:block}.subscription-service-input{align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex;position:relative}.subscription-service-name-row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.subscription-service-name-row>.subscription-icon{box-sizing:border-box;pointer-events:none;place-items:center;width:48px;height:48px;min-height:48px;padding:0;font-size:36px;line-height:1;display:grid}html[data-design=coinbase] .subscription-editor .subscription-service-input{min-height:52px}html[data-design=coinbase] .subscription-editor .subscription-service-input>input,html[data-design=coinbase] .subscription-editor .subscription-service-input>input:focus-visible{width:100%;min-width:0;min-height:50px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}html[data-design=coinbase] .subscription-icon.subscription-brand-icon{background:#fff;border:1px solid #e5e5e7}.subscription-brand-icon img{object-fit:contain;width:28px;height:28px;display:block}.subscription-service-name-row>.subscription-brand-icon img{width:34px;height:34px}.subscription-service-field>small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.subscription-service-suggestions{z-index:4;overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);max-height:min(280px,35dvh);box-shadow:var(--financial-card-shadow);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}html[data-design=coinbase] .subscription-editor .subscription-service-suggestions>button{text-align:left;width:100%;min-height:52px;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;font-weight:400;display:flex}.subscription-service-suggestions>button>span:last-child{overflow-wrap:anywhere;gap:2px;display:grid}.subscription-service-suggestions strong{font-size:14px;font-weight:600}.subscription-service-suggestions small{color:var(--muted);font-size:12px}html[data-design=coinbase] .subscription-editor .subscription-service-suggestions>button[aria-selected=true],html[data-design=coinbase] .subscription-editor .subscription-service-suggestions>button:active{background:var(--blue-soft);color:var(--blue)}@media (hover:hover) and (pointer:fine){html[data-design=coinbase] .subscription-editor .subscription-service-suggestions>button:hover{background:var(--blue-soft);color:var(--blue)}}.account-auth-notice,.account-auth-error{background:var(--surface);color:var(--muted);border-radius:12px;margin:16px 0 0;padding:12px;font-size:13px;line-height:1.6}.account-auth-error{color:var(--red)}@media (max-width:480px){.account-auth-modal{padding:32px 20px 24px}.account-auth-modal h2{font-size:22px}}html[data-design=coinbase] .app-shell>.account-drawer{box-shadow:var(--shadow-hover)}html[data-design=coinbase] .wallet-overview .wallet-card,html[data-design=coinbase] .wallet-detail-panel .wallet-detail-balance,html[data-design=coinbase] .health-plan-disclosure>summary{background:var(--surface);box-shadow:none}html[data-design=coinbase] .wallet-history-row b{font-family:var(--font-number);letter-spacing:-.035em;font-weight:500}html[data-design=coinbase] :is(.wallet-monogram,.subscription-icon,.subscription-metric-icon,.account-feature-icon){background:var(--surface-strong);color:var(--ink);border-radius:50%}html[data-design=coinbase] .subscription-workspace .subscription-summary-paid .subscription-metric-icon{color:#18875d;background:color-mix(in srgb,#39c597 30%,var(--paper))}html[data-design=coinbase] .subscription-workspace .subscription-summary-remaining .subscription-metric-icon{color:#b86600;background:color-mix(in srgb,#f2a452 30%,var(--paper))}html[data-design=coinbase][data-theme=dark] .subscription-workspace .subscription-summary-paid .subscription-metric-icon{color:#5dd7aa;background:#1f5141}html[data-design=coinbase][data-theme=dark] .subscription-workspace .subscription-summary-remaining .subscription-metric-icon{color:#ffb347;background:#5a3e18}html[data-design=coinbase] .wallet-overview .wallet-add-card{border-radius:var(--radius-pill);background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}html[data-design=coinbase] .wallet-overview .wallet-card-strip>.wallet-add-credit{border:1px dashed var(--line);background:var(--surface);color:var(--ink);border-radius:20px}html[data-design=coinbase] #tool-dca .kpis strong,html[data-design=coinbase] .withdrawal-planner-card .withdrawal-income-kpis strong{font-size:var(--type-value);font-weight:700}html[data-design=coinbase] :is(.finance-settings .setup-confirm-remove,.wallet-detail .wallet-remove-action){background:var(--surface);color:var(--red);border-color:var(--line)}html[data-design=coinbase] .credit-plastic-header .wallet-monogram{background:var(--surface-dark-elevated);color:var(--on-dark)}html[data-design=coinbase] .subscription-workspace .subscription-summary>div:not(.subscription-summary-scheduled) span{color:var(--muted)}html[data-design=coinbase] :is(.health-card,.health-plan-disclosure,.health-result-head,.health-reserve-card,.cashflow-assets-card){box-shadow:none}html[data-design=coinbase] :is(.finance-settings button.finance-primary,.finance-health-mode button.selected,.budget-overview-empty>button){background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);border-radius:var(--radius-pill)}html[data-design=coinbase] .finance-settings button.finance-primary:disabled{background:var(--brand-disabled);border-color:var(--brand-disabled);opacity:1}html[data-design=coinbase] .finance-settings button.finance-primary:active,html[data-design=coinbase] #tool-checkup .cashflow-add-button:active{background:var(--brand-active)}html[data-design=coinbase] :is(.finance-settings button,.finance-health-mode,.finance-health-mode button,.setup-wallet-add summary){border-radius:var(--radius-pill)}html[data-design=coinbase] .setup-sections button{border-radius:12px}html[data-design=coinbase] .finance-setup .setup-category-list .finance-category-grid{grid-template-columns:minmax(0,1fr);gap:0}html[data-design=coinbase] .finance-setup .setup-category-list .setup-category-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0}html[data-design=coinbase] .finance-setup .setup-category-list .finance-hint{margin:0}html[data-design=coinbase] .finance-setup .setup-category-list .setup-category-card>input{min-width:0}html[data-design=coinbase] .finance-setup .setup-category-list .setup-expense-category-card{grid-template-columns:48px repeat(2,minmax(0,1fr)) auto;align-items:start}.setup-category-budget{grid-template-columns:44px repeat(2,minmax(0,1fr));align-items:end;gap:8px;min-width:0;display:grid}.setup-category-budget .setup-category-budget-toggle{justify-content:center;width:44px;min-height:48px;margin:0}.setup-category-budget>.input-wrap,.setup-category-budget>.setup-budget-repeat{min-width:0}.setup-category-budget>.setup-budget-duration{grid-column:2/-1;margin-top:4px}html[data-design=coinbase] .finance-settings .setup-category-budget .setup-budget-unset{border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-surface);min-width:0;min-height:48px;color:var(--muted);padding:8px 12px}@media (hover:hover) and (pointer:fine){html[data-design=coinbase] .finance-settings .setup-category-budget .setup-budget-unset:not(:disabled):hover{background:var(--field-hover-surface);color:var(--blue)}}@media (max-width:700px){html[data-design=coinbase] .finance-setup .setup-category-list .setup-expense-category-card{grid-template-columns:48px minmax(0,1fr)}.setup-expense-category-card>.setup-category-emoji{grid-area:1/1}.setup-expense-category-card>input{grid-area:1/2}.setup-expense-category-card>.setup-category-budget{grid-area:2/2}.setup-expense-category-card>.setup-category-remove{grid-area:3/1/auto/-1}}@media (max-width:1100px){html[data-design=coinbase] .finance-setup .setup-category-list .setup-expense-category-card{grid-template-columns:48px minmax(0,1fr) auto}.setup-expense-category-card>.setup-category-budget{grid-area:2/2/auto/-1}.setup-expense-category-card>.setup-category-remove{grid-area:1/3}}@media (max-width:700px){html[data-design=coinbase] .finance-setup .setup-category-list .setup-expense-category-card{grid-template-columns:48px minmax(0,1fr)}.setup-expense-category-card>.setup-category-budget{grid-area:2/2}.setup-expense-category-card>.setup-category-remove{grid-area:3/1/auto/-1}}@media (max-width:520px){.setup-category-budget{grid-template-columns:44px minmax(0,1fr)}.setup-category-budget>.setup-budget-repeat,.setup-category-budget>.setup-budget-duration{grid-column:2}}html[data-design=coinbase] .finance-setup .setup-savings .finance-hint{margin:0}html[data-design=coinbase] .finance-setup .setup-savings .finance-item{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}html[data-design=coinbase] .finance-setup .setup-savings .finance-item>*{min-width:0}html[data-design=coinbase] .finance-setup .setup-savings .finance-fields{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));align-items:start;gap:14px}html[data-design=coinbase] .finance-setup .setup-savings .finance-fields>label>span{white-space:normal;overflow-wrap:anywhere;min-height:0;display:block}html[data-design=coinbase] .finance-setup .setup-savings .setup-wallet-footer{align-self:end;margin-top:0}html[data-design=coinbase] .finance-setup .setup-savings .setup-remove{overflow-wrap:anywhere;max-width:144px}html[data-design=coinbase] .finance-setup .setup-savings .setup-remove button{min-height:50px}html[data-design=coinbase] .finance-setup .setup-savings .setup-add{justify-self:start}html[data-design=coinbase] .finance-setup .setup-investments .finance-hint{margin:0}html[data-design=coinbase] .finance-setup .setup-investments .finance-item{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:14px;display:grid}html[data-design=coinbase] .finance-setup .setup-investments .finance-item>*{min-width:0}html[data-design=coinbase] .finance-setup .setup-investments .finance-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}html[data-design=coinbase] .finance-setup .setup-investments .finance-fields>label>span{min-height:24px}html[data-design=coinbase] .finance-setup .setup-investments .finance-fields :is(input:not(.numeric-input),.input-wrap){height:48px;min-height:48px}html[data-design=coinbase] .finance-setup .setup-investments .setup-wallet-footer{margin-top:34px}html[data-design=coinbase] .finance-setup .setup-investments .setup-remove{overflow-wrap:anywhere;max-width:144px}html[data-design=coinbase] .finance-setup .setup-investments .setup-add{justify-self:start}html[data-design=coinbase] .finance-setup .setup-debts .finance-items{gap:20px}html[data-design=coinbase] .setup-debt-group{border:1px solid var(--panel-edge-soft);border-radius:var(--radius-lg);background:var(--panel-subtle);gap:14px;min-width:0;padding:16px;display:grid}html[data-design=coinbase] .setup-debt-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-design=coinbase] .setup-debt-group-head>div{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}html[data-design=coinbase] .setup-debt-group-head h5{color:var(--ink);margin:0;font-size:16px;font-weight:600}html[data-design=coinbase] .setup-debt-group-head span{color:var(--muted);font-size:12px}html[data-design=coinbase] .setup-debt-sync{border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue);padding:5px 10px;font-size:12px;line-height:1.5}html[data-design=coinbase] .setup-debt-group .finance-hint{margin:0}html[data-design=coinbase] .setup-debt-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}html[data-design=coinbase] .setup-debt-list>.finance-item{background:var(--panel-fill);min-width:0;box-shadow:none;margin:0}html[data-design=coinbase] .setup-debt-list>.finance-item:only-child{grid-column:1/-1}html[data-design=coinbase] .setup-debt-list .finance-linked-card-debt>strong{overflow-wrap:anywhere}html[data-design=coinbase] .setup-debt-list .finance-linked-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=coinbase] .setup-debt-list .finance-linked-card-metrics>span:last-child{grid-column:1/-1}html[data-design=coinbase] .setup-debt-add{gap:10px;display:grid}html[data-design=coinbase] .setup-debt-add .finance-hint{margin:0}@media (max-width:960px){html[data-design=coinbase] .setup-debt-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){html[data-design=coinbase] .finance-setup .setup-savings .finance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=coinbase] .finance-setup .setup-savings .finance-fields>label:first-child{grid-column:1/-1}html[data-design=coinbase] .finance-setup .setup-investments :is(.finance-item,.finance-fields){grid-template-columns:minmax(0,1fr)}html[data-design=coinbase] .finance-setup .setup-investments .setup-wallet-footer{margin-top:0}html[data-design=coinbase] .finance-setup .setup-investments .setup-remove{max-width:100%}html[data-design=coinbase] .setup-debt-group{padding:12px}html[data-design=coinbase] .setup-debt-list .finance-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){html[data-design=coinbase] .finance-setup .setup-savings .finance-item{grid-template-columns:minmax(0,1fr)}html[data-design=coinbase] .finance-setup .setup-savings .setup-wallet-footer{justify-content:flex-end}}html[data-design=coinbase] .finance-setup .setup-sections button{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s,background-color .2s}@media (hover:hover) and (pointer:fine){html[data-design=coinbase] .finance-setup .setup-sections button:hover{transform:translateY(-2px);box-shadow:0 4px 6px -4px #0a0b0d85}html[data-design=coinbase] .finance-setup .setup-sections button[aria-pressed=true]:hover{box-shadow:0 0 0 1px var(--blue),0 4px 6px -4px #0a0b0d85}}html[data-design=coinbase] :is(.cashflow-floating-select-menu,.smooth-select-menu,.setup-wallet-add-options){background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-hover)}@media (min-width:768px){html[data-design=coinbase] .app-shell .planner-card :is(.form-card,.results-card,.withdrawal-form,.withdrawal-results){padding:clamp(20px,2vw,32px)}html[data-design=coinbase] .app-navigation button{border-radius:var(--radius-pill)}html[data-design=coinbase] .app-navigation .app-navigation-profile-desktop,html[data-design=coinbase] .app-navigation .portfolio-currency-trigger{border-radius:var(--radius-md)}html[data-design=coinbase] .app-navigation button[aria-current=page]{color:var(--ink);background:0 0;border-color:#0000}html[data-design=coinbase] .app-navigation button[aria-current=page]:hover{color:var(--ink)}html[data-design=coinbase] .app-navigation .app-navigation-profile[aria-current=page]{color:var(--ink);background:0 0;border-color:#0000}html[data-design=coinbase][data-theme=dark] .app-navigation button:not([aria-current=page]){color:var(--muted)}html[data-design=coinbase][data-theme=dark] .app-navigation button[aria-current=page]{color:#f5f5f7;background:0 0}html[data-design=coinbase][data-theme=dark] .app-navigation button[aria-current=page]:hover,html[data-design=coinbase][data-theme=dark] .app-navigation .app-navigation-profile[aria-current=page]{color:#f5f5f7}html[data-design=coinbase][data-theme=dark] .app-navigation .app-navigation-profile-desktop[data-active=true]{color:var(--ink)}}@media (min-width:768px) and (hover:hover) and (pointer:fine){html[data-design=coinbase] .app-navigation button:not([aria-current=page]):hover{color:var(--ink)}html[data-design=coinbase][data-theme=dark] .app-navigation button:not([aria-current=page]):hover{color:#f5f5f7}}@media (min-width:768px){html[data-design=coinbase] .app-navigation-items,html[data-design=coinbase][data-theme=dark] .app-navigation-items{--navigation-highlight:var(--nav-selected)}html[data-design=coinbase] .app-navigation-items>button{border-radius:var(--radius-md)}html[data-design=coinbase] .app-navigation-items>button:focus-visible,html[data-design=coinbase] .app-navigation-items>button[aria-current=page],html[data-design=coinbase][data-theme=dark] .app-navigation-items>button[aria-current=page]{background:var(--navigation-highlight)}}@media (min-width:768px) and (hover:hover) and (pointer:fine){html[data-design=coinbase] .app-navigation-items>button:hover,html[data-design=coinbase][data-theme=dark] .app-navigation-items>button:hover{background:var(--navigation-highlight)}}@media (max-width:767px){html[data-design=coinbase] .app-navigation{background:var(--paper);border:0;border-top:1px solid var(--line);box-shadow:none}html[data-design=coinbase] .app-navigation-thumb{background:0 0;display:none}html[data-design=coinbase][data-theme=dark] .app-navigation{background:var(--canvas)}}html[data-design=coinbase] :is(.app-navigation,.site-header) .portfolio-currency-menu .portfolio-currency-options>button{color:var(--profile-menu-text);border-radius:0}html[data-design=coinbase] :is(.app-navigation,.site-header) .portfolio-currency-menu .portfolio-currency-options>button:not(:disabled):is(:focus-visible,:active){background:var(--profile-menu-hover);color:var(--blue)}@media (hover:hover) and (pointer:fine){html[data-design=coinbase] :is(.app-navigation,.site-header) .portfolio-currency-menu .portfolio-currency-options>button:not(:disabled):hover{background:var(--profile-menu-hover);color:var(--blue)}}@media (max-width:767px){html[data-design=coinbase]{--space-section:64px;--space-card:20px}html[data-design=coinbase] .books-hero{padding-block:64px 40px}html[data-design=coinbase] #tool-checkup :is(.cashflow-entry-card,.money-flow-chart-panel,.budget-overview,.money-flow-health-panel,.money-flow-more){border-radius:var(--radius-lg);padding:16px}html[data-design=coinbase] #tool-checkup .cashflow-layout{gap:16px}html[data-design=coinbase] #tool-dca .kpis strong,html[data-design=coinbase] .withdrawal-planner-card .withdrawal-kpis strong{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(10px,2.6vw,16px)}html[data-design=coinbase] .credit-plastic-face .wallet-card-amount{overflow-wrap:anywhere;font-size:clamp(24px,7vw,32px)}}html[data-design=coinbase] #tool-checkup .money-flow-period[data-inactive=true]{visibility:hidden;pointer-events:none}html[data-design=coinbase] #tool-checkup .wallet-view-switch{border:1px solid var(--line);background:var(--surface-strong);border-radius:100px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(526px,100%);margin:0 auto;padding:4px;display:grid;box-shadow:inset 0 2px 5px #1d1d1f33,inset 0 0 0 1px #ffffff85}html[data-design=coinbase] #tool-checkup .wallet-view-switch .cashflow-view-indicator{background:var(--paper);pointer-events:none;border-radius:100px;width:calc(33.3333% - 5.33333px);transition:transform .34s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:4px auto 4px 4px;translate:0 -1px;box-shadow:0 2px 4px #1d1d1f3d,0 7px 16px -6px #1d1d1f61,inset 0 1px #fff}html[data-design=coinbase] #tool-checkup .wallet-view-switch.wallets-active .cashflow-view-indicator{transform:translate(calc(100% + 4px))}html[data-design=coinbase] #tool-checkup .wallet-view-switch.plan-active .cashflow-view-indicator{transform:translate(calc(200% + 8px))}html[data-design=coinbase] #tool-checkup .wallet-view-switch button{z-index:1;color:var(--ink);background:0 0;position:relative}html[data-design=coinbase] #tool-checkup .wallet-view-switch button:not(.active){color:var(--muted)}html[data-design=coinbase] #tool-checkup .wallet-view-switch button.active{color:var(--ink);background:0 0}html[data-design=coinbase][data-theme=dark] #tool-checkup .wallet-view-switch{box-shadow:inset 0 2px 6px #000000a8,inset 0 0 0 1px #ffffff12}html[data-design=coinbase][data-theme=dark] #tool-checkup .wallet-view-switch .cashflow-view-indicator{box-shadow:0 2px 4px #00000085,0 8px 18px -6px #000000d1,inset 0 1px #ffffff29}html[data-design=coinbase][data-theme=dark] #tool-checkup .wallet-view-switch button:not(.active){color:var(--muted)}@media (hover:hover) and (pointer:fine){html[data-design=coinbase] #tool-checkup .wallet-view-switch button:not(.active):hover{color:var(--ink)}}html[data-design=coinbase] #tool-checkup .money-flow-period-switch{border:1px solid var(--line);background:var(--surface-strong);border-radius:100px;flex:0 0 82px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:82px;height:44px;padding:3px;display:grid;position:relative;box-shadow:inset 0 2px 5px #1d1d1f33,inset 0 0 0 1px #ffffff85}html[data-design=coinbase] #tool-checkup .money-flow-period-switch .period-switch-thumb{z-index:0;pointer-events:none;background:#fff;border-radius:100px;width:calc(50% - 3px);transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;translate:0 -1px;box-shadow:0 2px 4px #1d1d1f3d,0 7px 16px -6px #1d1d1f61,inset 0 1px #fff}html[data-design=coinbase] #tool-checkup .money-flow-period-switch[data-period=ytd] .period-switch-thumb{transform:translate(100%)}html[data-design=coinbase] #tool-checkup .money-flow-period-switch button{z-index:1;min-width:0;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:100px;margin:0;padding:0 2px;font-size:11px;font-weight:700;transition:color .24s;position:relative}html[data-design=coinbase] #tool-checkup .money-flow-period-switch button.selected{color:#1d1d1f;box-shadow:none;background:0 0}html[data-design=coinbase][data-theme=dark] #tool-checkup .money-flow-period-switch{box-shadow:inset 0 2px 6px #000000a8,inset 0 0 0 1px #ffffff12}html[data-design=coinbase][data-theme=dark] #tool-checkup .money-flow-period-switch .period-switch-thumb{background:#48484a;box-shadow:0 2px 4px #00000085,0 8px 18px -6px #000000d1,inset 0 1px #ffffff29}html[data-design=coinbase][data-theme=dark] #tool-checkup .money-flow-period-switch button.selected{color:#f5f5f7}@media (max-width:600px){html[data-design=coinbase] #tool-checkup .money-flow-period-switch{flex-basis:68px;width:68px;height:40px}html[data-design=coinbase] #tool-checkup .money-flow-period-switch button{font-size:10px}}@media (max-width:340px){html[data-design=coinbase] #tool-checkup .money-flow-period-switch{flex-basis:60px;width:60px;height:36px}}html[data-design=coinbase] ::selection{background:color-mix(in srgb,var(--blue) 24%,transparent)}html[data-design=coinbase] :is(.reset-button,.clear-tax,.subscription-calendar-reset,.subscription-month-display,.setup-add,.finance-panel-actions button,.finance-inline-actions button,.budget-overview button):not(:disabled){transition:background-color .2s,color .2s,border-color .2s,transform .2s cubic-bezier(.22,1,.36,1)}html[data-design=coinbase] :is(.reset-button,.clear-tax,.subscription-calendar-reset,.subscription-month-display,.setup-add,.finance-panel-actions button,.finance-inline-actions button,.budget-overview button):not(:disabled):active{transform:scale(.96)}html[data-design=coinbase] .subscription-workspace .subscription-month-display:focus-visible{transition:none}html[data-design=coinbase] .subscription-workspace .subscription-month-display:focus-visible:active{transform:none}@media (prefers-reduced-motion:reduce){html[data-design=coinbase] :is(.input-wrap,.subscription-service-input,.toggle-picker-shell,.smooth-select-trigger,.cashflow-floating-select-trigger,.finance-fields input:not(.numeric-input),.finance-fields select,.account-email-form input,.subscription-editor input:not(.numeric-input,[role=combobox]),.subscription-editor select,.subscription-editor textarea),html[data-design=coinbase] #tool-checkup :is(.cashflow-view-indicator,.period-switch-thumb),html[data-design=coinbase] .book-card{transition:none}html[data-design=coinbase] .book-card:hover{transform:none}html[data-design=coinbase] :is(.reset-button,.clear-tax,.subscription-calendar-reset,.subscription-month-display,.setup-add,.finance-panel-actions button,.finance-inline-actions button,.budget-overview button){transition:none}html[data-design=coinbase] .subscription-workspace .subscription-month-display:active{transform:none}}html[data-design=coinbase] #tool-checkup .finance-setup{margin-top:0}html[data-design=coinbase] #tool-checkup .finance-settings.finance-setup{background:var(--panel-fill);border:.5px solid color-mix(in srgb,var(--line) 82%,transparent);width:100%;max-width:none;box-shadow:var(--financial-card-shadow)}html[data-design=coinbase][data-theme=dark] #tool-checkup .finance-settings.finance-setup{border-color:color-mix(in srgb,var(--panel-edge) 76%,transparent)}html[data-design=coinbase] #tool-checkup .finance-setup+.finance-settings-hub{margin-top:24px}html[data-design=coinbase] #tool-dca .dca-head-actions{grid-template-columns:max-content;justify-self:end;width:max-content}html[data-design=coinbase] :is(#tool-dca .dca-head-actions,.health-card-head)>.clear-tax{border-radius:var(--radius-pill);white-space:nowrap;border:0;width:auto;min-width:0;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700}html[data-design=coinbase] #tool-dca .dca-head-actions>.clear-tax{font-size:13px}html[data-design=coinbase] #tool-dca :is(.dca-title-row,.dca-result-head){align-items:center;min-height:44px}html[data-design=coinbase] #tool-dca .dca-result-head>.live-dot{white-space:nowrap;justify-content:center;align-items:center;width:94px;height:44px;min-height:44px;padding:0;display:inline-flex}html[data-design=coinbase] #tool-tax .tax-title-row>.clear-tax,html[data-design=coinbase] #tool-tax .tax-summary-card>.result-head>.live-dot,html[data-design=coinbase] #tool-tax .deduction-rights-card>.rights-head>b,html[data-design=coinbase] #tool-checkup .health-card-head>.clear-tax{box-sizing:border-box;white-space:nowrap;flex:none;justify-content:center;align-items:center;width:94px;height:44px;min-height:44px;padding:0;font-size:13px;display:inline-flex}html[data-design=coinbase] #tool-tax .tax-title-row>div,html[data-design=coinbase] #tool-tax .tax-summary-card>.result-head>div,html[data-design=coinbase] #tool-tax .deduction-rights-card>.rights-head>div{min-width:0}html[data-design=coinbase] #tool-checkup .checkup-source-select .cashflow-floating-select-trigger,html[data-design=coinbase] #tool-checkup .health-dynamic-head>button,html[data-design=coinbase] #tool-checkup .health-expense-add,html[data-design=coinbase] #tool-checkup .health-asset-add,html[data-design=coinbase] #tool-checkup .health-debt-add>button{font-size:13px}html[data-design=coinbase] .withdrawal-planner-card .withdrawal-result-head>b{white-space:normal;flex-wrap:wrap;place-content:center;align-items:center;column-gap:4px;width:245px;max-width:100%;height:44px;min-height:44px;padding:0 8px;line-height:1.35;display:inline-flex}html[data-design=coinbase] .withdrawal-planner-card .withdrawal-result-head>b>span{white-space:nowrap}html[data-design=coinbase] #tool-dca .form-card{justify-content:flex-start;gap:18px;padding-bottom:18px}@media (min-width:768px){html[data-design=coinbase] #tool-dca .input-grid{row-gap:var(--space-panel-gap)}html[data-design=coinbase] #tool-dca>.results-card{contain:size;flex-direction:column;min-height:0;padding-bottom:18px;display:flex}html[data-design=coinbase] #tool-dca .results-card>:not(.chart-shell){flex:none}html[data-design=coinbase] #tool-dca .results-card .chart-shell{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}html[data-design=coinbase] #tool-dca .results-card .chart-stage{flex:1;height:auto;min-height:0}html[data-design=coinbase] .withdrawal-planner-card .withdrawal-results{contain:size;flex-direction:column;min-height:0;display:flex}html[data-design=coinbase] .withdrawal-results>:not(.withdrawal-chart){flex:none}html[data-design=coinbase] .withdrawal-results .withdrawal-chart{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}html[data-design=coinbase] .withdrawal-results .chart-stage{flex:1;height:auto;min-height:0}html[data-design=coinbase] .withdrawal-results .chart-legend{flex:none}}html[data-design=coinbase] .subscription-accounts>.subscription-account-due{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.subscription-payment-account{align-items:center;gap:10px;min-width:0;display:flex}.subscription-payment-account>span:last-child{overflow-wrap:anywhere;color:var(--ink);font-weight:600}.subscription-payment-account-image{background:var(--paper);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:24px;display:grid;overflow:hidden}.subscription-payment-account-image img{object-fit:contain;width:100%;height:100%}.subscription-payment-card-image{object-fit:contain;border-radius:5px;flex:none;width:58px;height:38px}.subscription-account-due time{color:var(--muted);text-align:center;font-size:13px}.subscription-account-due>strong{text-align:right;white-space:nowrap}@media (max-width:600px){html[data-design=coinbase] .subscription-accounts>.subscription-account-due{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.subscription-account-due time{text-align:left;grid-column:1;padding-left:50px}.subscription-account-due>strong{grid-area:1/2/3;font-size:18px}}html[data-design=coinbase] .wallet-overview{--physical-card-width:clamp(280px,29vw,294px);--wallet-card-gap:14px}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-grid{gap:var(--wallet-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}html[data-design=coinbase] .finance-setup .wallet-group-money :is(.wallet-card,.wallet-add-account){width:100%}@media (min-width:1200px){html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-design=coinbase] .wallet-bank-default{--bank-color:var(--bank-brand-color)}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card{aspect-ratio:85.6/53.98;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:auto;min-height:0;color:var(--ink);border-radius:20px;gap:0;padding:16px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s,background-color .2s;box-shadow:0 6px 8px -5px #0a0b0d66}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card:is(.wallet-bank-debit,.wallet-bank-book,.wallet-cash-book){color:#fff;background:0 0;border:0;padding:0;overflow:visible}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card.wallet-bank-debit{box-shadow:0 7px 10px -4px #0a0b0d75}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card:is(.wallet-bank-debit,.wallet-bank-book,.wallet-cash-book) .bank-debit-face{height:100%;min-height:0;padding:14px}html[data-design=coinbase] .finance-setup .wallet-group-money :is(.wallet-card-top,.wallet-card-balance,.wallet-card-link),html[data-design=coinbase] .finance-setup .wallet-group-money :is(.bank-debit-head,.bank-debit-balance,.bank-debit-foot){flex:none}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card:is(.wallet-bank-debit,.wallet-bank-book,.wallet-cash-book):hover,html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card:is(.wallet-bank-debit,.wallet-bank-book,.wallet-cash-book):active{background:0 0}html[data-design=coinbase] .bank-logo,html[data-design=coinbase] .bank-logo.wallet-monogram{background:var(--bank-logo-background,var(--surface-strong));color:var(--bank-color,#64748b);border-radius:50%}html[data-design=coinbase] .bank-logo img,html[data-design=coinbase] .bank-logo.wallet-monogram img{width:var(--bank-logo-image-size,100%);height:var(--bank-logo-image-size,100%);object-fit:contain}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card:hover{border-color:var(--blue);background:var(--paper)}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card:active{background:var(--blue-soft)}@media (hover:hover) and (pointer:fine){html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card:hover{transform:translateY(-3px);box-shadow:0 9px 11px -6px #0a0b0d85}}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-top{margin-bottom:8px}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-monogram{background:var(--bank-logo-background,var(--wallet-tint));width:42px;height:42px;color:var(--wallet-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);border:2px solid #fff;border-radius:50%;flex:none;font-size:20px}html[data-design=coinbase] .finance-setup .wallet-group-money .bank-debit-face .wallet-monogram{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0002}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-cash-book .wallet-account-emoji{background:color-mix(in srgb,var(--wallet-swatch) 35%,var(--wallet-tint));border:2px solid #fff;font-size:30.1875px;line-height:1}html[data-design=coinbase] .finance-setup .wallet-group-money .bank-debit-chip{margin-top:10px}html[data-design=coinbase] .finance-setup .wallet-group-money .bank-debit-chip i{width:28px;height:20px}html[data-design=coinbase] .finance-setup .wallet-group-money .bank-debit-balance strong{font-size:21px}html[data-design=coinbase] .finance-setup .wallet-group-money .bank-debit-foot{margin-top:8px}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-open{color:var(--muted);font-size:19px;line-height:1}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-brand{align-items:center;gap:10px;min-width:0;display:flex}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-identity,html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-balance{gap:3px;min-width:0;display:grid}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;line-height:1.35;overflow:hidden}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-kind{color:var(--muted);font-size:13px}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-balance{margin-top:auto;padding-top:8px}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-label{margin:0;font-size:13px}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-amount{overflow-wrap:anywhere;font-size:clamp(21px,2.2vw,29px);line-height:1.3}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-link{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;display:flex}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-link>span{font-size:18px;line-height:1}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-add-account{aspect-ratio:85.6/53.98;border:1px dashed var(--line);background:var(--surface);width:100%;height:auto;min-height:0;color:var(--ink);white-space:normal;border-radius:20px;flex-direction:column;grid-column:auto;gap:8px;padding:20px;display:flex}html[data-design=coinbase] :is(.finance-setup .wallet-group-money .wallet-add-account,.finance-setup .wallet-card-strip>.wallet-add-credit){white-space:normal;flex-direction:column;justify-content:center;gap:8px;padding:20px;transition:background-color .16s,border-color .16s,color .16s}html[data-design=coinbase] :is(.finance-setup .wallet-group-money .wallet-add-account,.finance-setup .wallet-card-strip>.wallet-add-credit):is(:hover,:focus-visible){border-color:var(--blue);background:var(--blue-soft)}html[data-design=coinbase] :is(.finance-setup .wallet-group-money .wallet-add-account,.finance-setup .wallet-card-strip>.wallet-add-credit)>span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:2px;font-size:24px;display:grid}html[data-design=coinbase] :is(.finance-setup .wallet-group-money .wallet-add-account,.finance-setup .wallet-card-strip>.wallet-add-credit) strong{font-size:16px}html[data-design=coinbase] :is(.finance-setup .wallet-group-money .wallet-add-account,.finance-setup .wallet-card-strip>.wallet-add-credit) small{color:var(--muted);text-align:center;font-size:13px;font-weight:400;display:block}@media (max-width:900px) and (min-width:701px){html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){html[data-design=coinbase] .wallet-overview{--physical-card-width:min(87.5vw,294px);--wallet-card-gap:14px}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card-grid{gap:var(--wallet-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card,html[data-design=coinbase] .finance-setup :is(.wallet-group-money .wallet-add-account,.wallet-card-strip>.wallet-add-credit){min-height:0;padding:14px}html[data-design=coinbase] .finance-setup .wallet-group-money :is(.wallet-card,.wallet-add-account){aspect-ratio:auto;border-radius:20px;width:100%;min-width:0;height:185px;min-height:185px}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card{padding:16px}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card:is(.wallet-bank-debit,.wallet-bank-book,.wallet-cash-book){padding:0}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card:is(.wallet-bank-debit,.wallet-bank-book,.wallet-cash-book) .bank-debit-face{border-radius:20px;height:100%;min-height:0;padding:14px}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card small,html[data-design=coinbase] .finance-setup .wallet-card-strip .credit-plastic-face small{display:block}html[data-design=coinbase] .finance-setup .wallet-card-strip .credit-plastic-header .wallet-card-name{margin:0;font-size:17px}html[data-design=coinbase] .finance-setup .wallet-card-strip .credit-plastic-face .wallet-card-label{font-size:9px}html[data-design=coinbase] .finance-setup .wallet-card-strip .credit-plastic-face .wallet-card-amount{font-size:22px}html[data-design=coinbase] .finance-setup .wallet-card-strip .credit-card-usage-inline{gap:4px;font-size:9px}}@media (prefers-reduced-motion:reduce){html[data-design=coinbase] .finance-setup .setup-sections button{transition:none}html[data-design=coinbase] .finance-setup .setup-sections button:hover{transform:none}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card,html[data-design=coinbase] :is(.finance-setup .wallet-group-money .wallet-add-account,.finance-setup .wallet-card-strip>.wallet-add-credit){transition:none}html[data-design=coinbase] .finance-setup .wallet-group-money .wallet-card:hover{transform:none}}html[data-design=coinbase] :is(.app-shell .planner-card,.finance-actual-health,.finance-budget-summary,.finance-dialog,.cashflow-modal,.subscription-empty-start,.account-drawer){background:var(--panel-fill);border-color:var(--panel-edge)}html[data-design=coinbase] :is(.dca-plan-summary>div,.withdrawal-plan-summary>div,.health-payroll-panel,.health-reserve-panel,.health-reserve-progress,.finance-onboarding,.finance-actual-grid>div,.finance-settings details,.wallet-history-empty,.subscription-empty,.subscription-empty-start){background:var(--panel-subtle);border:1px solid var(--panel-edge-soft)}html[data-design=coinbase] :is(.senior-allocation,.senior-investment-summary,.foreign-credit-row,.investment-tax,.check-row,.decision-buttons button,.rights-empty){border-color:var(--panel-edge-soft);background:var(--panel-subtle)}html[data-design=coinbase] .tax-accordion:not(.jump-highlight){border-color:var(--panel-edge-soft);background:var(--tax-item-surface)}html[data-design=coinbase] .tax-accordion-trigger:hover{background:color-mix(in srgb,var(--surface) 82%,var(--paper))}html[data-design=coinbase] .available-rights-accordion .tax-accordion{background:linear-gradient(145deg,#f7fff9 0%,#e8f7ed 100%);border-color:#acd8bb}html[data-design=coinbase] .available-rights-accordion .tax-accordion-trigger:hover{background:#e1f3e7}html[data-design=coinbase][data-theme=dark] .available-rights-accordion .tax-accordion{border-color:var(--tax-available-edge);background:linear-gradient(145deg,var(--tax-available-start) 0%,var(--tax-available-end) 100%)}html[data-design=coinbase][data-theme=dark] .available-rights-accordion .tax-accordion-trigger:hover{background:var(--tax-available-hover)}html[data-design=coinbase] .app-shell .planner-card .yearly-breakdown-trigger:hover{background:linear-gradient(120deg,#fff,#edf5ff)}html[data-design=coinbase][data-theme=dark] .app-shell .planner-card .yearly-breakdown-trigger:hover{background:linear-gradient(120deg,#28282d,#1b3047)}html[data-design=coinbase] :is(.smooth-select-options button,.cashflow-floating-select-menu button){background:var(--paper);color:var(--ink)}html[data-design=coinbase] #tool-checkup .cashflow-floating-select-menu button:is(:hover,:focus-visible,.selected),html[data-design=coinbase] .withdrawal-scenario-field .cashflow-floating-select-menu button:is(:hover,:focus-visible,.selected){background:var(--blue-soft);color:var(--blue)}html[data-design=coinbase] .smooth-select-options button:hover{color:var(--blue);background:#edf5ff}html[data-design=coinbase][data-theme=dark] .smooth-select-options button:hover{color:#badaff;background:#17385f}html[data-design=coinbase] .yearly-table-scroll tbody tr:nth-child(odd){background:var(--paper)}html[data-design=coinbase] .yearly-table-scroll tbody tr:nth-child(2n){background:var(--table-stripe)}html[data-design=coinbase] :is(.yearly-table-scroll th,.yearly-breakdown-footer){background:color-mix(in srgb,var(--paper) 92%,var(--surface))}html[data-design=coinbase] :is(.finance-item,.finance-linked-card-metrics>span,.subscription-panel,.account-feature){border-color:var(--panel-edge-soft)}html[data-design=coinbase] :is(.finance-launchers button,.finance-toolbar button,.finance-panel-actions button,.finance-inline-actions button){border-color:var(--panel-edge);background:var(--surface)}html[data-design=coinbase] .setup-expense-budget{border:1px solid var(--panel-edge-soft);background:var(--panel-subtle);border-radius:20px;min-width:0;padding:20px}.setup-budget-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.setup-budget-head h4{margin:0}.setup-budget-head span{color:var(--muted);font-size:13px;display:block}.setup-budget-head strong{color:var(--blue);font-size:24px;display:block}.setup-budget-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.setup-budget-controls>*,.setup-budget-category>*{min-width:0}.setup-budget-repeat{gap:8px;min-width:0;display:grid}.setup-budget-repeat>span{color:var(--muted);font-size:13px;display:block}.setup-budget-repeat select{width:100%;min-width:0;min-height:48px}.setup-budget-duration{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.setup-budget-duration>label{min-width:0}.setup-budget-duration select{width:100%;min-width:0;min-height:48px}.setup-budget-duration>.finance-hint{grid-column:1/-1;margin:0}.setup-budget-category{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(140px,.6fr);align-items:center;gap:14px;padding:12px 0;display:grid}.setup-budget-category .finance-check{min-height:44px;margin:0}.setup-budget-category small{color:var(--muted);font-size:12px;display:block}.setup-expense-budget>.finance-hint{margin-top:16px}@media (max-width:560px){html[data-design=coinbase] .setup-expense-budget{padding:16px}.setup-budget-controls,.setup-budget-category{grid-template-columns:minmax(0,1fr)}}.health-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.health-balance-summary>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;min-width:0;padding:16px}.health-balance-summary span{color:var(--muted);font-size:13px;display:block}.health-balance-summary strong{overflow-wrap:anywhere;margin-top:8px;font-size:20px;display:block}.health-balance-summary strong.negative{color:var(--red)}.health-balance-method{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.6}.health-balance-method summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.health-balance-method p{margin:0 0 8px}.health-balance-method a{color:var(--blue)}html[data-design=coinbase] .unsaved-settings-confirm .finance-inline-actions>button{background:var(--surface);min-width:0;min-height:48px;color:var(--ink);border-color:var(--line);opacity:1;transition:transform .16s cubic-bezier(.22,1,.36,1)}html[data-design=coinbase] .unsaved-settings-confirm .finance-inline-actions>button.finance-primary{background:var(--brand-primary);color:var(--on-dark);border-color:var(--brand-primary)}@media (hover:hover) and (pointer:fine){html[data-design=coinbase] .unsaved-settings-confirm .finance-inline-actions>button.finance-discard-action:not(:disabled):hover{background:var(--surface-strong);color:var(--ink)}html[data-design=coinbase] .unsaved-settings-confirm .finance-inline-actions>button.finance-primary:not(:disabled):hover{background:var(--brand-active);border-color:var(--brand-active)}}html[data-design=coinbase] .unsaved-settings-confirm .finance-inline-actions>button:not(:disabled):active{transform:scale(.97)}html[data-design=coinbase] .unsaved-settings-confirm .finance-inline-actions>button:focus-visible{outline:2px solid var(--blue);outline-offset:3px;transition:none}html[data-design=coinbase] .unsaved-settings-confirm .finance-inline-actions>button:focus-visible:active{transform:none}html[data-design=coinbase] .unsaved-settings-confirm .finance-inline-actions>button:disabled{background:var(--surface);color:var(--muted);border-color:var(--line);cursor:not-allowed;transition:none;transform:none}@media (prefers-reduced-motion:reduce){html[data-design=coinbase] .unsaved-settings-confirm .finance-inline-actions>button,html[data-design=coinbase] .unsaved-settings-confirm .finance-inline-actions>button:not(:disabled):active{transition:none;transform:none}}html[data-design=coinbase] :is(.cashflow-balance>div:last-child,.cashflow-assets-bars>div>div:last-child,.cashflow-legend-bar,.health-flow-chart>div>div,.health-reserve-progress>div:last-child,.rights-progress,.rights-item-progress,.finance-progress){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}@media (min-width:768px){html[data-design=coinbase] .app-shell .planner-card{box-shadow:none;background:0 0;border-color:#0000}}html[data-design=coinbase][data-theme=dark] :is(.book-card,.book-detail-card,.subscription-panel,.cashflow-entry-card,.money-flow-chart-panel,.budget-overview,.money-flow-health-panel,.finance-settings,.account-panel,.tax-form-card,.deduction-rights-card,.tax-breakdown,.bracket-card){border-color:var(--panel-edge)}html[data-design=coinbase][data-theme=dark] .tax-summary-card{border:1px solid var(--panel-edge)}html[data-design=coinbase] :is(.form-card,.results-card,.withdrawal-form,.withdrawal-results,.tax-form-card,.tax-summary-card,.deduction-rights-card,.tax-breakdown,.bracket-card,.health-form-card,.health-results-card,.finance-settings,.account-panel,.subscription-panel){padding:var(--space-card);border-radius:var(--radius-lg)}html[data-design=coinbase] #tool-checkup :is(.cashflow-entry-card,.cashflow-history-card,.money-flow-chart-panel,.budget-overview,.money-flow-health-panel,.money-flow-more,.subscription-panel){padding:var(--space-card);background:var(--paper);border-radius:var(--radius-lg)}html[data-design=coinbase] :is(.workspace,.withdrawal-grid,.tax-workspace,.health-layout,.cashflow-layout,.subscription-main-grid){gap:var(--space-group)}html[data-design=coinbase] :is(.input-grid,.withdrawal-fields,.subscription-form-grid){gap:var(--space-field)}html[data-design=coinbase] :is(.form-card-head h2,.result-head h2,.withdrawal-heading h2,.tax-title-row h2,.health-card-head h2,.health-card-head h3,.cashflow-history-head h3,.health-summary-head h3,.subscription-panel h3,.budget-overview h3){font-size:var(--type-heading);font-weight:600;line-height:1.5}html[data-design=coinbase] .withdrawal-heading h2>span{font-size:44px}html[data-design=coinbase] .app-shell .planner-card #tool-dca .dca-title-copy>h2.heading-with-info,html[data-design=coinbase] .app-shell .planner-card #tool-dca .dca-result-head h2,html[data-design=coinbase] .app-shell .withdrawal-planner-card .withdrawal-result-head>div>span,html[data-design=coinbase] .app-shell .withdrawal-planner-card .portfolio-source>span{font-family:var(--font-display);font-size:20px;font-weight:700}html[data-design=coinbase] .app-shell .withdrawal-planner-card .withdrawal-result-head>div>span{color:var(--ink)}html[data-design=coinbase] .app-shell .withdrawal-planner-card .portfolio-source>strong,html[data-design=coinbase] .app-shell .withdrawal-planner-card .withdrawal-result-head>div>strong{font-size:35px}@media (max-width:600px){html[data-design=coinbase] .withdrawal-heading h2>span{font-size:clamp(28px,7vw,44px)}html[data-design=coinbase] .app-shell .withdrawal-planner-card .portfolio-source>strong{font-size:clamp(28px,8vw,35px)}html[data-design=coinbase] .app-shell .withdrawal-planner-card .withdrawal-result-head>div>strong{font-size:clamp(22px,7vw,35px)}}html[data-design=coinbase] :is(.input-grid label>span,.dca-method-switch>legend,.withdrawal-form>fieldset>legend,.tax-field>span,.smooth-select-label,.withdrawal-fields label>span,.cashflow-field>span,.cashflow-filters label>span,.subscription-editor label>span,.finance-field>span){font-family:var(--font-body);font-size:var(--type-label);color:var(--muted);font-weight:500;line-height:1.5}html[data-design=coinbase] #tool-dca .input-grid>label>span,html[data-design=coinbase] .withdrawal-planner-card .withdrawal-fields>label>span{white-space:normal;overflow-wrap:anywhere;min-height:0;display:block}html[data-design=coinbase] :is(.disclaimer,.chart-reading-note,.smooth-select-note,.health-input-hint,.health-disclaimer,.subscription-editor small,.cashflow-empty>span){font-size:var(--type-caption);color:var(--muted);line-height:1.6}html[data-design=coinbase] :is(.kpis strong,.withdrawal-kpis strong,.health-kpis strong,.cashflow-health-kpis strong,.subscription-summary strong,.cashflow-overview strong){font-size:var(--type-value)}html[data-design=coinbase] :is(.input-wrap,.smooth-select-trigger,.cashflow-floating-select-trigger,.subscription-service-input,.finance-fields input:not(.numeric-input),.subscription-editor input:not(.numeric-input,[role=combobox]),.subscription-editor select,.subscription-editor textarea){min-height:48px;font-size:var(--type-body);border-radius:var(--radius-md)}html[data-design=coinbase] :is(.numeric-input,.input-wrap input,.subscription-service-input input,.smooth-select-trigger,.cashflow-floating-select-trigger){font-size:var(--type-body)}html[data-design=coinbase] :is(.subscription-editor fieldset+fieldset,.form-card>fieldset+fieldset){border-top:1px solid var(--line-soft);padding-top:var(--space-group)}html[data-design=coinbase] .subscription-editor-body{gap:var(--space-group)}html[data-design=coinbase] .chart-reading-note{margin:12px 0 0}html[data-design=coinbase] :is(.kpis .featured,.portfolio-source,.tax-summary-card){background:var(--paper);color:var(--ink);border:1px solid var(--line-soft)}html[data-design=coinbase] :is(.kpis .featured strong,.portfolio-source strong,.tax-summary-card h2,.tax-total){color:var(--blue)}html[data-design=coinbase] #tool-tax .tax-title-row .tax-form-title,html[data-design=coinbase] #tool-tax .tax-summary-card .tax-summary-title{color:var(--ink);font-size:20px;font-weight:700}html[data-design=coinbase] #tool-tax .tax-summary-card>.result-head>.live-dot{align-self:flex-end}html[data-design=coinbase] #tool-tax .tax-summary-card>.tax-total{margin-top:var(--space-panel-gap)}html[data-design=coinbase] #tool-tax .tax-summary-card>.tax-effective-rate{margin:-10px 0 var(--space-panel-gap);color:var(--ink);font-size:20px;font-family:var(--font-number);font-variant-numeric:tabular-nums;letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-weight:500;display:flex}html[data-design=coinbase] #tool-tax .tax-effective-rate>.tax-effective-rate-label{font-family:var(--font-body);letter-spacing:normal;font-size:14px}html[data-design=coinbase] #tool-tax .tax-effective-rate>.tax-effective-rate-value{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}html[data-design=coinbase] #tool-tax .tax-summary-card>.bracket-card{min-width:0;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}html[data-design=coinbase] #tool-tax .tax-form-card>.tax-section>h3{font-size:18px}html[data-design=coinbase] #tool-tax .deduction-rights-card>.rights-head>div>h3,html[data-design=coinbase] #tool-tax .tax-breakdown>h3,html[data-design=coinbase] #tool-tax .bracket-card>.bracket-head>h3{font-size:20px}html[data-design=coinbase] #tool-tax .tax-breakdown>h3,html[data-design=coinbase] #tool-tax .bracket-card>.bracket-head>h3{font-family:var(--font-display)}html[data-design=coinbase] #tool-tax .tax-breakdown .equation-row,html[data-design=coinbase] #tool-tax .tax-breakdown .equation-row>span,html[data-design=coinbase] #tool-tax .tax-breakdown .equation-row>b,html[data-design=coinbase] #tool-tax .bracket-card .bracket-head>a,html[data-design=coinbase] #tool-tax .bracket-card table th,html[data-design=coinbase] #tool-tax .bracket-card table td,html[data-design=coinbase] #tool-tax .tax-warning,html[data-design=coinbase] #tool-tax .tax-warning>b,html[data-design=coinbase] #tool-tax .tax-warning>p,html[data-design=coinbase] #tool-tax .tax-warning>span{font-size:12.6px}html[data-design=coinbase] #tool-tax .bracket-card tfoot td{font-weight:700}html[data-design=coinbase] #tool-tax .deduction-rights-card>.rights-summary,html[data-design=coinbase] #tool-tax .foreign-credit-editor>.add-credit{font-size:12.6px}html[data-design=coinbase] :is(.kpis .featured span,.portfolio-source span,.tax-summary-card .section-kicker){color:var(--muted)}html[data-design=coinbase] :is(#tool-dca .kpis .featured,.withdrawal-planner-card .portfolio-source){background:var(--remaining-card-background);border-color:var(--remaining-card-border);color:var(--on-dark)}html[data-design=coinbase] :is(#tool-dca .kpis .featured,.withdrawal-planner-card .portfolio-source) span{color:var(--on-dark)}html[data-design=coinbase] :is(#tool-dca .kpis .featured,.withdrawal-planner-card .portfolio-source) strong{color:var(--green)}html[data-design=coinbase] #tool-checkup .cashflow-overview>div,html[data-design=coinbase][data-theme=dark] #tool-checkup .cashflow-overview>div{background:var(--paper);border-color:var(--line-soft)}html[data-design=coinbase] #tool-checkup .cashflow-overview>div :is(span,strong){color:var(--ink)}html[data-design=coinbase] #tool-checkup .cashflow-overview .money-flow-stat-icon.income .cashflow-icon,html[data-design=coinbase] #tool-checkup .cashflow-overview .money-flow-stat-icon.expense .cashflow-icon{color:inherit}html[data-design=coinbase] #tool-checkup .cashflow-overview>div.positive-card strong{color:var(--green)}html[data-design=coinbase] #tool-checkup .cashflow-overview>div.negative-card strong{color:var(--red)}html[data-design=coinbase] #tool-checkup .subscription-workspace-embedded .subscription-summary>div:not(.subscription-summary-scheduled) :is(span,strong){color:var(--ink)}html[data-design=coinbase] #tool-checkup .subscription-workspace-embedded .subscription-summary>div.subscription-summary-scheduled{background:var(--remaining-card-background);border-color:var(--remaining-card-border)}html[data-design=coinbase] #tool-checkup .subscription-workspace-embedded .subscription-summary>div.subscription-summary-scheduled span{color:var(--on-dark)}html[data-design=coinbase] #tool-checkup .subscription-workspace-embedded .subscription-summary>div.subscription-summary-scheduled strong{color:var(--remaining-card-value,var(--green))}html[data-design=coinbase] #tool-checkup .subscription-workspace-embedded .subscription-summary>div.subscription-summary-scheduled .subscription-metric-icon{color:var(--on-dark);background:#ffffff24}html[data-design=coinbase] #tool-checkup .subscription-workspace-embedded :is(.subscription-view-tabs,.subscription-filter-tabs) button:not([aria-pressed=true]){color:var(--muted)}html[data-design=coinbase] :is(.theme-toggle-thumb,.language-toggle-thumb){background:var(--paper)}html[data-design=coinbase][data-theme=dark] :is(.theme-toggle-thumb,.language-toggle-thumb){background:var(--surface-strong)}html[data-design=coinbase] .health-empty-state{padding:var(--space-group);background:var(--surface);border-radius:var(--radius-md)}html[data-design=coinbase] .health-empty-state h3{font-size:var(--type-heading);margin:0 0 12px}html[data-design=coinbase] .health-empty-state p{color:var(--muted);margin:8px 0;line-height:1.6}html[data-design=coinbase] :is(.chart-grid,.chart-crosshair){stroke:var(--line-soft)}html[data-design=coinbase] .chart-line.value{stroke:var(--brand-primary)}html[data-design=coinbase] #tool-dca .kpis strong.positive{color:var(--brand-primary)!important}html[data-design=coinbase][data-theme=dark] #tool-dca .kpis strong.positive{color:var(--blue)!important}html[data-design=coinbase][data-theme=dark] :is(#tool-dca .chart-shell,.withdrawal-section .withdrawal-chart) .chart-line.value{stroke:var(--blue)}html[data-design=coinbase] .app-shell .withdrawal-planner-card .withdrawal-result-head>div>strong{color:var(--blue)}html[data-design=coinbase] :is(.chart-line.invested,.chart-line.resting){stroke:var(--muted)}html[data-design=coinbase] .site-header{background:var(--paper);-webkit-backdrop-filter:none;box-shadow:0 0 40px #523f691a}html[data-design=coinbase][data-theme=dark] .site-header{background:var(--canvas);box-shadow:none}html[data-design=coinbase] :is(.cashflow-list>div,.wallet-history-row,.subscription-due-list>article,.subscription-service-list>article,.yearly-table-scroll tbody tr,tbody tr){transition:background-color .15s}html[data-design=coinbase] :is(.cashflow-list>div,.wallet-history-row,.subscription-due-list>article,.subscription-service-list>article,.yearly-table-scroll tbody tr,tbody tr):focus-within,html[data-design=coinbase] #tool-checkup .subscription-workspace-embedded :is(.subscription-due-list>article,.subscription-service-list>article):focus-within{background:var(--row-hover)}@media (hover:hover) and (pointer:fine){html[data-design=coinbase] :is(.cashflow-list>div,.wallet-history-row,.subscription-due-list>article,.subscription-service-list>article,.yearly-table-scroll tbody tr,tbody tr):hover,html[data-design=coinbase] #tool-checkup .subscription-workspace-embedded :is(.subscription-due-list>article,.subscription-service-list>article):hover{background:var(--row-hover)}}@media (min-width:768px){html[data-design=coinbase] .app-navigation,html[data-design=coinbase][data-theme=dark] .app-navigation{color:var(--ink);background:0 0}html[data-design=coinbase] .app-navigation-items>button{color:var(--muted);font-size:14px}html[data-design=coinbase] .app-navigation-items>button[aria-current=page]{color:var(--ink)}}@media (max-width:600px){html[data-design=coinbase]{--space-card:16px;--space-group:20px}}@media (prefers-reduced-motion:reduce){html[data-design=coinbase] :is(.cashflow-list>div,.wallet-history-row,.subscription-due-list>article,.subscription-service-list>article,.yearly-table-scroll tbody tr,tbody tr){transition:none}}
