@layer ccm-foundation-contract;@font-face{font-family:Overpass;src:url(../../../fonts/overpass-v19-latin-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Overpass;src:url(../../../fonts/overpass-v19-latin-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Overpass;src:url(../../../fonts/overpass-v19-latin-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--ccm-top-nav-height:60px;--ccm-side-bar-width:clamp(220px, 20vw, 360px);--ccm-side-panel-width:clamp(220px, 20vw, 360px);--ccm-page-inline-padding:1rem;--ccm-page-block-padding:1rem;--ccm-ref-neutral-0:oklch(100% 0 0);--ccm-ref-neutral-25:oklch(98.4% .003 247.9);--ccm-ref-neutral-50:oklch(95.6% .003 247.9);--ccm-ref-neutral-75:oklch(98.7% .004 264.5);--ccm-ref-neutral-200:oklch(94.8% .006 264.5);--ccm-ref-neutral-300:oklch(87.2% .01 258.3);--ccm-ref-neutral-400:oklch(70.5% .015 286.1);--ccm-ref-neutral-500:oklch(55.1% .027 264.4);--ccm-ref-neutral-900:oklch(21% .034 264.7);--ccm-ref-blue-100:oklch(93.2% .032 255.6);--ccm-ref-blue-500:oklch(62.3% .214 259.8);--ccm-ref-blue-600:oklch(54.6% .245 262.9);--ccm-ref-green-100:oklch(96.2% .044 156.7);--ccm-ref-green-600:oklch(62.7% .194 149.2);--ccm-ref-green-700:oklch(52.7% .154 150.1);--ccm-ref-amber-100:oklch(97.3% .071 103.2);--ccm-ref-amber-600:oklch(66.6% .179 71.7);--ccm-ref-red-100:oklch(97.1% .013 17.4);--ccm-ref-red-200:oklch(93.6% .032 17.7);--ccm-ref-red-600:oklch(57.7% .245 27.3);--ccm-ref-red-700:oklch(50.5% .213 27.5);--ccm-ref-startup-hero-start:oklch(79.56% .0911 154.3);--ccm-ref-startup-hero-mid:oklch(72.82% .1146 158.5);--ccm-ref-startup-hero-end:oklch(39.14% .0735 156.8);--ccm-ref-startup-hero-drag-start:oklch(83.21% .0996 157.7);--ccm-ref-startup-demo-primary:oklch(62.71% .1638 271.5);--ccm-ref-startup-demo-create:oklch(67.31% .1624 144.2);--ccm-ref-startup-demo-open:oklch(65.82% .169 248.8);--ccm-ref-startup-demo-recover:oklch(77.03% .1741 64.1);--ccm-ref-startup-demo-danger:oklch(64.27% .2153 28.8);--ccm-ref-startup-demo-achievement:oklch(88.68% .1822 95.3);--ccm-surface-root:var(--ccm-ref-neutral-25);--ccm-surface-chrome:var(--ccm-ref-neutral-25);--ccm-surface-canvas:var(--ccm-ref-neutral-50);--ccm-surface-content:var(--ccm-ref-neutral-75);--ccm-surface-context:var(--ccm-ref-neutral-200);--ccm-surface-floating:var(--ccm-ref-neutral-0);--ccm-surface-recessed:var(--ccm-ref-neutral-75);--ccm-surface-hover:color-mix(in oklch, var(--ccm-text-primary) 5%, var(--ccm-surface-content));--ccm-surface-selected:var(--ccm-ref-blue-100);--ccm-surface-disabled:var(--ccm-ref-neutral-75);--ccm-surface-scrim:oklch(0% 0 0/.5);--ccm-text-primary:var(--ccm-ref-neutral-900);--ccm-text-secondary:var(--ccm-ref-neutral-500);--ccm-text-muted:var(--ccm-ref-neutral-400);--ccm-text-disabled:color-mix(in oklch, var(--ccm-text-secondary) 60%, var(--ccm-surface-content));--ccm-text-on-accent:var(--ccm-ref-neutral-0);--ccm-text-link:var(--ccm-ref-blue-600);--ccm-text-link-hover:color-mix(in oklch, var(--ccm-text-link) 84%, var(--ccm-text-primary));--ccm-icon-primary:var(--ccm-text-primary);--ccm-icon-secondary:var(--ccm-text-secondary);--ccm-border-subtle:color-mix(in oklch, var(--ccm-ref-neutral-200) 65%, var(--ccm-surface-content));--ccm-border-default:var(--ccm-ref-neutral-300);--ccm-border-strong:var(--ccm-ref-neutral-300);--ccm-border-focus:var(--ccm-ref-blue-500);--ccm-focus-ring:oklch(62.3% .214 259.8/.35);--ccm-shadow-sm:0 2px 4px oklch(0% 0 0/.08);--ccm-shadow-md:0 4px 12px oklch(0% 0 0/.12);--ccm-shadow-lg:0 12px 30px oklch(20.8% .04 265/.16);--ccm-shadow-header:0 1px 3px oklch(0% 0 0/.05);--ccm-shadow-rail:2px 0 4px oklch(0% 0 0/.05);--ccm-shadow-layout-block:0 2px 7px oklch(20.77% .0398 265.8/.06);--ccm-shadow-lookup:0 12px 30px oklch(20.77% .0398 265.8/.12);--ccm-shadow-palette:0 30px 80px oklch(20.77% .0398 265.8/.28);--ccm-shadow-header-popover:0 8px 20px oklch(20.77% .0398 265.8/.08);--ccm-shadow-onboarding-progress:0 14px 34px oklch(20.77% .0398 265.8/.13), 0 1px 0 oklch(100% 0 0/.65) inset;--ccm-shadow-onboarding-step:0 1px 2px oklch(20.77% .0398 265.8/.06);--ccm-shadow-workspace:0 16px 40px oklch(0% 0 0/.12);--ccm-shadow-next-steps:0 8px 24px oklch(0% 0 0/.08);--ccm-shadow-sheet:0 -4px 24px oklch(0% 0 0/.2);--ccm-shadow-admin:0 24px 80px oklch(20.77% .0398 265.8/.24);--ccm-shadow-sticky-summary:0 4px 14px oklch(0% 0 0/.08);--ccm-shadow-startup-content:0 20px 60px oklch(0% 0 0/.1);--ccm-text-shadow-startup-overlay:0 2px 4px oklch(0% 0 0/.3);--ccm-elevation-inset-highlight:0 1px 0 oklch(100% 0 0/.15) inset;--ccm-elevation-inset-highlight-strong:0 1px 1px oklch(100% 0 0/.3) inset;--ccm-surface-scrim-strong:oklch(0% 0 0/.7);--ccm-surface-scrim-admin:oklch(20.77% .0398 265.8/.52);--ccm-action-primary-bg:var(--ccm-ref-blue-500);--ccm-action-primary-bg-hover:var(--ccm-ref-blue-600);--ccm-action-primary-bg-pressed:color-mix(in oklch, var(--ccm-ref-blue-600) 86%, var(--ccm-text-primary));--ccm-action-primary-fg:var(--ccm-text-on-accent);--ccm-action-primary-border:var(--ccm-ref-blue-500);--ccm-action-secondary-bg:var(--ccm-surface-content);--ccm-action-secondary-bg-hover:var(--ccm-surface-hover);--ccm-action-secondary-fg:var(--ccm-text-primary);--ccm-action-ghost-hover:var(--ccm-surface-hover);--ccm-action-selected-fg:var(--ccm-ref-blue-600);--ccm-status-success-fg:var(--ccm-ref-green-600);--ccm-status-success-fg-strong:var(--ccm-ref-green-700);--ccm-status-success-surface:var(--ccm-ref-green-100);--ccm-status-success-border:color-mix(in oklch, var(--ccm-ref-green-600) 42%, var(--ccm-status-success-surface));--ccm-status-warning-fg:var(--ccm-ref-amber-600);--ccm-status-warning-fg-strong:color-mix(in oklch, var(--ccm-ref-amber-600) 85%, var(--ccm-text-primary));--ccm-status-warning-surface:var(--ccm-ref-amber-100);--ccm-status-warning-border:color-mix(in oklch, var(--ccm-ref-amber-600) 40%, var(--ccm-status-warning-surface));--ccm-status-danger-fg:var(--ccm-ref-red-600);--ccm-status-danger-fg-strong:var(--ccm-ref-red-700);--ccm-status-danger-surface:var(--ccm-ref-red-100);--ccm-status-danger-border:var(--ccm-ref-red-200);--ccm-status-info-fg:var(--ccm-ref-blue-600);--ccm-status-info-fg-strong:color-mix(in oklch, var(--ccm-ref-blue-600) 85%, var(--ccm-text-primary));--ccm-status-info-surface:var(--ccm-ref-blue-100);--ccm-status-info-border:color-mix(in oklch, var(--ccm-ref-blue-500) 35%, var(--ccm-status-info-surface));--ccm-money-positive:var(--ccm-text-primary);--ccm-money-negative:var(--ccm-status-danger-fg);--ccm-money-zero:var(--ccm-text-primary);--ccm-font-ui:"Overpass", "Helvetica Neue", "Segoe UI", Arial, sans-serif;--ccm-font-display:var(--ccm-font-ui);--ccm-font-data:var(--ccm-font-display);--ccm-font-money:var(--ccm-font-data);--ccm-foundation-surface-root:var(--ccm-surface-root);--ccm-foundation-surface-canvas:var(--ccm-surface-canvas);--ccm-foundation-surface-content:var(--ccm-surface-content);--ccm-foundation-surface-floating:var(--ccm-surface-floating);--ccm-foundation-surface-context:var(--ccm-surface-context);--ccm-foundation-surface-hover:var(--ccm-surface-hover);--ccm-foundation-surface-action-selected:var(--ccm-surface-selected);--ccm-foundation-surface-scrim:var(--ccm-surface-scrim);--ccm-foundation-text-primary:var(--ccm-text-primary);--ccm-foundation-text-secondary:var(--ccm-text-secondary);--ccm-foundation-text-muted:var(--ccm-text-muted);--ccm-foundation-text-on-action-primary:var(--ccm-action-primary-fg);--ccm-foundation-border-subtle:var(--ccm-border-subtle);--ccm-foundation-border-default:var(--ccm-border-default);--ccm-foundation-border-focus:var(--ccm-border-focus);--ccm-foundation-action-primary-bg:var(--ccm-action-primary-bg);--ccm-foundation-action-primary-bg-hover:var(--ccm-action-primary-bg-hover);--ccm-foundation-action-primary-bg-pressed:var(--ccm-action-primary-bg-pressed);--ccm-foundation-action-secondary-bg:var(--ccm-action-secondary-bg);--ccm-foundation-action-secondary-bg-hover:var(--ccm-action-secondary-bg-hover);--ccm-foundation-action-ghost-hover:var(--ccm-action-ghost-hover);--ccm-foundation-text-link:var(--ccm-text-link);--ccm-foundation-text-link-hover:var(--ccm-text-link-hover);--ccm-foundation-focus-ring-color:var(--ccm-focus-ring);--ccm-foundation-shadow-sm:var(--ccm-shadow-sm);--ccm-foundation-shadow-raised:var(--ccm-shadow-md);--ccm-foundation-shadow-overlay:var(--ccm-shadow-admin);--ccm-foundation-font-sans:var(--ccm-font-ui);--ccm-foundation-font-display:var(--ccm-font-display);--ccm-font-size-micro:.625rem;--ccm-font-size-caption:.75rem;--ccm-font-size-dense-data:var(--ccm-font-size-caption);--ccm-font-size-label:.875rem;--ccm-font-size-body-sm:.925rem;--ccm-font-size-body:1rem;--ccm-font-size-heading-sm:1.125rem;--ccm-font-size-heading-md:1.25rem;--ccm-font-size-heading-lg:1.5rem;--ccm-font-size-display:2rem;--ccm-font-size-hero:2.5rem;--ccm-action-create-accent:var(--ccm-ref-green-600);--ccm-action-create-bg:var(--ccm-action-create-accent);--ccm-action-create-bg-hover:color-mix(in oklch, var(--ccm-action-create-accent) 88%, var(--ccm-text-primary));--ccm-action-create-fg:var(--ccm-text-on-accent);--ccm-action-create-border:color-mix(in oklch, var(--ccm-action-create-accent) 40%, var(--ccm-surface-content));--ccm-budget-mode-assign-accent:var(--ccm-ref-green-600);--ccm-budget-mode-plan-accent:var(--ccm-ref-amber-600);--ccm-budget-funding-assigned-accent:var(--ccm-ref-green-600);--ccm-budget-funding-planned-accent:var(--ccm-ref-amber-600);--ccm-budget-activity-accent:var(--ccm-ref-red-600);--ccm-budget-scheduled-activity-accent:var(--ccm-ref-amber-600);--ccm-target-track:var(--ccm-surface-context);--ccm-target-funding-assigned:var(--ccm-budget-funding-assigned-accent);--ccm-target-funding-planned:var(--ccm-budget-funding-planned-accent);--ccm-target-activity-posted:var(--ccm-budget-activity-accent);--ccm-target-activity-scheduled:var(--ccm-budget-scheduled-activity-accent);--ccm-target-marker-current:var(--ccm-text-primary);--ccm-target-marker-due:var(--ccm-text-secondary);--ccm-target-status-on-track:var(--ccm-status-success-fg);--ccm-target-status-attention:var(--ccm-status-warning-fg);--ccm-target-status-danger:var(--ccm-status-danger-fg-strong);--ccm-target-status-info:var(--ccm-status-info-fg);--summary-card-accent-color:var(--ccm-action-primary-bg);--ccm-palette-mode-command-accent:var(--ccm-action-primary-bg);--ccm-palette-mode-search-accent:var(--ccm-ref-green-600);--ccm-palette-mode-help-accent:var(--ccm-ref-amber-600);--ccm-palette-mode-calculator-accent:var(--ccm-ref-red-600);--ccm-palette-shortcut-accent:var(--ccm-ref-neutral-500);--ccm-palette-mode-command-surface:var(--ccm-status-info-surface);--ccm-palette-mode-command-border:var(--ccm-status-info-border);--ccm-palette-mode-search-surface:var(--ccm-status-success-surface);--ccm-palette-mode-search-border:var(--ccm-status-success-border);--ccm-palette-mode-help-surface:var(--ccm-status-warning-surface);--ccm-palette-mode-help-border:var(--ccm-status-warning-border);--ccm-palette-mode-calculator-surface:var(--ccm-status-danger-surface);--ccm-palette-mode-calculator-border:var(--ccm-status-danger-border);--ccm-calendar-current-accent:var(--ccm-ref-green-600);--ccm-calendar-future-accent:var(--ccm-ref-blue-500);--ccm-calendar-current-surface:var(--ccm-status-success-surface);--ccm-calendar-current-border:var(--ccm-status-success-border);--ccm-calendar-future-surface:var(--ccm-status-info-surface);--ccm-calendar-future-border:var(--ccm-status-info-border);--ccm-editor-layout-accent:var(--ccm-ref-amber-600);--ccm-editor-layout-surface:color-mix(in oklch, var(--ccm-editor-layout-accent) 12%, var(--ccm-surface-context));--ccm-editor-layout-border:color-mix(in oklch, var(--ccm-editor-layout-accent) 42%, var(--ccm-surface-context));--ccm-transaction-kind-income-accent:var(--ccm-ref-green-600);--ccm-transaction-kind-refund-accent:var(--ccm-ref-blue-500);--ccm-transaction-kind-transfer-accent:var(--ccm-ref-blue-600);--ccm-transaction-kind-debt-payment-accent:var(--ccm-ref-amber-600);--ccm-transaction-kind-initial-accent:var(--ccm-ref-neutral-500);--ccm-transaction-kind-gain-accent:var(--ccm-ref-green-600);--ccm-transaction-kind-loss-accent:var(--ccm-ref-red-600);--ccm-transaction-kind-interest-accent:var(--ccm-ref-amber-600);--ccm-transaction-kind-future-accent:var(--ccm-ref-blue-500);--ccm-metric-net-worth-accent:var(--ccm-ref-blue-600);--ccm-auth-signed-in-accent:var(--ccm-ref-green-600);--ccm-notification-unread-accent:var(--ccm-ref-red-600);--ccm-editor-work-panel-handle:var(--ccm-ref-red-600);--ccm-startup-hero-start:var(--ccm-ref-startup-hero-start);--ccm-startup-hero-mid:var(--ccm-ref-startup-hero-mid);--ccm-startup-hero-end:var(--ccm-ref-startup-hero-end);--ccm-startup-hero-drag-start:var(--ccm-ref-startup-hero-drag-start);--ccm-startup-demo-primary:var(--ccm-ref-startup-demo-primary);--ccm-startup-demo-create:var(--ccm-ref-startup-demo-create);--ccm-startup-demo-open:var(--ccm-ref-startup-demo-open);--ccm-startup-demo-recover:var(--ccm-ref-startup-demo-recover);--ccm-startup-demo-danger:var(--ccm-ref-startup-demo-danger);--ccm-startup-demo-achievement:var(--ccm-ref-startup-demo-achievement);--ccm-startup-demo-primary-strong:oklch(47.18% .1885 267.8);--ccm-startup-demo-secondary:oklch(47.83% .0502 264.5);--ccm-chart-surface:var(--ccm-surface-content);--ccm-chart-text:var(--ccm-text-primary);--ccm-chart-text-muted:var(--ccm-text-secondary);--ccm-chart-axis:var(--ccm-border-strong);--ccm-chart-axis-pointer-shadow:color-mix(in oklch, var(--ccm-chart-text-muted) 30%, transparent);--ccm-chart-grid:var(--ccm-border-subtle);--ccm-chart-tooltip-bg:var(--ccm-surface-floating);--ccm-chart-tooltip-fg:var(--ccm-text-primary);--ccm-chart-tooltip-border:var(--ccm-border-default);--ccm-chart-label-bg:var(--ccm-surface-floating);--ccm-chart-label-fg:var(--ccm-text-primary);--ccm-chart-label-border:var(--ccm-border-default);--ccm-chart-series-1:var(--ccm-ref-blue-500);--ccm-chart-series-2:var(--ccm-ref-green-600);--ccm-chart-series-3:var(--ccm-ref-amber-600);--ccm-chart-series-4:var(--ccm-ref-red-600);--ccm-chart-series-5:oklch(57% .18 305);--ccm-chart-series-6:oklch(68% .16 210);--ccm-chart-series-7:oklch(62% .17 40);--ccm-chart-series-8:oklch(52% .13 285);--ccm-chart-income:var(--ccm-ref-green-600);--ccm-chart-expense:var(--ccm-ref-red-600);--ccm-chart-net:var(--ccm-ref-blue-500);--ccm-chart-positive:var(--ccm-ref-green-600);--ccm-chart-negative:var(--ccm-ref-red-600);--ccm-border-radius-standard:6px;--ccm-border-radius-rounded:10px;--ccm-border-radius-circle:50%;--ccm-border-radius-pill:999px;--ccm-field-control-font-size:.9rem;--ccm-field-label-size:var(--ccm-font-size-label);--ccm-field-helper-size:.8rem;--ccm-field-filter-gap:.35rem;--ccm-field-filter-label-size:.8rem;--ccm-field-filter-label-weight:700;--ccm-field-filter-control-padding-block:.7rem;--ccm-field-filter-control-padding-inline:.8rem;--ccm-field-filter-control-radius:var(--ccm-border-radius-standard);--ccm-field-filter-control-min-height:2.75rem;--ccm-field-inline-gap:0;--ccm-field-inline-control-padding-block:.5rem;--ccm-field-inline-control-padding-inline:.75rem;--ccm-field-inline-control-radius:var(--ccm-border-radius-standard);--ccm-field-inline-control-min-height:2.25rem;--ccm-money-font-family:var(--ccm-font-money);--ccm-data-surface-bg:var(--ccm-surface-content);--ccm-data-surface-border-color:var(--ccm-border-default);--ccm-data-surface-radius:var(--ccm-border-radius-standard);--ccm-data-column-gap:1rem;--ccm-data-row-padding-inline:1rem;--ccm-data-header-padding-block:.75rem;--ccm-data-header-bg:var(--ccm-surface-content);--ccm-data-header-font-size:var(--ccm-font-size-caption);--ccm-data-header-font-weight:700;--ccm-data-header-letter-spacing:.05em;--ccm-data-header-color:var(--ccm-text-secondary);--ccm-data-row-padding-block:.7rem;--ccm-data-row-compact-padding-block:.3rem;--ccm-data-row-bg:var(--ccm-surface-content);--ccm-data-row-alternate-bg:var(--ccm-surface-context);--ccm-data-row-hover-bg:var(--ccm-surface-hover);--ccm-data-row-alternate-hover-bg:color-mix(in oklch, var(--ccm-surface-context) 84%, var(--ccm-surface-content));--ccm-data-row-border-color:var(--ccm-border-default);--ccm-data-row-border-subtle-color:var(--ccm-border-subtle);--ccm-data-body-font-size:.78rem;--ccm-data-body-font-weight:400;--ccm-data-body-color:var(--ccm-text-primary);--ccm-data-primary-text-size:var(--ccm-font-size-body);--ccm-data-primary-text-weight:600;--ccm-data-primary-text-color:var(--ccm-text-primary);--ccm-data-secondary-text-size:var(--ccm-font-size-caption);--ccm-data-secondary-text-weight:500;--ccm-data-secondary-text-color:var(--ccm-text-secondary);--ccm-data-value-font-size:.9rem;--ccm-data-value-font-weight:600;--ccm-data-value-color:var(--ccm-text-primary);--ccm-grid-surface-bg:var(--ccm-data-surface-bg);--ccm-grid-surface-border-color:var(--ccm-data-surface-border-color);--ccm-grid-surface-radius:var(--ccm-data-surface-radius);--ccm-grid-row-gap:var(--ccm-data-column-gap);--ccm-grid-row-padding-inline:var(--ccm-data-row-padding-inline);--ccm-grid-header-padding-block:var(--ccm-data-header-padding-block);--ccm-grid-group-padding-block:.5rem;--ccm-grid-detail-padding-block:var(--ccm-data-row-padding-block);--ccm-grid-total-padding-block:1rem;--ccm-grid-header-bg:var(--ccm-data-header-bg);--ccm-grid-group-bg:var(--ccm-surface-context);--ccm-grid-group-bg-hover:var(--ccm-surface-recessed);--ccm-grid-detail-bg:var(--ccm-data-row-bg);--ccm-grid-detail-bg-hover:var(--ccm-data-row-hover-bg);--ccm-grid-total-bg:var(--ccm-surface-context);--ccm-grid-row-border-color:var(--ccm-data-row-border-color);--ccm-grid-row-border-subtle-color:var(--ccm-data-row-border-subtle-color);--ccm-grid-header-font-size:var(--ccm-data-header-font-size);--ccm-grid-header-font-weight:var(--ccm-data-header-font-weight);--ccm-grid-header-letter-spacing:var(--ccm-data-header-letter-spacing);--ccm-grid-header-color:var(--ccm-data-header-color);--ccm-grid-primary-text-size:var(--ccm-data-primary-text-size);--ccm-grid-primary-text-weight:var(--ccm-data-primary-text-weight);--ccm-grid-primary-text-color:var(--ccm-data-primary-text-color);--ccm-grid-secondary-text-size:var(--ccm-data-secondary-text-size);--ccm-grid-secondary-text-weight:var(--ccm-data-secondary-text-weight);--ccm-grid-secondary-text-color:var(--ccm-data-secondary-text-color);--ccm-grid-value-font-size:var(--ccm-data-value-font-size);--ccm-grid-value-font-weight:var(--ccm-data-value-font-weight);--ccm-grid-value-color:var(--ccm-data-value-color);--ccm-grid-group-font-weight:600;--ccm-grid-total-font-size:.9rem;--ccm-grid-total-font-weight:700;--ccm-money-detail-font-size:var(--ccm-grid-value-font-size);--ccm-money-detail-font-weight:var(--ccm-grid-value-font-weight);--ccm-money-total-font-size:var(--ccm-grid-total-font-size);--ccm-money-total-font-weight:var(--ccm-grid-total-font-weight);--ccm-money-summary-font-size:1.3rem;--ccm-money-summary-font-weight:700;--ccm-dashboard-card-icon-font-size:var(--ccm-font-size-heading-md);--ccm-grid-drop-indicator-color:var(--ccm-editor-layout-accent);--ccm-block-background:var(--ccm-surface-content);--ccm-block-muted-background:var(--ccm-surface-context);--ccm-block-border-color:var(--ccm-border-default);--ccm-block-border-width:1px;--ccm-block-border-radius:var(--ccm-border-radius-standard);--ccm-block-shadow:var(--ccm-shadow-sm);--ccm-block-padding:1rem;--ccm-block-padding-compact:1rem;--ccm-block-gap:1rem;--ccm-block-gap-compact:.75rem;--ccm-table-surface-bg:var(--ccm-data-surface-bg);--ccm-table-surface-border-color:var(--ccm-data-surface-border-color);--ccm-table-surface-radius:var(--ccm-data-surface-radius);--ccm-table-header-bg:var(--ccm-data-header-bg);--ccm-table-header-color:var(--ccm-data-header-color);--ccm-table-header-font-size:var(--ccm-data-header-font-size);--ccm-table-header-font-weight:var(--ccm-data-header-font-weight);--ccm-table-header-letter-spacing:var(--ccm-data-header-letter-spacing);--ccm-table-header-padding-block:var(--ccm-data-header-padding-block);--ccm-table-row-padding-block:var(--ccm-data-row-padding-block);--ccm-table-row-padding-inline:var(--ccm-data-row-padding-inline);--ccm-table-row-border-color:var(--ccm-data-row-border-color);--ccm-table-row-border-subtle-color:var(--ccm-data-row-border-subtle-color);--ccm-table-row-bg:var(--ccm-data-row-bg);--ccm-table-row-hover-bg:var(--ccm-data-row-hover-bg);--ccm-table-row-alternate-bg:var(--ccm-data-row-alternate-bg);--ccm-table-row-alternate-hover-bg:var(--ccm-data-row-alternate-hover-bg);--ccm-table-body-font-size:var(--ccm-data-body-font-size);--ccm-table-body-font-weight:var(--ccm-data-body-font-weight);--ccm-table-body-color:var(--ccm-data-body-color);--ccm-table-primary-text-size:var(--ccm-data-primary-text-size);--ccm-table-primary-text-weight:var(--ccm-data-primary-text-weight);--ccm-table-primary-text-color:var(--ccm-data-primary-text-color);--ccm-table-secondary-text-size:var(--ccm-data-secondary-text-size);--ccm-table-secondary-text-weight:var(--ccm-data-secondary-text-weight);--ccm-table-secondary-text-color:var(--ccm-data-secondary-text-color);--ccm-table-value-font-size:var(--ccm-data-value-font-size);--ccm-table-value-font-weight:var(--ccm-data-value-font-weight);--ccm-table-value-color:var(--ccm-data-value-color);color-scheme:light}@media (width<=768px){:root{--ccm-page-inline-padding:.8rem;--ccm-block-padding:1rem}}:root[data-theme-family=ocean][data-theme=dark]{--ccm-ref-neutral-0:oklch(21% .034 264.7);--ccm-ref-neutral-25:oklch(13.2% .025 261.7);--ccm-ref-neutral-50:oklch(16.9% .032 264.4);--ccm-ref-neutral-75:oklch(21% .034 264.7);--ccm-ref-neutral-200:oklch(27.9% .036 260);--ccm-ref-neutral-300:oklch(37.2% .044 257.3);--ccm-ref-neutral-400:oklch(70.4% .04 256.8);--ccm-ref-neutral-500:oklch(86.9% .02 252.9);--ccm-ref-neutral-900:oklch(92.8% .006 264.5);--ccm-ref-blue-100:oklch(29.1% .076 257.4);--ccm-ref-blue-500:oklch(71% .16 259.1);--ccm-ref-blue-600:oklch(80.9% .105 251.8);--ccm-ref-green-100:oklch(26.2% .07 155.3);--ccm-ref-green-600:oklch(79.2% .209 151.7);--ccm-ref-green-700:oklch(72.3% .192 149.6);--ccm-ref-amber-100:oklch(28.6% .07 83.7);--ccm-ref-amber-600:oklch(76.9% .188 70.1);--ccm-ref-red-100:oklch(25.4% .074 20.4);--ccm-ref-red-200:oklch(39.6% .123 21.3);--ccm-ref-red-600:oklch(71.1% .188 22.2);--ccm-ref-red-700:oklch(63.7% .208 25.3);--ccm-surface-scrim:oklch(13.2% .025 261.7/.72);--ccm-shadow-sm:0 2px 6px oklch(0% 0 0/.45);--ccm-shadow-md:0 6px 16px oklch(0% 0 0/.5);--ccm-shadow-lg:0 16px 40px oklch(0% 0 0/.58);--ccm-focus-ring:oklch(80.9% .105 251.8/.4);color-scheme:dark}@media (width<=768px){:root{--ccm-top-nav-height:50px}}.demo-files.svelte-auw7l4{flex-direction:column;gap:.75rem;display:flex}.demo-files.svelte-auw7l4 h2:where(.svelte-auw7l4){font-size:var(--ccm-font-size-heading-md);color:var(--ccm-text-primary);margin:0}.demo-files-grid.svelte-auw7l4{grid-template-columns:minmax(0,1fr);display:grid}.demo-file-card.svelte-auw7l4{border:1px solid color-mix(in oklch, var(--ccm-startup-demo-primary) 25%, transparent);border-radius:var(--ccm-border-radius-rounded);background:color-mix(in oklch, var(--ccm-startup-demo-primary) 8%, transparent);color:inherit;cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.1rem 1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.demo-file-card.svelte-auw7l4:hover:not(:disabled){box-shadow:0 10px 24px color-mix(in oklch, var(--ccm-startup-demo-primary) 12%, transparent);border-color:color-mix(in oklch, var(--ccm-startup-demo-primary) 45%, transparent);transform:translateY(-1px)}.demo-file-card.svelte-auw7l4:disabled{cursor:not-allowed;opacity:.65}.demo-file-title.svelte-auw7l4{font-size:var(--ccm-font-size-heading-sm);color:var(--ccm-startup-demo-primary-strong);font-weight:700}.demo-file-subtitle.svelte-auw7l4{font-size:var(--ccm-font-size-body);color:var(--ccm-startup-demo-secondary);line-height:1.4}.app-admin-section.svelte-1opkv7d,.editor-content.svelte-1ws79mf,.editor-grid.svelte-1ws79mf{flex-direction:column;gap:1rem;display:flex}.editor-two-up.svelte-1ws79mf{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.editor-error.svelte-1ws79mf{border-radius:var(--ccm-border-radius-standard);border:1px solid var(--ccm-status-danger-border);background:var(--ccm-status-danger-surface);color:var(--ccm-status-danger-fg);margin:0;padding:.85rem 1rem}.editor-actions.svelte-1ws79mf{justify-content:flex-end;gap:.75rem;display:flex}@media (width<=720px){.editor-two-up.svelte-1ws79mf{grid-template-columns:1fr}}.notifications-table tbody td{vertical-align:top}.title-cell.svelte-1qamwy{min-width:180px}.message-cell.svelte-1qamwy{white-space:normal;min-width:280px;line-height:1.4}.cell-stack.svelte-1qamwy{flex-direction:column;gap:.18rem;display:flex;& strong:where(.svelte-1qamwy){margin:0}}.status-badge.svelte-1qamwy{border-radius:var(--ccm-border-radius-pill);background:var(--ccm-surface-context);color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-dense-data);white-space:nowrap;justify-content:center;align-items:center;padding:.18rem .5rem;font-weight:700;display:inline-flex;&.published{background:var(--ccm-surface-selected);color:var(--ccm-action-primary-bg)}&.scheduled{background:var(--ccm-status-warning-surface);color:var(--ccm-status-warning-fg)}&.expired,&.deleted{background:var(--ccm-status-danger-surface);color:var(--ccm-status-danger-fg)}}.empty-table-cell.svelte-1qamwy{text-align:center;color:var(--ccm-text-secondary);font-style:italic;padding:1.35rem .8rem!important}.actions-column.svelte-1qamwy,.actions-cell.svelte-1qamwy{text-align:right;white-space:nowrap;width:3.5rem}.sr-only.svelte-1qamwy{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notifications-admin-section.svelte-18ybii3{flex-direction:column;gap:1rem;display:flex}.section-header.svelte-18ybii3{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;& h3:where(.svelte-18ybii3){font-size:var(--ccm-font-size-heading-md);margin:0}& p:where(.svelte-18ybii3){color:var(--ccm-text-secondary);margin:.25rem 0 0}}.filters-row.svelte-18ybii3{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:1rem;display:grid}@media (width<=720px){.section-header.svelte-18ybii3{flex-direction:column}.filters-row.svelte-18ybii3{grid-template-columns:1fr}}.app-admin-section.svelte-5g0zkq{flex-direction:column;gap:1rem;display:flex}.app-admin-section.svelte-5g0zkq h3:where(.svelte-5g0zkq){font-size:var(--ccm-font-size-heading-sm);margin:0}.beta-interest-table tbody td{vertical-align:top}.actions-column.svelte-3vmq4q,.actions-cell.svelte-3vmq4q{width:156px}.email-cell.svelte-3vmq4q{min-width:240px}.wrap-cell.svelte-3vmq4q{white-space:normal;min-width:180px;line-height:1.4}.cell-stack.svelte-3vmq4q{flex-direction:column;gap:.18rem;display:flex;& strong:where(.svelte-3vmq4q),& small:where(.svelte-3vmq4q){margin:0}& small:where(.svelte-3vmq4q){color:var(--ccm-text-secondary)}}.status-cell.svelte-3vmq4q{min-width:150px}.status-badge.svelte-3vmq4q{border-radius:var(--ccm-border-radius-pill);background:var(--ccm-surface-context);color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-dense-data);white-space:nowrap;justify-content:center;align-items:center;padding:.18rem .5rem;font-weight:700;display:inline-flex;&.accent{background:var(--ccm-surface-selected);color:var(--ccm-action-primary-bg)}}.row-note.svelte-3vmq4q{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);margin:0;line-height:1.35}.empty-table-cell.svelte-3vmq4q{text-align:center;color:var(--ccm-text-secondary)}.multi-select-field.svelte-10dwi7g{--ccm-field-gap:.5rem;--ccm-field-label-weight:500;gap:var(--ccm-field-gap);border:0;flex-direction:column;margin:0;padding:0;display:flex;&.full-width{grid-column:1/-1}&.compact{--ccm-field-gap:.35rem}& legend:where(.svelte-10dwi7g){font-size:var(--ccm-field-label-size);font-weight:var(--ccm-field-label-weight);color:var(--ccm-text-secondary);padding:0}& .option-list:where(.svelte-10dwi7g){border:1px solid var(--ccm-border-strong);border-radius:var(--ccm-field-control-radius,var(--ccm-border-radius-standard));background:var(--ccm-surface-content);flex-direction:column;gap:.55rem;padding:.75rem;display:flex}& .option-row:where(.svelte-10dwi7g){cursor:pointer;color:var(--ccm-text-primary);align-items:flex-start;gap:.65rem;display:flex;&.disabled{cursor:not-allowed;opacity:.65}& input:where(.svelte-10dwi7g){width:16px;height:16px;margin:.1rem 0 0}& .option-copy:where(.svelte-10dwi7g){flex-direction:column;gap:.15rem;display:flex}& .option-label:where(.svelte-10dwi7g){font-size:var(--ccm-font-size-body);font-weight:500}& small:where(.svelte-10dwi7g){color:var(--ccm-text-secondary);font-size:var(--ccm-field-helper-size);line-height:1.4}}& .helper-text:where(.svelte-10dwi7g){font-size:var(--ccm-field-helper-size);color:var(--ccm-text-secondary)}}.user-form-stack.svelte-dtekt2{flex-direction:column;gap:1rem;display:flex}.user-form-grid.svelte-dtekt2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.user-form-options.svelte-dtekt2{border-radius:var(--ccm-border-radius-rounded);border:1px solid var(--ccm-border-default);background:var(--ccm-surface-content);padding:.85rem 1rem}.user-form-preview.svelte-dtekt2{border-radius:var(--ccm-border-radius-rounded);border:1px solid var(--ccm-border-default);background:color-mix(in oklch, var(--ccm-surface-selected) 50%, var(--ccm-surface-content));flex-direction:column;gap:.35rem;padding:.95rem 1rem;display:flex;& strong:where(.svelte-dtekt2),& p:where(.svelte-dtekt2){margin:0}& strong:where(.svelte-dtekt2){color:var(--ccm-text-primary)}& p:where(.svelte-dtekt2){color:var(--ccm-text-secondary);line-height:1.4}}@media (width<=760px){.user-form-grid.svelte-dtekt2{grid-template-columns:1fr}}.filters-row.svelte-18g49wj{flex-direction:column;gap:.75rem;display:flex}.filter-field.svelte-18g49wj{flex-direction:column;gap:.35rem;display:flex}.sort-button.svelte-5bwsce{font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.2rem;padding:0;display:inline-flex}.sort-indicator.svelte-5bwsce{font-size:var(--ccm-font-size-dense-data);color:var(--ccm-text-muted)}.users-table tbody td{vertical-align:top}.email-cell.svelte-5bwsce{min-width:220px}.wrap-cell.svelte-5bwsce{white-space:normal;min-width:180px;line-height:1.4}.cell-stack.svelte-5bwsce{flex-direction:column;gap:.18rem;display:flex;& strong:where(.svelte-5bwsce),& small:where(.svelte-5bwsce){margin:0}& small:where(.svelte-5bwsce){color:var(--ccm-text-secondary)}}.status-badge.svelte-5bwsce{border-radius:var(--ccm-border-radius-pill);background:var(--ccm-surface-context);color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-dense-data);white-space:nowrap;justify-content:center;align-items:center;padding:.18rem .5rem;font-weight:700;display:inline-flex;&.accent{background:var(--ccm-surface-selected);color:var(--ccm-action-primary-bg)}}.empty-table-cell.svelte-5bwsce{text-align:center;color:var(--ccm-text-secondary);font-style:italic;padding:1.35rem .8rem!important}.actions-column.svelte-5bwsce,.actions-cell.svelte-5bwsce{text-align:right;white-space:nowrap;width:3.5rem}.sr-only.svelte-5bwsce{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.users-section.svelte-1jx8k1b{flex-direction:column;gap:1rem;display:flex;& .section-header:where(.svelte-1jx8k1b){flex-direction:column;gap:.35rem;display:flex;& h3:where(.svelte-1jx8k1b),& p:where(.svelte-1jx8k1b){margin:0}& h3:where(.svelte-1jx8k1b){font-size:var(--ccm-font-size-heading-sm);color:var(--ccm-text-primary)}& p:where(.svelte-1jx8k1b){color:var(--ccm-text-secondary);line-height:1.45}}& .users-panel:where(.svelte-1jx8k1b){border-radius:var(--ccm-border-radius-rounded);border:1px solid var(--ccm-border-default);background:var(--ccm-surface-recessed);flex-direction:column;gap:.9rem;padding:1rem;display:flex}& .panel-heading:where(.svelte-1jx8k1b){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;& .heading-copy:where(.svelte-1jx8k1b){flex-direction:column;gap:.35rem;display:flex;& h4:where(.svelte-1jx8k1b),& p:where(.svelte-1jx8k1b){margin:0}& h4:where(.svelte-1jx8k1b){font-size:var(--ccm-font-size-body);color:var(--ccm-text-primary)}& p:where(.svelte-1jx8k1b){color:var(--ccm-text-secondary);line-height:1.45}}& .panel-tools:where(.svelte-1jx8k1b){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;& p:where(.svelte-1jx8k1b){font-size:var(--ccm-font-size-body-sm);color:var(--ccm-text-secondary);margin:0}}}& .prefill-card:where(.svelte-1jx8k1b){border-radius:var(--ccm-border-radius-rounded);border:1px solid var(--ccm-border-default);background:color-mix(in oklch, var(--ccm-surface-selected) 55%, var(--ccm-surface-content));justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;& div:where(.svelte-1jx8k1b){flex-direction:column;gap:.2rem;display:flex}& strong:where(.svelte-1jx8k1b),& p:where(.svelte-1jx8k1b){margin:0}& p:where(.svelte-1jx8k1b){color:var(--ccm-text-secondary);line-height:1.4}}& .create-user-form:where(.svelte-1jx8k1b){flex-direction:column;gap:1rem;display:flex}& .action-row:where(.svelte-1jx8k1b){flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}& .beta-interest-controls:where(.svelte-1jx8k1b){border-radius:var(--ccm-border-radius-rounded);border:1px solid var(--ccm-border-default);background:var(--ccm-surface-content);padding:.85rem 1rem;& .labeled-checkbox{color:var(--ccm-text-primary)}}}.delete-guard-note.svelte-1jx8k1b{color:var(--ccm-status-danger-fg);margin:0;line-height:1.4}@media (width<=760px){.users-section.svelte-1jx8k1b{& .prefill-card:where(.svelte-1jx8k1b){flex-direction:column;align-items:stretch}}}.app-admin-backdrop.svelte-d0zooj{background:var(--ccm-surface-scrim-admin);backdrop-filter:blur(8px);z-index:1300;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.app-admin-modal.svelte-d0zooj{background:var(--ccm-surface-content,var(--ccm-surface-content));width:min(1040px,100%);max-height:min(82vh,860px);color:var(--ccm-text-primary);border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-rounded);box-shadow:var(--ccm-shadow-admin);flex-direction:column;display:flex;overflow:hidden}.app-admin-header.svelte-d0zooj{border-bottom:1px solid var(--ccm-border-default);background:var(--ccm-surface-context);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;display:flex}.title-wrap.svelte-d0zooj{flex-direction:column;gap:.25rem;display:flex}.title-wrap.svelte-d0zooj h2:where(.svelte-d0zooj){font-size:var(--ccm-font-size-heading-lg);margin:0}.title-wrap.svelte-d0zooj p:where(.svelte-d0zooj){color:var(--ccm-text-secondary);margin:0}.close-button.svelte-d0zooj{color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-heading-lg);cursor:pointer;background:0 0;border:none;padding:.2rem;line-height:1}.app-admin-body.svelte-d0zooj{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.app-admin-sidebar.svelte-d0zooj{border-right:1px solid var(--ccm-border-default);background:color-mix(in oklch, var(--ccm-surface-context) 70%, transparent);padding:1rem;overflow-y:auto}.app-admin-sidebar-nav.svelte-d0zooj{flex-direction:column;gap:.65rem;display:flex}.section-nav-button.svelte-d0zooj{text-align:left;border-radius:var(--ccm-border-radius-rounded);border:1px solid var(--ccm-border-default);background:var(--ccm-surface-content);cursor:pointer;color:var(--ccm-text-primary);flex-direction:column;align-items:flex-start;gap:.15rem;padding:.85rem .95rem;display:flex}.section-nav-button.active.svelte-d0zooj{border-color:var(--ccm-action-primary-bg);background:var(--ccm-surface-selected)}.section-label.svelte-d0zooj{font-weight:700}.section-nav-button.svelte-d0zooj small:where(.svelte-d0zooj){color:var(--ccm-text-secondary);line-height:1.35}.app-admin-content.svelte-d0zooj{padding:1.25rem 1.35rem;overflow-y:auto}@media (width<=900px){.app-admin-backdrop.svelte-d0zooj{padding:1rem}.app-admin-modal.svelte-d0zooj{max-height:min(88vh,960px)}.app-admin-body.svelte-d0zooj{grid-template-columns:1fr}.app-admin-sidebar.svelte-d0zooj{border-right:none;border-bottom:1px solid var(--ccm-border-default)}.app-admin-sidebar-nav.svelte-d0zooj{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}}.auth-button.svelte-1bf680m{display:inline-flex;position:relative;&.authenticated:after{content:"";border-radius:var(--ccm-border-radius-pill);background:var(--ccm-status-success-fg-strong);border:2px solid var(--ccm-surface-content);pointer-events:none;width:.55rem;height:.55rem;position:absolute;top:-.1rem;right:-.1rem}}.auth-button.svelte-1bf680m button.auth-trigger.authenticated{background:color-mix(in oklch, var(--ccm-status-success-fg-strong) 14%, var(--ccm-surface-content));border-color:color-mix(in oklch, var(--ccm-status-success-fg-strong) 68%, var(--ccm-border-default));color:color-mix(in oklch, var(--ccm-status-success-fg-strong) 82%, var(--ccm-text-primary));&:hover:not(:disabled),&:focus-visible:not(:disabled){background:color-mix(in oklch, var(--ccm-status-success-fg-strong) 20%, var(--ccm-surface-content));border-color:var(--ccm-status-success-fg);color:var(--ccm-status-success-fg-strong)}}.app-logo.svelte-1o2hpio{place-items:center;display:inline-grid}.app-logo-image.svelte-1o2hpio{object-fit:contain;width:100%;height:100%;display:block}.app-logo-image-dark.svelte-1o2hpio,:root[data-theme=dark] .app-logo-image-light.svelte-1o2hpio{display:none}:root[data-theme=dark] .app-logo-image-dark.svelte-1o2hpio{display:block}.radio-card.svelte-1gm7wlp{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-rounded);background:var(--ccm-surface-recessed);flex-direction:column;gap:.7rem;padding:1rem;display:flex}.radio-card.selected.svelte-1gm7wlp{border-color:var(--ccm-action-primary-bg);background:color-mix(in oklch, var(--ccm-action-primary-bg) 9%, var(--ccm-surface-content));box-shadow:0 0 0 1px color-mix(in oklch, var(--ccm-action-primary-bg) 25%, transparent)}.radio-card.disabled.svelte-1gm7wlp{opacity:.7}.radio-selector.svelte-1gm7wlp{color:var(--ccm-text-primary);cursor:pointer;align-items:center;gap:.65rem;font-weight:700;display:flex}.radio-selector.svelte-1gm7wlp input:where(.svelte-1gm7wlp){margin:0}.radio-title.svelte-1gm7wlp{line-height:1.3}.radio-card-body.svelte-1gm7wlp{flex-direction:column;gap:.7rem;display:flex}.credit-card-modal.svelte-t8v0al{flex-direction:column;gap:1rem;display:flex}.intro.svelte-t8v0al{color:var(--ccm-text-secondary);margin:0;line-height:1.5;& a:where(.svelte-t8v0al){color:var(--ccm-action-primary-bg);font-weight:600}}.credit-card-options.svelte-t8v0al{border:0;flex-direction:column;gap:.85rem;margin:0;padding:0;display:flex;& legend:where(.svelte-t8v0al){font-size:var(--ccm-font-size-body);color:var(--ccm-text-primary);margin-bottom:.75rem;font-weight:700}}.error-message.svelte-t8v0al{border:1px solid var(--ccm-status-danger-border);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-status-danger-surface);color:var(--ccm-status-danger-fg);margin:0;padding:.75rem .85rem;line-height:1.45}.actions.svelte-t8v0al{justify-content:flex-end;gap:.75rem;display:flex}.experience-modal.svelte-1556wae{flex-direction:column;gap:1rem;display:flex}.intro.svelte-1556wae{color:var(--ccm-text-secondary);margin:0;line-height:1.5}.experience-options.svelte-1556wae{border:0;flex-direction:column;gap:.85rem;margin:0;padding:0;display:flex;& legend:where(.svelte-1556wae){font-size:var(--ccm-font-size-body);color:var(--ccm-text-primary);margin-bottom:.75rem;font-weight:700}}.actions.svelte-1556wae{justify-content:flex-end;gap:.75rem;display:flex}.tagline-slot.svelte-8artlq{justify-content:center;align-items:center;min-height:1.5rem;display:flex}.tagline.svelte-8artlq{font-size:var(--ccm-font-size-heading-sm);color:var(--ccm-text-primary);opacity:0;margin:0;transition:none;&.visible{opacity:1}&.animate{transition:opacity var(--tagline-fade-duration) ease}}.startup-container.svelte-av93wh{--startup-tagline-font-size:var(--ccm-font-size-heading-sm);--startup-action-font-size:var(--ccm-font-size-heading-sm);--startup-action-subtitle-font-size:var(--ccm-font-size-body-sm);--startup-recent-files-title-font-size:var(--ccm-font-size-heading-lg);--startup-recent-file-font-size:var(--ccm-font-size-body);--startup-remove-file-font-size:var(--ccm-font-size-heading-md);--startup-achievement-font-size:var(--ccm-font-size-heading-sm);--startup-recent-file-date-font-size:var(--ccm-font-size-label);background:linear-gradient(135deg, var(--ccm-startup-hero-start) 0%, var(--ccm-startup-hero-mid) 48%, var(--ccm-startup-hero-end) 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;transition:background-color .3s;display:flex;position:relative}.startup-container.drag-over.svelte-av93wh{background:linear-gradient(135deg, var(--ccm-startup-hero-drag-start) 0%, var(--ccm-startup-hero-mid) 45%, var(--ccm-startup-hero-end) 100%)}.startup-container.drag-over.svelte-av93wh:after{content:"Drop your .cents file here";color:var(--ccm-text-on-accent);font-size:var(--ccm-font-size-display);text-shadow:var(--ccm-text-shadow-startup-overlay);z-index:10;pointer-events:none;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-overlay.svelte-av93wh{background:var(--ccm-surface-scrim-strong);color:var(--ccm-text-on-accent);z-index:100;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner.svelte-av93wh{border:4px solid color-mix(in oklch, var(--ccm-text-on-accent) 30%, transparent);border-radius:var(--ccm-border-radius-circle);border-top-color:var(--ccm-text-on-accent);width:40px;height:40px;margin-bottom:1rem;animation:1s ease-in-out infinite svelte-av93wh-spin}@keyframes svelte-av93wh-spin{to{transform:rotate(360deg)}}.startup-content.svelte-av93wh{background:var(--ccm-surface-content);border-radius:var(--ccm-border-radius-rounded);box-shadow:var(--ccm-shadow-startup-content);width:100%;max-width:600px;padding:3rem;position:relative}.startup-top-actions.svelte-av93wh{justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.startup-top-actions-group.svelte-av93wh{align-items:center;gap:.5rem;display:flex}.startup-header.svelte-av93wh{text-align:center;flex-direction:column;align-items:center;gap:.9rem;margin-bottom:3rem;display:flex}.startup-header.svelte-av93wh h1:where(.svelte-av93wh){font-size:var(--ccm-font-size-hero);color:var(--ccm-text-primary);margin:0}.startup-header.svelte-av93wh .tagline{font-size:var(--startup-tagline-font-size);color:var(--ccm-text-primary);margin:0}.startup-main.svelte-av93wh{flex-direction:column;gap:2rem;display:flex}.action-buttons.svelte-av93wh{flex-direction:row;gap:1rem;display:flex}.action-buttons.svelte-av93wh>.primary-button:where(.svelte-av93wh){flex:1 1 0;min-width:0}.primary-button.svelte-av93wh{background:var(--ccm-startup-demo-primary);color:var(--ccm-text-on-accent);border-radius:var(--ccm-border-radius-rounded);font-size:var(--startup-action-font-size);cursor:pointer;text-align:left;border:none;flex-direction:column;align-items:flex-start;padding:1.5rem;font-weight:600;transition:all .2s;display:flex}.primary-button.svelte-av93wh:hover:not(:disabled){box-shadow:0 8px 25px color-mix(in oklch, var(--ccm-startup-demo-primary) 30%, transparent);transform:translateY(-2px)}.primary-button-label.svelte-av93wh{align-items:center;gap:.45rem;display:inline-flex}.primary-button.svelte-av93wh:disabled{opacity:.6;cursor:not-allowed;transform:none}.primary-button.create-new.svelte-av93wh{background:var(--ccm-startup-demo-create)}.primary-button.create-new.svelte-av93wh:hover:not(:disabled){box-shadow:0 8px 25px color-mix(in oklch, var(--ccm-startup-demo-create) 30%, transparent)}.primary-button.open-file.svelte-av93wh{background:var(--ccm-startup-demo-open)}.primary-button.open-file.svelte-av93wh:hover:not(:disabled){box-shadow:0 8px 25px color-mix(in oklch, var(--ccm-startup-demo-open) 30%, transparent)}.primary-button.recover-data.svelte-av93wh{background:var(--ccm-startup-demo-recover)}.primary-button.recover-data.svelte-av93wh:hover:not(:disabled){box-shadow:0 8px 25px color-mix(in oklch, var(--ccm-startup-demo-recover) 30%, transparent)}.button-subtitle.svelte-av93wh{font-size:var(--startup-action-subtitle-font-size);opacity:.9;margin-top:.25rem;font-weight:400}.recent-files.svelte-av93wh{border-top:1px solid var(--ccm-border-default);padding-top:2rem}.recent-files.svelte-av93wh h2:where(.svelte-av93wh){font-size:var(--startup-recent-files-title-font-size);color:var(--ccm-text-primary);margin:0 0 1rem}.recent-files-list.svelte-av93wh{flex-direction:column;gap:.5rem;display:flex}.recent-file-item.svelte-av93wh{background:var(--ccm-surface-context);border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);align-items:center;transition:all .2s;display:flex;overflow:hidden}.recent-file-item.svelte-av93wh:hover{background:var(--ccm-surface-selected);border-color:var(--ccm-action-primary-bg)}.recent-file-button.svelte-av93wh{cursor:pointer;font-size:var(--startup-recent-file-font-size);background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.recent-file-button.svelte-av93wh:hover:not(:disabled){background:var(--ccm-surface-recessed)}.recent-file-button.svelte-av93wh:disabled{opacity:.6;cursor:not-allowed}.remove-file-button.svelte-av93wh{border:none;border-left:1px solid var(--ccm-border-default);color:var(--ccm-text-primary);cursor:pointer;font-size:var(--startup-remove-file-font-size);background:0 0;flex:0 0 40px;justify-content:center;align-self:stretch;align-items:center;font-weight:700;transition:all .2s;display:flex}.remove-file-button.svelte-av93wh:hover{background:var(--ccm-startup-demo-danger);color:var(--ccm-text-on-accent)}.recent-file-info.svelte-av93wh{flex-direction:column;gap:.25rem;display:flex}.recent-file-name-row.svelte-av93wh{align-items:center;gap:.5rem;display:flex}.recent-file-name.svelte-av93wh{color:var(--ccm-text-primary);font-weight:600}.remembered-indicator.svelte-av93wh{color:var(--ccm-startup-demo-achievement);font-size:var(--startup-achievement-font-size);text-shadow:0 0 2px color-mix(in oklch, var(--ccm-startup-demo-achievement) 50%, transparent);font-weight:700;animation:2s ease-in-out infinite alternate svelte-av93wh-subtle-glow}@keyframes svelte-av93wh-subtle-glow{0%{opacity:.8}to{opacity:1}}.recent-file-date.svelte-av93wh{font-size:var(--startup-recent-file-date-font-size);color:var(--ccm-text-primary)}.unsupported-browser-message.svelte-av93wh{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-context);color:var(--ccm-text-primary);text-align:left;padding:1.5rem;& h2:where(.svelte-av93wh){font-size:var(--ccm-font-size-heading-md);margin:0 0 .75rem}& p:where(.svelte-av93wh){margin:0;line-height:1.5;&+p:where(.svelte-av93wh){margin-top:.75rem}}& a:where(.svelte-av93wh){color:var(--ccm-action-primary-bg);font-weight:600}}@media (width<=768px){.startup-content.svelte-av93wh{margin:1rem;padding:2rem}.startup-header.svelte-av93wh h1:where(.svelte-av93wh){font-size:var(--ccm-font-size-display)}}.account-name.svelte-kziijy{white-space:nowrap;min-width:0;overflow:hidden;&.overflowing{mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000 100%)}}.account-navigation-section.svelte-165so04{flex-direction:column;min-width:0;display:flex}.accounts-heading.svelte-165so04,.account-group-toggle.svelte-165so04,.account-row.svelte-165so04,.flyout-account-row.svelte-165so04{align-items:center;display:flex}.accounts-heading.svelte-165so04{gap:.25rem}.accounts-control.svelte-165so04{border-radius:var(--ccm-border-radius-standard);min-width:0;color:var(--ccm-text-secondary);flex:1;align-items:center;display:flex;&:hover,&:focus-within{background:var(--ccm-surface-context);color:var(--ccm-text-primary)}&.active{color:var(--ccm-action-primary-bg);background:var(--ccm-surface-selected)}}.accounts-link.svelte-165so04{min-width:0;color:inherit;font-size:var(--ccm-font-size-body-sm);flex:1;align-items:center;gap:.75rem;padding:.75rem .9rem;font-weight:650;text-decoration:none;display:flex}.accounts-icon.svelte-165so04{display:inline-flex}.accounts-options-button{opacity:0;pointer-events:none;flex:none;margin-right:.35rem;transition:opacity .16s}.accounts-control.svelte-165so04:hover .accounts-options-button,.accounts-control.svelte-165so04:focus-within .accounts-options-button{opacity:1;pointer-events:auto}.accounts-toggle.svelte-165so04,.account-group-toggle.svelte-165so04{color:var(--ccm-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.accounts-toggle.svelte-165so04{border-radius:var(--ccm-border-radius-standard);justify-content:center;align-items:center;width:2.35rem;height:2.35rem;margin-right:.5rem;display:inline-flex;&:hover,&:focus-visible{background:var(--ccm-surface-context);color:var(--ccm-action-primary-bg)}&[aria-expanded=false] .ccm-icon{transform:rotate(-90deg)}& .ccm-icon{transition:transform .18s}}.account-groups.svelte-165so04{flex-direction:column;gap:.2rem;padding:.15rem 0;display:flex}.account-group-toggle.svelte-165so04{width:100%;font-size:var(--ccm-font-size-label);letter-spacing:.035em;text-align:left;gap:.45rem;padding:.45rem .25rem;font-weight:700;&:hover,&:focus-visible{color:var(--ccm-text-primary)}&[aria-expanded=false] .group-chevron{transform:rotate(-90deg)}& .group-chevron{transition:transform .18s}}.account-group-label.svelte-165so04{flex:1}.account-list.svelte-165so04,.flyout-account-list.svelte-165so04{flex-direction:column;display:flex}.flyout-group-heading.svelte-165so04{color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-dense-data);letter-spacing:.035em;justify-content:space-between;gap:.75rem;padding:.5rem .6rem .25rem;font-weight:700;display:flex}.account-row.svelte-165so04,.flyout-account-row.svelte-165so04{border-radius:var(--ccm-border-radius-standard);color:var(--ccm-text-primary);font-size:var(--ccm-font-size-label);justify-content:space-between;gap:.75rem;padding:.43rem .3rem .43rem 1.7rem;font-weight:500;text-decoration:none;&:hover,&.active{background:var(--ccm-surface-context)}}.account-row.svelte-165so04 .money-amount,.flyout-account-row.svelte-165so04 .money-amount{white-space:nowrap;flex:none}.account-status.svelte-165so04{color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label);margin:0;padding:.65rem .9rem}.account-flyout-content.svelte-165so04{min-width:15rem;max-height:min(32rem,100vh - 2rem);padding:.25rem;overflow:auto}.flyout-account-row.svelte-165so04{font-size:var(--ccm-font-size-label);padding-left:.6rem}@media (prefers-reduced-motion:reduce){.accounts-toggle.svelte-165so04 .ccm-icon,.account-group-toggle.svelte-165so04 .group-chevron,.accounts-options-button{transition:none}}.report-navigation-section.svelte-q3qqdv{flex-direction:column;min-width:0;display:flex}.reports-heading.svelte-q3qqdv,.reports-link.svelte-q3qqdv,.report-row.svelte-q3qqdv,.flyout-report-row.svelte-q3qqdv{align-items:center;display:flex}.reports-heading.svelte-q3qqdv{gap:.25rem}.reports-control.svelte-q3qqdv{border-radius:var(--ccm-border-radius-standard);min-width:0;color:var(--ccm-text-secondary);flex:1;align-items:center;display:flex;&:hover,&:focus-within{background:var(--ccm-surface-context);color:var(--ccm-text-primary)}&.active{color:var(--ccm-action-primary-bg);background:var(--ccm-surface-selected)}}.reports-link.svelte-q3qqdv{min-width:0;color:inherit;font-size:var(--ccm-font-size-body-sm);flex:1;gap:.75rem;padding:.75rem .9rem;font-weight:650;text-decoration:none}.reports-icon.svelte-q3qqdv{display:inline-flex}.reports-options-button{opacity:0;pointer-events:none;flex:none;margin-right:.35rem;transition:opacity .16s}.reports-control.svelte-q3qqdv:hover .reports-options-button,.reports-control.svelte-q3qqdv:focus-within .reports-options-button{opacity:1;pointer-events:auto}.reports-toggle.svelte-q3qqdv{border-radius:var(--ccm-border-radius-standard);width:2.35rem;height:2.35rem;color:var(--ccm-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:.5rem;display:inline-flex;&:hover,&:focus-visible{background:var(--ccm-surface-context);color:var(--ccm-action-primary-bg)}&[aria-expanded=false] .ccm-icon{transform:rotate(-90deg)}& .ccm-icon{transition:transform .18s}}.report-navigation-details.svelte-q3qqdv{overflow:hidden}.report-list.svelte-q3qqdv{gap:.1rem;padding:.2rem 0 .4rem 1.15rem;display:grid}.report-row.svelte-q3qqdv{border-radius:var(--ccm-border-radius-standard);min-height:2rem;color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label);padding:.35rem .85rem;text-decoration:none;&:hover,&:focus-visible{background:var(--ccm-surface-context);color:var(--ccm-text-primary)}&.active{background:var(--ccm-surface-selected);color:var(--ccm-action-primary-bg);font-weight:650}}.report-flyout-content.svelte-q3qqdv{min-width:12rem}.flyout-report-list.svelte-q3qqdv{gap:.1rem;display:grid}.flyout-report-row.svelte-q3qqdv{border-radius:var(--ccm-border-radius-standard);min-height:2.2rem;color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label);padding:.4rem .75rem;text-decoration:none;&:hover,&:focus-visible,&.active{background:var(--ccm-surface-context);color:var(--ccm-text-primary)}}.add-button-container.svelte-4cxtqb{z-index:1;display:inline-flex;position:relative}.select-menu.svelte-4cxtqb{background:var(--ccm-surface-content);border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);box-shadow:var(--ccm-shadow-md);min-width:200px;margin-bottom:.5rem;position:absolute;bottom:100%;left:0;overflow:hidden}.select-option.svelte-4cxtqb{background:var(--ccm-surface-content);text-align:left;width:100%;font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);cursor:pointer;border:none;border-bottom:1px solid var(--ccm-surface-recessed);padding:.75rem 1rem;transition:background-color .2s}.select-option.svelte-4cxtqb:last-child{border-bottom:none}.select-option.svelte-4cxtqb:hover{background:var(--ccm-surface-context)}.button-group.svelte-4cxtqb{box-shadow:var(--ccm-shadow-md);border-radius:var(--ccm-border-radius-standard);gap:0;display:flex;overflow:hidden}.add-button.svelte-4cxtqb{background:var(--ccm-action-create-bg);cursor:pointer;border:none;border-right:1px solid var(--ccm-action-create-border);justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:background-color .2s;display:flex}.add-button.svelte-4cxtqb:hover{background:var(--ccm-action-create-bg)}.add-button.svelte-4cxtqb:active{background:var(--ccm-action-create-bg-hover)}.plus-icon.svelte-4cxtqb{color:var(--ccm-text-on-accent);justify-content:center;align-items:center;display:inline-flex}.select-trigger.svelte-4cxtqb{background:var(--ccm-action-create-bg);cursor:pointer;border:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:background-color .2s;display:flex}.select-trigger.svelte-4cxtqb:hover{background:var(--ccm-action-create-bg)}.select-trigger.svelte-4cxtqb:active{background:var(--ccm-action-create-bg-hover)}.caret.svelte-4cxtqb{color:var(--ccm-text-on-accent);transform-origin:50%;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex;transform:translateY(1px)}.caret.open.svelte-4cxtqb{transform:translateY(1px)rotate(180deg)}.rail-nav.svelte-l8dsca{inset:var(--ccm-top-nav-height) auto 0 0;width:var(--ccm-sidebar-width,5rem);background:var(--ccm-surface-chrome);z-index:100;box-shadow:var(--ccm-shadow-rail);flex-direction:column;transition:width .2s;display:flex;position:fixed;&:before{content:"";border-right:1px solid var(--ccm-border-default);position:absolute;top:6px;bottom:0;right:0}}.rail-nav.svelte-l8dsca:not(.expanded) .expanded-only:where(.svelte-l8dsca){display:none}.rail-nav.svelte-l8dsca:not(.expanded) .collapsed-only:where(.svelte-l8dsca),.rail-nav.expanded.svelte-l8dsca .expanded-only:where(.svelte-l8dsca){display:flex}.rail-nav.expanded.svelte-l8dsca .collapsed-only:where(.svelte-l8dsca){display:none}.rail-controls.svelte-l8dsca{align-items:center;gap:.4rem;display:flex}.sidebar-toggle.svelte-l8dsca{border-radius:var(--ccm-border-radius-standard);width:1.9rem;height:1.9rem;color:var(--ccm-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;& .ccm-icon{transition:transform .2s}&:hover,&:focus-visible{background:var(--ccm-surface-hover);color:var(--ccm-action-selected-fg)}}.expand-icon{transform:rotate(180deg)}.rail-notifications-wrap.svelte-l8dsca{display:inline-flex;position:relative}.rail-notifications-badge.svelte-l8dsca{border-radius:var(--ccm-border-radius-pill);background:var(--ccm-notification-unread-accent);min-width:1rem;height:1rem;color:var(--ccm-text-on-accent);font-size:var(--ccm-font-size-dense-data);justify-content:center;align-items:center;padding:0 .2rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.3rem;right:-.4rem}.rail-middle.svelte-l8dsca{flex:1;min-height:0;overflow:visible}.rail-nav.expanded.svelte-l8dsca .rail-middle:where(.svelte-l8dsca){overflow:auto}.expanded-navigation.svelte-l8dsca,.collapsed-navigation.svelte-l8dsca{flex-direction:column}.expanded-navigation.svelte-l8dsca{gap:.2rem;padding:.85rem .6rem}.collapsed-navigation.svelte-l8dsca{gap:.5rem;padding:1.5rem 0}.expanded-nav-item.svelte-l8dsca,.collapsed-nav-item.svelte-l8dsca{color:var(--ccm-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;position:relative}.expanded-nav-item.svelte-l8dsca{border-radius:var(--ccm-border-radius-standard);font-size:var(--ccm-font-size-body);align-items:center;gap:.75rem;padding:.75rem .9rem;font-weight:650;transition:background-color .16s,color .16s;display:flex;&:hover,&.active{background:var(--ccm-surface-hover);color:var(--ccm-text-primary)}&.active{color:var(--ccm-action-selected-fg);background:var(--ccm-surface-selected)}}.collapsed-nav-item.svelte-l8dsca{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:.75rem .5rem;transition:background-color .16s,color .16s;display:flex;&:hover,&.active{background:var(--ccm-surface-hover);color:var(--ccm-text-primary)}&.active{color:var(--ccm-action-selected-fg);background:var(--ccm-surface-selected);&:before{content:"";background:var(--ccm-action-selected-fg);transform-origin:50%;width:3px;animation:.18s ease-out forwards svelte-l8dsca-rail-active-indicator-in;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}}}@keyframes svelte-l8dsca-rail-active-indicator-in{to{transform:scaleY(1)}}.nav-icon.svelte-l8dsca{width:1.75rem;height:1.75rem;margin-bottom:.25rem}.nav-item-group.svelte-l8dsca{position:relative}.collapsed-nav-item.has-submenu.svelte-l8dsca{padding-right:1.15rem}.submenu-caret.svelte-l8dsca{display:inline-flex;position:absolute;top:1.2rem;right:.45rem}.nav-submenu-panel.svelte-l8dsca{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-rounded);background:var(--ccm-surface-floating);box-shadow:var(--ccm-shadow-md);opacity:0;visibility:hidden;pointer-events:none;z-index:4;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:50%;left:100%;transform:translate(.35rem,-50%)}.nav-item-group.submenu-open.svelte-l8dsca{&>.collapsed-nav-item:where(.svelte-l8dsca):not(.active){background:var(--ccm-surface-hover);color:var(--ccm-text-primary)}& .nav-submenu-panel:where(.svelte-l8dsca){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}}.rail-bottom.svelte-l8dsca{border-top:1px solid var(--ccm-border-default);align-items:center;display:flex}.expanded-rail-bottom.svelte-l8dsca{justify-content:stretch;padding:1rem .75rem;& .rail-controls:where(.svelte-l8dsca){width:100%}& .sidebar-toggle:where(.svelte-l8dsca){margin-left:auto}}.collapsed-rail-bottom.svelte-l8dsca{justify-content:center;padding:1rem 0 1.25rem}.collapsed-control-grid.svelte-l8dsca{grid-template-columns:repeat(2,1.9rem);gap:.5rem;display:grid}.collapsed-add-control.svelte-l8dsca{grid-column:1/-1;justify-self:center}.rail-control-button.is-active{color:var(--ccm-action-selected-fg)}@media (prefers-reduced-motion:no-preference){.rail-view-transition-settings{view-transition-name:sidebar-settings}.rail-view-transition-user{view-transition-name:sidebar-user}.rail-view-transition-notifications{view-transition-name:sidebar-notifications}.rail-view-transition-toggle{view-transition-name:sidebar-toggle}::view-transition-group(sidebar-settings),::view-transition-group(sidebar-user),::view-transition-group(sidebar-notifications),::view-transition-group(sidebar-toggle){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}}@media (width<=768px){.rail-nav.svelte-l8dsca,.rail-nav.expanded.svelte-l8dsca{border-top:1px solid var(--ccm-border-default);border-right:0;flex-direction:row;width:100%;height:60px;inset:auto 0 0;&:before{display:none}}.rail-nav.svelte-l8dsca .expanded-only:where(.svelte-l8dsca){display:none}.rail-nav.svelte-l8dsca .collapsed-only:where(.svelte-l8dsca){display:flex}.rail-bottom.svelte-l8dsca{display:none!important}.rail-middle.svelte-l8dsca{width:100%;display:flex;overflow:visible}.collapsed-navigation.svelte-l8dsca{flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;width:100%;padding:0}.collapsed-nav-item.svelte-l8dsca{flex:1;padding:.5rem;&.active:before{width:auto;height:3px;inset:0 0 auto}}.nav-icon.svelte-l8dsca{width:1.45rem;height:1.45rem;margin-bottom:.125rem}.submenu-caret.svelte-l8dsca,.nav-submenu-panel.svelte-l8dsca{display:none}}@media (prefers-reduced-motion:reduce){.rail-nav.svelte-l8dsca,.expanded-nav-item.svelte-l8dsca,.collapsed-nav-item.svelte-l8dsca,.sidebar-toggle.svelte-l8dsca .ccm-icon,.nav-submenu-panel.svelte-l8dsca{transition:none}.collapsed-nav-item.active.svelte-l8dsca:before{animation:none;transform:scaleY(1)}}.month-navigation.svelte-9tx04g{width:100%;min-width:0}.desktop-month-navigation.svelte-9tx04g{height:var(--ccm-top-nav-height,60px);display:block}.month-tabs.svelte-9tx04g{grid-template-columns:auto repeat(12,minmax(0,1fr));min-width:0;height:100%;display:grid}.year-picker.svelte-9tx04g{min-width:5.75rem;position:relative}.year-picker-trigger.svelte-9tx04g{width:100%;height:100%;color:var(--ccm-text-primary);font-size:var(--ccm-font-size-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-weight:700;display:inline-flex;& .ccm-icon{width:.8rem;height:.8rem;color:var(--ccm-text-secondary)}&:hover,&:focus-visible{background:var(--ccm-surface-context);outline:none}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ccm-focus-ring)}}.year-picker-menu.svelte-9tx04g{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-content);min-width:6.5rem;box-shadow:var(--ccm-shadow-md);z-index:2;gap:.2rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);left:.5rem}.year-picker-option.svelte-9tx04g{border-radius:var(--ccm-border-radius-standard);width:100%;color:var(--ccm-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.45rem .6rem;&:hover,&:focus-visible,&.is-selected{background:var(--ccm-surface-context);outline:none}&.is-selected{color:var(--ccm-action-primary-bg);font-weight:700}}.month-tab.svelte-9tx04g{border-radius:var(--ccm-border-radius-standard);min-width:0;height:calc(100% - .9rem);color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-body);cursor:pointer;background:0 0;border:1px solid #0000;align-self:center;padding:0 .3rem;font-weight:600;position:relative;&:after{content:"";border-radius:var(--ccm-border-radius-pill) var(--ccm-border-radius-pill) 0 0;background:0 0;height:3px;position:absolute;bottom:-.46rem;left:.35rem;right:.35rem}&.is-current-calendar:after{background:var(--ccm-calendar-current-accent)}&.is-past{color:var(--ccm-text-muted)}&:hover:not(:disabled),&:focus-visible{border-color:var(--ccm-border-strong);background:var(--ccm-surface-context);color:var(--ccm-text-primary);outline:none}&:focus-visible{box-shadow:0 0 0 3px var(--ccm-focus-ring)}&.is-selected{border-color:var(--ccm-border-strong);background:var(--ccm-surface-context);color:var(--ccm-text-primary);box-shadow:var(--ccm-shadow-sm)}&.is-selected.is-current-calendar{border-color:var(--ccm-calendar-current-border);background:var(--ccm-calendar-current-surface);color:var(--ccm-calendar-current-accent)}&.is-selected.is-future{border-color:var(--ccm-calendar-future-border);background:var(--ccm-calendar-future-surface);color:var(--ccm-calendar-future-accent)}&.is-selected.is-range-member{z-index:1;border-color:var(--ccm-action-primary-bg);background:var(--ccm-surface-selected);color:var(--ccm-action-primary-bg-hover);box-shadow:none;border-radius:0;&.is-range-start{border-radius:var(--ccm-border-radius-standard) 0 0 var(--ccm-border-radius-standard);border-right-color:#0000}&.is-range-middle{border-left-color:#0000;border-right-color:#0000}&.is-range-end{border-radius:0 var(--ccm-border-radius-standard) var(--ccm-border-radius-standard) 0;border-left-color:#0000}&.is-partial{background:color-mix(in oklch, var(--ccm-surface-selected) 60%, transparent);border-style:dashed}&:focus-visible{z-index:2;box-shadow:0 0 0 3px var(--ccm-focus-ring)}}&.is-partial{background:color-mix(in oklch, var(--ccm-surface-selected) 60%, transparent);box-shadow:none;border-style:dashed}&:disabled{opacity:.42;cursor:not-allowed}}.month-picker.svelte-9tx04g{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:0 0;align-items:center;padding:.5rem .75rem;display:none}.month-picker-current.svelte-9tx04g{border-color:var(--ccm-calendar-current-border);background:var(--ccm-calendar-current-surface)}.month-picker-future.svelte-9tx04g{border-color:var(--ccm-calendar-future-border);background:var(--ccm-calendar-future-surface)}.month-nav-button.svelte-9tx04g{color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-heading-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .25rem;display:flex;&:hover:not(:disabled){color:var(--ccm-action-primary-bg)}&:disabled{opacity:.4;cursor:not-allowed}}.current-month.svelte-9tx04g{min-width:110px;color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label);text-align:center;background:0 0;border:0;padding:0;font-weight:500;&:not(:disabled){cursor:pointer}&:not(:disabled):hover,&:not(:disabled):focus-visible{color:var(--ccm-action-primary-bg);outline:none}&:not(:disabled):focus-visible{box-shadow:0 0 0 3px var(--ccm-focus-ring)}}.today-button.svelte-9tx04g{border-radius:var(--ccm-border-radius-standard);background:var(--ccm-action-primary-bg);color:var(--ccm-text-on-accent);font-size:var(--ccm-font-size-caption);cursor:pointer;border:0;margin-left:.5rem;padding:.25rem .75rem;font-weight:500}@media (width<=768px){.desktop-month-navigation.svelte-9tx04g{display:none}.month-picker.svelte-9tx04g{padding:.25rem .5rem;display:flex}.current-month.svelte-9tx04g{min-width:100px;font-size:var(--ccm-font-size-caption)}.month-nav-button.svelte-9tx04g{font-size:var(--ccm-font-size-body)}}.app-header.svelte-isll26{height:var(--ccm-top-nav-height,60px);background:var(--ccm-surface-chrome);z-index:110;display:grid;position:fixed;top:0;left:0;right:0;&:before{content:"";inset:0 0 0 var(--ccm-sidebar-width,5rem);box-shadow:var(--ccm-shadow-header);pointer-events:none;position:absolute}&:after{content:"";top:calc(100% - 1px);right:0;left:calc(var(--ccm-sidebar-width,5rem) - 1px);height:var(--ccm-border-radius-standard);border-top:1px solid var(--ccm-border-default);border-left:1px solid var(--ccm-border-default);border-top-left-radius:var(--ccm-border-radius-standard);position:absolute}}.app-header-inner.svelte-isll26{box-sizing:border-box;grid-template-columns:minmax(13.75rem,1fr) minmax(0,3fr) minmax(13.75rem,1fr);align-items:center;gap:0;width:100%;height:100%;padding:0 1rem;display:grid}.header-left.svelte-isll26{align-items:center;gap:1rem;min-width:0;display:flex}.header-logo-link.svelte-isll26{flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-center.svelte-isll26{justify-content:center;min-width:0;display:flex}.header-right.svelte-isll26{justify-content:flex-end;align-items:center;gap:1rem;min-width:0;display:flex}.combo-trigger-group.svelte-isll26{justify-content:end;align-items:center;width:min(100%,21rem);min-width:0;display:flex}.combo-trigger-segment.svelte-isll26{--combo-trigger-accent:var(--ccm-action-primary-bg);--combo-trigger-bg:var(--ccm-surface-selected);--combo-trigger-border:color-mix(in srgb, var(--ccm-action-primary-bg) 32%, var(--ccm-border-strong));border:1px solid var(--combo-trigger-border);background:linear-gradient(180deg, color-mix(in oklch, var(--combo-trigger-accent) 8%, transparent), transparent 72%), var(--combo-trigger-bg);min-width:0;color:var(--combo-trigger-accent);cursor:pointer;justify-content:center;align-items:center;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.combo-trigger-segment.svelte-isll26+.combo-trigger-segment:where(.svelte-isll26){margin-left:-1px}.combo-trigger-segment.svelte-isll26:hover{z-index:1;border-color:color-mix(in oklch, var(--combo-trigger-accent) 60%, var(--combo-trigger-border));background:linear-gradient(180deg, color-mix(in oklch, var(--combo-trigger-accent) 14%, transparent), transparent 72%), color-mix(in oklch, var(--combo-trigger-bg) 84%, var(--ccm-surface-content));box-shadow:var(--ccm-shadow-header-popover);transform:translateY(-1px)}.combo-trigger-segment.svelte-isll26:focus-visible{z-index:2;border-color:var(--combo-trigger-accent);box-shadow:inset 0 0 0 1px var(--combo-trigger-accent), 0 0 0 4px var(--ccm-focus-ring);outline:none}.combo-trigger-primary.svelte-isll26{border-radius:var(--ccm-border-radius-standard) 0 0 var(--ccm-border-radius-standard);justify-content:flex-start;gap:.75rem;height:2.75rem;padding:0 1rem 0 .9rem}.combo-trigger-primary-icon.svelte-isll26{border-radius:var(--ccm-border-radius-pill);background:color-mix(in oklch, var(--combo-trigger-accent) 15%, var(--ccm-surface-content));width:1.75rem;height:1.75rem;color:inherit;justify-content:center;align-items:center;display:inline-flex}.combo-trigger-primary-icon-graphic.svelte-isll26,.combo-trigger-icon-button-graphic.svelte-isll26{width:.95rem;height:.95rem}.combo-trigger-primary-copy.svelte-isll26{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ccm-font-size-label);flex:1;font-weight:600;overflow:hidden}.combo-trigger-icon-button.svelte-isll26{border-radius:0;flex:0 0 2.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.combo-trigger-icon-button.is-last.svelte-isll26{border-radius:0 var(--ccm-border-radius-standard) var(--ccm-border-radius-standard) 0}.combo-trigger-mode-commands.svelte-isll26{--combo-trigger-accent:var(--ccm-action-primary-bg);--combo-trigger-bg:var(--ccm-surface-selected);--combo-trigger-border:color-mix(in srgb, var(--ccm-action-primary-bg) 32%, var(--ccm-border-strong))}.combo-trigger-mode-transactions.svelte-isll26{--combo-trigger-accent:var(--ccm-palette-mode-search-accent);--combo-trigger-bg:var(--ccm-palette-mode-search-surface);--combo-trigger-border:var(--ccm-palette-mode-search-border)}.combo-trigger-mode-calculate.svelte-isll26{--combo-trigger-accent:var(--ccm-palette-mode-calculator-accent);--combo-trigger-bg:var(--ccm-palette-mode-calculator-surface);--combo-trigger-border:var(--ccm-palette-mode-calculator-border)}.combo-trigger-mode-docs.svelte-isll26{--combo-trigger-accent:var(--ccm-palette-mode-help-accent);--combo-trigger-bg:var(--ccm-palette-mode-help-surface);--combo-trigger-border:var(--ccm-palette-mode-help-border)}.undo-redo-group.svelte-isll26{display:flex;overflow:hidden}.undo-button.svelte-isll26,.redo-button.svelte-isll26{background:var(--ccm-surface-content);border:none;border-right:1px solid var(--ccm-border-default);font-size:var(--ccm-font-size-heading-sm);cursor:pointer;color:var(--ccm-text-secondary);justify-content:center;align-items:center;padding:.5rem .75rem;transition:all .2s;display:flex}.header-button-icon.svelte-isll26{width:1rem;height:1rem}.header-button.undo-button.svelte-isll26{border-radius:var(--ccm-border-radius-standard) 0 0 var(--ccm-border-radius-standard)}.header-button.redo-button.svelte-isll26{border-radius:0 var(--ccm-border-radius-standard) var(--ccm-border-radius-standard) 0;margin-left:-1px}.redo-button.svelte-isll26{border-right:none}.undo-button.svelte-isll26:not(:disabled):hover,.redo-button.svelte-isll26:not(:disabled):hover{background:var(--ccm-surface-context);color:var(--ccm-action-primary-bg)}.undo-button.svelte-isll26:disabled,.redo-button.svelte-isll26:disabled{opacity:.4;cursor:not-allowed}.file-actions.svelte-isll26{align-items:center;gap:.5rem;display:flex}.header-button.svelte-isll26{background:var(--ccm-surface-content);border:1px solid var(--ccm-border-strong);border-radius:var(--ccm-border-radius-standard);font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);cursor:pointer;font-weight:500;transition:all .2s}.header-button.svelte-isll26:hover:not(:disabled){background:var(--ccm-surface-context);border-color:var(--ccm-text-muted)}.header-button.svelte-isll26:disabled{opacity:.5;cursor:not-allowed}.file-actions.svelte-isll26 button.file-action-dropdown-trigger{max-width:min(18rem,100%);padding-inline:.85rem}.file-action-trigger-content.svelte-isll26{align-items:center;gap:.7rem;width:100%;min-width:0;display:inline-flex}.file-action-trigger-label.svelte-isll26{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ccm-font-size-label);flex:auto;font-weight:600;overflow:hidden}.file-action-status-lights.svelte-isll26{flex:none;align-items:center;display:inline-flex}.file-action-status-light.svelte-isll26{border-radius:var(--ccm-border-radius-pill);border:1px solid color-mix(in oklch, var(--ccm-border-strong) 75%, transparent);background:color-mix(in oklch, var(--ccm-surface-context) 88%, var(--ccm-border-default));width:.46rem;height:.46rem;box-shadow:var(--ccm-elevation-inset-highlight-strong);&.unsaved{background:var(--ccm-status-danger-fg);border-color:var(--ccm-status-danger-fg-strong);box-shadow:0 0 0 2px color-mix(in oklch, var(--ccm-status-danger-fg) 16%, transparent)}&.saved{background:var(--ccm-status-success-fg);border-color:var(--ccm-status-success-fg-strong);box-shadow:0 0 0 2px color-mix(in oklch, var(--ccm-status-success-fg) 16%, transparent)}}@media (width<=1180px){.app-header-inner.svelte-isll26{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr)}.combo-trigger-group.svelte-isll26{width:auto}.combo-trigger-primary.svelte-isll26{flex:0 0 2.75rem;justify-content:center;width:2.75rem;padding:0}.combo-trigger-primary-copy.svelte-isll26{display:none}}@media (width<=768px){.app-header.svelte-isll26{border-bottom:1px solid var(--ccm-border-default);&:before{inset:0}&:after{display:none}}.app-header-inner.svelte-isll26{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem) minmax(0,1fr);gap:.65rem;padding:0 1rem}.header-left.svelte-isll26{gap:.6rem}.header-button.svelte-isll26{font-size:var(--ccm-font-size-caption);padding:.375rem .75rem}.combo-trigger-primary.svelte-isll26{gap:.5rem;height:2.4rem;padding:0 .75rem}.combo-trigger-primary-copy.svelte-isll26{font-size:var(--ccm-font-size-dense-data)}.combo-trigger-primary-icon.svelte-isll26{width:1.55rem;height:1.55rem}.combo-trigger-icon-button.svelte-isll26{flex-basis:2.4rem;width:2.4rem;height:2.4rem}.header-right.svelte-isll26{gap:.5rem}.file-actions.svelte-isll26{gap:.35rem}.file-actions.svelte-isll26 button.file-action-dropdown-trigger{max-width:11.5rem;padding-inline:.65rem}.file-action-trigger-label.svelte-isll26{font-size:var(--ccm-font-size-label)}}.confirm-action-content.svelte-bd2hsr{flex-direction:column;gap:.75rem;display:flex;& .field-shell{margin:0}}.message.svelte-bd2hsr,.message-content.svelte-bd2hsr,.supporting.svelte-bd2hsr{color:var(--ccm-text-secondary);margin:0}.message-content.svelte-bd2hsr{font-size:var(--ccm-font-size-heading-sm);flex-direction:column;gap:.7rem;display:flex;& p:where(.svelte-bd2hsr){margin:0}& ul:where(.svelte-bd2hsr){margin:0;padding-inline-start:1.25rem}& li:where(.svelte-bd2hsr)+li:where(.svelte-bd2hsr){margin-top:.5rem}}.message.warning.svelte-bd2hsr,.message-content.warning.svelte-bd2hsr,.supporting.warning.svelte-bd2hsr{color:var(--ccm-status-warning-fg)}.actions.svelte-bd2hsr{justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.currency-input-shell.svelte-1xoah4t{align-items:stretch;width:100%;display:flex}.currency-input-shell.is-armed-target.svelte-1xoah4t{outline:2px dashed color-mix(in oklch, var(--ccm-status-danger-fg) 45%, transparent);outline-offset:3px;border-radius:calc(var(--ccm-field-control-radius,var(--ccm-border-radius-standard)) + 3px)}input.svelte-1xoah4t{width:100%;min-height:var(--ccm-field-control-min-height,auto);padding:var(--ccm-field-control-padding-block,.75rem) var(--ccm-field-control-padding-inline,.75rem);border:1px solid var(--ccm-border-strong);border-radius:var(--ccm-field-control-radius,var(--ccm-border-radius-standard));font-size:var(--ccm-field-control-font-size,1rem);background:var(--ccm-surface-content);flex:auto;transition:border-color .2s,box-shadow .2s}input.svelte-1xoah4t:focus{border-color:var(--ccm-action-primary-bg);box-shadow:0 0 0 3px var(--ccm-focus-ring);outline:none}input.sheet-input.svelte-1xoah4t{border:none;padding:.3rem .35rem}input.currency-input-with-calculator-button.svelte-1xoah4t{border-top-right-radius:0;border-bottom-right-radius:0}.currency-input-calculator-button.svelte-1xoah4t{border-radius:0 var(--ccm-field-control-radius,var(--ccm-border-radius-standard)) var(--ccm-field-control-radius,var(--ccm-border-radius-standard)) 0;border-left:none}.form-action-footer.svelte-i6g601{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.form-action-footer.border-top.svelte-i6g601{border-top:1px solid var(--ccm-border-default)}.form-action-footer.padding-sm.svelte-i6g601{padding-top:.5rem}.form-action-footer.padding-md.svelte-i6g601{padding-top:1rem}.controls.svelte-i6g601{justify-content:center;align-items:center;display:flex}.actions.svelte-i6g601{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.lookup-field.svelte-10vacaf{width:100%;position:relative}.lookup-input-wrapper.svelte-10vacaf{align-items:stretch;width:100%;display:flex}.lookup-input-shell.svelte-10vacaf{flex:1;position:relative}input.svelte-10vacaf{width:100%;min-height:var(--ccm-field-control-min-height,2.75rem);padding:var(--ccm-field-control-padding-block,.75rem) var(--ccm-field-control-padding-inline,.75rem);border:1px solid var(--ccm-border-strong);border-radius:var(--ccm-field-control-radius,var(--ccm-border-radius-standard));font-size:var(--ccm-field-control-font-size,1rem);background:var(--ccm-surface-content);color:var(--ccm-text-primary);transition:border-color .2s,box-shadow .2s}input.with-trailing-button.svelte-10vacaf{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}input.grid-mode.svelte-10vacaf{box-shadow:none;background:0 0;border:none;border-radius:0}input.svelte-10vacaf:focus{border-color:var(--ccm-action-primary-bg);box-shadow:0 0 0 3px var(--ccm-focus-ring);outline:none}input.grid-mode.svelte-10vacaf:focus{box-shadow:none;background:0 0;border:none}.lookup-dropdown.svelte-10vacaf{z-index:40;border:1px solid var(--ccm-border-strong);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-content);box-shadow:var(--ccm-shadow-lookup);flex-direction:column;max-height:16rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.lookup-dropdown.floating.svelte-10vacaf{z-index:1200;position:fixed;top:0;left:0}.lookup-option.svelte-10vacaf{border-radius:var(--ccm-border-radius-standard);text-align:left;cursor:pointer;width:100%;color:var(--ccm-text-primary);font-size:var(--ccm-font-size-body-sm);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .7rem;display:flex}.lookup-option.svelte-10vacaf .lookup-option-icon{width:1rem;height:1rem}.lookup-option.active.svelte-10vacaf,.lookup-option.svelte-10vacaf:hover:not(:disabled){background:var(--ccm-surface-context)}.lookup-option.svelte-10vacaf:disabled{opacity:.55;cursor:not-allowed}.lookup-option.action-option.svelte-10vacaf{color:var(--ccm-action-primary-bg);font-weight:500}.lookup-option-secondary.svelte-10vacaf{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);white-space:nowrap}.lookup-trailing-button.svelte-10vacaf{width:var(--ccm-field-control-min-height,2.75rem);border:1px solid var(--ccm-border-strong);border-radius:0 var(--ccm-field-control-radius,var(--ccm-border-radius-standard)) var(--ccm-field-control-radius,var(--ccm-border-radius-standard)) 0;background:var(--ccm-surface-context);font-size:var(--ccm-field-control-font-size,1rem);cursor:pointer;color:var(--ccm-text-secondary);border-left:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lookup-trailing-button-icon.svelte-10vacaf{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.lookup-trailing-button.grid-mode.svelte-10vacaf{background:0 0;border:none;border-radius:0}.lookup-trailing-button.svelte-10vacaf:disabled{cursor:not-allowed;opacity:.6;color:var(--ccm-text-muted)}.lookup-trailing-button.svelte-10vacaf:hover:not(:disabled){background:var(--ccm-surface-recessed)}.signed-amount-input.svelte-1p31pi8{align-items:stretch;width:100%;display:flex}.sign-toggle.svelte-1p31pi8{width:var(--ccm-field-control-min-height,2rem);border:1px solid var(--ccm-border-strong);border-radius:var(--ccm-field-control-radius,var(--ccm-border-radius-standard)) 0 0 var(--ccm-field-control-radius,6px);background:var(--ccm-surface-context);font-size:var(--ccm-field-control-font-size,1rem);color:var(--ccm-text-secondary);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sign-toggle.positive.svelte-1p31pi8{background:var(--ccm-status-success-surface);color:var(--ccm-status-success-fg-strong);border-color:var(--ccm-status-success-border)}.sign-toggle.negative.svelte-1p31pi8{background:var(--ccm-status-danger-surface);color:var(--ccm-status-danger-fg-strong);border-color:var(--ccm-status-danger-border)}.sign-toggle.locked.svelte-1p31pi8{cursor:not-allowed;opacity:1}.sign-toggle.svelte-1p31pi8:not(.locked):not(:disabled){cursor:pointer}.sign-toggle.svelte-1p31pi8:not(.locked):not(:disabled):hover{filter:brightness(.98)}input.with-sign{border-top-left-radius:0;border-bottom-left-radius:0}form.svelte-1mbp5hg{flex-direction:column;gap:1.5rem;display:flex}.form-grid.svelte-1mbp5hg{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.form-field.svelte-1mbp5hg{flex-direction:column;gap:.5rem;display:flex}.form-field.full-width.svelte-1mbp5hg{grid-column:1/-1}.info-banner.svelte-1mbp5hg{border:1px solid var(--ccm-action-primary-bg);background:var(--ccm-surface-selected);color:var(--ccm-text-primary);border-radius:var(--ccm-border-radius-standard);font-size:var(--ccm-font-size-label);padding:.65rem .75rem;line-height:1.4}.info-banner.warning.svelte-1mbp5hg{border-color:var(--ccm-status-warning-border);background:var(--ccm-status-warning-surface);color:var(--ccm-status-warning-fg)}.link-panel.svelte-1mbp5hg{border:1px solid var(--ccm-border-default);background:var(--ccm-surface-context);border-radius:var(--ccm-grid-surface-radius);flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.link-panel.full-width.svelte-1mbp5hg{grid-column:1/-1}.link-panel-header.svelte-1mbp5hg{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.link-panel-header.svelte-1mbp5hg h3:where(.svelte-1mbp5hg){font-size:var(--ccm-font-size-body-sm);color:var(--ccm-text-primary);margin:0;font-weight:700}.link-panel-description.svelte-1mbp5hg{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);margin:0;line-height:1.45}.link-chip.svelte-1mbp5hg{border-radius:var(--ccm-border-radius-pill);font-size:var(--ccm-font-size-dense-data);background:var(--ccm-border-default);color:var(--ccm-text-secondary);white-space:nowrap;align-items:center;padding:.15rem .5rem;font-weight:700;display:inline-flex}.link-subgrid.svelte-1mbp5hg{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.linked-list.svelte-1mbp5hg{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-context);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.linked-empty.svelte-1mbp5hg{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary)}.linked-row.svelte-1mbp5hg{border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-content);border:1px solid var(--ccm-border-default);align-items:flex-start;gap:.5rem;padding:.45rem .4rem;display:flex}.linked-row.reassignment.svelte-1mbp5hg{border-color:var(--ccm-status-warning-fg);background:var(--ccm-status-warning-surface)}.linked-row.svelte-1mbp5hg input[type=checkbox]:where(.svelte-1mbp5hg){margin-top:.2rem}.linked-row-content.svelte-1mbp5hg{flex-direction:column;gap:.2rem;display:flex}.linked-row-title.svelte-1mbp5hg{font-size:var(--ccm-font-size-label);color:var(--ccm-text-primary);font-weight:600}.linked-row-meta.svelte-1mbp5hg{font-size:var(--ccm-font-size-caption);color:var(--ccm-text-secondary)}.field-label.svelte-1mbp5hg{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);font-weight:500}.form-field.checkbox-field.svelte-1mbp5hg{& .helper-text{margin-top:0}}.starting-balance-reveal.svelte-1mbp5hg{justify-content:flex-end;align-items:flex-start}.setup-modal.svelte-1n5fy6i{flex-direction:column;gap:1rem;display:flex}.intro.svelte-1n5fy6i{color:var(--ccm-text-secondary);margin:0;line-height:1.5}.setup-options.svelte-1n5fy6i{border:0;flex-direction:column;gap:.85rem;margin:0;padding:0;display:flex}.setup-options.svelte-1n5fy6i legend:where(.svelte-1n5fy6i){font-size:var(--ccm-font-size-body);color:var(--ccm-text-primary);margin-bottom:.5rem;font-weight:700}.setup-description.svelte-1n5fy6i{color:var(--ccm-text-secondary);margin:0;line-height:1.45}.category-list.svelte-1n5fy6i{color:var(--ccm-text-primary);gap:.2rem;margin:0;padding-left:1.1rem;display:grid}.simple-list.svelte-1n5fy6i{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.group-grid.svelte-1n5fy6i{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.group-preview.svelte-1n5fy6i{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-grid-surface-radius);background:var(--ccm-surface-content);padding:.75rem}.group-preview.svelte-1n5fy6i h3:where(.svelte-1n5fy6i){font-size:var(--ccm-font-size-body);color:var(--ccm-text-primary);margin:0 0 .5rem}.import-row.svelte-1n5fy6i{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.import-status.svelte-1n5fy6i{color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-body-sm)}.import-summary.svelte-1n5fy6i{border-radius:var(--ccm-grid-surface-radius);background:var(--ccm-surface-content);color:var(--ccm-text-primary);margin:0;padding:.7rem .85rem;line-height:1.45}.import-validation-message.svelte-1n5fy6i{color:var(--ccm-status-danger-fg);font-size:var(--ccm-font-size-body-sm);margin:0}.actions.svelte-1n5fy6i{justify-content:space-between;gap:.75rem;display:flex}.forward-actions.svelte-1n5fy6i{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=640px){.actions.svelte-1n5fy6i{flex-direction:column;align-items:stretch}.actions.svelte-1n5fy6i .ccm-button,.forward-actions.svelte-1n5fy6i{width:100%}.forward-actions.svelte-1n5fy6i{flex-direction:column-reverse}}.giving-modal.svelte-huftpa{flex-direction:column;gap:1rem;display:flex;& p:where(.svelte-huftpa){color:var(--ccm-text-secondary);margin:0;line-height:1.5}}.goal-fields.svelte-huftpa{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.goal-fields.svelte-huftpa .field-shell:last-child{grid-column:1/-1}.validation-message.svelte-huftpa{border:1px solid var(--ccm-status-danger-border);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-status-danger-surface);color:var(--ccm-status-danger-fg);padding:.7rem .85rem}.actions.svelte-huftpa{justify-content:space-between;gap:.75rem;display:flex}.forward-actions.svelte-huftpa{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=640px){.goal-fields.svelte-huftpa{grid-template-columns:1fr}.actions.svelte-huftpa,.forward-actions.svelte-huftpa{flex-direction:column;align-items:stretch}.forward-actions.svelte-huftpa{flex-direction:column-reverse}.actions.svelte-huftpa .ccm-button,.forward-actions.svelte-huftpa .ccm-button{width:100%}}.income-modal.svelte-1pty61p{flex-direction:column;gap:1rem;display:flex}.intro.svelte-1pty61p{color:var(--ccm-text-secondary);margin:0;line-height:1.5}.choice-options.svelte-1pty61p,.rule-form.svelte-1pty61p{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;display:grid}.choice-options.svelte-1pty61p{grid-template-columns:1fr;& legend:where(.svelte-1pty61p){color:var(--ccm-text-primary);margin-bottom:.5rem;font-weight:700}}.actions.svelte-1pty61p{justify-content:space-between;gap:.75rem;display:flex}.forward-actions.svelte-1pty61p{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=640px){.rule-form.svelte-1pty61p{grid-template-columns:1fr}.actions.svelte-1pty61p,.forward-actions.svelte-1pty61p{flex-direction:column;align-items:stretch}.forward-actions.svelte-1pty61p{flex-direction:column-reverse}.actions.svelte-1pty61p .ccm-button,.forward-actions.svelte-1pty61p .ccm-button{width:100%}}.initial-assignment-modal.svelte-1t4l33e{flex-direction:column;gap:1rem;display:flex}.intro.svelte-1t4l33e{color:var(--ccm-text-secondary);margin:0;line-height:1.5}.ready-summary.svelte-1t4l33e{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;&>div:where(.svelte-1t4l33e){border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-context);flex-direction:column;gap:.2rem;padding:.8rem;display:flex}& span:where(.svelte-1t4l33e){font-size:var(--ccm-font-size-label);letter-spacing:.03em;text-transform:uppercase;color:var(--ccm-text-secondary);font-weight:600}& strong:where(.svelte-1t4l33e){font-size:var(--ccm-font-size-heading-sm);color:var(--ccm-text-primary);&.negative{color:var(--ccm-status-danger-fg)}}}.validation-message.svelte-1t4l33e{border:1px solid var(--ccm-status-danger-border);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-status-danger-surface);color:var(--ccm-status-danger-fg);margin:0;padding:.7rem .85rem}.assignment-list.svelte-1t4l33e{flex-direction:column;gap:.55rem;max-height:min(44vh,28rem);padding-right:.25rem;display:flex;overflow-y:auto}.assignment-row.svelte-1t4l33e{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-content);grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);align-items:center;gap:.9rem;padding:.75rem;display:grid}.category-copy.svelte-1t4l33e{flex-direction:column;gap:.15rem;min-width:0;display:flex;& strong:where(.svelte-1t4l33e){color:var(--ccm-text-primary);overflow-wrap:anywhere}& span:where(.svelte-1t4l33e){font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary)}}.actions.svelte-1t4l33e{justify-content:space-between;gap:.75rem;display:flex}.forward-actions.svelte-1t4l33e{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=640px){.ready-summary.svelte-1t4l33e,.assignment-row.svelte-1t4l33e{grid-template-columns:1fr}.actions.svelte-1t4l33e,.forward-actions.svelte-1t4l33e{flex-direction:column;align-items:stretch}.forward-actions.svelte-1t4l33e{flex-direction:column-reverse}.actions.svelte-1t4l33e .ccm-button,.forward-actions.svelte-1t4l33e .ccm-button{width:100%}}.next-steps-modal.svelte-1q4gu4p{flex-direction:column;gap:1rem;display:flex;& .intro:where(.svelte-1q4gu4p),& .help-site-copy:where(.svelte-1q4gu4p){color:var(--ccm-text-secondary);margin:0;line-height:1.5}& .help-site-copy:where(.svelte-1q4gu4p) a:where(.svelte-1q4gu4p){color:var(--ccm-action-primary-bg);font-weight:600;text-decoration:none;&:hover{text-decoration:underline}}}.link-grid.svelte-1q4gu4p{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.help-card.svelte-1q4gu4p{border-radius:var(--ccm-border-radius-standard);border:1px solid var(--ccm-border-default);background:linear-gradient(180deg, var(--ccm-surface-content) 0%, var(--ccm-surface-context) 100%);flex-direction:column;gap:.45rem;padding:1rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;&:hover{border-color:var(--ccm-action-primary-bg);box-shadow:var(--ccm-shadow-next-steps);transform:translateY(-1px)}& h3:where(.svelte-1q4gu4p){font-size:var(--ccm-font-size-body);color:var(--ccm-text-primary);margin:0;font-weight:600}& p:where(.svelte-1q4gu4p){font-size:var(--ccm-font-size-body-sm);color:var(--ccm-text-secondary);margin:0;line-height:1.45}}.actions.svelte-1q4gu4p{justify-content:space-between;gap:.75rem;display:flex}.forward-actions.svelte-1q4gu4p{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.commit-error.svelte-1q4gu4p{border:1px solid var(--ccm-status-danger-border);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-status-danger-surface);color:var(--ccm-status-danger-fg);margin:0;padding:.75rem .85rem;line-height:1.45}@media (width<=720px){.link-grid.svelte-1q4gu4p{grid-template-columns:1fr}}.progress-shell.svelte-1l3gxom{top:max(.75rem, env(safe-area-inset-top));z-index:240;pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:fixed;left:0;right:0}.progress-panel.svelte-1l3gxom{border:1px solid color-mix(in oklch, var(--ccm-border-strong) 72%, transparent);border-radius:var(--ccm-border-radius-pill);background:linear-gradient(180deg, color-mix(in oklch, var(--ccm-surface-content) 96%, var(--ccm-surface-floating) 4%), color-mix(in oklch, var(--ccm-surface-content) 96%, var(--ccm-surface-recessed) 4%));width:min(100%,72rem);box-shadow:var(--ccm-shadow-onboarding-progress);backdrop-filter:blur(14px);padding:.45rem}.mobile-current-step.svelte-1l3gxom{display:none}.progress-list.svelte-1l3gxom{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.progress-list.svelte-1l3gxom:before{content:"";background:color-mix(in oklch, var(--ccm-border-strong) 45%, transparent);z-index:0;height:2px;position:absolute;top:50%;left:1.35rem;right:1.35rem;transform:translateY(-50%)}.progress-step.svelte-1l3gxom{z-index:1;border-radius:var(--ccm-border-radius-pill);background:var(--ccm-surface-content);min-width:0;min-height:3.1rem;color:var(--ccm-text-secondary);box-shadow:var(--ccm-shadow-onboarding-step);border:1px solid #0000;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex;position:relative}.progress-step.current.svelte-1l3gxom{border-color:color-mix(in oklch, var(--ccm-action-primary-bg) 55%, transparent);background:color-mix(in oklch, var(--ccm-action-primary-bg) 14%, var(--ccm-surface-content));color:var(--ccm-text-primary);box-shadow:0 6px 16px color-mix(in oklch, var(--ccm-action-primary-bg) 18%, transparent), 0 0 0 1px color-mix(in oklch, var(--ccm-action-primary-bg) 16%, transparent) inset}.progress-step.complete.svelte-1l3gxom{border-color:color-mix(in oklch, var(--ccm-status-success-fg) 35%, transparent);background:color-mix(in oklch, var(--ccm-status-success-fg) 10%, var(--ccm-surface-content));color:var(--ccm-text-primary)}.step-badge.svelte-1l3gxom{border-radius:var(--ccm-border-radius-pill);width:1.85rem;height:1.85rem;font-size:var(--ccm-font-size-label);background:color-mix(in oklch, var(--ccm-border-strong) 22%, var(--ccm-surface-content));border:1px solid color-mix(in oklch, var(--ccm-border-strong) 58%, transparent);color:var(--ccm-text-primary);flex:0 0 1.85rem;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.progress-step.current.svelte-1l3gxom .step-badge:where(.svelte-1l3gxom){background:var(--ccm-action-primary-bg);border-color:var(--ccm-action-primary-bg);color:var(--ccm-text-on-accent)}.progress-step.complete.svelte-1l3gxom .step-badge:where(.svelte-1l3gxom){background:var(--ccm-status-success-fg);border-color:var(--ccm-status-success-fg);color:var(--ccm-text-on-accent)}.step-copy.svelte-1l3gxom{flex-direction:column;gap:.1rem;min-width:0;display:flex}.step-label.svelte-1l3gxom{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ccm-font-size-label);color:var(--ccm-text-primary);font-weight:700;line-height:1.1;overflow:hidden}.step-status.svelte-1l3gxom{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ccm-font-size-dense-data);letter-spacing:0;color:var(--ccm-text-secondary);font-weight:650;line-height:1.1;overflow:hidden}.progress-step.current.svelte-1l3gxom .step-status:where(.svelte-1l3gxom){color:var(--ccm-action-primary-bg)}.progress-step.complete.svelte-1l3gxom .step-status:where(.svelte-1l3gxom){color:var(--ccm-status-success-fg)}@media (width<=640px){.progress-shell.svelte-1l3gxom{top:max(.5rem, env(safe-area-inset-top));padding:0 .75rem}.progress-panel.svelte-1l3gxom{border-radius:var(--ccm-border-radius-rounded);width:min(100%,22rem);padding:.55rem}.mobile-current-step.svelte-1l3gxom{min-width:0;color:var(--ccm-text-secondary);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.1rem .15rem .5rem;display:flex;& span:where(.svelte-1l3gxom){font-size:var(--ccm-font-size-dense-data);flex:none;font-weight:700}& strong:where(.svelte-1l3gxom){text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ccm-font-size-body-sm);color:var(--ccm-text-primary);overflow:hidden}}.progress-list.svelte-1l3gxom{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:.25rem}.progress-list.svelte-1l3gxom:before{left:1rem;right:1rem}.progress-step.svelte-1l3gxom{min-height:2.35rem;box-shadow:none;justify-content:center;padding:.25rem}.step-badge.svelte-1l3gxom{width:1.65rem;height:1.65rem;font-size:var(--ccm-font-size-caption);flex-basis:1.65rem}.step-copy.svelte-1l3gxom{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.setting-item.svelte-5eiobm{background:var(--ccm-surface-context);border-radius:var(--ccm-border-radius-standard);border:1px solid var(--ccm-border-default);justify-content:space-between;align-items:center;padding:1rem;display:flex}.setting-item.flat.svelte-5eiobm{border:0;border-top:1px solid var(--ccm-border-default);background:0 0;border-radius:0;padding:.75rem 0}.setting-controls.svelte-5eiobm{align-items:center;gap:.5rem;display:inline-flex}.setting-action-button.svelte-5eiobm{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-pill);background:var(--ccm-surface-content);width:2rem;height:2rem;color:var(--ccm-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;&:hover{border-color:var(--ccm-action-primary-bg);color:var(--ccm-text-primary);background:var(--ccm-surface-selected)}}.setting-info.svelte-5eiobm h4:where(.svelte-5eiobm){color:var(--ccm-text-primary);font-size:var(--ccm-font-size-heading-sm);margin:0 0 .25rem;font-weight:600}.setting-info.svelte-5eiobm h5:where(.svelte-5eiobm){color:var(--ccm-text-primary);font-size:var(--ccm-font-size-body);margin:0 0 .25rem;font-weight:600}.setting-info.svelte-5eiobm p:where(.svelte-5eiobm){color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-body-sm);margin:0 .3rem 0 0}.setting-warning.svelte-5eiobm{font-weight:500;color:var(--ccm-status-danger-fg)!important;font-size:var(--ccm-font-size-label)!important;margin-top:.45rem!important}.settings-modal.svelte-16aaf9y{flex-direction:column;gap:1rem;display:flex;& .intro:where(.svelte-16aaf9y){color:var(--ccm-text-secondary);margin:0;line-height:1.5}}.settings-list.svelte-16aaf9y{flex-direction:column;gap:.9rem;display:flex}.theme-setting.svelte-16aaf9y{background:var(--ccm-surface-context);border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);flex-direction:column;gap:.9rem;padding:1rem;display:flex;& .theme-copy:where(.svelte-16aaf9y) h4:where(.svelte-16aaf9y){font-size:var(--ccm-font-size-heading-sm);color:var(--ccm-text-primary);margin:0 0 .25rem;font-weight:600}& .theme-copy:where(.svelte-16aaf9y) p:where(.svelte-16aaf9y){color:var(--ccm-text-secondary);margin:0;line-height:1.5}}.actions.svelte-16aaf9y{justify-content:space-between;gap:.75rem;display:flex}.forward-actions.svelte-16aaf9y{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.settings-note.svelte-16aaf9y{font-size:var(--ccm-font-size-body-sm);color:var(--ccm-text-secondary);margin:0;line-height:1.4}.shortcut.svelte-16aaf9y{color:var(--ccm-text-primary);font-weight:600}.onboarding-step-content.svelte-vvf88f{flex-direction:column;gap:1rem;display:flex}.staged-summary.svelte-vvf88f{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-context);flex-direction:column;gap:.65rem;padding:.85rem;display:flex;& h3:where(.svelte-vvf88f){font-size:var(--ccm-font-size-body);color:var(--ccm-text-primary);margin:0}& ul:where(.svelte-vvf88f){flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}& li:where(.svelte-vvf88f){border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-content);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex;&.editing{border-color:var(--ccm-action-primary-bg);background:var(--ccm-surface-selected)}}}.staged-copy.svelte-vvf88f{flex-direction:column;gap:.15rem;min-width:0;display:flex;& strong:where(.svelte-vvf88f){color:var(--ccm-text-primary);overflow-wrap:anywhere;font-weight:700}& span:where(.svelte-vvf88f){color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label)}}.staged-actions.svelte-vvf88f{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.staged-summary.svelte-vvf88f li:where(.svelte-vvf88f){flex-direction:column;align-items:stretch}.staged-actions.svelte-vvf88f{justify-content:flex-start}}.settings-overlay.svelte-1wk5kq2{background:var(--ccm-surface-scrim);z-index:1050;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.settings-dialog.svelte-1wk5kq2{background:var(--ccm-surface-content);border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-rounded);width:min(1120px,100%);height:min(90vh,980px);max-height:min(90vh,980px);box-shadow:var(--ccm-shadow-md);flex-direction:column;display:flex;overflow:hidden}.settings-header.svelte-1wk5kq2{border-bottom:1px solid var(--ccm-border-default);background:var(--ccm-surface-content);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;& .settings-header-left:where(.svelte-1wk5kq2){align-items:center;gap:.6rem;min-width:0;display:flex}& .title-wrap:where(.svelte-1wk5kq2){min-width:0;& h2:where(.svelte-1wk5kq2){font-size:var(--ccm-font-size-heading-md);color:var(--ccm-text-primary);margin:0}}}.settings-body.svelte-1wk5kq2{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.settings-sidebar.svelte-1wk5kq2{border-right:1px solid var(--ccm-border-default);background:var(--ccm-surface-context);padding:.55rem;overflow-y:auto}.settings-sidebar-nav.svelte-1wk5kq2,.settings-mobile-sections.svelte-1wk5kq2{flex-direction:column;gap:.65rem;display:flex}.settings-mobile-sections.svelte-1wk5kq2{padding:1rem}.section-nav-group.svelte-1wk5kq2{flex-direction:column;gap:.25rem;display:flex}.section-nav-group-label.svelte-1wk5kq2{font-size:var(--ccm-font-size-dense-data);letter-spacing:.08em;text-transform:uppercase;color:var(--ccm-text-secondary);margin:0;padding:.35rem .5rem .15rem;font-weight:600}.section-nav-group-buttons.svelte-1wk5kq2{flex-direction:column;gap:.1rem;display:flex}.section-nav-button.svelte-1wk5kq2{border-radius:var(--ccm-border-radius-standard);width:100%;color:var(--ccm-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:.5rem;display:flex;& .section-label:where(.svelte-1wk5kq2){font-size:var(--ccm-font-size-body-sm);color:var(--ccm-text-primary);font-weight:500}&:hover{background:var(--ccm-surface-recessed)}&.active{background:var(--ccm-surface-selected);& .section-label:where(.svelte-1wk5kq2){font-weight:600}}}.settings-content.svelte-1wk5kq2{padding:1.2rem 1.4rem;overflow-y:auto}.settings-section.svelte-1wk5kq2{flex-direction:column;gap:.75rem;display:flex}.feature-subsection.app-info.svelte-1wk5kq2{flex-direction:row;justify-content:space-between;display:flex;& .app-info-details:where(.svelte-1wk5kq2){flex-direction:column;align-items:center;gap:.2rem;display:flex}}.general-meta-grid.svelte-1wk5kq2,.general-stats-grid.svelte-1wk5kq2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.general-meta-card.svelte-1wk5kq2,.general-stat-card.svelte-1wk5kq2{border-bottom:1px solid var(--ccm-border-default);flex-direction:column;gap:.25rem;padding:.75rem 0;display:flex;& strong:where(.svelte-1wk5kq2){color:var(--ccm-text-primary);font-size:var(--ccm-font-size-body)}}.general-stats-grid.svelte-1wk5kq2{grid-template-columns:repeat(3,minmax(0,1fr))}.general-meta-label.svelte-1wk5kq2{font-size:var(--ccm-font-size-label);text-transform:uppercase;letter-spacing:.04em;color:var(--ccm-text-secondary);font-weight:600}.settings-link.svelte-1wk5kq2{color:var(--ccm-text-link);text-decoration:none;&:hover{text-decoration:underline}}.feature-subsection.svelte-1wk5kq2{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-grid-surface-radius);background:var(--ccm-surface-context);flex-direction:column;gap:.45rem;padding:.9rem;display:flex;& .feature-subsection-header:where(.svelte-1wk5kq2){& h4:where(.svelte-1wk5kq2){font-size:var(--ccm-font-size-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ccm-text-primary);margin:0;font-weight:600}& p:where(.svelte-1wk5kq2){color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label);margin:.18rem 0 0}}}.giving-goal-actions.svelte-1wk5kq2{justify-content:flex-end;padding-top:.5rem;display:flex}.settings-row.svelte-1wk5kq2{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:1.5rem;padding:.2rem 0;display:grid}.setting-info.svelte-1wk5kq2{min-width:0;& h4:where(.svelte-1wk5kq2){color:var(--ccm-text-primary);font-size:var(--ccm-font-size-body);margin:0;font-weight:600}& p:where(.svelte-1wk5kq2){color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label);margin:.22rem 0 0}}.settings-row-control.svelte-1wk5kq2{min-width:0;& .field-shell{--ccm-field-control-padding-block:.45rem;--ccm-field-control-padding-inline:.65rem;--ccm-field-control-radius:var(--ccm-border-radius-standard)}}.empty-text.svelte-1wk5kq2{color:var(--ccm-text-secondary);margin:0}.setting-item.svelte-1wk5kq2{border-bottom:1px solid var(--ccm-border-default);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex;& .setting-info:where(.svelte-1wk5kq2){& h4:where(.svelte-1wk5kq2){color:var(--ccm-text-primary);font-size:var(--ccm-font-size-body);margin:0 0 .25rem;font-weight:600}& p:where(.svelte-1wk5kq2){color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label);margin:0}}}.close-button.svelte-1wk5kq2,.back-button.svelte-1wk5kq2{border-radius:var(--ccm-border-radius-standard);font-size:var(--ccm-font-size-label);cursor:pointer;border:none;padding:.5rem 1rem;font-weight:500}.back-button.svelte-1wk5kq2{background:var(--ccm-surface-recessed);color:var(--ccm-text-primary);border:1px solid var(--ccm-border-default);align-items:center;gap:.35rem;display:inline-flex;&:hover{background:var(--ccm-surface-context)}}.close-button.svelte-1wk5kq2{color:var(--ccm-text-secondary);width:2rem;height:2rem;font-size:var(--ccm-font-size-heading-md);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;&:hover{background:var(--ccm-surface-recessed);color:var(--ccm-text-primary)}}@media (width<=900px){.settings-overlay.svelte-1wk5kq2{padding:0}.settings-dialog.svelte-1wk5kq2{border-radius:0;width:100vw;height:100vh;max-height:none}.settings-body.svelte-1wk5kq2{grid-template-columns:1fr}.settings-sidebar.svelte-1wk5kq2{display:none}.settings-content.svelte-1wk5kq2{padding:.9rem}.settings-row.svelte-1wk5kq2{grid-template-columns:1fr;gap:.65rem}.general-meta-grid.svelte-1wk5kq2,.general-stats-grid.svelte-1wk5kq2{grid-template-columns:1fr}.setting-item.svelte-1wk5kq2{flex-direction:column;align-items:stretch}}.auth-modal-content.svelte-bwa8hp{flex-direction:column;gap:1rem;display:flex}.auth-form.svelte-bwa8hp{flex-direction:column;gap:.9rem;display:flex}.auth-actions.svelte-bwa8hp{justify-content:flex-end;display:flex}.mode-links.svelte-bwa8hp{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;display:flex}.mode-link.svelte-bwa8hp{font:inherit;color:var(--ccm-text-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;&:disabled{opacity:.6;cursor:not-allowed}}.turnstile-widget.svelte-1o9e4ko{flex-direction:column;gap:.5rem;display:flex}.turnstile-container.svelte-1o9e4ko{min-height:65px}.turnstile-copy.svelte-1o9e4ko,.turnstile-error.svelte-1o9e4ko{font-size:var(--ccm-font-size-body-sm);color:var(--ccm-text-secondary);margin:0}.turnstile-error.svelte-1o9e4ko{color:var(--ccm-status-danger-fg)}.closed-beta-content.svelte-1yv9ne9{flex-direction:column;gap:1rem;display:flex}.notify-form.svelte-1yv9ne9{flex-direction:column;gap:.9rem;display:flex}.validation-message.svelte-1yv9ne9{font-size:var(--ccm-font-size-body-sm);color:var(--ccm-status-danger-fg);margin:-.35rem 0 0}.actions.svelte-1yv9ne9{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.thank-you-actions.svelte-1yv9ne9{justify-content:center}.toast-container.svelte-1cpok13{top:calc(var(--ccm-top-nav-height,60px) + 1rem + env(safe-area-inset-top,0px));right:calc(1rem + env(safe-area-inset-right,0px));z-index:3000;pointer-events:none;flex-direction:column;gap:.5rem;width:min(92vw,420px);display:flex;position:fixed}.toast.svelte-1cpok13{border-radius:var(--ccm-border-radius-standard);box-shadow:var(--ccm-shadow-md);pointer-events:auto;border:1px solid #0000;padding:.75rem 1rem;animation:.18s ease-out both svelte-1cpok13-toast-enter;&.is-exiting{pointer-events:none;animation:.18s ease-in both svelte-1cpok13-toast-exit}& .toast-content:where(.svelte-1cpok13){justify-content:space-between;align-items:center;gap:1rem;display:flex}& .toast-message:where(.svelte-1cpok13){font-size:var(--ccm-font-size-label);flex:1;font-weight:500}& .toast-action:where(.svelte-1cpok13){border-radius:var(--ccm-border-radius-standard);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:.25rem;font-weight:700;text-decoration:underline;&:focus-visible{outline-offset:2px;outline:2px solid}}& .toast-close:where(.svelte-1cpok13){font-size:var(--ccm-font-size-heading-md);cursor:pointer;opacity:.7;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;line-height:1;transition:opacity .2s;display:flex;&:hover{opacity:1}}}.toast-success.svelte-1cpok13{background:var(--ccm-status-success-surface);border-color:var(--ccm-status-success-border);color:var(--ccm-status-success-fg-strong)}.toast-error.svelte-1cpok13{background:var(--ccm-status-danger-surface);border-color:var(--ccm-status-danger-border);color:var(--ccm-status-danger-fg-strong)}.toast-info.svelte-1cpok13{background:var(--ccm-status-info-surface);border-color:var(--ccm-status-info-border);color:var(--ccm-status-info-fg)}@keyframes svelte-1cpok13-toast-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1cpok13-toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (width<=768px){.toast-container.svelte-1cpok13{width:calc(100vw - 2rem)}}@media (prefers-reduced-motion:reduce){.toast.svelte-1cpok13{animation:none}}.help-feedback-form.svelte-swbt84{flex-direction:column;gap:1rem;display:flex}.help-feedback-intro.svelte-swbt84{color:var(--ccm-text-secondary);margin:0;line-height:1.45}.help-feedback-grid.svelte-swbt84{gap:1rem;display:grid;&.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}.feedback-form-error.svelte-swbt84{color:var(--ccm-status-danger-fg);font-size:var(--ccm-font-size-body-sm);margin:0;line-height:1.35}@media (width<=768px){.help-feedback-grid.svelte-swbt84{&.two-column{grid-template-columns:1fr}}}.help-feedback-form.svelte-gytxf2{flex-direction:column;gap:1rem;display:flex}.help-feedback-intro.svelte-gytxf2{color:var(--ccm-text-secondary);margin:0;line-height:1.45}.feedback-form-error.svelte-gytxf2{color:var(--ccm-status-danger-fg);font-size:var(--ccm-font-size-body-sm);margin:0;line-height:1.35}.combo-palette-layer.svelte-jxo1aj{--combo-palette-transaction-input-font-size:var(--ccm-font-size-heading-sm);--combo-palette-dense-label-font-size:var(--ccm-font-size-dense-data);--combo-palette-compact-action-font-size:var(--ccm-font-size-label);--combo-palette-copy-font-size:var(--ccm-font-size-body-sm);--combo-palette-result-title-font-size:var(--ccm-font-size-body);--combo-palette-result-description-font-size:var(--ccm-font-size-label);--combo-palette-calculator-result-font-size:var(--ccm-font-size-heading-sm);--combo-palette-preview-title-font-size:var(--ccm-font-size-heading-lg);inset:var(--ccm-top-nav-height) 0 0 80px;z-index:1300;position:fixed}.combo-palette-frame.svelte-jxo1aj{--combo-palette-accent:var(--ccm-action-primary-bg);--combo-palette-accent-soft:color-mix(in srgb, var(--combo-palette-accent) 12%, var(--ccm-surface-content));--combo-palette-calculator-open-height:41rem;--combo-palette-available-height:calc(100dvh - var(--ccm-top-nav-height) - 6rem);--combo-palette-open-height:min(var(--combo-palette-calculator-open-height), var(--combo-palette-available-height));pointer-events:none;justify-content:center;align-items:flex-start;min-height:100%;padding:.8rem 1.25rem 0;display:flex;position:relative}.combo-palette-frame[data-mode=transactions].svelte-jxo1aj{--combo-palette-accent:var(--ccm-palette-mode-search-accent)}.combo-palette-frame[data-mode=docs].svelte-jxo1aj{--combo-palette-accent:var(--ccm-palette-mode-help-accent)}.combo-palette-frame[data-mode=calculate].svelte-jxo1aj{--combo-palette-accent:var(--ccm-palette-mode-calculator-accent)}.combo-palette-panel.svelte-jxo1aj{pointer-events:auto;width:min(46rem,100% - 2.5rem);height:var(--combo-palette-open-height);min-height:var(--combo-palette-open-height);max-height:var(--combo-palette-available-height);border:1px solid color-mix(in srgb, var(--combo-palette-accent) 30%, var(--ccm-border-default));border-radius:var(--ccm-border-radius-rounded);background:var(--ccm-surface-content);box-shadow:var(--ccm-shadow-palette);transform-origin:top;flex-direction:column;display:flex;overflow:hidden}.combo-palette-panel.is-dragging.svelte-jxo1aj{user-select:none}.combo-palette-shell.svelte-jxo1aj{background:linear-gradient(180deg, var(--combo-palette-accent-soft), transparent 42%), var(--ccm-surface-content);flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:1rem;display:flex}.combo-palette-input-row.svelte-jxo1aj{flex-direction:column;gap:.75rem;display:flex}.combo-palette-mode-input-shell.svelte-jxo1aj{align-items:stretch;gap:0;display:flex}.combo-palette-primary-input-group.svelte-jxo1aj{flex:1;align-items:stretch;min-width:0;display:flex}.combo-palette-drag-handle.svelte-jxo1aj{border:1px solid color-mix(in srgb, var(--combo-palette-accent) 32%, var(--ccm-border-default));border-radius:var(--ccm-border-radius-rounded) 0 0 var(--ccm-border-radius-rounded);background:color-mix(in srgb, var(--combo-palette-accent) 14%, var(--ccm-surface-content));color:var(--combo-palette-accent);cursor:grab;touch-action:none;border-right:none;flex:0 0 3rem;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.combo-palette-drag-handle.is-dragging.svelte-jxo1aj{cursor:grabbing}.combo-palette-drag-handle.svelte-jxo1aj:hover{border-color:var(--combo-palette-accent);background:color-mix(in srgb, var(--combo-palette-accent) 20%, var(--ccm-surface-content))}.combo-palette-drag-handle.svelte-jxo1aj:focus-visible{border-color:var(--combo-palette-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--combo-palette-accent) 20%, transparent);outline:none}.combo-palette-drag-handle-icon.svelte-jxo1aj{width:1rem;height:1rem}.combo-palette-mode-input-frame.svelte-jxo1aj{border:1px solid color-mix(in srgb, var(--combo-palette-accent) 25%, var(--ccm-border-strong));background:color-mix(in srgb, var(--combo-palette-accent) 6%, var(--ccm-surface-content));box-shadow:var(--ccm-elevation-inset-highlight);border-left:none;border-right:none;border-radius:0;flex:1}.combo-palette-input.svelte-jxo1aj{width:100%;height:4.25rem;color:var(--ccm-text-primary);font-size:var(--ccm-font-size-heading-sm);background:0 0;border:none;outline:none;padding:0 1.15rem;font-weight:600}.combo-palette-standard-input-frame.svelte-jxo1aj{align-items:center;display:flex}.combo-palette-transaction-input-frame.svelte-jxo1aj{flex-wrap:wrap;align-items:center;gap:.55rem;min-height:4.25rem;padding:.7rem .95rem;display:flex}.combo-palette-transaction-input.svelte-jxo1aj{min-width:12rem;height:2.4rem;color:var(--ccm-text-primary);font-size:var(--combo-palette-transaction-input-font-size);background:0 0;border:none;outline:none;flex:12rem;font-weight:600}.combo-palette-mode-extension.svelte-jxo1aj{border:1px solid color-mix(in srgb, var(--combo-palette-accent) 32%, var(--ccm-border-default));border-radius:0 var(--ccm-border-radius-rounded) var(--ccm-border-radius-rounded) 0;background:color-mix(in srgb, var(--combo-palette-accent) 17%, var(--ccm-surface-content));min-width:7.5rem;color:var(--combo-palette-accent);font-size:var(--combo-palette-dense-label-font-size);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-self:stretch;align-items:center;gap:.55rem;padding:0 1rem;font-weight:800;display:inline-flex}.combo-palette-calculator-layout.svelte-jxo1aj{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:1rem;min-height:0;display:grid}.combo-palette-calculator-summary.svelte-jxo1aj,.combo-palette-calculator-history.svelte-jxo1aj{flex-direction:column;gap:.85rem;min-height:0;display:flex}.combo-palette-calculator-result-card.svelte-jxo1aj{border:1px solid color-mix(in srgb, var(--combo-palette-accent) 22%, var(--ccm-border-default));border-radius:var(--ccm-border-radius-rounded);background:color-mix(in srgb, var(--combo-palette-accent) 8%, var(--ccm-surface-content));flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex}.combo-palette-calculator-result-card.is-error.svelte-jxo1aj{border-color:color-mix(in srgb, var(--ccm-status-danger-fg) 32%, var(--ccm-border-default));background:color-mix(in srgb, var(--ccm-status-danger-fg) 8%, var(--ccm-surface-content))}.combo-palette-calculator-result-card.is-empty.svelte-jxo1aj{background:color-mix(in srgb, var(--combo-palette-accent) 5%, var(--ccm-surface-content))}.combo-palette-calculator-result-label.svelte-jxo1aj{font-size:var(--combo-palette-dense-label-font-size);letter-spacing:.08em;text-transform:uppercase;color:var(--combo-palette-accent);font-weight:800}.combo-palette-calculator-result-value.svelte-jxo1aj{font-size:var(--ccm-font-size-display);color:var(--ccm-text-primary);line-height:1.1}.combo-palette-calculator-result-value.is-error-copy.svelte-jxo1aj{font-size:var(--ccm-font-size-heading-sm);color:var(--ccm-status-danger-fg)}.combo-palette-calculator-result-copy.svelte-jxo1aj{font-size:var(--combo-palette-copy-font-size);color:var(--ccm-text-secondary)}.combo-palette-calculator-actions.svelte-jxo1aj{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;&.has-three-actions{grid-template-columns:repeat(2,minmax(0,1fr));&>.is-full-row-action:where(.svelte-jxo1aj){grid-column:1/-1}}}.combo-palette-calc-action-button.svelte-jxo1aj,.combo-palette-calculator-history-copy.svelte-jxo1aj,.combo-palette-calculator-history-main.svelte-jxo1aj,.combo-palette-calculator-key.svelte-jxo1aj{border:1px solid color-mix(in srgb, var(--combo-palette-accent) 24%, var(--ccm-border-default));background:color-mix(in srgb, var(--combo-palette-accent) 8%, var(--ccm-surface-content));color:var(--ccm-text-primary)}.combo-palette-calc-action-button.svelte-jxo1aj{border-radius:var(--ccm-border-radius-rounded);font-size:var(--combo-palette-compact-action-font-size);padding:.75rem .9rem;font-weight:700;&.is-shortcut-action{border-color:var(--ccm-palette-shortcut-accent)}&:disabled{opacity:.45;cursor:not-allowed}}.combo-palette-calculator-keypad.svelte-jxo1aj{flex-direction:column;gap:.5rem;display:flex}.combo-palette-calculator-keypad-row.svelte-jxo1aj{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.combo-palette-calculator-keypad-row.svelte-jxo1aj:last-child{grid-template-columns:1fr}.combo-palette-calculator-key.svelte-jxo1aj{border-radius:var(--ccm-border-radius-rounded);min-height:3rem;font-size:var(--ccm-font-size-body);font-weight:700}.combo-palette-calculator-key.is-equals-key.svelte-jxo1aj{background:color-mix(in srgb, var(--combo-palette-accent) 20%, var(--ccm-surface-content));color:var(--combo-palette-accent)}.combo-palette-calculator-history-header.svelte-jxo1aj{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.combo-palette-calculator-history-header.svelte-jxo1aj h3:where(.svelte-jxo1aj){font-size:var(--ccm-font-size-body);margin:0}.combo-palette-calculator-history-list.svelte-jxo1aj{flex-direction:column;gap:.65rem;padding-right:.1rem;display:flex;overflow:auto}.combo-palette-calculator-history-item.svelte-jxo1aj{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.combo-palette-calculator-history-main.svelte-jxo1aj,.combo-palette-calculator-history-copy.svelte-jxo1aj{border-radius:var(--ccm-border-radius-rounded)}.combo-palette-calculator-history-main.svelte-jxo1aj{text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem .85rem;display:flex}.combo-palette-calculator-history-copy.svelte-jxo1aj{font-size:var(--combo-palette-compact-action-font-size);padding:0 .9rem;font-weight:700}.combo-palette-calculator-history-expression.svelte-jxo1aj{font-size:var(--combo-palette-copy-font-size);color:var(--ccm-text-secondary)}.combo-palette-calculator-history-result.svelte-jxo1aj{font-size:var(--combo-palette-calculator-result-font-size)}.combo-palette-empty-state.is-compact.svelte-jxo1aj{min-height:auto;padding:1rem}@media (width<=960px){.combo-palette-frame.svelte-jxo1aj{--combo-palette-calculator-open-height:44rem}.combo-palette-calculator-layout.svelte-jxo1aj{grid-template-columns:1fr}}.combo-palette-mode-extension-label.svelte-jxo1aj{white-space:nowrap}.combo-palette-chip.svelte-jxo1aj{border:1px solid color-mix(in srgb, var(--combo-palette-accent) 30%, var(--ccm-border-default));border-radius:var(--ccm-border-radius-pill);background:color-mix(in srgb, var(--combo-palette-accent) 16%, var(--ccm-surface-content));height:2.05rem;color:var(--ccm-text-primary);font-size:var(--combo-palette-compact-action-font-size);align-items:center;gap:.4rem;padding:0 .75rem;font-weight:700;display:inline-flex}.combo-palette-filter-summary.svelte-jxo1aj{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.combo-palette-filter-pill.svelte-jxo1aj{border-radius:var(--ccm-border-radius-pill);background:color-mix(in srgb, var(--combo-palette-accent) 14%, var(--ccm-surface-recessed));color:var(--ccm-text-secondary);font-size:var(--combo-palette-dense-label-font-size);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:.25rem .6rem;font-weight:700;display:inline-flex}.combo-palette-clear-filters.svelte-jxo1aj{color:var(--combo-palette-accent);font-size:var(--combo-palette-compact-action-font-size);background:0 0;border:none;font-weight:700}.combo-palette-input.svelte-jxo1aj::placeholder,.combo-palette-transaction-input.svelte-jxo1aj::placeholder{color:var(--ccm-text-muted);font-weight:500}.combo-palette-mode-input-frame.svelte-jxo1aj:focus-within{border-color:var(--combo-palette-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--combo-palette-accent) 22%, transparent)}.combo-palette-help.svelte-jxo1aj{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:-1rem;display:flex;& .combo-palette-help-copy:where(.svelte-jxo1aj){border:1px solid color-mix(in srgb, var(--combo-palette-accent) 24%, var(--ccm-border-default));border-radius:0 0 var(--ccm-border-radius-rounded) var(--ccm-border-radius-rounded);background:color-mix(in srgb, var(--combo-palette-accent) 10%, var(--ccm-surface-content));font-size:var(--combo-palette-copy-font-size);color:var(--ccm-text-secondary);text-align:center;box-shadow:0 10px 24px color-mix(in srgb, var(--combo-palette-accent) 10%, transparent);border-top:none;margin:0;padding:.45rem .85rem .5rem;line-height:1.5}& .combo-palette-help-actions:where(.svelte-jxo1aj){flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}& .ccm-button.combo-palette-help-action-button{border-radius:var(--ccm-border-radius-rounded);border-color:color-mix(in srgb, var(--combo-palette-accent) 28%, var(--ccm-border-strong));background:color-mix(in srgb, var(--combo-palette-accent) 8%, var(--ccm-surface-recessed));color:var(--ccm-text-primary);box-shadow:0 8px 18px color-mix(in srgb, var(--combo-palette-accent) 8%, transparent)}& .ccm-button.combo-palette-help-action-button:hover:not(:disabled){background:color-mix(in srgb, var(--combo-palette-accent) 14%, var(--ccm-surface-content));border-color:var(--combo-palette-accent);color:var(--ccm-text-primary)}& .ccm-button.combo-palette-help-action-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--combo-palette-accent) 18%, transparent), 0 8px 18px color-mix(in srgb, var(--combo-palette-accent) 8%, transparent);outline:none}}.combo-palette-results.svelte-jxo1aj{flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding-top:.25rem;padding-right:.15rem;display:flex;overflow-y:auto}.combo-palette-results.svelte-jxo1aj::-webkit-scrollbar{width:.55rem}.combo-palette-results.svelte-jxo1aj::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--combo-palette-accent) 26%, var(--ccm-border-default));border-radius:var(--ccm-border-radius-pill)}.combo-palette-help-placeholder-grid.svelte-jxo1aj{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.combo-palette-result.svelte-jxo1aj{border:1px solid color-mix(in srgb, var(--combo-palette-accent) 22%, var(--ccm-border-default));border-radius:var(--ccm-border-radius-rounded);background:var(--ccm-surface-content);width:100%;color:var(--ccm-text-primary);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.combo-palette-result.is-selected.svelte-jxo1aj{border-color:color-mix(in srgb, var(--combo-palette-accent) 48%, var(--ccm-border-strong));background:color-mix(in srgb, var(--combo-palette-accent) 18%, var(--ccm-surface-content));box-shadow:0 0 0 2px color-mix(in srgb, var(--combo-palette-accent) 18%, transparent)}.combo-palette-result.svelte-jxo1aj:hover{background:color-mix(in srgb, var(--combo-palette-accent) 10%, var(--ccm-surface-content));border-color:var(--combo-palette-accent)}.combo-palette-result-suggestion.svelte-jxo1aj{border-style:dashed}.combo-palette-help-placeholder-card.svelte-jxo1aj{justify-content:flex-start;align-items:flex-start;height:100%;min-height:8.75rem}.combo-palette-result-transaction.svelte-jxo1aj{align-items:flex-start}.combo-palette-result-transaction-row.svelte-jxo1aj{cursor:default}.combo-palette-result-main.svelte-jxo1aj{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:0;display:flex}.combo-palette-result-actions.svelte-jxo1aj{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.45rem;margin-left:auto;display:flex}.result-copy.svelte-jxo1aj{flex-direction:column;gap:.2rem;min-width:0;display:flex}.result-title.svelte-jxo1aj{font-size:var(--combo-palette-result-title-font-size);font-weight:700}.result-description.svelte-jxo1aj{font-size:var(--combo-palette-result-description-font-size);color:var(--ccm-text-secondary)}.combo-palette-help-result-breadcrumb.svelte-jxo1aj{font-size:var(--combo-palette-dense-label-font-size);color:var(--ccm-text-muted);text-transform:uppercase;letter-spacing:.04em}.combo-palette-result-note.svelte-jxo1aj{color:var(--ccm-text-secondary);font-size:var(--combo-palette-compact-action-font-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.result-shortcut.svelte-jxo1aj{border:1px solid var(--ccm-border-strong);border-radius:var(--ccm-border-radius-pill);background:var(--ccm-surface-recessed);min-width:3.5rem;height:2rem;color:var(--ccm-text-secondary);font-size:var(--combo-palette-dense-label-font-size);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;padding:0 .7rem;font-weight:700;display:inline-flex}.combo-palette-result-amount-block.svelte-jxo1aj{flex-direction:column;align-items:flex-end;gap:.18rem;margin-left:auto;display:flex}.combo-palette-result-match-copy.svelte-jxo1aj{color:var(--ccm-text-secondary);font-size:var(--combo-palette-dense-label-font-size);text-transform:uppercase;letter-spacing:.04em}.combo-palette-more-results-button.svelte-jxo1aj{border:1px dashed color-mix(in srgb, var(--combo-palette-accent) 38%, var(--ccm-border-default));border-radius:var(--ccm-border-radius-rounded);background:color-mix(in srgb, var(--combo-palette-accent) 8%, var(--ccm-surface-content));width:100%;min-height:3.15rem;color:var(--combo-palette-accent);font-size:var(--combo-palette-compact-action-font-size);text-align:center;justify-content:center;align-items:center;padding:.85rem 1rem;font-weight:700;display:inline-flex}.combo-palette-more-results-button.is-selected.svelte-jxo1aj{border-color:color-mix(in srgb, var(--combo-palette-accent) 48%, var(--ccm-border-strong));background:color-mix(in srgb, var(--combo-palette-accent) 18%, var(--ccm-surface-content));box-shadow:0 0 0 2px color-mix(in srgb, var(--combo-palette-accent) 18%, transparent)}.combo-palette-more-results-button.svelte-jxo1aj:hover{border-color:var(--combo-palette-accent);background:color-mix(in srgb, var(--combo-palette-accent) 14%, var(--ccm-surface-content))}.combo-palette-more-results-button.svelte-jxo1aj:focus-visible{border-color:var(--combo-palette-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--combo-palette-accent) 20%, transparent);outline:none}.combo-palette-transaction-preview.svelte-jxo1aj{flex-direction:column;gap:1rem;padding:.5rem .2rem .2rem;display:flex}.combo-palette-transaction-preview-header.svelte-jxo1aj{justify-content:space-between;align-items:center;gap:1rem;display:flex}.combo-palette-back-button.svelte-jxo1aj{color:var(--combo-palette-accent);font-size:var(--combo-palette-copy-font-size);background:0 0;border:none;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.combo-palette-preview-title.svelte-jxo1aj{font-size:var(--combo-palette-preview-title-font-size);margin:0;line-height:1.2}.combo-palette-preview-meta.svelte-jxo1aj{color:var(--ccm-text-secondary);margin:0}.combo-palette-preview-grid.svelte-jxo1aj{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.combo-palette-preview-label.svelte-jxo1aj{color:var(--ccm-text-secondary);font-size:var(--combo-palette-dense-label-font-size);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-weight:700;display:block}.combo-palette-preview-note.svelte-jxo1aj{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-rounded);background:color-mix(in srgb, var(--combo-palette-accent) 5%, var(--ccm-surface-recessed));padding:.9rem 1rem}.combo-palette-preview-note.svelte-jxo1aj p:where(.svelte-jxo1aj){margin:0;line-height:1.45}.combo-palette-preview-match-pills.svelte-jxo1aj{flex-wrap:wrap;gap:.45rem;display:flex}.combo-palette-empty-state.svelte-jxo1aj{border:1px dashed color-mix(in srgb, var(--combo-palette-accent) 24%, var(--ccm-border-default));border-radius:var(--ccm-border-radius-rounded);background:color-mix(in srgb, var(--combo-palette-accent) 6%, var(--ccm-surface-content));color:var(--ccm-text-secondary);font-size:var(--combo-palette-copy-font-size);flex-direction:column;gap:.35rem;padding:1rem;line-height:1.45;display:flex}.empty-state-label.svelte-jxo1aj{color:var(--ccm-text-primary);font-weight:700}@media (width<=768px){.combo-palette-layer.svelte-jxo1aj{inset:var(--ccm-top-nav-height) 0 0 0}.combo-palette-frame.svelte-jxo1aj{--combo-palette-calculator-open-height:44rem;--combo-palette-available-height:calc(100dvh - var(--ccm-top-nav-height) - 2rem)}.combo-palette-panel.svelte-jxo1aj{border-radius:var(--ccm-border-radius-rounded);width:min(100% - 1.5rem,100%)}.combo-palette-frame.svelte-jxo1aj{padding:.65rem .75rem 0}.combo-palette-input.svelte-jxo1aj{height:3.7rem;font-size:var(--ccm-font-size-body)}.combo-palette-mode-input-frame.svelte-jxo1aj{border-right:1px solid color-mix(in srgb, var(--combo-palette-accent) 25%, var(--ccm-border-strong));border-radius:0 var(--ccm-border-radius-rounded) var(--ccm-border-radius-rounded) 0}.combo-palette-mode-input-shell.svelte-jxo1aj,.combo-palette-result.svelte-jxo1aj{flex-direction:column;align-items:flex-start}.combo-palette-result-main.svelte-jxo1aj{width:100%}.combo-palette-result-actions.svelte-jxo1aj{align-items:flex-end;width:100%;margin-left:0}.combo-palette-help.svelte-jxo1aj{margin-top:-.15rem;& .combo-palette-help-copy:where(.svelte-jxo1aj),& .combo-palette-help-actions:where(.svelte-jxo1aj){width:100%}& .combo-palette-help-actions:where(.svelte-jxo1aj){justify-content:stretch;& .ccm-button.combo-palette-help-action-button{flex:1 1 0}}}.combo-palette-mode-input-shell.svelte-jxo1aj{gap:.5rem}.combo-palette-primary-input-group.svelte-jxo1aj,.combo-palette-mode-input-frame.svelte-jxo1aj{width:100%}.combo-palette-mode-extension.svelte-jxo1aj{border-radius:var(--ccm-border-radius-rounded);width:100%;min-height:3rem}.combo-palette-preview-grid.svelte-jxo1aj{grid-template-columns:1fr}.combo-palette-help-placeholder-grid.svelte-jxo1aj{grid-template-columns:repeat(2,minmax(0,1fr))}.result-shortcut.svelte-jxo1aj,.combo-palette-result-amount-block.svelte-jxo1aj{min-width:0;margin-left:0}}@media (width<=520px){.combo-palette-help-placeholder-grid.svelte-jxo1aj{grid-template-columns:1fr}}.editor-work-panel.svelte-9ygg6m{top:var(--ccm-top-nav-height);z-index:100;width:var(--ccm-side-panel-width);background:var(--ccm-surface-content);border-left:1px solid var(--ccm-border-default);box-shadow:var(--ccm-shadow-lg);flex-direction:column;transition:right .22s,transform .22s,width .22s;display:flex;position:fixed;bottom:0;right:0;&.minimized{width:calc(var(--ccm-side-bar-width) - 3.5rem);box-shadow:none;border-left-color:#0000;transform:translateY(calc(100% - 3.5rem));& .editor-work-panel-body:where(.svelte-9ygg6m){visibility:hidden;pointer-events:none}}&.expanded{width:calc(100vw - var(--ccm-side-bar-width));& .editor-work-panel-body:where(.svelte-9ygg6m){padding:0;overflow:hidden;&>*{height:100%;min-height:0}}}}.editor-work-panel-header.svelte-9ygg6m{border-bottom:1px solid var(--ccm-border-default);background:var(--ccm-surface-recessed);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.65rem .75rem .65rem 1rem;display:flex}.editor-work-panel-title.svelte-9ygg6m{align-items:center;gap:.5rem;min-width:0;display:flex;& h2:where(.svelte-9ygg6m){font-size:var(--ccm-font-size-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}& span:where(.svelte-9ygg6m){color:var(--ccm-text-muted);font-size:var(--ccm-font-size-caption)}& .back-button:where(.svelte-9ygg6m){border-radius:var(--ccm-border-radius-standard);width:2rem;height:2rem;color:var(--ccm-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;&:hover,&:focus-visible{background:var(--ccm-surface-context);color:var(--ccm-text-primary)}}}.editor-work-panel-actions.svelte-9ygg6m{gap:.35rem;display:flex;& .header-action-menu.action-dropdown-trigger,& button:where(.svelte-9ygg6m){border-radius:var(--ccm-border-radius-standard);width:2rem;height:2rem;color:var(--ccm-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;&:hover,&:focus-visible{background:var(--ccm-surface-context);color:var(--ccm-text-primary)}}& .panel-expand-button:where(.svelte-9ygg6m) .ccm-icon{transform:rotate(90deg)}}.editor-work-panel-body.svelte-9ygg6m{flex:1;min-height:0;padding:1rem;overflow:auto;&>*{min-height:100%}& .form-action-footer,& .form-actions{z-index:1;margin-top:auto;padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid var(--ccm-border-default);background:var(--ccm-surface-content);margin-inline:-1rem;position:sticky;bottom:-1rem}}.editor-work-panel-tab.svelte-9ygg6m{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-rounded) var(--ccm-border-radius-rounded) 0 0;background:var(--ccm-surface-content);width:100%;min-height:3.5rem;box-shadow:var(--ccm-shadow-md);color:var(--ccm-text-primary);cursor:pointer;border-bottom:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:.65rem .9rem;font-weight:600;display:inline-flex;&:hover,&:focus-visible{background:var(--ccm-surface-context)}}.restore-icon{transform:rotate(180deg)}.unsaved-marker.svelte-9ygg6m{border-radius:var(--ccm-border-radius-pill);background:var(--ccm-status-danger-fg);flex:none;width:.5rem;height:.5rem;display:inline-block}@media (prefers-reduced-motion:reduce){.editor-work-panel.svelte-9ygg6m,.editor-work-panel-tab.svelte-9ygg6m{transition:none}}@media (width<=768px){.editor-work-panel.svelte-9ygg6m{right:0!important;&.expanded{width:var(--ccm-side-panel-width)}}.panel-expand-button.svelte-9ygg6m{display:none}}.options-content.svelte-11ic1dp{gap:1.25rem;padding:.5rem 0 1.5rem;display:grid}.option-row.svelte-11ic1dp{border-top:1px solid var(--ccm-border-default);border-bottom:1px solid var(--ccm-border-default);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex;& h3:where(.svelte-11ic1dp){font-size:var(--ccm-font-size-body);margin:0}& p:where(.svelte-11ic1dp){color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-body-sm);margin:.35rem 0 0}}.field-grid.svelte-11ic1dp{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-actions.svelte-11ic1dp{justify-content:flex-end;gap:.75rem;display:flex}@media (width<=560px){.field-grid.svelte-11ic1dp{grid-template-columns:1fr}}form.svelte-q068ys{flex-direction:column;gap:1.5rem;display:flex}.summary-panel.svelte-q068ys{background:var(--ccm-surface-context);border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.summary-row.svelte-q068ys{justify-content:space-between;align-items:center;gap:1rem;display:flex}.summary-label.svelte-q068ys{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);font-weight:500}.summary-amount.svelte-q068ys{font-weight:600}.form-grid.svelte-q068ys{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}select.svelte-r01f7j{width:100%;min-height:var(--ccm-field-control-min-height,2.75rem);padding:var(--ccm-field-control-padding-block,.75rem) var(--ccm-field-control-padding-inline,.75rem);border:1px solid var(--ccm-border-strong);border-radius:var(--ccm-field-control-radius,var(--ccm-border-radius-standard));font-size:var(--ccm-field-control-font-size,1rem);background:var(--ccm-surface-content);color:var(--ccm-text-primary)}select.svelte-r01f7j:focus{border-color:var(--ccm-action-primary-bg);box-shadow:0 0 0 3px var(--ccm-focus-ring);outline:none}option.add-option.svelte-r01f7j{color:var(--ccm-action-primary-bg);font-weight:500}form.svelte-59889h{flex-direction:column;gap:1.5rem;display:flex}.form-grid.svelte-59889h{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.form-field.svelte-59889h{flex-direction:column;gap:.5rem;display:flex}.locked-group-value.svelte-59889h{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);font-size:var(--ccm-font-size-label);color:var(--ccm-text-primary);background:var(--ccm-surface-context);padding:.5rem .75rem}label.svelte-59889h,.field-label.svelte-59889h{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);font-weight:500}.toggle-row.svelte-59889h{align-items:center;gap:.5rem;display:inline-flex}form.svelte-blpm1c{flex-direction:column;gap:1.5rem;display:flex}.form-grid.svelte-blpm1c{grid-template-columns:1fr;gap:1rem;display:grid}form.svelte-xmyd03{flex-direction:column;gap:1.5rem;display:flex}.form-grid.svelte-xmyd03{grid-template-columns:1fr;gap:1rem;display:grid}form.svelte-8zasr9{flex-direction:column;gap:1.5rem;display:flex}.form-grid.svelte-8zasr9{grid-template-columns:1fr;gap:1rem;display:grid}.disabled-button-tooltip.svelte-8zasr9{cursor:not-allowed;display:inline-flex}.disabled-button-tooltip.svelte-8zasr9 button{pointer-events:none}.splits-container.svelte-1k2p0tw{flex-direction:column;gap:1rem;display:flex}.total-display.svelte-1k2p0tw{background:var(--ccm-surface-context);border-radius:var(--ccm-border-radius-standard);border:2px solid var(--ccm-border-default);justify-content:space-between;align-items:center;padding:1rem;display:flex}.total-label.svelte-1k2p0tw{color:var(--ccm-text-secondary);font-weight:500}.total-amount.svelte-1k2p0tw{line-height:1.1}.splits-list.svelte-1k2p0tw{flex-direction:column;gap:.75rem;display:flex}.split-row.svelte-1k2p0tw{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-recessed);gap:.75rem;padding:.85rem;display:grid;& .split-row-header:where(.svelte-1k2p0tw),& .split-row-title:where(.svelte-1k2p0tw){align-items:center;display:flex}& .split-row-header:where(.svelte-1k2p0tw){justify-content:space-between;gap:.75rem}& .split-row-title:where(.svelte-1k2p0tw){font-size:var(--ccm-font-size-label);gap:.5rem;font-weight:600}& .split-number:where(.svelte-1k2p0tw){background:var(--ccm-action-primary-bg);width:28px;height:28px;color:var(--ccm-text-on-accent);border-radius:var(--ccm-border-radius-circle);font-size:var(--ccm-font-size-caption);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}& .split-fields:where(.svelte-1k2p0tw){grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}& .remove-button:where(.svelte-1k2p0tw){border:1px solid var(--ccm-border-strong);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-content);width:32px;height:32px;color:var(--ccm-status-danger-fg);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex;&:hover:not(:disabled){background:var(--ccm-status-danger-surface);border-color:var(--ccm-status-danger-fg)}&:disabled{opacity:.3;cursor:not-allowed}}}.add-split-button.svelte-1k2p0tw{background:var(--ccm-surface-content);border:1px dashed var(--ccm-border-strong);border-radius:var(--ccm-border-radius-standard);color:var(--ccm-action-primary-bg);font-size:var(--ccm-font-size-label);cursor:pointer;align-items:center;gap:.35rem;padding:.625rem 1rem;font-weight:500;transition:all .2s;display:inline-flex}.add-split-button.svelte-1k2p0tw:hover{border-color:var(--ccm-action-primary-bg);background:var(--ccm-surface-selected)}.summary.svelte-1k2p0tw{background:var(--ccm-surface-context);border-radius:var(--ccm-border-radius-standard);border:1px solid var(--ccm-border-default);padding:1rem}.summary-row.svelte-1k2p0tw{font-size:var(--ccm-font-size-label);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.summary-row.svelte-1k2p0tw:not(:last-child){border-bottom:1px solid var(--ccm-border-default)}.summary-amount.svelte-1k2p0tw{font-weight:600}.validation-message.svelte-1k2p0tw{background:var(--ccm-status-warning-surface);border:1px solid var(--ccm-status-warning-fg);border-radius:var(--ccm-border-radius-standard);font-size:var(--ccm-font-size-label);color:var(--ccm-status-warning-fg);text-align:center;justify-content:center;align-items:center;gap:.35rem;margin-top:.75rem;padding:.75rem;display:flex}.form-actions.svelte-1k2p0tw{border-top:1px solid var(--ccm-border-default);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.picker-content.svelte-1s7c9oo{flex-direction:column;gap:1rem;display:flex}.selected-actions.svelte-1s7c9oo{justify-content:flex-end;display:flex}.results.svelte-1s7c9oo{flex-direction:column;gap:.75rem;max-height:min(24rem,55vh);display:flex;overflow:auto}.empty-state.svelte-1s7c9oo{color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-body);margin:0}.candidate-card.svelte-1s7c9oo{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-rounded);background:var(--ccm-surface-content);text-align:left;cursor:pointer;flex-direction:column;gap:.4rem;padding:.9rem 1rem;display:flex;&:hover{border-color:var(--ccm-border-strong)}&.selected{border-color:var(--ccm-status-success-fg);background:color-mix(in oklch, var(--ccm-status-success-fg) 10%, var(--ccm-surface-content))}}.candidate-header.svelte-1s7c9oo,.candidate-meta.svelte-1s7c9oo{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.candidate-meta.svelte-1s7c9oo{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary)}.candidate-note.svelte-1s7c9oo{font-size:var(--ccm-font-size-body-sm);color:var(--ccm-text-secondary);margin:0}form.svelte-12as686{flex-direction:column;gap:1rem;display:flex;& .summary-panel:where(.svelte-12as686){background:var(--ccm-surface-context);border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);flex-direction:column;gap:.35rem;padding:.75rem;display:flex}& .context-message:where(.svelte-12as686){font-size:var(--ccm-font-size-body-sm);color:var(--ccm-text-secondary);margin:0}& .summary-row:where(.svelte-12as686){justify-content:space-between;align-items:center;gap:.75rem;display:flex}& .summary-label:where(.svelte-12as686){font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary)}& .summary-value:where(.svelte-12as686){font-weight:600}& .form-grid:where(.svelte-12as686){grid-template-columns:1fr 1fr;gap:.9rem;display:grid}& .validation-message:where(.svelte-12as686){font-size:var(--ccm-font-size-label);color:var(--ccm-status-danger-fg);margin:0}}@media (width<=680px){form.svelte-12as686{& .form-grid:where(.svelte-12as686){grid-template-columns:1fr}}}form.svelte-u8ha75{flex-direction:column;gap:1.5rem;display:flex}.form-grid.svelte-u8ha75{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.refund-source-field.svelte-u8ha75{flex-direction:column;gap:.75rem;display:flex;& .refund-source-actions:where(.svelte-u8ha75){flex-wrap:wrap;gap:.75rem;display:flex}& .refund-source-summary:where(.svelte-u8ha75){border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-content);flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex;& span:where(.svelte-u8ha75),& small:where(.svelte-u8ha75){color:var(--ccm-text-secondary)}}& .refund-source-empty:where(.svelte-u8ha75){color:var(--ccm-text-secondary);margin:0}}.splits-actions.svelte-u8ha75{gap:1rem;margin-top:.5rem;display:flex}.schedule-grid.svelte-u8ha75{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.85rem;display:grid}.schedule-match-tolerances.svelte-u8ha75{border-top:1px solid var(--ccm-border-subtle);margin-top:1rem;padding-top:1rem;& summary:where(.svelte-u8ha75){cursor:pointer;font-weight:600}&>p:where(.svelte-u8ha75){color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label);margin:.6rem 0 0;line-height:1.4}}.schedule-match-tolerance-overrides.svelte-u8ha75{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:1rem;display:grid;&>div:where(.svelte-u8ha75){gap:.75rem;display:grid}}.button-link.svelte-u8ha75{color:var(--ccm-action-primary-bg);font-size:var(--ccm-font-size-label);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-weight:500;transition:color .2s;display:inline-flex}.button-link.svelte-u8ha75:hover:not(:disabled){color:var(--ccm-action-primary-bg);text-decoration:underline}.button-link.svelte-u8ha75:disabled{opacity:.5;cursor:not-allowed}.button-link.delete.svelte-u8ha75{color:var(--ccm-status-danger-fg)}small.svelte-u8ha75{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary)}.button-link.delete.svelte-u8ha75:hover:not(:disabled){color:var(--ccm-status-danger-fg)}.save-payee-content.svelte-u8ha75{flex-direction:column;gap:1.5rem;display:flex}.save-payee-content.svelte-u8ha75 p:where(.svelte-u8ha75){color:var(--ccm-text-secondary);margin:0;line-height:1.5}.modal-actions.svelte-u8ha75{justify-content:flex-end;gap:.75rem;display:flex}fieldset.svelte-u8ha75{border:none;flex-direction:column;gap:1.5rem;margin:0;padding:0;display:flex}.info-banner.svelte-u8ha75{background:var(--ccm-status-warning-surface);border:1px solid var(--ccm-status-warning-fg);color:var(--ccm-status-warning-fg);border-radius:var(--ccm-border-radius-standard);font-size:var(--ccm-font-size-label);padding:.75rem 1rem}.info-banner.warning.svelte-u8ha75{background:var(--ccm-status-danger-surface);border-color:var(--ccm-status-danger-fg);color:var(--ccm-status-danger-fg)}.future-transaction-notice.svelte-u8ha75{border:1px solid var(--ccm-border-strong);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-context);color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label);padding:.75rem 1rem;line-height:1.4}.future-funding-default.svelte-u8ha75,.future-funding-row.svelte-u8ha75{align-items:end;gap:.6rem;display:flex;& .field-shell{flex:1}}.future-funding-rows.svelte-u8ha75{gap:.6rem;display:grid}@media (width<=650px){.future-funding-default.svelte-u8ha75,.future-funding-row.svelte-u8ha75{flex-direction:column;align-items:stretch}}form.svelte-zeumnm{flex-direction:column;gap:1.5rem;display:flex}.form-grid.svelte-zeumnm{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.info-banner.svelte-zeumnm{background:var(--ccm-status-warning-surface);border:1px solid var(--ccm-status-warning-fg);color:var(--ccm-status-warning-fg);border-radius:var(--ccm-border-radius-standard);font-size:var(--ccm-font-size-label);padding:.75rem 1rem}.info-banner.warning.svelte-zeumnm{background:var(--ccm-status-danger-surface);border-color:var(--ccm-status-danger-fg);color:var(--ccm-status-danger-fg)}.details-section.svelte-zeumnm{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-rounded);background:var(--ccm-surface-content);flex-direction:column;gap:.875rem;padding:1rem;display:flex;& h3:where(.svelte-zeumnm){font-size:var(--ccm-font-size-body);margin:0}& .details-copy:where(.svelte-zeumnm){font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);margin:0}}.category-details-field.svelte-zeumnm{& .category-details-actions:where(.svelte-zeumnm){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;& span:where(.svelte-zeumnm){font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary)}& span.invalid:where(.svelte-zeumnm){color:var(--ccm-status-danger-fg);font-weight:600}}}.validation-text.svelte-zeumnm{font-size:var(--ccm-font-size-label);color:var(--ccm-status-danger-fg);margin:0;font-weight:600}form.svelte-8y7wa8{flex-direction:column;gap:1.5rem;display:flex}.form-grid.svelte-8y7wa8{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.form-field.svelte-8y7wa8{flex-direction:column;gap:.5rem;display:flex}.form-field.full-width.svelte-8y7wa8{grid-column:1/-1}.proposal-card.svelte-8y7wa8{border:1px solid var(--ccm-status-info-border);background:var(--ccm-surface-selected);border-radius:var(--ccm-border-radius-standard);flex-direction:column;gap:.45rem;padding:.75rem;display:flex}.proposal-row.svelte-8y7wa8{font-size:var(--ccm-font-size-label);color:var(--ccm-status-info-fg-strong);justify-content:space-between;display:flex}.info-banner.svelte-8y7wa8{border:1px solid var(--ccm-status-info-border);background:var(--ccm-surface-selected);color:var(--ccm-status-info-fg-strong);border-radius:var(--ccm-border-radius-standard);font-size:var(--ccm-font-size-label);padding:.65rem .75rem}.info-banner.warning.svelte-8y7wa8{border-color:var(--ccm-status-danger-border);background:var(--ccm-status-danger-surface);color:var(--ccm-status-danger-fg)}.recalc-button.svelte-8y7wa8{width:fit-content}form.svelte-yet392{flex-direction:column;gap:1rem;display:flex;& .summary-panel:where(.svelte-yet392){background:var(--ccm-surface-context);border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);flex-direction:column;gap:.35rem;padding:.75rem;display:flex}& .summary-row:where(.svelte-yet392){justify-content:space-between;align-items:center;gap:.75rem;display:flex}& .summary-label:where(.svelte-yet392){font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary)}& .summary-amount:where(.svelte-yet392){font-weight:600}& .form-grid:where(.svelte-yet392){grid-template-columns:minmax(0,1fr);gap:.9rem;padding-top:.5rem;display:grid}}form.svelte-1ccs21l{flex-direction:column;gap:1rem;display:flex}.form-grid.svelte-1ccs21l{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.form-actions.svelte-1ccs21l{border-top:1px solid var(--ccm-border-default);justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.button-group.svelte-1ccs21l{gap:.5rem;display:flex}.settings-content.svelte-12y1bde{gap:1.25rem;padding:.5rem 0 1.5rem;display:grid}.field-help.svelte-12y1bde{color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label);margin:-.75rem 0 0}.option-row.svelte-12y1bde{border-top:1px solid var(--ccm-border-default);border-bottom:1px solid var(--ccm-border-default);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex;& h3:where(.svelte-12y1bde){font-size:var(--ccm-font-size-body);margin:0}& p:where(.svelte-12y1bde){color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-body-sm);margin:.35rem 0 0}}.report-options.svelte-12y1bde{border-top:1px solid var(--ccm-border-default);gap:1rem;padding-top:.25rem;display:grid;& h3:where(.svelte-12y1bde){font-size:var(--ccm-font-size-body);margin:0}}.report-options.svelte-12y1bde .reports-panel-controls{justify-content:flex-start}.report-filter-actions.svelte-12y1bde{flex-wrap:wrap;gap:.75rem;display:flex}.field-grid.svelte-12y1bde{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-actions.svelte-12y1bde{justify-content:flex-end;gap:.75rem;display:flex}@media (width<=42rem){.field-grid.svelte-12y1bde{grid-template-columns:1fr}}.page-options-content.svelte-1fq0fhd{gap:1.5rem;padding:.5rem 0 1.5rem;display:grid}.page-option-row.svelte-1fq0fhd{border-top:1px solid var(--ccm-border-default);border-bottom:1px solid var(--ccm-border-default);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex;& h3:where(.svelte-1fq0fhd){font-size:var(--ccm-font-size-body);margin:0}& p:where(.svelte-1fq0fhd){color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-body-sm);margin:.35rem 0 0}}.form-actions.svelte-1fq0fhd{justify-content:flex-end;gap:.75rem;display:flex}form.svelte-1wvwblv{flex-direction:column;gap:1rem;display:flex}.form-grid.svelte-1wvwblv{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.full-width.svelte-1wvwblv{grid-column:1/-1}.form-field.svelte-1wvwblv{flex-direction:column;gap:.4rem;display:flex}.field-label.svelte-1wvwblv{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);font-weight:600}.readonly-value.svelte-1wvwblv{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-context);padding:.55rem .7rem}.status-message.svelte-1wvwblv{font-size:var(--ccm-font-size-label);color:var(--ccm-status-danger-fg);background:var(--ccm-status-danger-surface);border:1px solid var(--ccm-status-danger-border);border-radius:var(--ccm-border-radius-standard);padding:.6rem .75rem}.review-panel.svelte-1wvwblv{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-context);flex-direction:column;gap:.55rem;padding:.8rem;display:flex}.review-panel.svelte-1wvwblv h3:where(.svelte-1wvwblv){font-size:var(--ccm-font-size-body-sm);color:var(--ccm-text-primary);margin:0}.review-row.svelte-1wvwblv{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);justify-content:space-between;gap:.75rem;display:flex}.review-note.svelte-1wvwblv{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);border-top:1px solid var(--ccm-border-default);padding-top:.5rem}.form-actions.svelte-1wvwblv{border-top:1px solid var(--ccm-border-default);justify-content:flex-end;padding-top:.5rem;display:flex}.button-group.svelte-1wvwblv{gap:.5rem;display:flex}@media (width<=768px){.form-grid.svelte-1wvwblv{grid-template-columns:1fr}}form.svelte-a9omdm{flex-direction:column;gap:1.25rem;display:flex}.form-grid.svelte-a9omdm{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.form-field.svelte-a9omdm{flex-direction:column;gap:.5rem;display:flex}.field-label.svelte-a9omdm{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);font-weight:500}.toggle-row.svelte-a9omdm{align-items:center;gap:.5rem;display:inline-flex}.archive-checkbox.svelte-a9omdm{& .labeled-checkbox{color:var(--ccm-text-primary);font-weight:500}}.empty-state.svelte-a9omdm{color:var(--ccm-text-secondary);margin:0}form.svelte-1xq1g7p{flex-direction:column;gap:1rem;display:flex}.form-grid.svelte-1xq1g7p{grid-template-columns:1fr;gap:1rem;display:grid}.missing-message.svelte-1xq1g7p{color:var(--ccm-text-secondary);margin:0}.historical-transaction-form.svelte-10w6kwy{flex-direction:column;gap:1rem;display:flex}.form-intro.svelte-10w6kwy,.detail-note.svelte-10w6kwy{color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-sm);margin:0}.form-grid.svelte-10w6kwy{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid;& .field-shell{min-width:0}}.detail-note.svelte-10w6kwy{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-context);grid-column:1/-1;padding:.75rem}form.svelte-1h1ncsw{flex-direction:column;gap:1.25rem;display:flex}.form-grid.svelte-1h1ncsw{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.form-field.svelte-1h1ncsw{flex-direction:column;gap:.5rem;display:flex}.form-field.full-width.svelte-1h1ncsw{grid-column:1/-1}.field-label.svelte-1h1ncsw{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);font-weight:500}.readonly-value.svelte-1h1ncsw{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-context);padding:.55rem .7rem;font-weight:600}.availability-card.svelte-1h1ncsw{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-context);flex-direction:column;gap:.45rem;padding:.75rem;display:flex}.availability-row.svelte-1h1ncsw{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.availability-row.svelte-1h1ncsw .value:where(.svelte-1h1ncsw){font-weight:700}.merge-form.svelte-2q9n67{flex-direction:column;gap:1rem;display:flex}.merge-field.svelte-2q9n67{flex-direction:column;display:flex}.merge-summary-card.svelte-2q9n67{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-recessed);padding:.9rem 1rem;& h3:where(.svelte-2q9n67){font-size:var(--ccm-font-size-heading-sm);color:var(--ccm-text-primary);margin:0}}.source-card.svelte-2q9n67{background:var(--ccm-surface-context)}.section-label.svelte-2q9n67{font-size:var(--ccm-font-size-dense-data);letter-spacing:.04em;text-transform:uppercase;color:var(--ccm-text-secondary);margin:0 0 .4rem;font-weight:700}.supporting-text.svelte-2q9n67,.status-message.svelte-2q9n67{font-size:var(--ccm-font-size-body-sm);color:var(--ccm-text-secondary);margin:0}.status-message.error.svelte-2q9n67{color:var(--ccm-status-danger-fg)}.impact-grid.svelte-2q9n67{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.impact-card.svelte-2q9n67{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-content);flex-direction:column;gap:.25rem;padding:.85rem;display:flex}.impact-value.svelte-2q9n67{font-size:var(--ccm-font-size-heading-md);color:var(--ccm-text-primary);font-weight:700}.impact-label.svelte-2q9n67{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary)}@media (width<=640px){.impact-grid.svelte-2q9n67{grid-template-columns:minmax(0,1fr)}}.debt-form.svelte-doasp1{flex-direction:column;gap:1rem;min-height:100%;display:flex}.field-help.svelte-doasp1,.empty-state.svelte-doasp1{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);margin:0}.field-error.svelte-doasp1{font-size:var(--ccm-font-size-label);color:var(--ccm-status-danger-fg);margin:0}.form-actions.svelte-doasp1{justify-content:flex-end;gap:.75rem;display:flex}.notifications-panel-content.svelte-q8wekf{flex-direction:column;gap:1rem;display:flex}.notifications-toggle-row.svelte-q8wekf{justify-content:space-between;align-items:center;gap:1rem;display:flex;& h3:where(.svelte-q8wekf){font-size:var(--ccm-font-size-body);color:var(--ccm-text-primary);margin:0;font-weight:600}}.notification-tabs.svelte-q8wekf{border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-context);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid;& button:where(.svelte-q8wekf){border-radius:var(--ccm-border-radius-standard);min-width:0;color:var(--ccm-text-secondary);cursor:pointer;font:inherit;font-size:var(--ccm-font-size-label);background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .4rem;font-weight:600;display:inline-flex;&.active{background:var(--ccm-surface-content);color:var(--ccm-text-primary);box-shadow:var(--ccm-shadow-sm)}&:focus-visible{outline:2px solid var(--ccm-action-primary-bg);outline-offset:2px}}}.notification-tab-panel.svelte-q8wekf{flex-direction:column;gap:1rem;display:flex}.notification-section.svelte-q8wekf{flex-direction:column;gap:.75rem;display:flex}.section-header.svelte-q8wekf{width:100%;color:var(--ccm-text-primary);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex;& h3:where(.svelte-q8wekf),& .section-toggle-label:where(.svelte-q8wekf){font-size:var(--ccm-font-size-body-sm);font-weight:600}}.section-toggle.svelte-q8wekf{cursor:pointer;& .section-toggle-label:where(.svelte-q8wekf){align-items:center;gap:.35rem;display:inline-flex}& .read-caret{transition:transform .16s}& .read-caret.expanded{transform:rotate(90deg)}&:focus-visible{outline:2px solid var(--ccm-action-primary-bg);outline-offset:3px}}.notification-count-badge.svelte-q8wekf{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-pill);background:var(--ccm-surface-context);min-width:1.45rem;height:1.35rem;color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .35rem;font-weight:600;line-height:1;display:inline-flex}.notification-list.svelte-q8wekf{flex-direction:column;gap:.75rem;display:flex}.notification-card.svelte-q8wekf{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-rounded);background:var(--ccm-surface-context);flex-direction:column;gap:.8rem;padding:1rem;display:flex;&.unread{border-color:var(--ccm-action-primary-bg);background:color-mix(in srgb, var(--ccm-surface-selected) 70%, var(--ccm-surface-context))}}.notification-copy.svelte-q8wekf{flex-direction:column;gap:.45rem;display:flex;& p:where(.svelte-q8wekf){font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);margin:0;line-height:1.5}}.notification-header-row.svelte-q8wekf{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.3rem;display:flex;& h4:where(.svelte-q8wekf){font-size:var(--ccm-font-size-body-sm);margin:0}}.notification-timestamp.svelte-q8wekf{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);white-space:nowrap}.notification-footer.svelte-q8wekf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notification-primary-action.svelte-q8wekf{flex:auto;display:inline-flex}.notification-secondary-actions.svelte-q8wekf{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.notification-link.svelte-q8wekf{border-radius:var(--ccm-border-radius-standard);border:1px solid var(--ccm-border-strong);background:var(--ccm-surface-content);color:var(--ccm-text-primary);font-size:var(--ccm-font-size-label);justify-content:center;align-items:center;padding:.45rem .8rem;font-weight:500;text-decoration:none;display:inline-flex}.empty-section-message.svelte-q8wekf{border:1px dashed var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);color:var(--ccm-text-secondary);background:var(--ccm-surface-content);margin:0;padding:.9rem 1rem}@media (width<=720px){.notifications-toggle-row.svelte-q8wekf{align-items:flex-start}.notification-header-row.svelte-q8wekf{flex-direction:column;gap:.35rem}.notification-timestamp.svelte-q8wekf{white-space:normal}.notification-footer.svelte-q8wekf{flex-direction:column;align-items:stretch}.notification-primary-action.svelte-q8wekf,.notification-secondary-actions.svelte-q8wekf{width:100%}.notification-secondary-actions.svelte-q8wekf{justify-content:flex-start;margin-left:0}}form.svelte-1138dam{flex-direction:column;gap:1.5rem;display:flex}.form-grid.svelte-1138dam{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.info-banner.svelte-1138dam{border:1px solid var(--ccm-status-warning-border);background:var(--ccm-status-warning-surface);color:var(--ccm-status-warning-fg);border-radius:var(--ccm-border-radius-standard);font-size:var(--ccm-font-size-label);padding:.65rem .75rem}.info-banner.warning.svelte-1138dam{border-color:var(--ccm-status-danger-border);background:var(--ccm-status-danger-surface);color:var(--ccm-status-danger-fg)}form.svelte-60erya{flex-direction:column;gap:1.5rem;display:flex}.form-grid.svelte-60erya{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.info-banner.svelte-60erya{border:1px solid var(--ccm-status-warning-border);background:var(--ccm-status-warning-surface);color:var(--ccm-status-warning-fg);border-radius:var(--ccm-border-radius-standard);font-size:var(--ccm-font-size-label);padding:.65rem .75rem}.info-banner.warning.svelte-60erya{border-color:var(--ccm-status-danger-border);background:var(--ccm-status-danger-surface);color:var(--ccm-status-danger-fg)}.options-content.svelte-rg0aho{gap:1.25rem;padding:.5rem 0 1.5rem;display:grid}.form-actions.svelte-rg0aho{justify-content:flex-end;gap:.75rem;display:flex}.allocation-container.svelte-71vqm1{flex-direction:column;gap:1rem;display:flex;& .total-display:where(.svelte-71vqm1){background:var(--ccm-surface-context);border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);justify-content:space-between;align-items:center;padding:1rem;display:flex}& .total-label:where(.svelte-71vqm1){color:var(--ccm-text-secondary);font-weight:500}& .allocation-list:where(.svelte-71vqm1){flex-direction:column;gap:.75rem;display:flex}& .allocation-row:where(.svelte-71vqm1){align-items:flex-start;gap:.75rem;display:flex}& .allocation-number:where(.svelte-71vqm1){border-radius:var(--ccm-border-radius-pill);background:var(--ccm-action-primary-bg);width:28px;height:28px;color:var(--ccm-text-on-accent);font-size:var(--ccm-font-size-caption);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}& .allocation-fields:where(.svelte-71vqm1){flex:1;grid-template-columns:minmax(180px,1.4fr) 120px minmax(140px,1fr);gap:.5rem;display:grid;& .field-shell{--ccm-field-gap:var(--ccm-field-inline-gap);--ccm-field-control-padding-block:var(--ccm-field-inline-control-padding-block);--ccm-field-control-padding-inline:var(--ccm-field-inline-control-padding-inline);--ccm-field-control-radius:var(--ccm-field-inline-control-radius);--ccm-field-control-min-height:var(--ccm-field-inline-control-min-height)}}& .remove-button:where(.svelte-71vqm1){color:var(--ccm-status-danger-fg);cursor:pointer;background:0 0;border:none;padding:.25rem;line-height:1}& .add-row-button:where(.svelte-71vqm1){border:1px dashed var(--ccm-border-strong);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-content);cursor:pointer;color:var(--ccm-text-primary);align-self:flex-start;align-items:center;gap:.35rem;padding:.625rem .875rem;display:inline-flex}& .summary:where(.svelte-71vqm1){border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-context);border:1px solid var(--ccm-border-default);flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}& .summary-row:where(.svelte-71vqm1){justify-content:space-between;gap:1rem;display:flex}& .summary-amount:where(.svelte-71vqm1){font-weight:600}& .form-actions:where(.svelte-71vqm1){justify-content:flex-end;gap:.75rem;display:flex}}.radio-group.svelte-yribqy{flex-wrap:wrap;gap:1rem;display:flex}.radio-group.column.svelte-yribqy{flex-direction:column;gap:.6rem}.radio-option.svelte-yribqy{font-size:var(--ccm-field-control-font-size);color:var(--ccm-text-primary);cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.radio-option.disabled.svelte-yribqy{opacity:.7;cursor:not-allowed}.radio-option.svelte-yribqy input:where(.svelte-yribqy){margin:0}.staged-payee-setup.svelte-1z0zpr1{flex-direction:column;gap:1.5rem;display:flex;& p:where(.svelte-1z0zpr1){color:var(--ccm-text-secondary);margin:0;line-height:1.5}}.actions.svelte-1z0zpr1{justify-content:flex-end;gap:.75rem;display:flex}.payee-resolution-list.svelte-19t3w4r{flex-direction:column;gap:.75rem;display:flex;& h3:where(.svelte-19t3w4r),& p:where(.svelte-19t3w4r){margin:0}}.resolution-heading.svelte-19t3w4r p:where(.svelte-19t3w4r),.payee-source.svelte-19t3w4r span:where(.svelte-19t3w4r){color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label)}.payee-resolution.svelte-19t3w4r{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-recessed);flex-direction:column;gap:.85rem;padding:.9rem;display:flex}.payee-source.svelte-19t3w4r{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;display:flex}.classification-resolution.svelte-11duebv{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.section-heading.svelte-11duebv h3:where(.svelte-11duebv),.section-heading.svelte-11duebv p:where(.svelte-11duebv){margin:0}.section-heading.svelte-11duebv h3:where(.svelte-11duebv){font-size:var(--ccm-font-size-body)}.section-heading.svelte-11duebv h3:where(.svelte-11duebv) span:where(.svelte-11duebv){font-size:var(--ccm-font-size-caption);color:var(--ccm-text-secondary);margin-left:.35rem;font-weight:500}.section-heading.svelte-11duebv p:where(.svelte-11duebv){color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label);margin-top:.3rem}.classification-row.svelte-11duebv{justify-content:space-between;align-items:center;gap:1rem;display:flex}.classification-copy.svelte-11duebv{flex-direction:column;gap:.15rem;min-width:0;display:flex}.classification-copy.svelte-11duebv small:where(.svelte-11duebv){color:var(--ccm-text-secondary)}.classification-actions.svelte-11duebv{align-items:center;gap:.35rem;min-width:20rem;display:flex}@media (width<=650px){.classification-row.svelte-11duebv{flex-direction:column;align-items:flex-start}.classification-actions.svelte-11duebv{flex-wrap:wrap;width:100%;min-width:100%}}.history-review-sheet.svelte-15ge900{flex-direction:column;gap:1rem;display:flex}.review-intro.svelte-15ge900,.warning-message.svelte-15ge900,.truncation-note.svelte-15ge900{color:var(--ccm-text-secondary);margin:0}.review-summary.svelte-15ge900{border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-context);color:var(--ccm-text-secondary);flex-wrap:wrap;gap:.75rem 1.25rem;padding:.85rem;display:flex;& strong:where(.svelte-15ge900){color:var(--ccm-text-primary)}}.warning-message.svelte-15ge900{color:var(--ccm-status-warning-fg-strong)}.bank-history-note.svelte-15ge900{border-left:3px solid var(--ccm-status-warning-fg-strong);background:var(--ccm-status-warning-surface);color:var(--ccm-text-secondary);margin:0;padding:.75rem .85rem}.duplicate-summary.svelte-15ge900{border-left:3px solid var(--ccm-status-warning-fg-strong);background:var(--ccm-status-warning-surface);padding:.85rem;& p:where(.svelte-15ge900){color:var(--ccm-text-primary);margin:0}& p:where(.svelte-15ge900)+*{margin-top:.55rem}}.blocking-issues.svelte-15ge900{border:1px solid var(--ccm-status-danger-border);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-status-danger-surface);color:var(--ccm-status-danger-fg-strong);padding:.85rem;& h3:where(.svelte-15ge900),& ul:where(.svelte-15ge900){margin:0}& ul:where(.svelte-15ge900){flex-direction:column;gap:.35rem;margin-top:.5rem;padding-left:1.25rem;display:flex}}.table-wrap.svelte-15ge900{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);overflow:auto}table.svelte-15ge900{border-collapse:collapse;width:100%;min-width:42rem;font-size:var(--ccm-font-size-label);& th:where(.svelte-15ge900),& td:where(.svelte-15ge900){border-bottom:1px solid var(--ccm-border-default);text-align:left;white-space:nowrap;padding:.65rem .75rem}& th:where(.svelte-15ge900){background:var(--ccm-surface-recessed);color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-caption);text-transform:uppercase;position:sticky;top:0}& tbody:where(.svelte-15ge900) tr:where(.svelte-15ge900):last-child td:where(.svelte-15ge900){border-bottom:0}}.sheet-actions.svelte-15ge900{justify-content:flex-end;gap:.75rem;display:flex;@media (width<=600px){flex-direction:column-reverse;& .ccm-button{width:100%}}}.merchant-review-sheet.svelte-waow34{flex-direction:column;gap:1rem;display:flex;& h3:where(.svelte-waow34),& h4:where(.svelte-waow34),& p:where(.svelte-waow34){margin:0}}.group-heading.svelte-waow34 p:where(.svelte-waow34){color:var(--ccm-text-secondary)}.merchant-group.svelte-waow34{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-recessed);flex-direction:column;gap:.85rem;padding:1rem;display:flex}.group-heading.svelte-waow34{gap:.75rem;display:flex}.source-examples.svelte-waow34{flex-direction:column;gap:.4rem;display:flex;& h4:where(.svelte-waow34){font-size:var(--ccm-font-size-label)}& code:where(.svelte-waow34){overflow-wrap:anywhere;font-family:var(--ccm-font-family-mono,monospace);font-size:var(--ccm-font-size-caption);color:var(--ccm-text-secondary);display:block}}.payee-suggestions.svelte-waow34{flex-direction:column;gap:.5rem;display:flex;&>div:where(.svelte-waow34){flex-wrap:wrap;gap:.5rem;display:flex}}.recognition-improvements.svelte-waow34,.rule-conflict.svelte-waow34{border:1px solid var(--ccm-status-warning-border);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-status-warning-surface);flex-direction:column;gap:.65rem;padding:.85rem;display:flex;& h3:where(.svelte-waow34),& p:where(.svelte-waow34){margin:0}& p:where(.svelte-waow34),& span:where(.svelte-waow34){color:var(--ccm-text-secondary)}& ul:where(.svelte-waow34){flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}& li:where(.svelte-waow34){justify-content:space-between;align-items:center;gap:.75rem;display:flex}& li:where(.svelte-waow34)>div:where(.svelte-waow34):first-child{flex-direction:column;gap:.2rem;display:flex}}.rule-conflict.svelte-waow34{border-left:3px solid var(--ccm-status-warning-fg)}.suggestion-actions.svelte-waow34{flex-wrap:wrap;gap:.5rem;display:flex}.resolution-actions.svelte-waow34,.sheet-actions.svelte-waow34{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.completed-groups.svelte-waow34{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-recessed);& ul:where(.svelte-waow34){flex-direction:column;gap:.5rem;margin:0;padding:.75rem;list-style:none;display:flex}& li:where(.svelte-waow34){border-top:1px solid var(--ccm-border-default);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex;&:first-child{border-top:0}& div:where(.svelte-waow34){flex-direction:column;gap:.15rem;display:flex}& span:where(.svelte-waow34){color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label)}}}.completed-groups-toggle.svelte-waow34{width:100%;color:var(--ccm-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.75rem;font-weight:600;display:flex;&:focus-visible{outline:2px solid var(--ccm-action-primary-bg);outline-offset:-2px}}.caret{color:var(--ccm-text-secondary);transition:transform .16s;&.expanded{transform:rotate(90deg)}}.transaction-import-workspace.svelte-1ybmw8g{flex-direction:column;gap:1rem;min-height:100%;display:flex}.workspace-step.svelte-1ybmw8g{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-content);&.current-step{border-color:var(--ccm-action-primary-bg)}&.completed-step .step-number:where(.svelte-1ybmw8g){background:var(--ccm-status-success-surface);color:var(--ccm-status-success-fg-strong)}}.step-header.svelte-1ybmw8g{border-radius:inherit;width:100%;color:var(--ccm-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.85rem;display:flex;&:focus-visible{outline:2px solid var(--ccm-focus-ring);outline-offset:-2px}}.step-number.svelte-1ybmw8g{border-radius:var(--ccm-border-radius-pill);background:var(--ccm-surface-context);width:1.5rem;height:1.5rem;color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.step-heading.svelte-1ybmw8g{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex;& small:where(.svelte-1ybmw8g){color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}}.step-chevron{color:var(--ccm-text-secondary);transition:transform .16s;&.expanded{transform:rotate(90deg)}}.step-content.svelte-1ybmw8g{flex-direction:column;gap:1rem;padding:0 .85rem .85rem;display:flex}.source-file-input.svelte-1ybmw8g{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-actions.svelte-1ybmw8g{flex-wrap:wrap;gap:.5rem;display:flex}.compact-step-message.svelte-1ybmw8g,.compact-ready-message.svelte-1ybmw8g{color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label);margin:0}.inline-action.svelte-1ybmw8g{color:var(--ccm-action-primary-bg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.workspace-footer.svelte-1ybmw8g{justify-content:flex-end;gap:.75rem;display:flex;& .ccm-button{white-space:normal;text-align:center;min-width:0}& .ccm-button:first-child{flex:0 auto}& .ccm-button:last-child{flex:1 1 0}@media (width<=420px){flex-direction:column-reverse;& .ccm-button{width:100%}}}.recognition-rules.svelte-1b7elwm{flex-direction:column;gap:1rem;display:flex}.section-heading.svelte-1b7elwm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;& p:where(.svelte-1b7elwm){color:var(--ccm-text-secondary);margin:0}}.rule-status.svelte-1b7elwm{color:var(--ccm-text-secondary)}.rule-list.svelte-1b7elwm{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;& li:where(.svelte-1b7elwm){border-bottom:1px solid var(--ccm-border-default);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex;&:last-child{border-bottom:0}}& small:where(.svelte-1b7elwm){color:var(--ccm-text-secondary);margin-top:.2rem;display:block}}.payee-recognition-rules.svelte-xy0jvz{border-top:1px solid var(--ccm-border-default);flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.section-heading.svelte-xy0jvz{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;& h3:where(.svelte-xy0jvz),& p:where(.svelte-xy0jvz){margin:0}& p:where(.svelte-xy0jvz){color:var(--ccm-text-secondary);margin-top:.25rem}}.rule-status.svelte-xy0jvz{color:var(--ccm-text-secondary);margin:0}.rule-list.svelte-xy0jvz{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;& li:where(.svelte-xy0jvz){border-bottom:1px solid var(--ccm-border-default);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex;&:last-child{border-bottom:0}&.inactive{opacity:.65}}& small:where(.svelte-xy0jvz){color:var(--ccm-text-secondary);margin-top:.2rem;display:block}}.recognition-rule-editor.svelte-x78ymh{flex-direction:column;gap:1rem;display:flex}.fixed-payee.svelte-x78ymh{flex-direction:column;gap:.2rem;margin:0;display:flex;& span:where(.svelte-x78ymh){color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label)}}.editor-actions.svelte-x78ymh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.primary-actions.svelte-x78ymh{gap:.75rem;margin-left:auto;display:flex}@media (width<=420px){.editor-actions.svelte-x78ymh,.primary-actions.svelte-x78ymh{flex-direction:column-reverse;width:100%;& .ccm-button{width:100%}}}.cleanup-editor.svelte-18tqt0o,.step-list.svelte-18tqt0o,.cleanup-step.svelte-18tqt0o,.preview.svelte-18tqt0o{flex-direction:column;gap:.75rem;display:flex}.cleanup-step.svelte-18tqt0o{border-bottom:1px solid var(--ccm-border-default);padding:1rem 0;&:last-child{border-bottom:0}}.cleanup-heading.svelte-18tqt0o,.step-actions.svelte-18tqt0o{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}h4.svelte-18tqt0o,p.svelte-18tqt0o{margin:0}.cleanup-heading.svelte-18tqt0o p:where(.svelte-18tqt0o),.empty-copy.svelte-18tqt0o,.preview.svelte-18tqt0o{color:var(--ccm-text-secondary)}.step-actions.svelte-18tqt0o{justify-content:flex-start}.step-fields.svelte-18tqt0o{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.preview.svelte-18tqt0o p:where(.svelte-18tqt0o){font-family:var(--ccm-font-family-mono,monospace);font-size:var(--ccm-font-size-label);flex-wrap:wrap;gap:.5rem;display:flex}.preview.svelte-18tqt0o p:where(.svelte-18tqt0o) span:where(.svelte-18tqt0o){overflow-wrap:anywhere;min-width:0}.preview.svelte-18tqt0o p.needs-attention:where(.svelte-18tqt0o){color:var(--ccm-status-warning-fg)}@media (width<=700px){.step-fields.svelte-18tqt0o{grid-template-columns:1fr}}.merchant-cleanup-panel.svelte-19gssef{flex-direction:column;gap:1rem;display:flex}.intro.svelte-19gssef{color:var(--ccm-text-secondary);margin:0}.editor-actions.svelte-19gssef{justify-content:flex-end;gap:.75rem;display:flex}.mass-entry-columns-menu.svelte-vvxkzg{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-content);align-items:center;padding:.2rem;display:flex;position:relative}.columns-trigger.svelte-vvxkzg{border-radius:var(--ccm-border-radius-standard);min-height:2rem;color:var(--ccm-text-secondary);font:inherit;font-size:var(--ccm-font-size-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .5rem;font-weight:600;display:inline-flex;& svg{width:1rem;height:1rem}&:hover:not(:disabled),&:focus-visible{background:var(--ccm-surface-selected);color:var(--ccm-text-primary)}&:focus-visible{outline:2px solid var(--ccm-focus-ring);outline-offset:1px}&:disabled{cursor:not-allowed;opacity:.6}}.columns-panel.svelte-vvxkzg{z-index:8;border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-content);width:max-content;min-width:17rem;box-shadow:var(--ccm-shadow-lg);padding:.85rem;position:absolute;top:calc(100% + .5rem);left:0;& h3:where(.svelte-vvxkzg){font-size:var(--ccm-font-size-body-sm);color:var(--ccm-text-primary);margin:0 0 .7rem}& p:where(.svelte-vvxkzg){max-width:18rem;color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-caption);margin:.75rem 0 0;line-height:1.35}}.columns-saving.svelte-vvxkzg{color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-caption);margin-top:.55rem;display:block}.mass-entry-shell.svelte-1dzwkzm{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.csv-file-input.svelte-1dzwkzm{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mass-entry-workbench-header.svelte-1dzwkzm{border-bottom:1px solid var(--ccm-border-default);background:var(--ccm-surface-recessed);align-items:center;gap:.75rem;min-height:3.5rem;padding:.55rem .75rem .55rem 1rem;display:flex}.mass-entry-title-block.svelte-1dzwkzm{flex:0 auto;min-width:0;& h2:where(.svelte-1dzwkzm){font-size:var(--ccm-font-size-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}}.mass-entry-entry-actions.svelte-1dzwkzm,.mass-entry-window-actions.svelte-1dzwkzm,.mass-entry-header-summary.svelte-1dzwkzm,.footer-grid-actions.svelte-1dzwkzm,.footer-actions.svelte-1dzwkzm{align-items:center;gap:.45rem;display:flex}.mass-entry-entry-actions.svelte-1dzwkzm{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-content);padding:.2rem;& button:where(.svelte-1dzwkzm){border-radius:var(--ccm-border-radius-standard);min-height:2rem;color:var(--ccm-text-secondary);font:inherit;font-size:var(--ccm-font-size-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .5rem;font-weight:600;display:inline-flex;& svg{width:1rem;height:1rem}&:hover:not(:disabled),&:focus-visible{background:var(--ccm-surface-selected);color:var(--ccm-text-primary)}&:focus-visible{outline:2px solid var(--ccm-focus-ring);outline-offset:1px}&:disabled{cursor:not-allowed;opacity:.6}}}.mass-entry-header-summary.svelte-1dzwkzm{min-width:0;color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-label);margin-left:auto;& button:where(.svelte-1dzwkzm){border-radius:var(--ccm-border-radius-standard);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;&:hover,&:focus-visible{background:var(--ccm-surface-context);color:var(--ccm-text-primary)}}& .issue-summary:where(.svelte-1dzwkzm){color:var(--ccm-status-danger-fg)}}.mass-entry-window-actions.svelte-1dzwkzm{& button:where(.svelte-1dzwkzm){border-radius:var(--ccm-border-radius-standard);width:2rem;height:2rem;color:var(--ccm-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;&:hover,&:focus-visible{background:var(--ccm-surface-context);color:var(--ccm-text-primary)}}}.mass-entry-inspector-header.svelte-1dzwkzm button:where(.svelte-1dzwkzm){border-radius:var(--ccm-border-radius-standard);width:2rem;height:2rem;color:var(--ccm-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;&:hover,&:focus-visible{background:var(--ccm-surface-context);color:var(--ccm-text-primary)}}.mass-entry-workspace.svelte-1dzwkzm{flex:1;min-height:0;display:flex;position:relative}.mass-entry-shell.file-drop-active.svelte-1dzwkzm{box-shadow:inset 0 0 0 2px var(--ccm-action-primary-bg)}.mass-entry-grid-wrapper.svelte-1dzwkzm{background:linear-gradient(180deg, var(--ccm-surface-canvas) 0%, var(--ccm-surface-content) 100%);flex:1;min-height:0;overflow:auto}.mass-entry-grid.svelte-1dzwkzm{--mass-entry-sheet-row-height:2rem;width:100%;min-width:max-content;max-width:100rem}.file-drop-overlay.svelte-1dzwkzm{z-index:7;background:color-mix(in oklch, var(--ccm-surface-canvas) 55%, transparent);backdrop-filter:blur(2px);pointer-events:none;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:absolute;inset:0}.file-drop-card.svelte-1dzwkzm{border:2px dashed var(--ccm-action-primary-bg);border-radius:var(--ccm-border-radius-rounded);background:var(--ccm-surface-content);max-width:28rem;box-shadow:var(--ccm-shadow-workspace);text-align:center;flex-direction:column;gap:.35rem;padding:1.25rem 1.4rem;display:flex}.file-drop-card.svelte-1dzwkzm strong:where(.svelte-1dzwkzm){font-size:var(--ccm-font-size-body);color:var(--ccm-text-primary)}.file-drop-card.svelte-1dzwkzm span:where(.svelte-1dzwkzm){font-size:var(--ccm-font-size-body-sm);color:var(--ccm-text-secondary)}.sheet-row.svelte-1dzwkzm{min-height:var(--mass-entry-sheet-row-height);grid-template-columns:var(--mass-entry-grid-columns);display:grid;position:relative}.sheet-row.row-selected.svelte-1dzwkzm:after{content:"";border-left:2px solid var(--ccm-action-primary-bg);border-right:2px solid var(--ccm-action-primary-bg);pointer-events:none;z-index:2;position:absolute;inset:0}.sheet-row.row-selection-start.svelte-1dzwkzm:after{border-top:2px solid var(--ccm-action-primary-bg);border-top-left-radius:var(--ccm-border-radius-standard);border-top-right-radius:var(--ccm-border-radius-standard)}.sheet-row.row-selection-end.svelte-1dzwkzm:after{border-bottom:2px solid var(--ccm-action-primary-bg);border-bottom-left-radius:var(--ccm-border-radius-standard);border-bottom-right-radius:var(--ccm-border-radius-standard)}.sheet-header.svelte-1dzwkzm{z-index:3;position:sticky;top:0}.sheet-cell.svelte-1dzwkzm{border-right:1px solid var(--ccm-border-default);border-bottom:1px solid var(--ccm-border-default);background:var(--ccm-surface-content);align-items:center;min-width:0;padding:.25rem;display:flex}.sheet-cell.svelte-1dzwkzm:first-child{border-left:1px solid var(--ccm-border-default)}.header-cell.svelte-1dzwkzm,.row-number-header.svelte-1dzwkzm{font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary);background:var(--ccm-surface-recessed);font-weight:600}.row-number-cell.svelte-1dzwkzm{border:1px solid var(--ccm-border-default);border-right:1px solid var(--ccm-border-default);background:var(--ccm-surface-recessed);color:var(--ccm-text-secondary);cursor:pointer;justify-content:center;gap:.35rem;position:relative}.row-number-cell.row-invalid.svelte-1dzwkzm{color:var(--ccm-status-danger-fg)}.row-error-indicator.svelte-1dzwkzm{font-size:var(--ccm-font-size-caption);font-weight:700}.row-mode-indicator.svelte-1dzwkzm{border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-selected);color:var(--ccm-text-primary);font-size:var(--ccm-font-size-micro);letter-spacing:.02em;padding:.1rem .2rem;font-weight:800}.row-duplicate-indicator.svelte-1dzwkzm{border-radius:var(--ccm-border-radius-standard);background:var(--ccm-status-warning-surface);color:var(--ccm-status-warning-fg-strong);font-size:var(--ccm-font-size-micro);letter-spacing:.02em;padding:.1rem .2rem;font-weight:800}.sheet-cell.cell-selected.svelte-1dzwkzm{background:var(--ccm-surface-selected)}.sheet-cell.svelte-1dzwkzm:focus-visible{z-index:1;outline:2px solid var(--ccm-action-primary-bg);outline-offset:-2px;position:relative}.sheet-cell.cell-invalid.svelte-1dzwkzm,.sheet-row.row-invalid.svelte-1dzwkzm .sheet-cell:where(.svelte-1dzwkzm){background:color-mix(in oklch, var(--ccm-status-danger-surface) 55%, var(--ccm-surface-content))}.sheet-row.row-possible-duplicate.svelte-1dzwkzm .sheet-cell:where(.svelte-1dzwkzm){background:color-mix(in oklch, var(--ccm-status-warning-surface) 45%, var(--ccm-surface-content))}.sheet-row.row-selected.svelte-1dzwkzm .sheet-cell:where(.svelte-1dzwkzm),.sheet-row.row-selected.svelte-1dzwkzm .row-number-cell:where(.svelte-1dzwkzm){background:var(--ccm-surface-selected)}.mode-cell.svelte-1dzwkzm{justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex}.mode-cell.svelte-1dzwkzm input[type=checkbox]:where(.svelte-1dzwkzm){width:1rem;height:1rem;margin:0}.mode-edit-button.svelte-1dzwkzm{border:1px solid var(--ccm-border-strong);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-content);color:var(--ccm-text-secondary);font-size:var(--ccm-font-size-caption);cursor:pointer;padding:.25rem .4rem;font-weight:600}.row-details-button.svelte-1dzwkzm{border-radius:var(--ccm-border-radius-standard);width:100%;height:100%;color:var(--ccm-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative;& svg{width:1rem;height:1rem}&:hover,&:focus-visible{background:var(--ccm-surface-context);color:var(--ccm-text-primary)}&.has-detail-field{color:var(--ccm-action-primary-bg)}}.mode-edit-button.svelte-1dzwkzm:hover{background:var(--ccm-surface-context);color:var(--ccm-text-primary)}.mass-entry-grid.svelte-1dzwkzm .sign-toggle{box-shadow:none;border:none}.validation-panel.svelte-1dzwkzm{border-top:1px solid var(--ccm-status-danger-border);background:var(--ccm-status-danger-surface);padding:.9rem 1.25rem}.validation-panel.svelte-1dzwkzm h4:where(.svelte-1dzwkzm){font-size:var(--ccm-font-size-body-sm);color:var(--ccm-status-danger-fg);margin:0 0 .6rem}.validation-panel.svelte-1dzwkzm ul:where(.svelte-1dzwkzm){gap:.35rem;margin:0;padding-left:1rem;display:grid}.validation-panel.svelte-1dzwkzm li:where(.svelte-1dzwkzm){font-size:var(--ccm-font-size-label);color:var(--ccm-status-danger-fg);gap:.45rem;display:flex}.mass-entry-footer.svelte-1dzwkzm{border-top:1px solid var(--ccm-border-default);background:var(--ccm-surface-recessed);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.mass-entry-inspector.svelte-1dzwkzm{z-index:4;border-left:1px solid var(--ccm-border-default);background:var(--ccm-surface-context);width:clamp(20rem,24vw,30rem);box-shadow:var(--ccm-shadow-lg);flex-direction:column;padding:1rem;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto;& .form-action-footer,& .form-actions{z-index:1;margin-top:auto;padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid var(--ccm-border-default);background:var(--ccm-surface-content);margin-inline:-1rem;position:sticky;bottom:-1rem}}.mass-entry-inspector.svelte-1dzwkzm .field-shell{margin-top:1rem}.mass-entry-inspector-header.svelte-1dzwkzm{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;& span:where(.svelte-1dzwkzm){font-size:var(--ccm-font-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ccm-text-muted);font-weight:700}& h3:where(.svelte-1dzwkzm){font-size:var(--ccm-font-size-body);margin:.15rem 0 0}}.mass-entry-inspector-summary.svelte-1dzwkzm,.mass-entry-inspector-actions.svelte-1dzwkzm,.mass-entry-inspector-split-summary.svelte-1dzwkzm,.mass-entry-inspector-debt-summary.svelte-1dzwkzm,.mass-entry-inspector-issues.svelte-1dzwkzm{gap:.75rem;margin-top:1rem;display:grid}.mass-entry-inspector-summary.svelte-1dzwkzm{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-recessed);padding:.85rem;& span:where(.svelte-1dzwkzm){color:var(--ccm-text-secondary)}}.mass-entry-inspector-split-summary.svelte-1dzwkzm{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-recessed);padding:.85rem;& .mass-entry-inspector-split-summary-header:where(.svelte-1dzwkzm){justify-content:space-between;align-items:center;gap:.75rem;display:flex;& span:where(.svelte-1dzwkzm){font-size:var(--ccm-font-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ccm-text-muted);font-weight:700}& h4:where(.svelte-1dzwkzm){font-size:var(--ccm-font-size-body-sm);margin:.15rem 0 0}}& ul:where(.svelte-1dzwkzm){gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& li:where(.svelte-1dzwkzm){border-top:1px solid var(--ccm-border-default);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;display:flex;& div:where(.svelte-1dzwkzm){gap:.15rem;min-width:0;display:grid}& strong:where(.svelte-1dzwkzm),& span:where(.svelte-1dzwkzm){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}& div:where(.svelte-1dzwkzm) span:where(.svelte-1dzwkzm){font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary)}&>span:where(.svelte-1dzwkzm){flex:none;font-weight:600}}}.mass-entry-inspector-debt-summary.svelte-1dzwkzm{border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-recessed);gap:.75rem;padding:.85rem;display:grid;& .mass-entry-inspector-debt-summary-header:where(.svelte-1dzwkzm){justify-content:space-between;align-items:center;gap:.75rem;display:flex;& span:where(.svelte-1dzwkzm){font-size:var(--ccm-font-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ccm-text-muted);font-weight:700}& h4:where(.svelte-1dzwkzm){font-size:var(--ccm-font-size-body-sm);margin:.15rem 0 0}}& .mass-entry-inspector-debt-summary-details:where(.svelte-1dzwkzm){border-top:1px solid var(--ccm-border-default);gap:.3rem;padding-top:.5rem;display:grid;& span:where(.svelte-1dzwkzm){font-size:var(--ccm-font-size-label);color:var(--ccm-text-secondary)}}}.mass-entry-inspector-issues.svelte-1dzwkzm{border:1px solid var(--ccm-status-danger-border);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-status-danger-surface);color:var(--ccm-status-danger-fg);padding:.85rem;& h4:where(.svelte-1dzwkzm),& p:where(.svelte-1dzwkzm){margin:0}& p:where(.svelte-1dzwkzm){font-size:var(--ccm-font-size-label)}}.row-context-menu.svelte-1dzwkzm{z-index:160;border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-rounded);background:var(--ccm-surface-content);min-width:10rem;box-shadow:var(--ccm-shadow-lg);flex-direction:column;padding:.35rem;display:flex;position:fixed}.row-context-menu.svelte-1dzwkzm button:where(.svelte-1dzwkzm){border-radius:var(--ccm-border-radius-standard);color:var(--ccm-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:.7rem .8rem}.row-context-menu.svelte-1dzwkzm button:where(.svelte-1dzwkzm):hover{background:var(--ccm-surface-context)}.row-context-menu.svelte-1dzwkzm button.danger:where(.svelte-1dzwkzm){color:var(--ccm-status-danger-fg)}@media (width<=900px){.mass-entry-workbench-header.svelte-1dzwkzm{flex-wrap:wrap}.mass-entry-header-summary.svelte-1dzwkzm{order:3;width:100%;margin-left:0}.mass-entry-inspector.svelte-1dzwkzm{width:min(20rem,45vw)}.mass-entry-footer.svelte-1dzwkzm{flex-direction:column;align-items:stretch}.footer-grid-actions.svelte-1dzwkzm,.footer-actions.svelte-1dzwkzm{justify-content:stretch}.footer-grid-actions.svelte-1dzwkzm .ccm-button,.footer-actions.svelte-1dzwkzm .ccm-button{flex:1}}.mass-entry-workbench.svelte-8dv6pw{top:var(--ccm-top-nav-height);bottom:0;right:0;left:var(--ccm-sidebar-width,var(--ccm-side-bar-width));z-index:90;background:var(--ccm-surface-content);border-left:1px solid var(--ccm-border-default);box-shadow:var(--ccm-shadow-lg);flex-direction:column;transition:left .2s,transform .24s,opacity .18s;display:flex;position:fixed;overflow:hidden;&.minimized{opacity:0;pointer-events:none;transform:translateY(calc(100% + 1rem))}}.mass-entry-dock.svelte-8dv6pw{z-index:100;width:calc(var(--ccm-side-panel-width) - 3.5rem);border:1px solid var(--ccm-border-default);border-radius:var(--ccm-border-radius-rounded) var(--ccm-border-radius-rounded) 0 0;background:var(--ccm-surface-content);min-height:3.5rem;box-shadow:var(--ccm-shadow-lg);color:var(--ccm-text-primary);cursor:pointer;border-bottom:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:.65rem .9rem;display:inline-flex;position:fixed;bottom:0;right:0}.mass-entry-dock.svelte-8dv6pw:hover{background:var(--ccm-surface-context)}.mass-entry-dock.svelte-8dv6pw span:where(.svelte-8dv6pw){font-size:var(--ccm-font-size-body);font-weight:600}@media (width<=900px){.mass-entry-workbench.svelte-8dv6pw{left:0}.mass-entry-dock.svelte-8dv6pw{width:calc(var(--ccm-side-panel-width) - 3.5rem)}}html.theme-ready,html.theme-ready *,html.theme-ready :before,html.theme-ready :after{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s}body{font-family:var(--ccm-font-ui);background-color:var(--ccm-surface-root);color:var(--ccm-text-primary);margin:0}button,input,select,textarea{font-family:inherit}html.ccm-modal-open,body.ccm-modal-open,html.ccm-modal-open .app-main{overscroll-behavior:none;overflow:hidden}*{box-sizing:border-box}.money-amount{font-family:var(--ccm-money-font-family);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.money-amount.money-positive{color:var(--ccm-money-positive)}.money-amount.money-negative{color:var(--ccm-money-negative)}.money-amount.money-zero{color:var(--ccm-money-zero)}.money-amount.money-detail{font-size:var(--ccm-money-detail-font-size);font-weight:var(--ccm-money-detail-font-weight)}.money-amount.money-total{font-size:var(--ccm-money-total-font-size);font-weight:var(--ccm-money-total-font-weight)}.money-amount.money-summary{font-size:var(--ccm-money-summary-font-size);font-weight:var(--ccm-money-summary-font-weight)}.app-container.svelte-12qhfyh{--ccm-sidebar-width:5rem;background:var(--ccm-surface-root);height:100vh;min-height:0;animation:.16s ease-out both svelte-12qhfyh-surface-fade-in;display:flex;overflow:hidden}.startup-screen-transition.svelte-12qhfyh{min-height:100vh;animation:.16s ease-out both svelte-12qhfyh-surface-fade-in}@keyframes svelte-12qhfyh-surface-fade-in{0%{opacity:0}to{opacity:1}}.app-container.sidebar-expanded.svelte-12qhfyh{--ccm-sidebar-width:var(--ccm-side-bar-width)}.app-main.svelte-12qhfyh{margin-left:var(--ccm-sidebar-width);margin-top:var(--ccm-top-nav-height);background:var(--ccm-surface-canvas);flex:1;transition:margin-left .2s;overflow:auto}@media (width<=768px){.app-container.sidebar-expanded.svelte-12qhfyh{--ccm-sidebar-width:0px}.app-main.svelte-12qhfyh{margin-left:0;margin-top:var(--ccm-top-nav-height);margin-bottom:60px;padding:1rem}}@media (prefers-reduced-motion:reduce){.app-main.svelte-12qhfyh,.app-container.svelte-12qhfyh,.startup-screen-transition.svelte-12qhfyh{transition:none;animation:none}}
