:root{--color-brand-blue-950: #0f2942;--color-brand-blue-900: #1a3a52;--color-brand-blue-800: #254b63;--color-brand-blue-700: #2f5c75;--color-brand-blue-600: #3a6d86;--color-brand-blue-500: #4c8199;--color-brand-blue-400: #6a9fb5;--color-brand-blue-300: #8eb9cc;--color-brand-blue-200: #b5d4e3;--color-brand-blue-100: #deeaf2;--color-brand-blue-50: #f0f7fb;--color-brand-blue: var(--color-brand-blue-600);--color-brand-gold-950: #3d2506;--color-brand-gold-900: #6b400d;--color-brand-gold-800: #8f5612;--color-brand-gold-700: #b46d18;--color-brand-gold-600: #d9841e;--color-brand-gold-500: #f5a838;--color-brand-gold-400: #f7bd5f;--color-brand-gold-300: #f9d186;--color-brand-gold-200: #fce3b0;--color-brand-gold-100: #fef2dc;--color-brand-gold-50: #fff9f0;--color-brand-green-950: #0d2515;--color-brand-green-900: #173d25;--color-brand-green-800: #215535;--color-brand-green-700: #2b6d46;--color-brand-green-600: #358556;--color-brand-green-500: #4a9d6a;--color-brand-green-400: #6fb388;--color-brand-green-300: #95c9a6;--color-brand-green-200: #bcdec9;--color-brand-green-100: #e1f1e8;--color-brand-green-50: #f3faf6;--color-brand-purple-500: #8b5cf6;--color-neutral-950: #0a0e14;--color-neutral-900: #1a1f2e;--color-neutral-800: #2a3140;--color-neutral-700: #3d4556;--color-neutral-600: #525a6e;--color-neutral-500: #6b7280;--color-neutral-400: #9ca3af;--color-neutral-300: #d1d5db;--color-neutral-200: #e5e7eb;--color-neutral-100: #f3f4f6;--color-neutral-50: #f9fafb;--color-white: #ffffff;--color-success-dark: #166534;--color-success: #16a34a;--color-success-light: #22c55e;--color-success-bg: #f0fdf4;--color-success-bg-strong: #dcfce7;--color-attention-dark: #c97560;--color-attention: #e8927c;--color-attention-light: #f5c4b8;--color-attention-bg: #fef5f3;--color-attention-ink: #7a2f22;--color-attention-ink-strong: #5f241a;--color-error-dark: #c97560;--color-error: #e8927c;--color-error-light: #f5c4b8;--color-error-bg: #fef5f3;--color-warning-dark: #92400e;--color-warning: #f59e0b;--color-warning-light: #fbbf24;--color-warning-bg: #fffbeb;--color-info-dark: #1e40af;--color-info: #3b82f6;--color-info-light: #60a5fa;--color-info-bg: #eff6ff;--color-finance-negative: #dc2626;--color-finance-positive: #16a34a;--color-finance-warning: #b45309;--color-finance-info: #2563eb;--color-finance-negative-bg: #fee2e2;--color-finance-negative-dark: #f87171;--color-finance-positive-dark: #4ade80;--color-finance-warning-dark: #fbbf24;--color-finance-info-dark: #60a5fa;--color-analytics-category: #2b7a8f;--color-analytics-subcategory: #4a7f52;--color-analytics-payment-pot: #7a5f96;--color-analytics-group-identifier: #345f7f;--color-analytics-amount: #7a6a40;--color-analytics-count: #8b5a5a;--color-analytics-balance: #8d6d3f;--color-analytics-unknown: #6a4f90;--accent: var(--color-brand-blue-600);--accent-hover: var(--color-brand-blue-700);--accent-active: var(--color-brand-blue-800);--accent-subtle: var(--color-brand-blue-100);--accent-secondary: var(--color-brand-gold-500);--accent-secondary-hover: var(--color-brand-gold-600);--accent-secondary-subtle: var(--color-brand-gold-100);--bg-primary: var(--color-brand-gold-50);--bg-secondary: var(--color-neutral-50);--bg-tertiary: var(--color-neutral-100);--bg-elevated: var(--color-white);--bg-surface: var(--bg-elevated);--bg-overlay: color-mix(in srgb, var(--color-neutral-950) 50%, transparent);--bg-glass: color-mix(in srgb, var(--color-white) 90%, transparent);--bg-glass-dark: color-mix(in srgb, var(--color-neutral-950) 90%, transparent);--surface: color-mix(in srgb, var(--color-white) 85%, var(--color-brand-gold-50));--surface-hover: var(--color-neutral-50);--surface-active: var(--color-neutral-100);--surface-border: var(--color-neutral-200);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-600);--text-tertiary: var(--color-neutral-500);--text-disabled: var(--color-neutral-400);--text-inverse: var(--color-white);--text-inverse-secondary: color-mix(in srgb, var(--color-white) 90%, transparent);--text-link: var(--color-brand-blue-600);--text-link-hover: var(--color-brand-blue-700);--text-tooltip: #1f2937;--border: var(--color-neutral-200);--border-primary: var(--border);--border-hover: var(--color-neutral-300);--border-focus: var(--accent);--border-strong: var(--color-neutral-400);--interactive-hover: var(--color-neutral-100);--interactive-active: var(--color-neutral-200);--interactive-disabled: var(--color-neutral-100);--interactive-disabled-text: var(--color-neutral-400);--interactive-hover-warm: rgba(139, 108, 83, .12);--status-success: var(--color-success);--status-success-bg: var(--color-success-bg);--status-attention: var(--color-attention);--status-attention-bg: var(--color-attention-bg);--status-error: var(--color-attention);--status-error-bg: var(--color-attention-bg);--status-warning: var(--color-warning);--status-warning-bg: var(--color-warning-bg);--status-info: var(--color-info);--status-info-bg: var(--color-info-bg);--form-error-color: var(--color-attention-dark);--form-error-border: var(--color-attention-dark);--form-error-bg: var(--color-attention-bg);--space-0: 0;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--font-family-base: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: ui-monospace, "SF Mono", "Monaco", "Cascadia Code", "Courier New", monospace;--font-size-xs: .75rem;--font-size-2xs: .6875rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-none: 0;--radius-sm: .25rem;--radius-base: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--shadow-color: 58, 109, 134;--shadow-float-sm: 0 1px 2px rgba(var(--shadow-color), .08), 0 2px 4px rgba(var(--shadow-color), .08);--shadow-float-md: 0 1px 2px rgba(var(--shadow-color), .08), 0 2px 4px rgba(var(--shadow-color), .08), 0 4px 8px rgba(var(--shadow-color), .08), 0 8px 16px rgba(var(--shadow-color), .08);--shadow-float-lg: 0 1px 2px rgba(var(--shadow-color), .08), 0 2px 4px rgba(var(--shadow-color), .08), 0 4px 8px rgba(var(--shadow-color), .08), 0 8px 16px rgba(var(--shadow-color), .08), 0 16px 32px rgba(var(--shadow-color), .08);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-modal-backdrop: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--z-toast: 1700;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-slower: .5s cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s ease;--uplift-shadow-sm: 0 2px 6px rgba(76, 129, 153, .1);--uplift-shadow-md: 0 4px 12px rgba(76, 129, 153, .15);--uplift-shadow-lg: 0 8px 24px rgba(76, 129, 153, .2);--uplift-hover-y: -2px;--uplift-active-y: 0}@media(prefers-color-scheme:dark){:root{--accent: var(--color-brand-blue-400);--accent-hover: var(--color-brand-blue-300);--accent-active: var(--color-brand-blue-200);--accent-subtle: var(--color-brand-blue-900);--accent-secondary: var(--color-brand-gold-400);--accent-secondary-hover: var(--color-brand-gold-300);--accent-secondary-subtle: var(--color-brand-gold-900);--bg-primary: var(--color-neutral-950);--bg-secondary: var(--color-neutral-900);--bg-tertiary: var(--color-neutral-800);--bg-elevated: var(--color-neutral-900);--bg-overlay: color-mix(in srgb, black 70%, transparent);--bg-glass: color-mix(in srgb, var(--color-neutral-950) 90%, transparent);--bg-glass-dark: color-mix(in srgb, var(--color-neutral-950) 95%, transparent);--surface: var(--color-neutral-900);--surface-hover: var(--color-neutral-800);--surface-active: var(--color-neutral-700);--surface-border: var(--color-neutral-700);--text-primary: var(--color-neutral-50);--text-secondary: var(--color-neutral-300);--text-tertiary: var(--color-neutral-400);--text-disabled: var(--color-neutral-600);--text-inverse: var(--color-neutral-900);--text-inverse-secondary: color-mix(in srgb, var(--color-white) 90%, transparent);--text-link: var(--color-brand-blue-400);--text-link-hover: var(--color-brand-blue-300);--border: var(--color-neutral-700);--border-hover: var(--color-neutral-600);--border-focus: var(--accent);--border-strong: var(--color-neutral-600);--interactive-hover: var(--color-neutral-800);--interactive-active: var(--color-neutral-700);--interactive-disabled: var(--color-neutral-800);--interactive-disabled-text: var(--color-neutral-600);--interactive-hover-warm: rgba(139, 108, 83, .2);--status-success: var(--color-success-light);--status-success-bg: color-mix(in srgb, var(--color-success) 10%, transparent);--status-attention: var(--color-attention-light);--status-attention-bg: color-mix(in srgb, var(--color-attention) 10%, transparent);--status-error: var(--color-attention-light);--status-error-bg: color-mix(in srgb, var(--color-attention) 10%, transparent);--status-warning: var(--color-warning-light);--status-warning-bg: color-mix(in srgb, var(--color-warning) 10%, transparent);--status-info: var(--color-info-light);--status-info-bg: color-mix(in srgb, var(--color-info) 10%, transparent);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .4);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .6);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .7)}}[data-theme=dark]{color-scheme:dark;--accent: var(--color-brand-blue-400);--accent-hover: var(--color-brand-blue-300);--accent-active: var(--color-brand-blue-200);--accent-subtle: var(--color-brand-blue-900);--accent-secondary: var(--color-brand-gold-400);--accent-secondary-hover: var(--color-brand-gold-300);--accent-secondary-subtle: var(--color-brand-gold-900);--bg-primary: var(--color-neutral-950);--bg-secondary: var(--color-neutral-900);--bg-tertiary: var(--color-neutral-800);--bg-elevated: var(--color-neutral-900);--bg-overlay: color-mix(in srgb, black 70%, transparent);--surface: var(--color-neutral-900);--surface-hover: var(--color-neutral-800);--surface-active: var(--color-neutral-700);--surface-border: var(--color-neutral-700);--text-primary: var(--color-neutral-50);--text-secondary: var(--color-neutral-300);--text-tertiary: var(--color-neutral-400);--text-disabled: var(--color-neutral-600);--text-inverse: var(--color-neutral-900);--text-link: var(--color-brand-blue-400);--text-link-hover: var(--color-brand-blue-300);--border: var(--color-neutral-700);--border-hover: var(--color-neutral-600);--border-focus: var(--accent);--border-strong: var(--color-neutral-600);--interactive-hover: var(--color-neutral-800);--interactive-active: var(--color-neutral-700);--interactive-disabled: var(--color-neutral-800);--interactive-disabled-text: var(--color-neutral-600);--interactive-hover-warm: rgba(139, 108, 83, .2);--status-success: var(--color-success-light);--status-success-bg: color-mix(in srgb, var(--color-success) 10%, transparent);--status-attention: var(--color-attention-light);--status-attention-bg: color-mix(in srgb, var(--color-attention) 10%, transparent);--status-error: var(--color-attention-light);--status-error-bg: color-mix(in srgb, var(--color-attention) 10%, transparent);--status-warning: var(--color-warning-light);--status-warning-bg: color-mix(in srgb, var(--color-warning) 10%, transparent);--status-info: var(--color-info-light);--status-info-bg: color-mix(in srgb, var(--color-info) 10%, transparent);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .4);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .6);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .7)}[data-theme=light]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:root{font-family:var(--font-family-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);font-size:16px;color-scheme:light dark;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;color:var(--text-primary);background-color:var(--bg-primary)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin:0;color:var(--text-secondary);line-height:var(--line-height-normal)}a{color:var(--text-link);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}a:hover{color:var(--text-link-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}button{font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;background:none;padding:0;margin:0;transition:all var(--transition-fast)}button:disabled{cursor:not-allowed;opacity:.5}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){:root{--border: var(--border-strong)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.uplift-button,.uplift-icon-button,.uplift-picker-trigger-card{font-family:inherit}.uplift-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-base);display:inline-flex;font-weight:var(--font-weight-semibold);gap:var(--space-2);justify-content:center;min-height:2.75rem;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.uplift-button--sm{font-size:var(--font-size-sm);min-height:2.25rem;padding:var(--space-2) var(--space-3)}.uplift-button--xs{font-size:var(--font-size-xs);min-height:1.75rem;padding:var(--space-1) var(--space-2)}.uplift-button--md{font-size:var(--font-size-base);padding:var(--space-3) var(--space-5)}.uplift-button--lg{font-size:var(--font-size-lg);min-height:3.25rem;padding:var(--space-4) var(--space-6)}.uplift-button--full-width{width:100%}.uplift-button--min-action{min-width:7.5rem}.uplift-button--primary{background:var(--accent);color:var(--text-inverse)}.uplift-button--secondary{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.uplift-button--ghost{background:transparent;color:var(--text-primary)}.uplift-button--dashed{background:transparent;border:2px dashed var(--accent);color:var(--accent)}.uplift-button--dashed:hover:not(:disabled){background:var(--accent-subtle, rgba(58, 109, 134, .06));border-color:var(--accent);color:var(--accent)}.uplift-button--success{background:var(--status-success-bg);border-color:var(--status-success);color:var(--color-success-dark)}.uplift-button--ghost-pill,.uplift-button--ghost-pill-attention{background:transparent;border-color:color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-full);color:var(--text-secondary)}.uplift-button--ghost-pill:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}.uplift-button--attention,.uplift-button--ghost-pill-attention:hover:not(:disabled),.uplift-button--ghost-pill-attention:focus-visible:not(:disabled){background:var(--status-attention-bg);border-color:var(--status-attention);color:var(--color-attention-dark)}.uplift-button-group--width-full{width:100%}.uplift-button-group--width-fit{width:fit-content}.uplift-button-group--width-screen{width:100vw}.uplift-button-group--width-token{width:var(--uplift-button-group-width)}.uplift-button--soft-success-pill{background:color-mix(in srgb,var(--color-success) 14%,var(--bg-elevated));border-color:color-mix(in srgb,var(--color-success) 34%,var(--border));border-radius:var(--radius-full);color:color-mix(in srgb,var(--color-success) 82%,var(--text-primary))}.uplift-button--soft-success-pill:hover:not(:disabled){background:color-mix(in srgb,var(--color-success) 22%,var(--bg-elevated))}.uplift-button--tinted{background:linear-gradient(135deg,color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 32%,var(--bg-elevated)),color-mix(in srgb,var(--bg-elevated) 65%,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500)))));border-color:color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 36%,var(--border));color:color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 80%,var(--color-brand-blue-950));white-space:nowrap}.uplift-button--tinted:hover:not(:disabled),.uplift-button--tinted-pill:hover:not(:disabled),.collapsible-section--tinted__action-btn:hover:not(:disabled),.uplift-actions-menu__trigger--pill.collapsible-section--tinted__action-btn:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 40%,var(--bg-elevated)),color-mix(in srgb,var(--bg-elevated) 55%,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500)))));border-color:color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 56%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 14%,transparent)}.uplift-button--tinted-pill{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 32%,var(--bg-elevated)),color-mix(in srgb,var(--bg-elevated) 65%,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500)))));border:1px solid color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 36%,var(--border));border-radius:var(--radius-md);color:color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 80%,var(--color-brand-blue-950));display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-2);justify-content:center;line-height:1.2;min-height:3.5rem;min-width:6rem;padding:var(--space-4);white-space:normal}.uplift-button:hover:not(:disabled),.uplift-link-button:hover{text-decoration:none}.uplift-button--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:color-mix(in srgb,currentColor 40%,transparent)}.uplift-button--secondary:active:not(:disabled){transform:scale(.98)}.uplift-button:focus-visible,.uplift-icon-button:focus-visible,.uplift-picker-trigger-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.uplift-button:disabled,.uplift-icon-button:disabled{cursor:not-allowed;opacity:.55}.uplift-button--loading-shimmer:before{animation:collapsible-section-action-btn-shimmer 1.2s linear infinite;animation-delay:-.2s;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--button-shimmer-tint, var(--section-tint, var(--accent))) 30%,transparent) 40%,color-mix(in srgb,var(--button-shimmer-tint, var(--section-tint, var(--accent))) 18%,var(--color-white)) 50%,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.uplift-button--loading-shimmer>*{position:relative;z-index:2}.uplift-icon-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;justify-content:center;min-height:2.75rem;min-width:2.75rem;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.uplift-icon-button--sm{min-height:2.25rem;min-width:2.25rem}.uplift-icon-button--xs{min-height:1.75rem;min-width:1.75rem}.uplift-icon-button--lg{min-height:3.25rem;min-width:3.25rem}.uplift-icon-button--primary,.uplift-icon-button--secondary{background:var(--surface);border-color:var(--border)}.uplift-icon-button--attention{background:var(--status-attention-bg);color:var(--color-attention-dark)}.uplift-icon-button:not(.uplift-icon-button--ghost):hover:not(:disabled){background:var(--interactive-hover);color:var(--text-primary)}.uplift-icon-button--ghost:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent);border-color:color-mix(in srgb,currentColor 3%,transparent);color:color-mix(in srgb,currentColor 90%,var(--text-primary))}.uplift-button-group,.uplift-form-actions,.uplift-confirm-dialog__actions,.uplift-page-hero__metrics-grid,.uplift-page-hero__context-grid,.uplift-page-hero__actions-row{display:flex;gap:var(--space-3)}.uplift-page-hero__actions-row{flex-wrap:nowrap}.uplift-button-group--gap-sm{gap:var(--space-2)}.uplift-button-group--gap-md{gap:var(--space-3)}.uplift-button-group--margin-top-token{margin-top:var(--uplift-button-group-margin-top)}.uplift-button-group--nowrap{flex-wrap:nowrap}.uplift-button-group--start,.uplift-form-actions{justify-content:flex-start}.uplift-button-group--end{justify-content:flex-end}.uplift-button-group--center{justify-content:center}.uplift-button-group--between{justify-content:space-between}.uplift-button-group--stretch>*,.uplift-form-actions--sticky>*{flex:1 1 10rem}.uplift-button-group__option{min-width:max-content}.uplift-button-group__option--chip{background:var(--bg-elevated);border-color:var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:2.625rem;padding:0 var(--space-3)}.uplift-button-group__option--chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-blue-500) 45%,var(--border))}.uplift-button-group__option--chip.uplift-button-group__option--active{background:color-mix(in srgb,var(--color-brand-blue-100) 55%,var(--surface));border-color:color-mix(in srgb,var(--color-brand-blue-500) 75%,var(--border))}.uplift-button-group__option--pill{background:var(--surface);border-color:color-mix(in srgb,currentColor 45%,var(--border));border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:1.875rem;padding:var(--space-1) var(--space-3)}.uplift-button-group__option--pill:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,var(--surface));border-color:color-mix(in srgb,currentColor 55%,var(--border))}.uplift-button-group__option--pill.uplift-button-group__option--active{background:color-mix(in srgb,currentColor 11%,var(--surface));border-color:color-mix(in srgb,currentColor 65%,var(--border))}.uplift-button-group__option--dashed{border-style:dashed}.uplift-button--primary.uplift-button-group__option--pill,.uplift-button--primary.uplift-button-group__option--pill:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-blue-100) 58%,var(--surface));border-color:color-mix(in srgb,var(--color-brand-blue-500) 58%,var(--border));color:color-mix(in srgb,var(--color-brand-blue-500) 82%,var(--text-primary))}.uplift-loading-button-content{align-items:center;display:inline-flex;gap:var(--space-2)}.uplift-loading-button-content__icon{animation:uplift-spin .9s linear infinite;height:1rem;width:1rem}.uplift-stack{display:flex}.uplift-stack--direction-column{flex-direction:column}.uplift-stack--direction-row{flex-direction:row}.uplift-stack--none{gap:0}.uplift-stack--2xs{gap:calc(var(--space-1) / 2)}.uplift-stack--xs{gap:var(--space-1)}.uplift-stack--sm{gap:var(--space-2)}.uplift-stack--md{gap:var(--space-4)}.uplift-stack--lg{gap:var(--space-6)}.uplift-stack--xl{gap:var(--space-8)}.uplift-stack--gap-token{gap:var(--uplift-stack-gap)}.uplift-stack--padding-token{padding:var(--uplift-stack-padding-top, var(--uplift-stack-padding)) var(--uplift-stack-padding-right, var(--uplift-stack-padding)) var(--uplift-stack-padding-bottom, var(--uplift-stack-padding)) var(--uplift-stack-padding-left, var(--uplift-stack-padding))}.uplift-stack--margin-top-token{margin-top:var(--uplift-stack-margin-top)}.uplift-stack--margin-bottom-token{margin-bottom:var(--uplift-stack-margin-bottom)}.uplift-stack--align-center{align-items:center}.uplift-stack--justify-center{justify-content:center}.uplift-stack--width-full{width:100%}.uplift-stack--width-token{width:var(--uplift-stack-width)}.uplift-surface{background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;min-width:0;padding:var(--uplift-surface-padding, var(--space-4))}.uplift-surface--with-gap{gap:var(--uplift-surface-gap)}.uplift-surface--soft{background:var(--bg-elevated);border-color:var(--border)}.uplift-surface--tinted{background:color-mix(in srgb,var(--uplift-surface-accent, var(--accent)) 8%,var(--surface));border-color:color-mix(in srgb,var(--uplift-surface-accent, var(--accent)) 24%,var(--border))}.uplift-surface--raised{box-shadow:var(--shadow-float-sm)}.uplift-surface--inner-panel{background:color-mix(in srgb,var(--bg-elevated) 94%,var(--surface-hover));border-color:color-mix(in srgb,var(--border) 80%,transparent);box-shadow:0 10px 24px #3a6d860f}.uplift-surface--shadow-sm{box-shadow:var(--shadow-float-sm)}.uplift-surface--shadow-md{box-shadow:var(--shadow-float-md)}.uplift-surface--shadow-none{box-shadow:none}.uplift-surface--radius-md{border-radius:var(--radius-md)}.uplift-surface--radius-xl{border-radius:var(--radius-xl)}.uplift-surface--tone-brand{--uplift-surface-accent: var(--color-brand-blue-500);border-color:color-mix(in srgb,var(--color-brand-blue-500) 18%,var(--border))}.uplift-surface--tone-gold,.uplift-surface--tone-warning{--uplift-surface-accent: var(--color-brand-gold-500);border-color:color-mix(in srgb,var(--color-brand-gold-500) 22%,var(--border))}.uplift-surface--tone-success{--uplift-surface-accent: var(--color-success);border-color:color-mix(in srgb,var(--color-success) 20%,var(--border))}.uplift-surface--tone-attention{--uplift-surface-accent: var(--color-attention);border-color:color-mix(in srgb,var(--color-attention) 22%,var(--border))}.uplift-surface--tone-info{--uplift-surface-accent: var(--color-brand-blue-300);border-color:color-mix(in srgb,var(--color-brand-blue-300) 34%,var(--border))}.uplift-container{margin:0 auto;width:100%}.uplift-container--lg{max-width:75rem}@media(min-width:768px){.uplift-container--gutters-responsive{padding:0 var(--space-6)}}@media(min-width:1024px){.uplift-container--gutters-responsive{padding:0 var(--space-8)}}.uplift-inline{display:flex}.uplift-inline--padding-token{padding:var(--uplift-inline-padding-top, var(--uplift-inline-padding)) var(--uplift-inline-padding-right, var(--uplift-inline-padding)) var(--uplift-inline-padding-bottom, var(--uplift-inline-padding)) var(--uplift-inline-padding-left, var(--uplift-inline-padding))}.uplift-inline--wrap{flex-wrap:wrap}.uplift-inline--gap-xs{gap:var(--space-1)}.uplift-inline--gap-sm{gap:var(--space-2)}.uplift-inline--gap-md{gap:var(--space-4)}.uplift-inline--gap-lg{gap:var(--space-6)}.uplift-inline--gap-xl{gap:var(--space-8)}.uplift-inline--gap-token{gap:var(--uplift-inline-gap)}.uplift-inline--margin-bottom-token{margin-bottom:var(--uplift-inline-margin-bottom)}.uplift-inline--align-start{align-items:flex-start}.uplift-inline--align-baseline{align-items:baseline}.uplift-inline--align-center{align-items:center}.uplift-inline--align-content-start{align-content:flex-start}.uplift-inline--align-content-center{align-content:center}.uplift-inline--align-content-end{align-content:flex-end}.uplift-inline--align-content-stretch{align-content:stretch}.uplift-inline--align-end{align-items:flex-end}.uplift-inline--align-stretch{align-items:stretch}.uplift-inline--justify-start{justify-content:flex-start}.uplift-inline--justify-center{justify-content:center}.uplift-inline--justify-end{justify-content:flex-end}.uplift-inline--justify-between{justify-content:space-between}.uplift-inline__item{min-width:auto}.uplift-inline__item--grow{flex:1 1 auto}.uplift-inline__item--no-shrink{flex-shrink:0}.uplift-inline__item--min-0{min-width:0}.uplift-divider{background-color:var(--border);flex-shrink:0}.uplift-divider--subtle{background-color:color-mix(in srgb,var(--border) 60%,transparent)}@media(max-width:767px){.uplift-stack--stack-below-md,.uplift-inline--stack-below-md{flex-direction:column}}@media(max-width:479px){.uplift-stack--stack-below-sm,.uplift-inline--stack-below-sm{flex-direction:column}}.uplift-avatar{align-items:center;background:var(--bg-elevated);border:2px solid var(--bg-primary);box-shadow:0 0 0 1px var(--border);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;flex:0 0 auto;justify-content:center;overflow:hidden}.uplift-avatar--subtle{border:1px solid var(--border)}.uplift-avatar--xs{font-size:.625rem;height:1.375rem;width:1.375rem}.uplift-avatar--sm{font-size:.625rem;height:1.5rem;width:1.5rem}.uplift-avatar--md{font-size:var(--font-size-xs);height:2rem;width:2rem}.uplift-avatar__image{height:100%;object-fit:cover;width:100%}.uplift-avatar__fallback{font-weight:var(--font-weight-semibold);line-height:1}.uplift-avatar-group{align-items:center;display:inline-flex}.uplift-avatar-group>*{display:inline-flex}.uplift-avatar-group>*+*{margin-left:-.5rem}.uplift-divider--horizontal{height:1px;margin:var(--space-2) 0;width:100%}.uplift-divider--horizontal.uplift-divider--labeled{background-color:transparent;height:auto;position:relative;text-align:center}.uplift-divider--horizontal.uplift-divider--labeled:before{border-top:1px solid var(--border);content:"";left:0;position:absolute;right:0;top:50%}.uplift-divider__label{background:var(--surface);color:var(--text-tertiary);display:inline-block;font-size:var(--font-size-sm);padding:0 var(--space-3);position:relative}.uplift-divider--vertical{align-self:stretch;margin:0 var(--space-2);width:1px}.uplift-divider--spacing-none{margin:0}.uplift-currency-selector{display:inline-flex;position:relative}.uplift-currency-selector__flag{font-size:14px;line-height:1}.uplift-currency-selector__code{color:inherit;font-size:inherit;font-weight:var(--font-weight-semibold)}.uplift-currency-selector__backdrop{inset:0;position:fixed;z-index:1000}.uplift-currency-selector__dropdown{animation:uplift-currency-dropdown-fade-in .15s cubic-bezier(.16,1,.3,1);background:var(--color-white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:400px;min-width:320px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}@keyframes uplift-currency-dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.uplift-currency-selector__header{border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;padding:var(--space-3) var(--space-4);text-transform:uppercase}.uplift-currency-selector__option{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3);text-align:left;transition:all var(--transition-fast);width:100%}.uplift-currency-selector__option:hover:not(:disabled){background:var(--interactive-hover)}.uplift-currency-selector__option:disabled{cursor:not-allowed;opacity:.5}.uplift-currency-selector__option--selected{background:color-mix(in srgb,var(--accent) 10%,transparent)}.uplift-currency-selector__option-flag{flex-shrink:0;font-size:24px;line-height:1}.uplift-currency-selector__option-info{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.uplift-currency-selector__option-code{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.uplift-currency-selector__option-name{color:var(--text-secondary);font-size:var(--font-size-xs)}.uplift-currency-selector__option-symbol{color:var(--text-secondary);flex-shrink:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.uplift-currency-selector__option-check{color:var(--accent);flex-shrink:0}.filter-builder-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.filter-builder-trigger__badge{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-1);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-brand-blue-500) 18%,white);color:var(--color-brand-blue-700);font-size:var(--font-size-xs)}.filter-builder-trigger__badge--sort{background:color-mix(in srgb,var(--color-brand-gold-100) 80%,white);color:var(--color-brand-gold-700)}.uplift-dialog.filter-builder-dialog{width:min(1120px,calc(100vw - var(--space-6)));max-width:min(1120px,calc(100vw - var(--space-6)));border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-float-lg);display:flex;flex-direction:column;max-height:min(90vh,920px)}.uplift-dialog.filter-builder-dialog.filter-builder-dialog--wide{width:min(1320px,calc(100vw - var(--space-6)));max-width:min(1320px,calc(100vw - var(--space-6)))}.filter-builder-dialog--sheet{align-self:flex-end;width:100%;max-height:85vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.filter-builder-dialog__handle{width:52px;height:5px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-tertiary) 28%,white);margin:var(--space-3) auto 0}.filter-builder-dialog__header,.filter-builder-dialog__footer{padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.filter-builder-dialog__header{border-bottom:1px solid var(--border)}.filter-builder-dialog__body{padding:var(--space-5);overflow:auto}.filter-builder-dialog__close{width:40px;height:40px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface)}.filter-builder-modal,.filter-builder-modal__groups{display:grid;gap:var(--space-4)}.filter-builder-modal__preview{position:sticky;top:calc(var(--space-5) * -1);z-index:2;padding:var(--space-3) 0;background:var(--surface);display:grid;gap:var(--space-2)}.filter-builder-modal__preview-label{padding-inline:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.filter-builder-modal__sort-section{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-brand-blue-50) 50%,white)}.filter-builder-modal__sort-heading{font-weight:var(--font-weight-semibold)}.filter-builder-modal__sort-row{display:flex;align-items:center;gap:var(--space-2);width:100%;padding-block:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.filter-builder-modal__sort-row+.filter-builder-modal__sort-row{margin-top:calc(var(--space-2) * -1)}.filter-builder-modal__sort-remove{width:36px;height:36px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);display:flex;align-items:center;justify-content:center}.filter-builder-modal__sort-add{min-height:36px;padding:0 var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-weight:var(--font-weight-semibold);justify-content:flex-start;text-align:left}.filter-builder-modal__sort-selected,.filter-builder-modal__sort-option{min-height:40px;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.filter-builder-modal__sort-selected{border-color:color-mix(in srgb,var(--color-brand-gold-400) 44%,var(--border));background:color-mix(in srgb,var(--color-brand-gold-100) 56%,white);color:var(--color-brand-gold-700);margin-right:auto}.filter-builder-modal__sort-picker,.filter-builder-modal__sort-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%}.filter-builder-modal__sort-picker--empty{min-height:auto;padding:0;border:0}.filter-builder-modal__sort-picker--empty .filter-builder-modal__sort-add{border:1px dashed var(--border);padding-inline:var(--space-3)}.filter-builder-modal__sort-option:hover{border-color:color-mix(in srgb,var(--color-brand-gold-400) 48%,var(--border));background:color-mix(in srgb,var(--color-brand-gold-100) 44%,white);color:var(--color-brand-gold-700)}.filter-builder-modal__sort-direction{display:flex;flex-wrap:nowrap;gap:var(--space-2);align-items:center;margin-left:auto}.filter-builder-value-editor__input,.filter-builder-value-editor__select,.filter-builder-condition-row__operator,.filter-builder-picker__search input{min-height:40px;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--surface)}.filter-builder-modal__sort-btn,.filter-builder-group-card__toggle-btn,.filter-builder-modal__top-combinator-btn,.filter-builder-footer__secondary,.filter-builder-footer__primary,.filter-builder-modal__add-group{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface)}.filter-builder-modal__sort-btn--active,.filter-builder-group-card__toggle-btn--active,.filter-builder-modal__top-combinator-btn--active,.filter-builder-footer__primary{background:color-mix(in srgb,var(--color-brand-blue-500) 14%,white);border-color:color-mix(in srgb,var(--color-brand-blue-500) 38%,var(--border));color:var(--color-brand-blue-700)}.filter-builder-group-card{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-brand-blue-500) 18%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-blue-50) 28%,var(--surface)) 0%,var(--surface) 100%);box-shadow:var(--shadow-float-sm)}.filter-builder-group-card__dimension-panel,.filter-builder-group-card__value-panel{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg)}.filter-builder-group-card__dimension-panel{background:color-mix(in srgb,var(--color-brand-blue-50) 46%,var(--surface))}.filter-builder-group-card__value-panel{border-color:color-mix(in srgb,var(--color-success) 16%,var(--border));background:color-mix(in srgb,var(--color-success) 8%,var(--surface))}.filter-builder-group-card__dimension-panel--collapsed{padding-block:var(--space-2)}.filter-builder-group-card__dimension-chip,.filter-builder-value-editor__chip,.filter-builder-value-editor__summary-chip{min-height:36px;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.filter-builder-group-card__dimension-chip--selected{border-color:color-mix(in srgb,var(--color-brand-blue-500) 42%,var(--border));background:color-mix(in srgb,var(--color-brand-blue-50) 70%,white);color:var(--color-brand-blue-700)}.filter-builder-value-editor__chip--checked{border-color:color-mix(in srgb,var(--color-success) 52%,var(--border));background:color-mix(in srgb,var(--color-success) 18%,var(--surface));color:color-mix(in srgb,var(--color-success) 72%,var(--text-primary))}.filter-builder-value-editor__multi{display:grid;gap:var(--space-2)}.filter-builder-value-editor__summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-success) 22%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-success) 8%,var(--surface));color:var(--text-secondary);text-align:left}.filter-builder-value-editor__summary-chips{flex:1;min-width:0}.filter-builder-value-editor__summary-chip{min-height:32px;border-color:color-mix(in srgb,var(--color-success) 48%,var(--border));background:color-mix(in srgb,var(--color-success) 16%,var(--surface));color:color-mix(in srgb,var(--color-success) 72%,var(--text-primary))}.filter-builder-group-card__dimension-chip--selected:hover,.filter-builder-value-editor__chip--checked:hover{filter:saturate(1.08)}.filter-builder-condition-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:transparent}.filter-builder-group-card__header{justify-content:space-between}.filter-builder-condition-row__main{display:grid;gap:var(--space-2);flex:1;min-width:0}.filter-builder-condition-row__header{justify-content:space-between;flex-wrap:wrap}.filter-builder-condition-row__field-label{display:block;letter-spacing:.02em;color:var(--text-primary)}.filter-builder-group-card__conditions>.filter-builder-condition-row+.filter-builder-condition-row{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-brand-blue-500) 18%,var(--border))}.filter-builder-condition-row__remove,.filter-builder-group-card__delete{width:36px;height:36px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface)}.filter-builder-condition-row__remove:hover,.filter-builder-group-card__delete:hover,.filter-builder-modal__sort-remove:hover{border-color:color-mix(in srgb,var(--color-attention) 55%,var(--border));background:color-mix(in srgb,var(--color-attention) 14%,var(--surface));color:var(--color-attention)}.filter-builder-group-card__conditions,.filter-builder-picker__list{display:grid;gap:var(--space-2)}.filter-builder-picker{display:grid;gap:var(--space-2);min-width:220px}.filter-builder-picker--popover{z-index:1300;min-width:260px;max-height:320px;overflow:auto;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-float-lg)}.filter-builder-modal__add-condition-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.filter-builder-modal__empty{display:grid;gap:var(--space-3);justify-items:stretch}.filter-builder-modal__empty .empty-state{width:100%;box-sizing:border-box}.filter-builder-modal__add-condition-btn{justify-self:center}.filter-builder-group-card__add-condition{justify-self:center;min-height:40px;display:inline-flex;align-items:center;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-float-sm)}.filter-builder-group-card__add-condition:hover{border-color:color-mix(in srgb,var(--color-brand-blue-500) 38%,var(--border));background:color-mix(in srgb,var(--color-brand-blue-50) 62%,var(--surface));color:var(--color-brand-blue-700)}.filter-builder-picker__search{padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.filter-builder-picker__search input{border:0;padding:0;flex:1}.filter-builder-picker__item{min-height:40px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);text-align:left}.filter-builder-value-editor__chip:hover,.filter-builder-picker__item:hover{border-color:color-mix(in srgb,var(--color-brand-blue-500) 40%,var(--border));background:color-mix(in srgb,var(--color-brand-blue-50) 60%,white)}.filter-builder-footer__secondary,.filter-builder-footer__primary{min-width:112px}.filter-builder-active-pills{flex-wrap:wrap;margin-top:var(--space-3)}.filter-builder-active-pills__clear{min-height:34px;display:inline-flex;align-items:center;padding:0 var(--space-3);border:1.5px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.4;box-shadow:var(--shadow-float-sm)}.filter-builder-active-pills__clear:hover{border-color:color-mix(in srgb,var(--text-secondary) 36%,var(--border));background:color-mix(in srgb,var(--text-secondary) 6%,var(--surface))}.filter-builder-active-pills__list{flex-wrap:wrap}.filter-builder-active-pills--preview{margin-top:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-brand-blue-50) 34%,var(--surface))}.filter-builder-active-pills__cluster{flex-wrap:nowrap;padding:0;border-radius:0;background:transparent}.filter-builder-active-pills__grouped{flex-wrap:wrap;padding:var(--space-1);border:1.5px solid color-mix(in srgb,var(--color-brand-blue-500) 42%,var(--border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-brand-blue-50) 64%,var(--surface));box-shadow:var(--shadow-float-sm)}.filter-builder-active-pills__between,.filter-builder-active-pills__inline-combinator{min-height:28px;display:inline-flex;align-items:center;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface) 80%,white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--text-secondary)}.filter-builder-active-pills__grouped .filter-builder-active-pills__inline-combinator{background:var(--surface)}.filter-builder-active-pills__sort{min-height:34px;display:inline-flex;align-items:center;gap:var(--space-2);padding:3px 12px;border-radius:var(--radius-full);border:1.5px solid var(--color-brand-gold-300);background:color-mix(in srgb,var(--color-brand-gold-100) 68%,white);color:var(--color-brand-gold-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4;box-shadow:var(--shadow-float-sm);white-space:nowrap}.filter-builder-active-pills__sort:hover{background:var(--color-brand-gold-100);border-color:var(--color-brand-gold-400)}.filter-builder-active-pills__sort-label,.filter-builder-active-pills__sort-remove,.filter-builder-active-pills__sort-flip{display:inline-flex;align-items:center;border:0;padding:0;background:transparent;color:inherit;font:inherit}.filter-builder-active-pills__sort-label,.filter-builder-active-pills__sort-remove,.filter-builder-active-pills__sort-flip{cursor:pointer}.filter-builder-active-pills__sort-remove,.filter-builder-active-pills__sort-flip{opacity:.72}.filter-builder-active-pills__sort-remove:hover,.filter-builder-active-pills__sort-flip:hover{opacity:1}.filter-builder-active-pills .pill-sm,.filter-builder-active-pills__condition-chip{min-height:34px;border-width:1.5px;font-weight:var(--font-weight-medium)}.filter-builder-active-pills__condition-chip{max-width:none;flex-shrink:0}.filter-builder-active-pills__condition-chip>.uplift-value-chip__label,.filter-builder-active-pills__condition-chip .uplift-value-chip__label{max-width:none;overflow:visible;text-overflow:clip}.filter-builder-summary-pills{min-width:0}.filter-builder-summary-pills__list{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-width:0}.filter-builder-summary-pills__item{min-width:0}@media(max-width:767px){.filter-builder-dialog__header,.filter-builder-dialog__body,.filter-builder-dialog__footer{padding-left:var(--space-4);padding-right:var(--space-4)}.filter-builder-modal__sort-row{flex-wrap:wrap}.filter-builder-condition-row{flex-direction:column}.filter-builder-condition-row__main,.filter-builder-modal__actions,.filter-builder-dialog__footer{flex-direction:column;align-items:stretch}}.uplift-responsive-grid{display:grid;column-gap:var(--uplift-grid-column-gap, var(--uplift-grid-gap, var(--space-4)));row-gap:var(--uplift-grid-row-gap, var(--uplift-grid-gap, var(--space-4)));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--uplift-grid-min)),1fr))}.uplift-grid{align-items:var(--uplift-layout-grid-align-items, var(--uplift-layout-grid-align, stretch));column-gap:var(--uplift-layout-grid-column-gap, var(--uplift-layout-grid-gap, var(--space-4)));display:grid;grid-template-columns:var( --uplift-layout-grid-template-columns, var(--uplift-layout-grid-template, none) );grid-template-rows:var(--uplift-layout-grid-template-rows, none);grid-template-areas:var(--uplift-layout-grid-template-areas);grid-auto-flow:var(--uplift-layout-grid-auto-flow, row);align-content:var(--uplift-layout-grid-align-content, stretch);justify-content:var(--uplift-layout-grid-justify-content, stretch);justify-items:var( --uplift-layout-grid-justify-items, var(--uplift-layout-grid-justify, stretch) );row-gap:var(--uplift-layout-grid-row-gap, var(--uplift-layout-grid-gap, var(--space-4)))}.uplift-grid--width-full{width:100%}.uplift-grid--width-fit{width:fit-content}.uplift-grid--width-screen{width:100vw}.uplift-grid--width-token{width:var(--uplift-layout-grid-width)}.uplift-bento-grid,.uplift-breakdown-card__detail-tiles,.outflows-row__list{list-style:none;margin:0;padding:0}.uplift-bento-grid__cell{min-width:0}.uplift-bento-grid__cell--muted{background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);border-radius:var(--radius-xl);opacity:.74}.uplift-bento-grid__cell--highlighted{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:var(--radius-xl);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}@media(min-width:768px){.uplift-bento-grid__cell--wide{grid-column:span 2}.uplift-bento-grid__cell--extrawide{grid-column:span 3}.uplift-bento-grid__cell--anchored{grid-row:span 2}}@media(max-width:1200px){.uplift-grid--responsive-templates{grid-template-columns:var( --uplift-layout-grid-template-lg, var(--uplift-layout-grid-template) )}}@media(max-width:900px){.uplift-grid--responsive-templates{grid-template-columns:var( --uplift-layout-grid-template-md, var(--uplift-layout-grid-template-lg, var(--uplift-layout-grid-template)) )}.uplift-bento-grid__cell--extrawide{grid-column:span 2}.uplift-bento-grid__cell--wide,.uplift-bento-grid__cell--anchored{grid-column:span 1;grid-row:span 1}}@media(max-width:767px){.uplift-grid--responsive-templates{grid-template-columns:var( --uplift-layout-grid-template-sm, var( --uplift-layout-grid-template-md, var(--uplift-layout-grid-template-lg, var(--uplift-layout-grid-template)) ) )}}@media(max-width:640px){.uplift-grid--responsive-templates{grid-template-columns:var( --uplift-layout-grid-template-xs, var( --uplift-layout-grid-template-sm, var( --uplift-layout-grid-template-md, var(--uplift-layout-grid-template-lg, var(--uplift-layout-grid-template)) ) ) )}.uplift-bento-grid__cell--wide,.uplift-bento-grid__cell--extrawide,.uplift-bento-grid__cell--anchored{grid-column:span 1;grid-row:span 1}}.uplift-scrollable-row{display:flex;gap:var(--uplift-scrollable-row-gap, var(--space-3));list-style:none;margin:0;overflow-x:auto;padding:0}.uplift-scrollable-row--snap{scroll-snap-type:x mandatory}.uplift-scrollable-row--snap>*{scroll-snap-align:start}.uplift-scrollable-row>.uplift-list__item+.uplift-list__item{margin-top:0}.uplift-page-shell{display:flex;flex-direction:column;gap:var(--space-6);margin:0 auto;max-width:78rem;padding:var(--space-6);width:100%}.uplift-page-shell__header,.uplift-section-shell__header,.uplift-card__header,.uplift-mobile-record-card__header,.uplift-form__header,.uplift-form-sheet__header,.uplift-responsive-dialog__header,.uplift-summary-bar{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.uplift-page-shell__heading{min-width:0}.uplift-page-shell__eyebrow{color:var(--text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-1)}.uplift-page-hero__title{color:var(--text-primary);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin:0}.uplift-page-shell__description,.uplift-page-hero__subtitle,.uplift-section-shell__description,.uplift-card__description,.uplift-entity-card__description,.uplift-form-sheet__description,.uplift-form-section__description,.uplift-mobile-record-card__meta{color:var(--text-secondary);margin:var(--space-1) 0 0}.uplift-view-wrapper,.view-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.uplift-view-wrapper__scroll-container,.view-wrapper-scroll-container{-webkit-overflow-scrolling:touch;flex:1;overflow-x:hidden;overflow-y:auto}.uplift-view-wrapper__pull-indicator,.view-wrapper-pull-indicator{align-items:center;display:flex;height:40px;justify-content:center;left:50%;position:absolute;top:0;transform:translate(-50%);transition:opacity .2s ease;width:40px;z-index:10}.uplift-view-wrapper__spinner,.view-wrapper-spinner{animation:view-wrapper-spin .6s linear infinite;border:2px solid var(--border);border-radius:var(--radius-full);border-top-color:var(--accent);height:24px;width:24px}@keyframes view-wrapper-spin{to{transform:rotate(360deg)}}.uplift-view-wrapper__pull-icon,.view-wrapper-pull-icon{color:var(--accent);font-size:24px}.uplift-view-wrapper__header,.view-wrapper-header{align-items:center;background:transparent;display:flex;flex-shrink:0;gap:var(--space-3);padding:var(--space-4)}.uplift-view-wrapper__back-button,.view-wrapper-back-button{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;padding:var(--space-2);transition:background-color var(--transition-fast)}.uplift-view-wrapper__back-button:hover,.view-wrapper-back-button:hover{background:var(--surface-hover)}.uplift-view-wrapper__title,.view-wrapper-title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);gap:var(--space-3);letter-spacing:0;margin:0}.uplift-view-wrapper__content,.view-wrapper-content{flex:1;overflow-y:auto;padding:var(--space-4)}.uplift-view-wrapper__footer,.view-wrapper-footer{background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;padding:var(--space-4)}.view-wrapper-header:has(.uplift-page-hero){padding:0}.uplift-page-hero{align-items:stretch;border-bottom:1px solid var(--border);border-radius:0 0 var(--radius-xl) var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-5);width:100%}.uplift-page-hero--default,.uplift-page-hero--blue{background:linear-gradient(to right,color-mix(in srgb,var(--color-brand-blue-100) 40%,var(--bg-primary)) 0%,color-mix(in srgb,var(--color-brand-blue-100) 30%,var(--bg-primary)) 70%,color-mix(in srgb,var(--color-brand-gold-100) 25%,var(--bg-primary)) 90%,var(--bg-primary) 100%)}.uplift-page-hero--achievement{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-blue-100) 45%,var(--bg-primary)),color-mix(in srgb,var(--color-brand-gold-100) 30%,var(--bg-primary)))}.uplift-page-hero--alert{background:linear-gradient(135deg,color-mix(in srgb,var(--color-attention) 15%,var(--bg-primary)),color-mix(in srgb,var(--color-brand-gold-100) 20%,var(--bg-primary)))}.uplift-page-hero__top,.uplift-page-hero__metrics,.uplift-page-hero__distribution,.uplift-page-hero__context,.uplift-page-hero__actions{display:flex;flex-direction:column}.uplift-page-hero__top{gap:var(--space-1)}.uplift-page-hero__metrics,.uplift-page-hero__context,.uplift-page-hero__actions{gap:var(--space-2)}.uplift-page-hero__distribution{gap:var(--space-3)}.uplift-page-hero__side-row{display:flex;flex-wrap:wrap;justify-content:flex-start}.uplift-page-hero__side-row--align-start{align-items:flex-start}.uplift-page-hero__side-row--align-end{align-items:flex-end}.uplift-page-hero__side-row--align-stretch{align-items:stretch}.uplift-page-hero__side-row--gap-md{gap:var(--space-3)}.uplift-page-hero__side-row--gap-lg{gap:var(--space-4)}.uplift-page-hero__section-title,.uplift-page-hero__context-title{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;margin:0;text-transform:uppercase}.uplift-page-hero--alert .uplift-page-hero__context-title{color:color-mix(in srgb,var(--color-attention) 85%,var(--text-primary))}.uplift-page-hero__actions{align-items:flex-start;justify-content:flex-start;max-width:100%;width:fit-content}.uplift-page-hero__actions-row{align-items:center;display:flex;justify-content:flex-start}.uplift-page-hero__side-row>.uplift-page-hero__context,.uplift-page-hero__side-row>.hero-section__contextual-metrics,.uplift-page-hero__side-row>.uplift-page-hero__actions,.uplift-page-hero__side-row>.hero-section__actions{min-width:0}.uplift-page-hero__side-row>.uplift-page-hero__context,.uplift-page-hero__side-row>.hero-section__contextual-metrics{margin-right:auto}.uplift-page-hero__side-row>.uplift-page-hero__actions,.uplift-page-hero__side-row>.hero-section__actions{align-items:stretch;margin-left:auto}.uplift-page-hero__side-row .uplift-page-hero__section-title,.uplift-page-hero__side-row .hero-section__section-title,.uplift-page-hero__side-row .uplift-page-hero__context-title,.uplift-page-hero__side-row .hero-section__contextual-metrics-title{margin:0;text-align:left}.uplift-page-hero__media{min-width:0}.uplift-page-hero-action-card,.hero-action-card{align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-gold-200) 38%,var(--bg-elevated)),color-mix(in srgb,var(--color-brand-gold-100) 22%,var(--bg-elevated)));border:1px solid color-mix(in srgb,var(--color-brand-gold-500) 50%,var(--border));border-radius:var(--radius-md);color:inherit;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;gap:var(--space-2);overflow:hidden;padding:var(--space-3);position:relative;transition:border-color .18s ease,box-shadow .22s ease;width:220px}.uplift-page-hero-action-card:before,.hero-action-card:before{background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--color-brand-gold-200) 50%,transparent) 40%,color-mix(in srgb,var(--color-brand-gold-100) 30%,transparent) 50%,transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translate(-100%);transition:opacity .2s ease}.uplift-page-hero-action-card:hover:not(:disabled),.hero-action-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-gold-500) 85%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand-gold-400) 20%,transparent),var(--shadow-float-sm)}.uplift-page-hero-action-card:hover:not(:disabled):before,.hero-action-card:hover:not(:disabled):before{opacity:1;transform:translate(100%);transition:opacity 80ms ease,transform 1.4s cubic-bezier(.22,1,.36,1)}.uplift-page-hero-action-card--skeleton,.hero-action-card--skeleton{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-gold-200) 52%,var(--bg-elevated)),color-mix(in srgb,var(--color-brand-gold-100) 36%,var(--bg-elevated)));border-color:color-mix(in srgb,var(--color-brand-gold-500) 64%,var(--border));cursor:default;pointer-events:none}.uplift-page-hero-action-card--skeleton .uplift-page-hero-action-card__icon,.hero-action-card--skeleton .hero-action-card__icon{background:color-mix(in srgb,var(--color-brand-gold-400) 30%,var(--surface));color:transparent}.uplift-page-hero-action-card--skeleton .uplift-skeleton-block,.hero-action-card--skeleton .uplift-skeleton-block{--uplift-skeleton-start: color-mix( in srgb, var(--color-brand-blue-500) 18%, var(--surface-active) );--uplift-skeleton-mid: color-mix(in srgb, var(--color-brand-blue-500) 30%, var(--surface-hover));--uplift-skeleton-end: color-mix(in srgb, var(--color-brand-blue-500) 18%, var(--surface-active))}.uplift-page-hero-action-card:active,.hero-action-card:active{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand-gold-400) 20%,transparent)}.uplift-page-hero-action-card:disabled,.hero-action-card:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.uplift-page-hero-action-card:disabled:not(.hero-action-card--loading):before,.hero-action-card:disabled:not(.hero-action-card--loading):before{display:none}.hero-action-card--loading{cursor:wait;opacity:.9}.hero-action-card--loading:disabled{opacity:.9}.hero-action-card--loading:before{animation:uplift-page-hero-action-card-shimmer 1.2s linear infinite;animation-delay:-.2s;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--color-brand-gold-300) 45%,transparent) 40%,color-mix(in srgb,var(--color-brand-gold-100) 30%,var(--color-white)) 50%,transparent 60%);opacity:1;z-index:2}.uplift-page-hero-action-card__body,.hero-action-card__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;text-align:left}.uplift-page-hero-action-card__value,.hero-action-card__value{align-items:center;color:var(--color-brand-blue-700);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);gap:var(--space-2);line-height:1.2}@keyframes uplift-page-hero-action-card-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.uplift-card__title,.uplift-entity-card__title,.uplift-form-section__title,.uplift-form-sheet__title,.uplift-responsive-dialog__title,.uplift-mobile-record-card__title{color:var(--text-primary);font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.uplift-mobile-action-bar{background:var(--bg-elevated);border-top:1px solid var(--border);bottom:0;display:none;gap:var(--space-3);left:0;padding:var(--space-3) var(--space-4);position:fixed;right:0;z-index:var(--z-sticky, 20)}.uplift-disclosure{background:color-mix(in srgb,var(--bg-elevated) 96%,var(--surface-hover));border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-md);display:flex;flex-direction:column;padding:var(--space-2) var(--space-3)}.uplift-disclosure__trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-1) 0;text-align:left;width:100%}.uplift-disclosure__trigger:hover,.uplift-disclosure__trigger:focus,.uplift-disclosure__trigger:focus-visible,.uplift-disclosure__trigger:active{background:transparent;box-shadow:none;outline:none}.uplift-disclosure__chevron{align-items:center;border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;justify-content:center;padding:2px;transform:rotate(-90deg);transition:transform .16s ease,color .16s ease,background-color .16s ease;width:1rem}.uplift-disclosure--expanded .uplift-disclosure__chevron{transform:rotate(0)}.uplift-disclosure__chevron:hover,.uplift-disclosure__trigger:focus-visible .uplift-disclosure__chevron{background:color-mix(in srgb,var(--accent, var(--text-primary)) 10%,transparent);color:var(--accent, var(--text-primary))}.uplift-disclosure__label{flex:1;text-align:left}.uplift-disclosure__meta{letter-spacing:normal;text-transform:none}.uplift-disclosure__content{padding-top:var(--space-2)}.uplift-collapsible{--uplift-collapsible-tint: var(--color-brand-blue-500);background:transparent;border:1.5px solid var(--border);border-left:4px solid var(--uplift-collapsible-tint);border-radius:var(--radius-lg);box-shadow:var(--shadow-float-sm);display:flex;flex-direction:column;gap:var(--uplift-collapsible-gap, var(--space-6));padding:var(--uplift-collapsible-padding, var(--space-6));padding-top:var( --uplift-collapsible-padding-top, var(--uplift-collapsible-padding, var(--space-6)) );padding-right:var( --uplift-collapsible-padding-right, var(--uplift-collapsible-padding, var(--space-6)) );padding-bottom:var( --uplift-collapsible-padding-bottom, var(--uplift-collapsible-padding, var(--space-6)) );padding-left:var( --uplift-collapsible-padding-left, var(--uplift-collapsible-padding, var(--space-6)) )}.uplift-collapsible--blue{--uplift-collapsible-tint: var(--color-brand-blue-500)}.uplift-collapsible--gold{--uplift-collapsible-tint: var(--color-brand-gold-500)}.uplift-collapsible--attention{--uplift-collapsible-tint: var(--color-attention)}.uplift-collapsible--success{--uplift-collapsible-tint: var(--color-success)}.uplift-collapsible--warning{--uplift-collapsible-tint: var(--color-brand-gold-400)}.collapsible-section--tinted{--uplift-collapsible-tint: var(--section-tint, var(--color-brand-blue-500))}.uplift-collapsible--crown{border:1px solid color-mix(in srgb,var(--uplift-collapsible-tint) 24%,var(--border));border-left-width:1px;border-radius:var(--radius-xl);box-shadow:var(--shadow-float-md);gap:var(--uplift-collapsible-gap, var(--space-5));overflow:hidden;padding:var(--uplift-collapsible-padding, var(--space-5));padding-top:var( --uplift-collapsible-padding-top, var(--uplift-collapsible-padding, var(--space-5)) );padding-right:var( --uplift-collapsible-padding-right, var(--uplift-collapsible-padding, var(--space-5)) );padding-bottom:var( --uplift-collapsible-padding-bottom, var(--uplift-collapsible-padding, var(--space-5)) );padding-left:var( --uplift-collapsible-padding-left, var(--uplift-collapsible-padding, var(--space-5)) );position:relative;background:linear-gradient(160deg,color-mix(in srgb,var(--uplift-collapsible-tint) 11%,var(--bg-elevated)),color-mix(in srgb,var(--color-brand-blue-50) 42%,var(--bg-elevated)) 35%,color-mix(in srgb,var(--color-brand-gold-100) 16%,var(--bg-elevated)))}.uplift-collapsible--crown:before{background:color-mix(in srgb,var(--uplift-collapsible-tint) 14%,transparent);border-radius:var(--radius-xl) var(--radius-xl) 999px 999px;content:"";height:52px;left:0;opacity:.7;pointer-events:none;position:absolute;top:0;width:100%}.uplift-collapsible--inner{background:color-mix(in srgb,var(--bg-elevated) 82%,var(--uplift-collapsible-tint) 3%);border:1px solid color-mix(in srgb,var(--uplift-collapsible-tint) 14%,var(--border));border-radius:var(--radius-lg);gap:var(--uplift-collapsible-gap, var(--space-3));overflow:hidden;padding-top:var(--uplift-collapsible-padding-top, var(--space-4));padding-right:var(--uplift-collapsible-padding-right, var(--space-5));padding-bottom:var(--uplift-collapsible-padding-bottom, var(--space-4));padding-left:var(--uplift-collapsible-padding-left, var(--space-6));position:relative}.uplift-collapsible--inner:before{background:linear-gradient(180deg,color-mix(in srgb,var(--uplift-collapsible-tint) 90%,transparent),color-mix(in srgb,var(--uplift-collapsible-tint) 45%,transparent));border-radius:var(--radius-full);bottom:var(--space-3);content:"";left:var(--space-3);position:absolute;top:var(--space-3);width:3px}.uplift-collapsible--decoration-none:before{display:none}.uplift-collapsible--form{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--uplift-collapsible-tint)),color-mix(in srgb,var(--bg-elevated) 98%,var(--uplift-collapsible-tint)));border:1px solid color-mix(in srgb,var(--uplift-collapsible-tint) 18%,var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-float-sm);gap:var(--uplift-collapsible-gap, var(--space-5));padding:var(--uplift-collapsible-padding, var(--space-5));padding-top:var( --uplift-collapsible-padding-top, var(--uplift-collapsible-padding, var(--space-5)) );padding-right:var( --uplift-collapsible-padding-right, var(--uplift-collapsible-padding, var(--space-5)) );padding-bottom:var( --uplift-collapsible-padding-bottom, var(--uplift-collapsible-padding, var(--space-5)) );padding-left:var( --uplift-collapsible-padding-left, var(--uplift-collapsible-padding, var(--space-5)) )}.form-collapsible-section.collapsible-section{--uplift-collapsible-tint: var(--section-tint, var(--color-brand-blue-500))}.form-collapsible-section .collapsible-section-header-top{align-items:flex-start;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;width:100%}.form-collapsible-section .collapsible-section-title-container{display:block;min-width:0;width:100%}.form-collapsible-section .collapsible-section-title{display:block;flex:1 1 auto;margin:0;overflow:visible;text-overflow:initial;white-space:normal;width:100%}.form-collapsible-section__step-label{color:color-mix(in srgb,var(--uplift-collapsible-tint) 36%,var(--text-secondary));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.form-collapsible-section__title-main-copy{align-items:center;display:flex;gap:var(--space-3);min-width:0}.form-collapsible-section__icon{align-items:center;background:color-mix(in srgb,var(--uplift-collapsible-tint) 14%,var(--surface));border-radius:var(--radius-lg);color:color-mix(in srgb,var(--uplift-collapsible-tint) 76%,var(--text-primary));display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.form-collapsible-section__title-copy,.form-collapsible-section__content{display:flex;flex-direction:column}.form-collapsible-section__title-copy{gap:var(--space-1);min-width:0}.form-collapsible-section__content{gap:var(--space-4)}.form-collapsible-section__title-text{color:color-mix(in srgb,var(--uplift-collapsible-tint) 78%,var(--text-primary));font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.15}.form-collapsible-section__helper-text{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.form-collapsible-section__header-control{align-items:flex-start;display:flex;justify-content:flex-end;justify-self:end;margin-left:auto}.form-collapsible-section .collapsible-section-actions{flex-direction:column;gap:var(--space-3)}.form-collapsible-section .collapsible-section-actions__metrics,.form-collapsible-section .collapsible-section-actions__buttons,.form-collapsible-section__metrics{flex:unset;width:100%}.form-collapsible-section .collapsible-section-actions__buttons{justify-content:flex-start}.uplift-collapsible--ledger{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;gap:var(--uplift-collapsible-gap, var(--space-3));padding:var(--uplift-collapsible-padding, var(--space-3));padding-top:var( --uplift-collapsible-padding-top, var(--uplift-collapsible-padding, var(--space-3)) );padding-right:var( --uplift-collapsible-padding-right, var(--uplift-collapsible-padding, var(--space-3)) );padding-bottom:var( --uplift-collapsible-padding-bottom, var(--uplift-collapsible-padding, var(--space-3)) );padding-left:var( --uplift-collapsible-padding-left, var(--uplift-collapsible-padding, var(--space-3)) )}.uplift-collapsible-section-skeleton{pointer-events:none}.uplift-collapsible-section-skeleton__chevron{align-items:center;background:color-mix(in srgb,var(--uplift-collapsible-tint) 16%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--uplift-collapsible-tint) 30%,var(--border));border-radius:var(--radius-full);display:inline-flex;flex-shrink:0;height:2.125rem;justify-content:center;width:2.125rem}.uplift-collapsible-section-skeleton__chevron .uplift-skeleton-block{--uplift-skeleton-start: color-mix( in srgb, var(--uplift-collapsible-tint) 24%, var(--surface-active) );--uplift-skeleton-mid: color-mix( in srgb, var(--uplift-collapsible-tint) 38%, var(--surface-hover) );--uplift-skeleton-end: color-mix( in srgb, var(--uplift-collapsible-tint) 24%, var(--surface-active) )}.uplift-collapsible-section-skeleton .uplift-collapsible__title{flex:0 1 auto;width:min(100%,12rem)}.uplift-collapsible-section-skeleton .uplift-collapsible__title .uplift-skeleton-block{--uplift-skeleton-start: color-mix( in srgb, var(--uplift-collapsible-tint) 22%, var(--surface-active) );--uplift-skeleton-mid: color-mix( in srgb, var(--uplift-collapsible-tint) 34%, var(--surface-hover) );--uplift-skeleton-end: color-mix( in srgb, var(--uplift-collapsible-tint) 22%, var(--surface-active) )}.uplift-collapsible-section-skeleton .uplift-collapsible__metric-card{gap:var(--space-2)}.uplift-collapsible-section-skeleton .uplift-collapsible__metric-card .uplift-skeleton-block{--uplift-skeleton-start: color-mix( in srgb, var(--uplift-collapsible-tint) 14%, var(--surface-active) );--uplift-skeleton-mid: color-mix( in srgb, var(--uplift-collapsible-tint) 24%, var(--surface-hover) );--uplift-skeleton-end: color-mix( in srgb, var(--uplift-collapsible-tint) 14%, var(--surface-active) )}.uplift-collapsible-section-skeleton__action{--uplift-action-skeleton-tint: var(--uplift-collapsible-tint);cursor:default;min-width:100%;overflow:hidden;pointer-events:none}.uplift-collapsible-section-skeleton__content-row{box-shadow:inset 0 1px #ffffff7a}.uplift-collapsible-section-skeleton__content-grid{align-items:stretch}.uplift-collapsible-section-skeleton__content-card{animation:uplift-shimmer 1.4s ease-in-out infinite;animation-delay:var(--skeleton-delay, 0ms);background:color-mix(in srgb,var(--surface) 78%,var(--uplift-collapsible-tint) 7%);border-color:color-mix(in srgb,var(--uplift-collapsible-tint) 22%,var(--border));min-height:12rem}.uplift-collapsible-section-skeleton__content-card .uplift-card__body{gap:var(--space-4)}.uplift-collapsible__header,.uplift-collapsible__content{position:relative;z-index:1}.uplift-collapsible__header{align-items:flex-start;display:flex;gap:var(--uplift-collapsible-header-gap, var(--space-3))}.uplift-collapsible[data-toggle-mode=header] .uplift-collapsible__header{cursor:pointer}.uplift-collapsible__chevron{align-items:center;background:color-mix(in srgb,var(--uplift-collapsible-tint) 10%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--uplift-collapsible-tint) 20%,var(--border));border-radius:var(--radius-full);color:color-mix(in srgb,var(--uplift-collapsible-tint) 62%,var(--text-primary));cursor:pointer;display:inline-flex;flex-shrink:0;height:2.125rem;justify-content:center;padding:0;transform:rotate(-90deg);transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);width:2.125rem}.uplift-collapsible__chevron:hover{background:color-mix(in srgb,var(--uplift-collapsible-tint) 18%,var(--bg-elevated));color:color-mix(in srgb,var(--uplift-collapsible-tint) 80%,var(--text-primary))}.uplift-collapsible__chevron:focus-visible,.uplift-collapsible__header:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.uplift-collapsible__chevron--expanded{transform:rotate(0)}.uplift-collapsible__title{color:color-mix(in srgb,var(--uplift-collapsible-tint) 74%,var(--color-brand-blue-950));flex:1 1 auto;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0;min-width:0}.uplift-collapsible--inner .uplift-collapsible__title,.uplift-collapsible--ledger .uplift-collapsible__title{color:color-mix(in srgb,var(--uplift-collapsible-tint) 28%,var(--text-primary));font-size:var(--font-size-base)}.uplift-collapsible--form .uplift-collapsible__title{color:color-mix(in srgb,var(--uplift-collapsible-tint) 78%,var(--text-primary));font-size:var(--font-size-2xl)}.uplift-collapsible__summary{color:var(--text-secondary);font-size:var(--font-size-sm)}.uplift-collapsible__title-copy,.uplift-list__item-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.uplift-collapsible__title-description{color:var(--text-secondary);font-size:var(--font-size-base);margin:0}.uplift-collapsible__header-control{margin-left:auto}.uplift-collapsible__header-main{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-width:0}.uplift-collapsible__header-main>.uplift-collapsible__title{flex:0 1 auto}.uplift-collapsible__header-row,.collapsible-section-header-row{--uplift-collapsible-header-card-width: 11.5rem;--uplift-collapsible-actions-width: var(--uplift-collapsible-header-card-width);align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) var(--uplift-collapsible-actions-width, 12rem);gap:var(--space-3);width:100%}.uplift-collapsible__header-row:not(:has(>.uplift-collapsible__actions)),.collapsible-section-header-row:not(:has(>.collapsible-section-actions)){grid-template-columns:minmax(0,1fr)}.uplift-collapsible__header-metrics,.collapsible-section-header-row .collapsible-section-actions__metrics{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-width:0}.uplift-collapsible__header-row .uplift-collapsible__metric-card,.collapsible-section-header-row .uplift-collapsible__metric-card{flex:0 1 var(--uplift-collapsible-header-card-width);max-width:var(--uplift-collapsible-header-card-width);min-height:auto;min-width:min(100%,var(--uplift-collapsible-header-card-width));padding:var(--space-2) var(--space-3)}.uplift-collapsible__header-metrics>.uplift-progress-track,.uplift-collapsible__header-metrics>.uplift-progress-track__bar,.collapsible-section-actions__metrics>.uplift-progress-track,.collapsible-section-actions__metrics>.uplift-progress-track__bar{max-width:min(100%,calc(3 * var(--uplift-collapsible-header-card-width) + 2 * var(--space-3)));width:100%}.uplift-collapsible__header-row>.uplift-collapsible__actions,.collapsible-section-header-row>.collapsible-section-actions{align-self:flex-start;width:var(--uplift-collapsible-actions-width, 12rem)}.uplift-collapsible__header-row>.uplift-collapsible__actions .collapsible-section-actions__buttons,.collapsible-section-header-row>.collapsible-section-actions .collapsible-section-actions__buttons{width:100%}.uplift-collapsible__header-row>.uplift-collapsible__actions .uplift-actions-menu,.collapsible-section-header-row>.collapsible-section-actions .uplift-actions-menu{width:100%}.uplift-collapsible__actions .uplift-button--tinted-pill,.uplift-collapsible__actions .uplift-actions-menu__trigger--pill,.collapsible-section-actions .uplift-button--tinted-pill,.collapsible-section-actions .uplift-actions-menu__trigger--pill{box-sizing:border-box;min-width:100%;padding:var(--space-2) var(--space-3);width:100%}.uplift-collapsible__actions{align-items:stretch;align-self:flex-start;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;margin-left:auto;min-width:max-content}.collapsible-section--tinted__action-btn,.uplift-actions-menu__trigger--pill.collapsible-section--tinted__action-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 32%,var(--bg-elevated)),color-mix(in srgb,var(--bg-elevated) 65%,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500)))));border:1px solid color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 36%,var(--border));border-radius:var(--radius-md);color:color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 80%,var(--color-brand-blue-950));cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-2);justify-content:center;line-height:1.2;min-height:3.5rem;min-width:6rem;padding:var(--space-4);transition:all var(--transition-fast);white-space:normal}.collapsible-section--tinted__action-btn:disabled{background:linear-gradient(135deg,color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 14%,var(--bg-elevated)),color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 8%,var(--bg-elevated)));border-color:color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 18%,var(--border));box-shadow:none;color:color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 48%,var(--text-secondary));cursor:not-allowed;opacity:.88;transform:none}.collapsible-section--tinted__action-btn--opening:before{animation:collapsible-section-action-btn-shimmer 1.2s linear infinite;animation-delay:-.2s;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 34%,transparent) 40%,color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 22%,var(--color-white)) 50%,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}@keyframes collapsible-section-action-btn-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.uplift-collapsible__metrics{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--space-2)}.uplift-collapsible__header-row .uplift-collapsible__metrics,.collapsible-section-header-row .uplift-collapsible__metrics,.uplift-collapsible__metrics--inline{align-items:stretch;display:inline-flex;flex-wrap:nowrap;gap:var(--space-3);justify-content:flex-start;width:100%}.uplift-collapsible__metric-card{--uplift-collapsible-metric-tint: var( --uplift-collapsible-tint, var(--section-tint, var(--color-brand-blue-500)) );background:color-mix(in srgb,var(--bg-elevated) 92%,var(--uplift-collapsible-metric-tint) 2%);border:1px solid color-mix(in srgb,var(--uplift-collapsible-metric-tint) 18%,var(--border));border-radius:var(--radius-md);display:inline-flex;flex-direction:column;gap:2px;min-width:8.25rem;padding:var(--space-2) var(--space-3)}.uplift-collapsible__metric-card--warning{background:color-mix(in srgb,var(--color-brand-gold-100) 56%,var(--surface));border-color:color-mix(in srgb,var(--color-brand-gold-400) 52%,var(--border))}.uplift-collapsible__metric-card--warning .uplift-collapsible__metric-label,.uplift-collapsible__metric-card--warning .uplift-collapsible__metric-value{color:var(--color-brand-gold-700)}.uplift-collapsible__metric-card--interactive{cursor:pointer;transition:border-color .18s ease,box-shadow .22s ease}.uplift-collapsible__metric-card--interactive:hover,.uplift-collapsible__metric-card--interactive:focus-visible{border-color:color-mix(in srgb,var(--uplift-collapsible-metric-tint) 36%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--uplift-collapsible-metric-tint) 14%,transparent);outline:none}.uplift-collapsible__metrics--inline>.uplift-collapsible__metric-card,.uplift-collapsible__metric-card--inline{flex:1 1 0;min-height:auto;min-width:0;padding:var(--space-2) var(--space-3)}.uplift-collapsible__metric-label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.uplift-collapsible__metric-value{color:color-mix(in srgb,var(--uplift-collapsible-metric-tint) 66%,var(--text-primary));font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.uplift-collapsible__content{display:flex;flex-direction:column;gap:var(--space-6)}.uplift-section-skeleton{animation:uplift-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#94a3b840,#94a3b861,#94a3b840);background-size:200% 100%;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float-sm);display:block;min-height:var(--uplift-section-skeleton-height, 220px);width:100%}.uplift-collapsible__content-grid{--uplift-collapsible-grid-columns: 4;--uplift-collapsible-grid-item-max: 340px;--uplift-collapsible-grid-item-min: 220px;display:grid;gap:var(--space-3);grid-template-columns:repeat(var(--uplift-collapsible-grid-columns),minmax(var(--uplift-collapsible-grid-item-min),1fr));justify-content:flex-start;max-width:calc(var(--uplift-collapsible-grid-columns) * var(--uplift-collapsible-grid-item-max) + (var(--uplift-collapsible-grid-columns) - 1) * var(--space-3));width:100%}.uplift-collapsible__content-grid>.uplift-collection-card,.uplift-collapsible__content-grid>.collection-card{grid-row:span 3;grid-template-rows:subgrid}.uplift-collapsible--inner .uplift-collapsible__content,.uplift-collapsible--ledger .uplift-collapsible__content{gap:var(--space-4)}.uplift-ledger,.uplift-ledger__body,.uplift-ledger__group,.uplift-ledger__group-rows{display:flex;flex-direction:column}.uplift-ledger,.uplift-ledger__body{gap:var(--uplift-ledger-root-gap, var(--ledger-root-gap, var(--space-3)))}.uplift-ledger--surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float-sm);padding:var(--uplift-ledger-root-padding, var(--space-3))}.uplift-ledger__header,.ledger-header{align-items:center;background:color-mix(in srgb,var(--surface-hover) 82%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--color-brand-blue-500) 14%,var(--border));border-radius:var(--radius-md);color:var(--text-secondary);display:grid;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:var(--space-2);grid-template-columns:var( --uplift-ledger-header-template, var(--ledger-header-template, repeat(3, minmax(0, 1fr))) );letter-spacing:.04em;padding:var(--space-2) var(--space-3);text-transform:uppercase}.uplift-ledger__header-cell,.ledger-header__cell{line-height:1.1;min-width:0}.uplift-ledger__group{gap:var(--space-2)}.uplift-ledger__group--dismissed,.ledger-row-group--dismissed{opacity:.45;filter:saturate(.45) brightness(1.04);transition:opacity var(--transition-fast),filter var(--transition-fast)}.uplift-ledger__group--dismissed:hover,.ledger-row-group--dismissed:hover{opacity:.6;filter:saturate(.55) brightness(1.02)}.uplift-ledger__group-header{--uplift-ledger-group-header-tint: var(--color-brand-blue-500);align-items:center;background:color-mix(in srgb,var(--surface-hover) 80%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--uplift-ledger-group-header-tint) 12%,var(--border));border-radius:var(--radius-md);display:flex;gap:var(--uplift-ledger-group-header-gap, var(--space-3));justify-content:space-between;padding:var(--uplift-ledger-group-header-padding, var(--space-2) var(--space-3));padding-top:var(--uplift-ledger-group-header-padding-top, var(--space-2));padding-right:var(--uplift-ledger-group-header-padding-right, var(--space-3));padding-bottom:var(--uplift-ledger-group-header-padding-bottom, var(--space-2));padding-left:var(--uplift-ledger-group-header-padding-left, var(--space-3));position:sticky;top:0;z-index:4}.uplift-ledger__group-header--surface-subtle{background:color-mix(in srgb,var(--uplift-ledger-group-header-tint) 6%,var(--bg-elevated));border-color:color-mix(in srgb,var(--uplift-ledger-group-header-tint) 16%,var(--border))}.uplift-ledger__group-header--surface-muted{background:color-mix(in srgb,var(--surface-hover) 90%,var(--bg-elevated));border-color:color-mix(in srgb,var(--uplift-ledger-group-header-tint) 8%,var(--border))}.uplift-ledger__group-header--surface-transparent{background:transparent;border-color:transparent;box-shadow:none}.uplift-ledger__group-header--grid{align-items:center;display:grid;justify-content:stretch}.uplift-ledger__group-title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-width:0}.uplift-ledger__group-meta{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-3)}.uplift-ledger__group-summary{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;min-width:0}.uplift-ledger__group-summary-pill{--uplift-ledger-group-summary-tint: var(--text-secondary);align-items:center;background:color-mix(in srgb,var(--uplift-ledger-group-summary-tint) 10%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--uplift-ledger-group-summary-tint) 44%,transparent);border-radius:var(--radius-full);color:var(--uplift-ledger-group-summary-tint);display:inline-flex;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);gap:.35ch;justify-content:flex-start;line-height:1;min-height:1.5rem;min-width:0;padding:2px 10px;white-space:nowrap}.uplift-ledger__group-summary-pill>*{color:inherit}.uplift-ledger__group-summary-pill--strong{background:color-mix(in srgb,var(--uplift-ledger-group-summary-tint) 14%,var(--bg-elevated));color:color-mix(in srgb,var(--uplift-ledger-group-summary-tint) 84%,var(--text-primary))}.uplift-ledger__group-summary-label,.uplift-ledger__group-summary-value{color:inherit;display:inline-block;line-height:1}.uplift-ledger__group-summary-value{font-weight:var(--font-weight-semibold)}.uplift-ledger__group-summary-total{--uplift-ledger-group-summary-total-tint: var(--text-primary);align-items:center;color:var(--uplift-ledger-group-summary-total-tint);display:inline-flex;font-size:var(--font-size-lg);font-kerning:none;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);justify-content:flex-start;min-width:8.125rem;text-align:left}.uplift-ledger__group-summary-total--reserve-sign:before{content:"-";visibility:hidden}.uplift-ledger__group-rows{gap:var(--uplift-ledger-group-rows-gap, var(--space-2))}.uplift-ledger__group-toggle{--uplift-ledger-group-toggle-tint: var( --uplift-ledger-group-header-tint, var(--color-brand-blue-500) );align-items:center;display:inline-flex;gap:var(--space-2);min-height:2.75rem}.uplift-ledger__group-toggle--compact{min-height:2.125rem}.uplift-ledger__group-toggle-button.uplift-icon-button{border:1px solid color-mix(in srgb,var(--uplift-ledger-group-toggle-tint) 20%,var(--border));color:color-mix(in srgb,var(--uplift-ledger-group-toggle-tint) 62%,var(--text-primary));height:2.125rem;min-height:2.125rem;min-width:2.125rem;width:2.125rem}.uplift-ledger__group-toggle--compact .uplift-ledger__group-toggle-button.uplift-icon-button{height:1.875rem;min-height:1.875rem;min-width:1.875rem;width:1.875rem}.uplift-ledger__group-toggle-icon{color:var(--text-secondary);transform:rotate(-90deg);transition:transform var(--transition-fast),color var(--transition-fast)}.uplift-ledger__group-toggle-icon--expanded{transform:rotate(0)}.uplift-ledger__group-toggle-text{min-width:0}.uplift-ledger-row{align-items:stretch;--uplift-ledger-row-accent-color: transparent;--uplift-ledger-row-accent-border-strength: 0%;--uplift-ledger-row-accent-background-strength: 7%;--uplift-ledger-row-accent-shadow-strength: 0%;--uplift-ledger-row-background-tint: var( --expense-row-tint, var(--uplift-ledger-row-accent-color) );background:color-mix(in srgb,var(--uplift-ledger-row-background-tint) var(--uplift-ledger-row-accent-background-strength),var(--bg-elevated));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:inset 4px 0 color-mix(in srgb,var(--uplift-ledger-row-accent-color) var(--uplift-ledger-row-accent-shadow-strength),transparent),var(--shadow-float-sm);display:grid;gap:var(--space-3);grid-template-columns:var(--uplift-ledger-row-template, minmax(0, 1.1fr) minmax(0, 2fr) auto);padding:var(--space-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.uplift-ledger-row--dismissed,.ledger-row--dismissed{opacity:.6}.uplift-ledger-row:hover{border-color:color-mix(in srgb,var(--uplift-ledger-row-accent-color) var(--uplift-ledger-row-accent-border-strength),color-mix(in srgb,var(--color-brand-blue-500) 20%,var(--border)));box-shadow:inset 4px 0 color-mix(in srgb,var(--uplift-ledger-row-accent-color) var(--uplift-ledger-row-accent-shadow-strength),transparent),var(--shadow-float-md);transform:translateY(-1px)}.uplift-ledger-row--attention{border-color:color-mix(in srgb,var(--color-attention) 34%,var(--border))}.uplift-ledger-row--calm{border-color:color-mix(in srgb,var(--color-brand-blue-500) 24%,var(--border))}.uplift-ledger-row--pending-charge,.ledger-row--pending-charge{--uplift-ledger-row-accent-color: var(--color-brand-gold-500);--uplift-ledger-row-accent-border-strength: 70%;--uplift-ledger-row-accent-background-strength: 7%;--uplift-ledger-row-accent-shadow-strength: 100%;border-color:color-mix(in srgb,var(--color-brand-gold-500) 70%,var(--border))}.uplift-ledger-row--settled-charge,.ledger-row--settled-charge{--uplift-ledger-row-accent-color: var(--color-success);--uplift-ledger-row-accent-border-strength: 50%;--uplift-ledger-row-accent-background-strength: 7%;--uplift-ledger-row-accent-shadow-strength: 70%;border-color:color-mix(in srgb,var(--color-success) 50%,var(--border))}.uplift-ledger-row--budget-allocation,.ledger-row--budget-allocation{--uplift-ledger-row-accent-color: var(--color-brand-blue-500);--uplift-ledger-row-accent-border-strength: 60%;--uplift-ledger-row-accent-background-strength: 7%;--uplift-ledger-row-accent-shadow-strength: 100%;border-color:color-mix(in srgb,var(--color-brand-blue-500) 60%,var(--border))}.uplift-ledger-row--dismissed:hover,.ledger-row--dismissed:hover{opacity:.72}.uplift-ledger-row--installment-conversion,.ledger-row--installment-conversion{--uplift-ledger-row-accent-color: var(--color-brand-purple-500);--uplift-ledger-row-accent-border-strength: 50%;--uplift-ledger-row-accent-background-strength: 4%;--uplift-ledger-row-accent-shadow-strength: 75%;border-color:color-mix(in srgb,var(--color-brand-purple-500) 50%,var(--border))}.uplift-ledger-row__main,.uplift-ledger-row__field{display:flex;flex-direction:column;justify-content:center;min-width:0}.uplift-ledger-row__main{gap:var(--space-1)}.uplift-ledger-row__title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);--uplift-guard-dup: 1}.uplift-ledger-row__subtitle{color:var(--text-secondary);font-size:var(--font-size-xs)}.uplift-ledger-row__fields{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:var(--uplift-ledger-row-fields-template, repeat(3, minmax(0, 1fr)))}.uplift-ledger-row__field{gap:2px}.uplift-ledger-row__field-label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.03em;text-transform:uppercase}.uplift-ledger-row__field-value{align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-1);min-height:1.375rem}.uplift-ledger-row__action{justify-content:flex-end}.uplift-ledger-row>:last-child{justify-self:stretch}.uplift-ledger-row>.uplift-ledger-row__action:last-child,.uplift-ledger-row>:last-child .uplift-ledger__actions,.ledger-row>:last-child .ledger-actions{justify-content:flex-start;width:100%}.uplift-ledger__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.uplift-ledger__cell{min-width:0}.uplift-ledger__amount{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.uplift-ledger__amount--attention{color:var(--color-attention)}.uplift-ledger__amount--success{color:var(--color-success)}.uplift-ledger__amount--warning{color:var(--color-brand-gold-700)}.uplift-ledger__footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding-top:var(--space-3)}.uplift-ledger__footer-count{color:var(--text-secondary);font-size:var(--font-size-sm)}.uplift-ledger__footer-pagination{flex:1;justify-content:flex-end;margin-left:auto;min-width:min(100%,26.25rem)}.uplift-ledger__pagination{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--space-4);justify-content:space-between;padding:var(--space-3) 0;width:100%}.uplift-ledger__page-size{flex-shrink:0}.uplift-ledger__page-size-label{font-weight:var(--font-weight-medium);white-space:nowrap}.uplift-ledger__page-button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all var(--transition-fast);width:2rem}.uplift-ledger__page-button:hover:not(:disabled){background:var(--interactive-hover);border-color:var(--border-hover)}.uplift-ledger__page-controls button:disabled{cursor:not-allowed;opacity:.4}.uplift-ledger__page-info{padding:0 var(--space-2);white-space:nowrap}.uplift-ledger__page-size-segments{background:var(--surface);border:1px solid color-mix(in srgb,var(--color-brand-blue-500) 22%,var(--border));border-radius:var(--radius-md);display:inline-flex;gap:2px;padding:2px}.uplift-ledger__page-size-option{background:transparent;border:0;border-radius:calc(var(--radius-md) - 2px);color:var(--text-secondary);cursor:pointer;padding:0}.uplift-ledger__page-size-option-label{align-items:center;border-radius:calc(var(--radius-md) - 2px);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;min-width:2.5rem;padding:.375rem .75rem;transition:background-color var(--transition-fast),color var(--transition-fast)}.uplift-ledger__page-size-option:hover:not(.uplift-ledger__page-size-option--active) .uplift-ledger__page-size-option-label{background:var(--surface-hover);color:var(--text-primary)}.uplift-ledger__page-size-option--active .uplift-ledger__page-size-option-label{background:color-mix(in srgb,var(--color-brand-blue-500) 24%,var(--surface));box-shadow:none;color:color-mix(in srgb,var(--color-brand-blue-700) 72%,var(--text-primary))}.uplift-distribution-bar--legend-right,.distribution-bar--legend-right{align-items:flex-start;flex-direction:row;gap:var(--space-4)}.uplift-distribution-bar--legend-none,.distribution-bar--legend-none{gap:0}.uplift-distribution-bar__track,.distribution-bar__container{background:var( --uplift-distribution-bar-track-background, color-mix(in srgb, var(--border) 50%, transparent) );border-radius:var(--radius-full);display:flex;gap:2px;height:var(--uplift-distribution-bar-height, .5rem);overflow:hidden}.uplift-distribution-bar__slot,.distribution-bar__slot{height:100%}.uplift-distribution-bar__slot .uplift-tooltip-trigger,.distribution-bar__slot .tooltip-trigger{display:flex;height:100%}.uplift-distribution-bar__segment,.distribution-bar__segment{background:var(--uplift-distribution-segment-color);border-radius:var(--radius-full);cursor:default;height:100%;transition:opacity var(--transition-fast);width:100%}.uplift-distribution-bar__segment:hover,.distribution-bar__segment:hover{opacity:.75}.uplift-distribution-bar__segment--empty,.distribution-bar__segment--empty{opacity:.3}.uplift-distribution-bar__legend--right,.distribution-bar__legend--right{flex-direction:column;flex-shrink:0;gap:var(--space-2);min-width:11.25rem}.uplift-distribution-bar__legend--right .uplift-distribution-bar__legend-item,.distribution-bar__legend--right .distribution-bar__legend-item{justify-content:flex-start;width:100%}.uplift-distribution-bar__legend-dot,.distribution-bar__legend-dot,.uplift-distribution-row__dot{background:var(--uplift-distribution-segment-color);border-radius:var(--radius-full);flex-shrink:0;height:.5rem;width:.5rem}.uplift-distribution-bar__legend-label,.distribution-bar__legend-label{color:var(--text-secondary);font-size:var(--font-size-xs)}.uplift-distribution-bar__legend-value,.distribution-bar__legend-value{color:var(--text-primary);flex-shrink:0;font-weight:var(--font-weight-medium);margin-left:auto}.uplift-distribution-row{align-items:center;border-radius:var(--radius-md);color:var(--text-secondary);display:grid;gap:var(--space-2);grid-template-columns:var( --uplift-distribution-row-template-columns, auto minmax(0, 1fr) auto auto );min-height:2rem}.uplift-distribution-row--active{background:color-mix(in srgb,var(--uplift-distribution-row-highlight-color, var(--color-brand-blue-500)) 22%,var(--surface));color:var(--text-primary);padding-inline:var(--uplift-distribution-row-active-padding-inline, 0);transform:translate(var(--uplift-distribution-row-active-offset, 3px))}.uplift-distribution-row--active .uplift-distribution-row__label,.uplift-distribution-row--active .uplift-distribution-row__value,.uplift-distribution-row--active .uplift-distribution-row__percent{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.uplift-distribution-row__label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:0}.uplift-distribution-row__value,.uplift-distribution-row__percent{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.uplift-distribution-row--attention .uplift-distribution-row__percent,.uplift-distribution-row--attention .uplift-distribution-row__value{color:var(--color-attention)}.uplift-distribution-row--success .uplift-distribution-row__percent,.uplift-distribution-row--success .uplift-distribution-row__value{color:var(--color-success)}.uplift-distribution-row--warning .uplift-distribution-row__percent,.uplift-distribution-row--warning .uplift-distribution-row__value{color:var(--color-brand-gold-700)}.uplift-distribution-detail-row{display:flex;flex-direction:column;gap:var(--uplift-distribution-detail-row-gap, var(--space-2))}.uplift-distribution-detail-row__header{align-items:flex-end;display:flex;gap:var(--space-3);justify-content:space-between;min-height:2.4em}.uplift-distribution-detail-row__label{color:var(--text-primary);flex:1;line-height:1.2;min-width:0}.uplift-distribution-detail-row__values{align-items:baseline;display:inline-flex;flex-shrink:0;gap:var(--space-1);white-space:nowrap}.uplift-distribution-detail-row__value,.uplift-distribution-detail-row__percent{color:var(--text-secondary)}.uplift-progress-track{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.uplift-progress-track__bar{--uplift-progress-track-color: var(--color-brand-blue-500);background:color-mix(in srgb,var(--uplift-progress-track-color) 16%,var(--border));display:block;overflow:hidden;width:100%}.uplift-progress-track__bar--rounded{border-radius:var(--radius-full)}.uplift-progress-track__bar--xs{height:.25rem}.uplift-progress-track__bar--sm{height:.375rem}.uplift-progress-track__bar--md{height:.5rem}.uplift-progress-track__bar--default{--uplift-progress-track-color: var(--text-secondary)}.uplift-progress-track__bar--brand{--uplift-progress-track-color: var(--color-brand-blue-500)}.uplift-progress-track__bar--gold{--uplift-progress-track-color: var(--color-brand-gold-500)}.uplift-progress-track__bar--success{--uplift-progress-track-color: var(--color-success)}.uplift-progress-track__bar--warning{--uplift-progress-track-color: var(--color-brand-gold-700)}.uplift-progress-track__bar--attention,.uplift-progress-track__bar--over-max{--uplift-progress-track-color: var(--color-attention)}.uplift-progress-track__fill{background:var(--uplift-progress-track-color);border-radius:inherit;display:block;height:100%;transition:width var(--transition-base) ease;width:var(--uplift-progress-track-fill, 0%)}.uplift-progress-track__copy{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-2)}.uplift-progress-track__value{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.uplift-progress-track__label{color:var(--text-secondary)}.uplift-money-amount{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);white-space:nowrap}.uplift-money-amount--sm{font-size:var(--font-size-sm)}.uplift-money-amount--md{font-size:var(--font-size-base)}.uplift-money-amount--lg{font-size:var(--font-size-xl)}.uplift-money-amount--xl{font-size:1.5rem}.uplift-money-amount--muted{color:var(--text-secondary)}.uplift-money-amount--success{color:var(--color-success)}.uplift-money-amount--attention{color:var(--color-attention)}.uplift-money-amount--warning{color:var(--color-brand-gold-700)}.uplift-amount-delta{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);gap:var(--space-1);line-height:1;white-space:nowrap}.uplift-amount-delta--sm{font-size:var(--font-size-xs);min-height:1.5rem;padding:0 var(--space-2)}.uplift-amount-delta--md{font-size:var(--font-size-sm);min-height:1.75rem;padding:0 var(--space-2)}.uplift-amount-delta--lg{font-size:var(--font-size-base);min-height:2rem;padding:0 var(--space-3)}.uplift-amount-delta--default{background:var(--status-info-bg);color:var(--color-info-dark)}.uplift-amount-delta--success{background:var(--status-success-bg);color:var(--color-success-dark)}.uplift-amount-delta--attention{background:var(--status-attention-bg);color:var(--color-attention-dark)}.uplift-amount-delta--warning{background:var(--status-warning-bg);color:var(--color-warning-dark)}.uplift-balance-pair{align-items:center;display:inline-grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.uplift-balance-pair__item--after{text-align:right}.uplift-balance-pair__arrow{align-items:center;color:var(--text-tertiary);display:inline-flex;justify-content:center}.uplift-date-badge{align-items:center;background:color-mix(in srgb,var(--color-brand-blue-500) 8%,white);border:1px solid color-mix(in srgb,var(--color-brand-blue-500) 14%,var(--border));border-radius:var(--radius-full);color:color-mix(in srgb,var(--color-brand-blue-500) 70%,var(--text-primary));display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);min-height:1.75rem;padding:0 var(--space-2);white-space:nowrap}.uplift-date-badge--warning{background:var(--status-warning-bg);border-color:color-mix(in srgb,var(--color-brand-gold-500) 22%,var(--border));color:var(--color-warning-dark)}.uplift-collection-layout{display:block}.uplift-collection-layout--with-detail{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(16.25rem,20rem)}.uplift-collection-layout__detail{align-self:start;position:sticky;top:var(--space-4)}.uplift-collection-grid{display:grid;gap:var(--uplift-collection-grid-gap, var(--space-3));grid-template-columns:repeat(4,minmax(var(--uplift-collection-grid-min, 13.75rem),1fr));max-width:calc(4 * var(--uplift-collection-grid-max-item, 21.25rem) + 3 * var(--uplift-collection-grid-gap, var(--space-3)))}.uplift-collection-grid--compact-reorder{--uplift-collection-grid-compact-min: 0;gap:var(--uplift-collection-grid-gap, var(--space-2));grid-template-columns:repeat(4,minmax(var(--uplift-collection-grid-compact-min),1fr));max-width:none}.uplift-collection-grid.uplift-collection-grid--fluid{gap:var(--uplift-collection-grid-gap, var(--space-2));grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.uplift-collection-grid.uplift-collection-grid--fixed-columns{gap:var(--uplift-collection-grid-gap, var(--space-2));grid-template-columns:repeat(var(--uplift-collection-grid-columns, 4),minmax(0,1fr));max-width:none}.uplift-collection-grid.uplift-collection-grid--min-width{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--uplift-collection-grid-min, 13.75rem)),1fr));max-width:none}.uplift-collection-grid.uplift-collection-grid--responsive-columns{--uplift-collection-grid-active-columns: var(--uplift-collection-grid-columns-base, 1);grid-template-columns:repeat(var(--uplift-collection-grid-columns-base, 1),minmax(min(100%,var(--uplift-collection-grid-min, 13.75rem)),1fr));max-width:var(--uplift-collection-grid-max-width-base, 23.75rem)}@media(max-width:1400px){.uplift-collection-grid.uplift-collection-grid--fluid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px){.uplift-collection-grid.uplift-collection-grid--responsive-columns{--uplift-collection-grid-active-columns: var( --uplift-collection-grid-columns-sm, var(--uplift-collection-grid-columns-base, 1) );grid-template-columns:repeat(var(--uplift-collection-grid-columns-sm, var(--uplift-collection-grid-columns-base, 1)),minmax(min(100%,var(--uplift-collection-grid-min, 13.75rem)),1fr));max-width:var(--uplift-collection-grid-max-width-sm)}}@media(min-width:768px){.uplift-collection-grid.uplift-collection-grid--responsive-columns{--uplift-collection-grid-active-columns: var( --uplift-collection-grid-columns-md, var(--uplift-collection-grid-columns-sm, 1) );grid-template-columns:repeat(var(--uplift-collection-grid-columns-md, var(--uplift-collection-grid-columns-sm, 1)),minmax(min(100%,var(--uplift-collection-grid-min, 13.75rem)),1fr));max-width:var(--uplift-collection-grid-max-width-md)}}@media(min-width:1100px){.uplift-collection-grid.uplift-collection-grid--responsive-columns{--uplift-collection-grid-active-columns: var( --uplift-collection-grid-columns-lg, var(--uplift-collection-grid-columns-md, 1) );grid-template-columns:repeat(var(--uplift-collection-grid-columns-lg, var(--uplift-collection-grid-columns-md, 1)),minmax(min(100%,var(--uplift-collection-grid-min, 13.75rem)),1fr));max-width:var(--uplift-collection-grid-max-width-lg)}}@media(min-width:1440px){.uplift-collection-grid.uplift-collection-grid--responsive-columns{--uplift-collection-grid-active-columns: var( --uplift-collection-grid-columns-xl, var(--uplift-collection-grid-columns-lg, 1) );grid-template-columns:repeat(var(--uplift-collection-grid-columns-xl, var(--uplift-collection-grid-columns-lg, 1)),minmax(min(100%,var(--uplift-collection-grid-min, 13.75rem)),1fr));max-width:var(--uplift-collection-grid-max-width-xl)}}@media(max-width:900px){.uplift-collection-grid.uplift-collection-grid--fluid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.uplift-collection-grid.uplift-collection-grid--fluid{grid-template-columns:1fr}}@media(max-width:767px){.uplift-collection-grid.uplift-collection-grid--fixed-columns{grid-template-columns:repeat(var(--uplift-collection-grid-mobile-columns, 1),minmax(0,1fr))}}.uplift-collection-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float-sm);display:grid;gap:var(--space-3);grid-template-rows:auto 1fr auto;min-height:10.625rem;min-width:0;padding:var(--space-4)}.uplift-collection-grid--compact-reorder>.uplift-collection-card--compact{grid-row:auto;grid-template-rows:auto}.uplift-collection-card--compact{border-top-width:2px;gap:0;grid-template-rows:auto;min-height:78px;padding:var(--space-3)}.uplift-collection-card--compact .uplift-collection-card__header,.uplift-collection-card--compact .collection-card__header{gap:0}.uplift-collection-card--compact .collection-card__icon-badge{height:28px;width:28px}.uplift-collection-grid>.uplift-collection-card{grid-row:span 3;grid-template-rows:subgrid}.uplift-collection-card--clickable,.uplift-collection-card--hoverable{transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.uplift-collection-card--clickable{cursor:pointer}.uplift-collection-card--clickable:hover,.uplift-collection-card--clickable:focus-visible{border-color:var(--color-brand-blue-300);box-shadow:var(--shadow-float-md);outline:none;transform:translateY(-1px)}.uplift-collection-card__stat-label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.uplift-collection-card__stat-value{color:color-mix(in srgb,var(--card-color, var(--text-primary)) 80%,var(--text-primary));font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uplift-collection-card__description{min-width:0;overflow-wrap:anywhere;padding-left:calc(2rem + var(--space-2))}.uplift-collection-card__heading-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-tight);margin:0;min-width:0}.uplift-collection-card .collection-card__icon-badge,.uplift-collection-card__icon-badge,.collection-card__icon-badge{align-items:center;background:color-mix(in srgb,var(--card-color, var(--accent)) 12%,var(--bg-elevated));border-radius:var(--radius-full);border:0;color:var(--card-color, var(--accent));cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;height:2rem;justify-content:center;padding:0;width:2rem}.uplift-collection-card__icon-badge:focus-visible{box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.collection-card__heading-meta--hidden{visibility:hidden}.uplift-collection-card.collection-card--footer-split .uplift-collection-card__footer{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;justify-self:stretch}.uplift-collection-card.collection-card--colored{background:linear-gradient(180deg,color-mix(in srgb,var(--card-color, var(--accent)) 4%,var(--bg-elevated)) 0%,var(--bg-elevated) 100%);border-top:3px solid var(--card-color, var(--accent))}.uplift-collection-card.collection-card--spotlight{overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .22s ease,background-color .22s ease}.uplift-collection-card.collection-card--spotlight:before{background:linear-gradient(180deg,color-mix(in srgb,var(--card-color, var(--color-brand-blue-500)) 9%,var(--bg-elevated)) 0%,transparent 100%);content:"";height:42%;inset:0 0 auto;opacity:.78;pointer-events:none;position:absolute}.uplift-collection-card.collection-card--spotlight:after{border:1px solid color-mix(in srgb,var(--card-color, var(--color-brand-blue-500)) 58%,transparent);border-radius:inherit;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.uplift-collection-card.collection-card--spotlight>*{position:relative;z-index:1}.uplift-collection-card.collection-card--spotlight .collection-card__header{position:relative;z-index:1;border-bottom:none;padding-bottom:var(--space-1)}.uplift-collection-card.collection-card--spotlight.collection-card--clickable:hover,.uplift-collection-card.collection-card--spotlight.collection-card--hoverable:hover,.uplift-collection-card.collection-card--spotlight.collection-card--clickable:focus-visible,.uplift-collection-card.collection-card--spotlight.collection-card--active{background-color:color-mix(in srgb,var(--card-color, var(--color-brand-blue-500)) 4%,var(--bg-elevated));border-color:color-mix(in srgb,var(--card-color, var(--color-brand-blue-500)) 82%,var(--border));border-top-color:var(--card-color, var(--color-brand-blue-500));box-shadow:0 0 0 5px color-mix(in srgb,var(--card-color, var(--color-brand-blue-500)) 18%,transparent),var(--shadow-float-lg);transform:none}.uplift-collection-card.collection-card--spotlight.collection-card--clickable:hover:after,.uplift-collection-card.collection-card--spotlight.collection-card--hoverable:hover:after,.uplift-collection-card.collection-card--spotlight.collection-card--clickable:focus-visible:after,.uplift-collection-card.collection-card--spotlight.collection-card--active:after,.uplift-collection-card.collection-card--spotlight.collection-card--clickable:hover:before,.uplift-collection-card.collection-card--spotlight.collection-card--hoverable:hover:before,.uplift-collection-card.collection-card--spotlight.collection-card--clickable:focus-visible:before,.uplift-collection-card.collection-card--spotlight.collection-card--active:before{opacity:1}.uplift-collection-card.collection-card--colored.collection-card--clickable:hover,.uplift-collection-card.collection-card--colored.collection-card--hoverable:hover,.uplift-collection-card.collection-card--colored.collection-card--clickable:focus-visible{border-color:color-mix(in srgb,var(--card-color, var(--color-brand-blue-500)) 82%,var(--border));box-shadow:0 0 0 5px color-mix(in srgb,var(--card-color, var(--color-brand-blue-500)) 18%,transparent),var(--shadow-float-lg)}.uplift-collection-card.collection-card--opening,.uplift-collection-card--opening{opacity:.7;overflow:hidden;pointer-events:none;position:relative}.uplift-collection-card.collection-card--opening:after,.uplift-collection-card--opening:after{animation:uplift-collection-card-opening-shimmer 1.2s linear infinite;animation-delay:-.2s;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--card-color, var(--color-brand-blue-500)) 34%,transparent) 40%,color-mix(in srgb,var(--card-color, var(--color-brand-blue-500)) 22%,var(--color-white)) 50%,transparent 60%);border:0;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;z-index:3}.uplift-collection-card.collection-card--opening .collection-card__header,.uplift-collection-card.collection-card--opening .collection-card__body,.uplift-collection-card.collection-card--opening .collection-card__footer,.uplift-collection-card--opening .collection-card__header,.uplift-collection-card--opening .collection-card__body,.uplift-collection-card--opening .collection-card__footer{filter:saturate(.9);opacity:.84}.uplift-collection-card.collection-card--editing,.uplift-collection-card--editing{border-color:var(--card-color, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--card-color, var(--accent)) 10%,transparent)}.uplift-collection-card.collection-card--loading,.uplift-collection-card--loading{opacity:.85;overflow:hidden;pointer-events:none;position:relative}.uplift-collection-card.collection-card--loading:before,.uplift-collection-card--loading:before{background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--card-color, var(--accent)) 40%,transparent) 40%,color-mix(in srgb,var(--card-color, var(--accent)) 24%,transparent) 50%,transparent 60%);content:"";inset:0;animation:uplift-collection-card-loading-shimmer 2.4s ease-in-out infinite;pointer-events:none;position:absolute;z-index:1}.uplift-collection-card.collection-card--loading .collection-card__header,.uplift-collection-card.collection-card--loading .collection-card__body,.uplift-collection-card.collection-card--loading .collection-card__footer,.uplift-collection-card--loading .collection-card__header,.uplift-collection-card--loading .collection-card__body,.uplift-collection-card--loading .collection-card__footer{filter:saturate(.9);opacity:.84}@keyframes uplift-collection-card-loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes uplift-collection-card-opening-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.uplift-collection-card.collection-card--draggable,.uplift-collection-card--draggable{cursor:grab}.uplift-collection-card--compact.uplift-collection-card--draggable,.uplift-collection-card--compact.collection-card--draggable{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.uplift-collection-card--compact.uplift-collection-card--draggable:hover,.uplift-collection-card--compact.collection-card--draggable:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--card-color, var(--accent)) 12%,transparent),var(--shadow-float-md);border-color:color-mix(in srgb,var(--card-color, var(--accent)) 35%,var(--border))}.uplift-collection-card.collection-card--draggable:active,.uplift-collection-card--draggable:active{cursor:grabbing}.uplift-collection-card.collection-card--dragging,.uplift-collection-card--dragging{opacity:.5}.uplift-collection-manual-order-button,.manual-order-toggle{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:all var(--transition-fast)}.uplift-collection-manual-order-button:hover,.manual-order-toggle:hover{background:var(--interactive-hover);border-color:var(--border-hover);color:var(--text-primary);--uplift-guard-dup: 1}.uplift-collection-manual-order-button--active,.manual-order-toggle-active{background:var(--color-brand-gold-500);border-color:var(--color-brand-gold-500);color:var(--text-inverse)}.uplift-collection-manual-order-button--active:hover,.manual-order-toggle-active:hover{background:var(--color-brand-gold-200);border-color:var(--color-brand-gold-600)}.uplift-collection-group-header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-3)}.uplift-collection-group-header__meta{color:var(--text-tertiary);font-size:var(--font-size-xs)}.uplift-collection-detail-drawer,.collection-detail-drawer{background:linear-gradient(180deg,var(--bg-elevated) 0%,color-mix(in srgb,var(--bg-elevated) 94%,var(--accent-subtle)) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float-md);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.uplift-collection-detail-drawer__title,.collection-detail-drawer__title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;--uplift-guard-dup: 1}.uplift-collection-detail-drawer__footer,.collection-detail-drawer__footer{display:flex;gap:var(--space-2);justify-content:flex-end}.uplift-callout{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-4)}.uplift-callout--compact{border-radius:var(--radius-base);gap:var(--space-2);padding:var(--space-3)}.uplift-callout--no-icon{grid-template-columns:minmax(0,1fr) auto}.uplift-callout--info{background:color-mix(in srgb,var(--color-brand-blue-500) 8%,var(--surface));border-color:color-mix(in srgb,var(--color-brand-blue-500) 26%,var(--border))}.uplift-callout--success{background:color-mix(in srgb,var(--color-success) 8%,var(--surface));border-color:color-mix(in srgb,var(--color-success) 26%,var(--border))}.uplift-callout--warning{background:color-mix(in srgb,var(--color-brand-gold-500) 12%,var(--surface));border-color:color-mix(in srgb,var(--color-brand-gold-500) 34%,var(--border))}.uplift-callout--warning .uplift-callout__title{color:var(--color-brand-gold-900)}.uplift-callout--attention{background:color-mix(in srgb,var(--color-attention) 10%,var(--surface));border-color:color-mix(in srgb,var(--color-attention) 34%,var(--border))}.uplift-callout__icon{align-items:center;color:var(--color-brand-blue-600);display:flex;min-height:1.5rem}.uplift-callout--success .uplift-callout__icon{color:var(--color-success)}.uplift-callout--warning .uplift-callout__icon{color:var(--color-brand-gold-700)}.uplift-callout--attention .uplift-callout__icon{color:var(--color-attention)}.uplift-callout__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.uplift-callout__title{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.uplift-callout__content{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.uplift-callout__content>:first-child{margin-top:0}.uplift-callout__content>:last-child{margin-bottom:0}.uplift-sync-indicator,.sync-indicator{align-items:center;align-self:center;animation:sync-indicator-breathe 2.2s ease-in-out infinite;background:color-mix(in srgb,var(--accent) 8%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-full);box-shadow:0 10px 24px -8px #0f172a38,0 4px 10px -4px color-mix(in srgb,var(--accent) 35%,transparent),0 0 color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);display:inline-flex;font-size:1.32rem;font-weight:var(--font-weight-medium);gap:var(--space-3);line-height:1;padding:.5625rem 1.3125rem;transform-origin:center;-webkit-user-select:none;user-select:none;will-change:transform,box-shadow;z-index:2}.uplift-sync-indicator--lg{box-shadow:0 18px 36px -14px #0f172a47,0 8px 18px -8px color-mix(in srgb,var(--accent) 38%,transparent),0 0 color-mix(in srgb,var(--accent) 32%,transparent);font-size:1.55rem;gap:var(--space-3);padding:.75rem 1.6rem}.uplift-sync-indicator__dot,.sync-indicator__dot{animation:sync-indicator-pulse 2.2s ease-in-out infinite;background:var(--accent);border-radius:var(--radius-full);height:.625rem;width:.625rem}.uplift-sync-indicator--lg .uplift-sync-indicator__dot{height:.78rem;width:.78rem}.uplift-empty-state{align-items:center;background:var(--surface);border:2px dashed var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;justify-content:center;min-height:25rem;padding:var(--space-12) var(--space-6);text-align:center}.uplift-empty-state--card{--uplift-empty-state-blue: var(--color-brand-blue-500);--uplift-empty-state-gold: var(--color-brand-gold-500);background:linear-gradient(135deg,color-mix(in srgb,var(--uplift-empty-state-blue) 18%,white),color-mix(in srgb,var(--uplift-empty-state-blue) 8%,white) 45%,color-mix(in srgb,var(--uplift-empty-state-gold) 12%,white));border:1px solid color-mix(in srgb,var(--uplift-empty-state-blue) 16%,transparent);box-shadow:var(--shadow-float-md);min-height:20rem;overflow:hidden;padding:var(--space-8) var(--space-8);position:relative}.uplift-empty-state--card.uplift-empty-state--accented{--uplift-empty-state-accent: var(--color-brand-blue-500);background:linear-gradient(135deg,color-mix(in srgb,var(--uplift-empty-state-accent) 18%,white),color-mix(in srgb,var(--uplift-empty-state-accent) 8%,white) 45%,color-mix(in srgb,var(--uplift-empty-state-accent) 12%,white));border-color:color-mix(in srgb,var(--uplift-empty-state-accent) 16%,transparent)}.uplift-empty-state__icon,.uplift-empty-state__content,.uplift-empty-state__actions{position:relative;z-index:1}.uplift-empty-state__icon{align-items:center;color:var(--text-tertiary);display:flex;height:5rem;justify-content:center;margin-bottom:var(--space-6);opacity:.6;width:5rem}.uplift-empty-state--card .uplift-empty-state__icon{background:color-mix(in srgb,var(--uplift-empty-state-blue) 10%,white);border-radius:var(--radius-full);color:color-mix(in srgb,var(--color-brand-blue-600) 72%,var(--text-primary));height:4.5rem;margin-bottom:var(--space-5);opacity:1;width:4.5rem}.uplift-empty-state--card.uplift-empty-state--accented .uplift-empty-state__icon{background:color-mix(in srgb,var(--uplift-empty-state-accent) 10%,white);color:color-mix(in srgb,var(--uplift-empty-state-accent) 72%,var(--text-primary))}.uplift-empty-state--icon-tertiary .uplift-empty-state__icon{color:var(--text-tertiary)}.uplift-empty-state__icon svg{height:100%;width:100%}.uplift-empty-state--card .uplift-empty-state__icon svg{height:2.375rem;width:2.375rem}.uplift-empty-state__content{margin-bottom:var(--uplift-empty-state-content-gap, var(--space-8));max-width:30rem}.uplift-empty-state--card .uplift-empty-state__content{margin-bottom:var(--uplift-empty-state-content-gap, var(--space-5));max-width:38.75rem}.uplift-empty-state__title{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--space-3)}.uplift-empty-state--card .uplift-empty-state__title{color:color-mix(in srgb,var(--color-brand-blue-800) 88%,var(--text-primary));font-size:var(--font-size-3xl);margin-bottom:var(--space-2)}.uplift-empty-state__description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.uplift-empty-state--card .uplift-empty-state__description{font-size:var(--font-size-lg);margin:0 auto;max-width:35rem}.uplift-empty-state--compact{border-width:1px;min-height:0;padding:var(--space-6) var(--space-4)}.uplift-empty-state--card.uplift-empty-state--compact{min-height:6rem;padding:var(--space-3) var(--space-4)}.uplift-empty-state--compact .uplift-empty-state__icon{height:3rem;margin-bottom:var(--space-3);width:3rem}.uplift-empty-state--compact .uplift-empty-state__content{margin-bottom:var(--uplift-empty-state-content-gap, 0);max-width:40rem}.uplift-empty-state--compact .uplift-empty-state__title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.uplift-empty-state--compact .uplift-empty-state__description{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.uplift-empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.uplift-toast{align-items:center;animation:uplift-toast-slide-down .35s cubic-bezier(.16,1,.3,1);border-radius:var(--radius-lg);box-shadow:0 0 0 .5px #ffffff26 inset,0 20px 40px #0003,0 8px 16px #0000001f;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--space-3);justify-content:center;left:50%;min-width:15.625rem;padding:var(--space-4) var(--space-5);position:fixed;top:var(--space-6);z-index:10002}.uplift-toast--success,.uplift-toast--error{backdrop-filter:blur(20px) saturate(200%);border:1px solid rgba(255,255,255,.3);color:#fff;-webkit-backdrop-filter:blur(20px) saturate(200%)}.uplift-toast--success{background:linear-gradient(135deg,#10b981e0,#059669d9)}.uplift-toast--error{background:linear-gradient(135deg,#e8927ce6,#c45945db)}.uplift-toast svg{background:#ffffff4d;border-radius:var(--radius-full);padding:2px}@keyframes uplift-toast-slide-down{0%{opacity:0;transform:translateY(0) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.uplift-metric-card{align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-gold-100) 18%,var(--bg-elevated)),color-mix(in srgb,var(--bg-elevated) 85%,transparent));border:1px solid color-mix(in srgb,var(--color-brand-gold-300) 30%,var(--border));border-radius:var(--radius-md);display:flex;flex:1 1 8.75rem;gap:var(--space-2);max-width:16.25rem;min-width:8.75rem;padding:var(--space-3);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.uplift-metric-card-group{display:grid;flex:1 1 auto;gap:var(--uplift-metric-card-group-gap, var(--space-3));grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));min-width:0}.uplift-metric-card-group--fixed{grid-template-columns:repeat(var(--uplift-metric-card-group-columns),minmax(0,1fr))}.uplift-metric-card-group--compact{--uplift-metric-card-group-gap: var(--space-2)}.uplift-metric-card-group>.uplift-metric-card{max-width:none;min-width:0;width:100%}.uplift-metric-card-group--packed{display:flex;flex-wrap:wrap;justify-content:flex-start;width:auto}.uplift-metric-card-group--packed>.uplift-metric-card{flex:0 0 auto;width:auto;min-width:8.75rem;max-width:none}.uplift-metric-card--lg{flex-grow:1.5;max-width:20rem}.uplift-metric-card--interactive{cursor:pointer}.uplift-metric-card--interactive:active{transform:translateY(0)}.uplift-metric-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.uplift-metric-card--attention{background:linear-gradient(135deg,color-mix(in srgb,var(--color-attention) 12%,var(--bg-elevated)),color-mix(in srgb,var(--color-brand-gold-100) 16%,var(--bg-elevated)));border-color:color-mix(in srgb,var(--color-attention) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-attention) 18%,transparent),var(--shadow-float-sm)}.uplift-metric-card--success{background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 15%,var(--bg-elevated)) 0%,var(--bg-elevated) 100%);border-color:color-mix(in srgb,var(--color-success) 40%,var(--border))}.uplift-metric-card--info{background:linear-gradient(135deg,color-mix(in srgb,var(--color-info) 15%,var(--bg-elevated)) 0%,var(--bg-elevated) 100%);border-color:color-mix(in srgb,var(--color-info) 35%,var(--border))}.uplift-metric-card--warning{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-gold-400) 22%,var(--bg-elevated)) 0%,var(--bg-elevated) 100%);border-color:color-mix(in srgb,var(--color-brand-gold-400) 45%,var(--border))}.uplift-metric-card__icon{align-items:center;background:color-mix(in srgb,var(--color-brand-gold-400) 15%,var(--bg-elevated));border-radius:var(--radius-full);color:var(--color-brand-gold-700);display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.uplift-metric-card__icon--attention{background:color-mix(in srgb,var(--color-attention) 18%,var(--bg-elevated));color:color-mix(in srgb,var(--color-attention) 82%,var(--color-attention-ink))}.uplift-metric-card__icon--success{background:color-mix(in srgb,var(--color-success) 15%,var(--bg-elevated));color:var(--color-success)}.uplift-metric-card__icon--info{background:color-mix(in srgb,var(--color-info) 15%,var(--bg-elevated));color:var(--color-info)}.uplift-metric-card__value{color:var(--color-brand-blue-700);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.uplift-metric-card--lg .uplift-metric-card__value{font-size:var(--font-size-2xl)}.uplift-metric-card__value--inline{align-items:baseline;display:flex;gap:var(--space-2)}.uplift-metric-card__separator{color:var(--text-tertiary);font-weight:var(--font-weight-normal)}.uplift-metric-card__sub-value{color:var(--color-brand-blue-500);font-size:var(--font-size-xs);max-width:8.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uplift-metric-card--attention .uplift-metric-card__label{color:color-mix(in srgb,var(--color-attention) 75%,var(--text-secondary))}.uplift-metric-card--attention .uplift-metric-card__value{color:color-mix(in srgb,var(--color-attention) 85%,var(--text-primary))}.uplift-metric-card--attention .uplift-metric-card__sub-value{color:color-mix(in srgb,var(--color-attention) 65%,var(--text-secondary))}.uplift-metric-card--success .uplift-metric-card__label{color:color-mix(in srgb,var(--color-success) 80%,var(--text-secondary))}.uplift-metric-card--success .uplift-metric-card__value{color:var(--color-success)}.uplift-metric-card--warning .uplift-metric-card__label,.uplift-metric-card--warning .uplift-metric-card__value{color:var(--color-brand-gold-700)}.uplift-card,.uplift-entity-card,.uplift-form-sheet,.uplift-section-shell__body,.uplift-mobile-record-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-base);box-shadow:var(--shadow-float-sm)}.uplift-card{--uplift-card-accent-color: transparent;--uplift-card-accent-border-strength: 0%;--uplift-card-accent-background-strength: 7%;--uplift-card-accent-shadow-strength: 0%;--uplift-card-gap: var(--space-4);display:flex;flex-direction:column;gap:var(--uplift-card-gap);padding:var(--space-5)}.uplift-card--custom-gap{gap:var(--uplift-card-gap)}.uplift-card--panel{background:color-mix(in srgb,var(--bg-elevated) 92%,var(--surface));border-color:color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-md);box-shadow:none;padding:var(--space-4)}.uplift-card--accent-left{background:color-mix(in srgb,var(--uplift-card-accent-color) var(--uplift-card-accent-background-strength),var(--bg-elevated));border-radius:var(--radius-md);border-color:color-mix(in srgb,var(--uplift-card-accent-color) var(--uplift-card-accent-border-strength),var(--border));padding:var(--space-3) var(--space-4);box-shadow:inset 4px 0 color-mix(in srgb,var(--uplift-card-accent-color) var(--uplift-card-accent-shadow-strength),transparent),var(--shadow-float-sm)}.uplift-card--accent-brand{--uplift-card-accent-color: var(--color-brand-blue-500);--uplift-card-accent-border-strength: 60%;--uplift-card-accent-shadow-strength: 100%}.uplift-card--accent-success{--uplift-card-accent-color: var(--color-success);--uplift-card-accent-border-strength: 50%;--uplift-card-accent-shadow-strength: 70%}.uplift-card--accent-warning{--uplift-card-accent-color: var(--color-brand-gold-500);--uplift-card-accent-border-strength: 70%;--uplift-card-accent-shadow-strength: 100%}.uplift-card--accent-attention{--uplift-card-accent-color: var(--color-attention);--uplift-card-accent-border-strength: 50%;--uplift-card-accent-shadow-strength: 80%}.uplift-card--attention{border-color:var(--status-attention)}.uplift-card--success{border-color:var(--status-success)}.uplift-card--warning{border-color:var(--status-warning)}.uplift-section-shell,.uplift-section-shell__body,.uplift-form-sheet__content,.uplift-responsive-dialog__body,.uplift-data-view{display:flex;flex-direction:column;gap:var(--space-4)}.uplift-breakdown-card.uplift-card{--uplift-breakdown-accent: var(--color-brand-blue-500);display:grid;gap:var(--space-3);width:100%;padding:var(--uplift-breakdown-card-padding, var(--space-4));padding-top:var( --uplift-breakdown-card-padding-top, var(--uplift-breakdown-card-padding, var(--space-4)) );padding-right:var( --uplift-breakdown-card-padding-right, var(--uplift-breakdown-card-padding, var(--space-4)) );padding-bottom:var( --uplift-breakdown-card-padding-bottom, var(--uplift-breakdown-card-padding, var(--space-4)) );padding-left:var( --uplift-breakdown-card-padding-left, var(--uplift-breakdown-card-padding, var(--space-4)) );border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--uplift-breakdown-accent) 7%,white),color-mix(in srgb,var(--surface) 92%,white))}.uplift-breakdown-card--stack.uplift-card{display:flex;flex-direction:column}.uplift-breakdown-card--compact.uplift-card{gap:var(--space-3);padding:var(--uplift-breakdown-card-padding, var(--space-4))}.uplift-breakdown-card--surface-tinted.uplift-card{background:color-mix(in srgb,var(--uplift-breakdown-accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--uplift-breakdown-accent) 28%,transparent)}.uplift-breakdown-card--surface-subtle.uplift-card{background:color-mix(in srgb,var(--uplift-breakdown-accent) 4%,var(--surface));border-color:color-mix(in srgb,var(--uplift-breakdown-accent) 14%,transparent)}.uplift-breakdown-card--interactive{cursor:pointer}.uplift-breakdown-card--hoverable{transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.uplift-breakdown-card--surface-tinted.uplift-breakdown-card--hoverable:hover,.uplift-breakdown-card--surface-tinted.uplift-breakdown-card--selected{background:color-mix(in srgb,var(--uplift-breakdown-accent) 22%,var(--surface));border-color:color-mix(in srgb,var(--uplift-breakdown-accent) 52%,transparent)}.uplift-breakdown-card--hoverable:hover,.uplift-breakdown-card--selected{border-color:color-mix(in srgb,var(--uplift-breakdown-accent) 62%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--uplift-breakdown-accent) 14%,transparent),var(--shadow-float-md);transform:translateY(-1px)}.uplift-breakdown-card--interactive:focus-visible{outline:2px solid color-mix(in srgb,var(--uplift-breakdown-accent) 54%,transparent);outline-offset:3px}.uplift-breakdown-card--surface-tinted.uplift-breakdown-card--hoverable:not(.uplift-breakdown-card--interactive):hover,.uplift-breakdown-card--surface-tinted.uplift-breakdown-card--selected:not(.uplift-breakdown-card--interactive){box-shadow:none;transform:none}.uplift-breakdown-card--attention{--uplift-breakdown-accent: var(--color-attention)}.uplift-breakdown-card--success{--uplift-breakdown-accent: var(--color-success)}.uplift-breakdown-card--warning{--uplift-breakdown-accent: var(--color-brand-gold-500)}.uplift-breakdown-card__header,.uplift-breakdown-card__identity{min-width:0}.uplift-breakdown-card__identity--compact{gap:var(--space-1-5)}.uplift-breakdown-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);color:var(--uplift-breakdown-accent);background:color-mix(in srgb,var(--uplift-breakdown-accent) 14%,white);flex-shrink:0}.uplift-breakdown-card__identity--compact .uplift-breakdown-card__icon{width:24px;height:24px}.uplift-breakdown-card__eyebrow{display:inline-flex}.uplift-breakdown-card__badge{align-items:center;background:color-mix(in srgb,var(--uplift-breakdown-accent) 12%,white);border:1px solid color-mix(in srgb,var(--uplift-breakdown-accent) 18%,transparent);border-radius:var(--radius-full);color:color-mix(in srgb,var(--uplift-breakdown-accent) 76%,var(--text-primary));display:inline-flex;flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-2);white-space:nowrap}.uplift-breakdown-card__badge>*{color:inherit}.uplift-breakdown-card__badge--strong{background:color-mix(in srgb,var(--uplift-breakdown-accent) 18%,white);border-color:color-mix(in srgb,var(--uplift-breakdown-accent) 28%,transparent);color:color-mix(in srgb,var(--uplift-breakdown-accent) 88%,var(--text-primary))}.uplift-breakdown-card__badge--compact{min-height:1.5rem;padding:0 var(--space-2)}.uplift-breakdown-card__amount{display:grid;gap:var(--uplift-breakdown-card-amount-gap, 2px);min-width:0}.uplift-breakdown-card__amount--end{text-align:right}.uplift-breakdown-card__amount--compact{gap:var(--uplift-breakdown-card-amount-gap, var(--space-1))}.uplift-breakdown-card__amount-label{color:var(--text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.uplift-breakdown-card__amount-value{color:var(--text-primary);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}.uplift-breakdown-card__amount--compact .uplift-breakdown-card__amount-label{font-size:var(--font-size-xs)}.uplift-breakdown-card__amount--compact .uplift-breakdown-card__amount-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.uplift-breakdown-card__amount--strong .uplift-breakdown-card__amount-value{font-weight:var(--font-weight-bold)}.uplift-breakdown-card__amount--accent .uplift-breakdown-card__amount-label,.uplift-breakdown-card__amount--accent .uplift-breakdown-card__amount-value{color:color-mix(in srgb,var(--uplift-breakdown-accent) 72%,var(--text-primary))}.uplift-breakdown-card__amount--attention .uplift-breakdown-card__amount-label,.uplift-breakdown-card__amount--attention .uplift-breakdown-card__amount-value{color:color-mix(in srgb,var(--color-attention) 86%,var(--text-primary))}.uplift-breakdown-card__amount--success .uplift-breakdown-card__amount-label,.uplift-breakdown-card__amount--success .uplift-breakdown-card__amount-value{color:color-mix(in srgb,var(--color-success) 74%,var(--text-primary))}.uplift-breakdown-card__amount--warning .uplift-breakdown-card__amount-label,.uplift-breakdown-card__amount--warning .uplift-breakdown-card__amount-value{color:color-mix(in srgb,var(--color-brand-gold-500) 78%,var(--text-primary))}.uplift-breakdown-card__amount--value-only .uplift-breakdown-card__amount-label{color:var(--text-secondary)}.uplift-breakdown-card__inline-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:32px;max-width:100%;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.uplift-breakdown-card__inline-pill--default,.uplift-breakdown-card__inline-pill--info{background:var(--status-info-bg);color:var(--color-info-dark)}.uplift-breakdown-card__inline-pill--success{background:var(--status-success-bg);color:var(--color-success-dark)}.uplift-breakdown-card__inline-pill--attention{background:var(--status-attention-bg);color:var(--color-attention-dark)}.uplift-breakdown-card__inline-pill--warning{background:var(--status-warning-bg);color:var(--color-warning-dark)}.uplift-breakdown-card__balance-pill{min-height:40px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;box-shadow:0 1px 2px #0f172a0a,0 6px 16px #0f172a14}.uplift-breakdown-card__balance-pill>*{color:inherit}.uplift-breakdown-card__balance-pill--floating{transform:translateY(-2px)}.uplift-breakdown-card__balance-pill--compact{min-height:32px;padding:0 var(--space-3);font-size:var(--font-size-xs);box-shadow:none}.uplift-breakdown-card__balance-pill--compact strong{font-size:var(--font-size-sm)}.uplift-breakdown-card__balance-pill strong{color:inherit;font-size:var(--font-size-base);font-variant-numeric:tabular-nums}.uplift-breakdown-card__balance-pill--accent{border-color:color-mix(in srgb,var(--uplift-breakdown-accent) 26%,white);background:color-mix(in srgb,var(--uplift-breakdown-accent) 12%,white);color:color-mix(in srgb,var(--uplift-breakdown-accent) 86%,var(--text-primary))}.uplift-breakdown-card__balance-pill--success{border-color:color-mix(in srgb,var(--color-success) 22%,white);background:color-mix(in srgb,var(--color-success) 12%,white);color:color-mix(in srgb,var(--color-success) 72%,var(--text-primary))}.uplift-breakdown-card__balance-pill--attention{border-color:color-mix(in srgb,var(--color-attention) 22%,white);background:color-mix(in srgb,var(--color-attention) 12%,white);color:color-mix(in srgb,var(--color-attention) 82%,var(--text-primary))}.uplift-breakdown-card__balance-pill--default,.uplift-breakdown-card__balance-pill--info{border-color:color-mix(in srgb,var(--color-brand-blue-100) 68%,var(--border));background:color-mix(in srgb,var(--color-brand-blue-100) 40%,white);color:var(--text-secondary)}.uplift-breakdown-card__balance-pill--warning{border-color:color-mix(in srgb,var(--color-brand-gold-500) 24%,white);background:color-mix(in srgb,var(--color-brand-gold-500) 14%,white);color:color-mix(in srgb,var(--color-brand-gold-500) 78%,var(--text-primary))}.uplift-breakdown-card__footer{display:grid;gap:var(--space-2)}.uplift-breakdown-card__detail-list{display:grid;gap:var(--space-2);list-style:none;padding:0;margin:0}.uplift-breakdown-card__detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-height:32px;padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.uplift-breakdown-card__detail-row:last-child{padding-bottom:0;border-bottom:0}.uplift-breakdown-card__detail-meta{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--space-2);justify-content:flex-end;white-space:nowrap}.uplift-breakdown-card__detail-label{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis}.uplift-breakdown-card__detail-value{color:var(--text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.uplift-breakdown-card__detail-percent{color:var(--text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.uplift-breakdown-card__detail-row--attention .uplift-breakdown-card__detail-value{color:var(--color-attention-dark)}.uplift-breakdown-card__detail-row--success .uplift-breakdown-card__detail-value{color:var(--color-success-dark)}.uplift-breakdown-card__detail-row--warning .uplift-breakdown-card__detail-value{color:var(--color-warning-dark)}.uplift-breakdown-card__detail-tile{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--uplift-breakdown-accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--uplift-breakdown-accent) 22%,transparent)}.uplift-breakdown-card__detail-tile--compact{padding:var(--space-2) var(--space-3)}.uplift-breakdown-card__detail-tile-label{min-width:0;color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.uplift-breakdown-card__detail-tile-meta{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0}.uplift-breakdown-card__detail-tile-value{color:var(--text-primary);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.uplift-breakdown-card__detail-tile-percent{color:var(--text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.uplift-breakdown-card__detail-tile--attention .uplift-breakdown-card__detail-tile-value{color:var(--color-attention-dark)}.uplift-breakdown-card__detail-tile--success .uplift-breakdown-card__detail-tile-value{color:color-mix(in srgb,var(--uplift-breakdown-accent) 72%,var(--text-primary))}.uplift-breakdown-card__detail-tile--warning .uplift-breakdown-card__detail-tile-value{color:var(--color-warning-dark)}.uplift-breakdown-card__summary{min-height:100%}.uplift-breakdown-card__summary-content{justify-content:space-between;min-height:100%}.uplift-breakdown-card__summary-content--start{align-items:flex-start}.uplift-breakdown-card__summary-content--center{align-items:center}.uplift-breakdown-card__summary-pill{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:var(--space-2);padding:0 var(--space-4);min-height:3rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--uplift-breakdown-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--uplift-breakdown-accent) 22%,transparent);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.uplift-breakdown-card__summary-value,.uplift-breakdown-card__summary-meta{color:color-mix(in srgb,var(--uplift-breakdown-accent) 82%,var(--text-primary))}.uplift-breakdown-card__summary-value,.uplift-breakdown-card__summary-meta{line-height:1}@media(max-width:720px){.uplift-breakdown-card__amounts{grid-template-columns:1fr;align-items:stretch}.uplift-breakdown-card__amount--end{text-align:left}.uplift-breakdown-card__inline-pill,.uplift-breakdown-card__balance-pill{justify-self:start}}.uplift-feature-focus-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-float-sm);display:grid;gap:var(--space-4);padding:var(--space-4)}.uplift-feature-focus-card--brand{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-blue-500) 9%,var(--surface)),color-mix(in srgb,var(--color-success-light) 11%,var(--surface)));border-color:color-mix(in srgb,var(--color-brand-blue-500) 18%,var(--border))}.uplift-feature-focus-card--carousel.uplift-feature-focus-card--brand{background:linear-gradient(160deg,color-mix(in srgb,var(--color-brand-blue-100) 38%,var(--surface)) 0%,color-mix(in srgb,var(--color-brand-blue-100) 14%,var(--surface)) 62%,var(--surface) 100%);border-color:color-mix(in srgb,var(--color-brand-blue-400) 20%,var(--border))}.uplift-feature-focus-card--padding-none{padding:0}.uplift-feature-focus-card__header--carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.uplift-feature-focus-card__title-wrap{display:grid;gap:var(--space-1);min-width:0;text-align:center}.uplift-feature-focus-card__title-wrap--start{justify-self:start;text-align:left}.uplift-feature-focus-card__title{margin:0;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700;line-height:1.2}.uplift-feature-focus-card__title-wrap--lg .uplift-feature-focus-card__title{font-size:var(--font-size-2xl)}.uplift-feature-focus-card__nav-button{flex:0 0 auto;height:2.25rem;width:2.25rem}.uplift-feature-focus-card__actions,.uplift-feature-focus-card__metrics,.uplift-feature-focus-card__body,.uplift-feature-focus-card__tabs{min-width:0}.uplift-feature-focus-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.uplift-feature-focus-card__body{display:grid;gap:var(--space-4)}.uplift-feature-focus-card__body--wrap{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-start;--uplift-guard-dup: 1}.uplift-feature-focus-card__body--wrap .metric-card{flex:1 1 11rem;min-width:min(100%,11rem)}.uplift-feature-focus-card__body--wrap .uplift-metric-card--fit-content{flex:0 1 max-content;max-width:100%;min-width:0;width:max-content}.uplift-feature-focus-card__tabs{display:flex;flex-wrap:wrap;justify-content:var(--uplift-feature-focus-card-tabs-justify-content, center);gap:var(--space-2)}.uplift-feature-focus-card__tabs--grid{display:grid;grid-template-columns:repeat(var(--uplift-feature-focus-card-tab-columns, 1),minmax(0,1fr))}.uplift-feature-focus-card__tabs--nowrap{flex-wrap:nowrap}.uplift-feature-focus-card__tabs--subtle .uplift-feature-focus-card__tab:not(.uplift-feature-focus-card__tab--active),.uplift-feature-focus-card__tabs--calendar .uplift-feature-focus-card__tab:not(.uplift-feature-focus-card__tab--active){background:color-mix(in srgb,var(--surface) 78%,transparent);border-color:color-mix(in srgb,var(--color-brand-blue-500) 18%,var(--border));color:var(--text-secondary)}.uplift-feature-focus-card__tabs--calendar .uplift-feature-focus-card__tab.uplift-feature-focus-card__tab--loading:not(.uplift-feature-focus-card__tab--active){border-color:color-mix(in srgb,var(--color-brand-blue-500) 46%,var(--border))}.uplift-feature-focus-card__tab{border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);justify-content:center;min-height:2.5rem;padding:var(--space-1) var(--space-3);text-align:center;transition:all var(--transition-fast);white-space:nowrap}.uplift-feature-focus-card__tab--stacked{align-items:center;flex-direction:column;gap:2px;min-height:3.5rem;overflow:visible;padding-top:var(--space-2);padding-bottom:var(--space-2);white-space:normal}.uplift-feature-focus-card__tab--active{background:var(--color-brand-blue-500);border-color:var(--color-brand-blue-500);color:var(--color-white);font-weight:var(--font-weight-semibold)}.uplift-feature-focus-card__tab--active:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-blue-500) 92%,var(--color-brand-blue-950));border-color:color-mix(in srgb,var(--color-brand-blue-500) 92%,var(--color-brand-blue-950));color:var(--color-white)}.uplift-feature-focus-card__tabs--calendar .uplift-feature-focus-card__tab{font-size:var(--font-size-sm);justify-content:center;min-height:2.25rem;min-width:0;overflow:hidden;padding:0 var(--space-4);text-align:center;text-overflow:ellipsis;white-space:nowrap}.uplift-feature-focus-card__tabs--calendar .uplift-feature-focus-card__tab--stacked{align-items:center;min-height:3.75rem;overflow:visible;padding-top:var(--space-2);padding-bottom:var(--space-2);text-overflow:clip;white-space:normal}.uplift-feature-focus-card__tabs--calendar .uplift-feature-focus-card__tab--active{background:color-mix(in srgb,var(--color-brand-blue-50) 82%,var(--surface));border-color:var(--color-brand-blue-500);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-blue-500) 45%,transparent);color:color-mix(in srgb,var(--color-brand-blue-500) 78%,var(--text-primary))}.uplift-feature-focus-card__tabs--calendar .uplift-feature-focus-card__tab--active:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-blue-50) 72%,var(--surface));border-color:color-mix(in srgb,var(--color-brand-blue-500) 92%,var(--color-brand-blue-950));color:color-mix(in srgb,var(--color-brand-blue-500) 82%,var(--text-primary))}.uplift-feature-focus-card__tabs--calendar .uplift-feature-focus-card__tab[disabled]{background:transparent;cursor:not-allowed;opacity:.4}@media(max-width:767px){.uplift-feature-focus-card__header--carousel{gap:var(--space-2)}.uplift-feature-focus-card__title-wrap--lg .uplift-feature-focus-card__title{font-size:var(--font-size-xl)}.uplift-feature-focus-card__body--wrap{align-items:stretch;flex-direction:column}.uplift-feature-focus-card__body--wrap .metric-card{width:100%}.uplift-feature-focus-card__tabs--grid{grid-template-columns:1fr}}.uplift-feature-focus-card-skeleton{gap:var(--space-3);padding:var(--space-4);pointer-events:none}.uplift-feature-focus-card-skeleton__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3)}.uplift-feature-focus-card-skeleton__nav{--uplift-skeleton-start: color-mix( in srgb, var(--color-brand-blue-500) 18%, var(--surface-active) );--uplift-skeleton-mid: color-mix(in srgb, var(--color-brand-blue-500) 32%, var(--surface-hover));--uplift-skeleton-end: color-mix(in srgb, var(--color-brand-blue-500) 18%, var(--surface-active));align-items:center;animation:uplift-shimmer 1.4s ease-in-out infinite;background:color-mix(in srgb,var(--color-brand-blue-500) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--color-brand-blue-500) 22%,var(--border));border-radius:var(--radius-full);display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.uplift-feature-focus-card-skeleton__title-wrap{align-items:start;display:grid;gap:var(--space-1);justify-items:start;min-width:0}.uplift-feature-focus-card-skeleton__title-wrap .uplift-skeleton-block{--uplift-skeleton-start: color-mix( in srgb, var(--color-brand-blue-500) 14%, var(--surface-active) );--uplift-skeleton-mid: color-mix(in srgb, var(--color-brand-blue-500) 25%, var(--surface-hover));--uplift-skeleton-end: color-mix(in srgb, var(--color-brand-blue-500) 14%, var(--surface-active))}.uplift-feature-focus-card-skeleton__body{display:block}.uplift-feature-focus-card-skeleton__metrics.uplift-page-hero__metrics{gap:0}.uplift-feature-focus-card-skeleton__metrics .uplift-page-hero__metrics-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-start}.uplift-feature-focus-card-skeleton__metrics .metric-card{flex:0 1 auto;min-height:6rem;width:fit-content}.uplift-feature-focus-card-skeleton__metrics .hero-metric-cards-skeleton__card--wide{flex:0 1 18rem;max-width:18rem;min-width:min(14rem,100%)}.hero-metric-cards-skeleton__card .uplift-skeleton-block{--uplift-skeleton-start: color-mix( in srgb, var(--color-brand-blue-500) 14%, var(--surface-active) );--uplift-skeleton-mid: color-mix(in srgb, var(--color-brand-blue-500) 24%, var(--surface-hover));--uplift-skeleton-end: color-mix(in srgb, var(--color-brand-blue-500) 14%, var(--surface-active))}.uplift-feature-focus-card-skeleton__tabs{justify-content:center}.uplift-feature-focus-card-skeleton__tab{align-items:center;animation:uplift-shimmer 1.4s ease-in-out infinite;animation-delay:var(--skeleton-delay, 0ms);background:color-mix(in srgb,var(--color-brand-blue-500) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--color-brand-blue-500) 20%,var(--border));border-radius:var(--radius-full);display:inline-flex;min-height:2.5rem;padding:var(--space-2) var(--space-4)}.uplift-entity-card{align-items:center;display:flex;gap:var(--space-4);padding:var(--space-4)}.uplift-entity-card--selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.uplift-entity-card__body{flex:1 1 auto;min-width:0}.uplift-entity-card__actions{display:flex;gap:var(--space-2)}.uplift-removable-entity-card__remove.uplift-icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-attention) 38%,var(--surface));border-color:color-mix(in srgb,var(--color-attention) 86%,var(--border));color:color-mix(in srgb,var(--color-attention) 82%,var(--color-attention-ink-strong))}.uplift-removable-entity-card__remove.uplift-icon-button:active:not(:disabled){background:color-mix(in srgb,var(--color-attention) 48%,var(--surface))}.uplift-entity-icon-badge{align-items:center;background:var(--accent-subtle);border-radius:var(--radius-full);color:var(--accent);display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.uplift-entity-icon-badge--xs{height:32px;width:32px}.uplift-entity-icon-badge--sm{height:2.25rem;width:2.25rem}.uplift-entity-icon-badge--md{height:2.75rem;width:2.75rem}.uplift-entity-icon-badge--circle{border-radius:var(--radius-full)}.uplift-entity-icon-badge--tile{border-radius:var(--radius-md)}.uplift-entity-icon-badge--brand{background:color-mix(in srgb,var(--color-brand-blue-500) 8%,var(--bg-elevated));color:var(--color-brand-blue-500)}.uplift-entity-icon-badge--gold{background:color-mix(in srgb,var(--color-brand-gold-400) 20%,var(--bg-elevated));color:var(--color-brand-gold-700)}.uplift-entity-icon-badge--success{background:var(--status-success-bg);color:var(--status-success)}.uplift-entity-icon-badge--attention{background:var(--status-attention-bg);color:var(--status-attention)}.uplift-entity-icon-badge--warning{background:var(--status-warning-bg);color:var(--status-warning)}.uplift-entity-icon-badge--info{background:var(--status-info-bg);color:var(--status-info)}.uplift-balance-preview,.uplift-metric-strip{display:grid;gap:var(--space-3);grid-template-columns:var(--uplift-metric-strip-columns, repeat(auto-fit, minmax(8rem, 1fr)));min-width:0}.uplift-stat-pair{min-width:0;margin:0}.uplift-stat-pair__label{color:var(--text-tertiary);font-size:var(--font-size-sm)}.uplift-stat-pair__value{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--space-1) 0 0;min-width:0}.uplift-stat-pair--accent .uplift-stat-pair__value{color:var(--accent)}.uplift-stat-pair--muted .uplift-stat-pair__value{color:var(--text-secondary)}.uplift-status-pill{align-items:center;border:1px solid transparent;border-radius:var(--radius-full);display:inline-flex;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);min-height:1.5rem;padding:var(--space-1) var(--space-2)}.uplift-status-pill__icon{align-items:center;display:inline-flex;flex:0 0 auto}.uplift-status-pill>*{color:inherit}.uplift-status-pill--default{--uplift-status-pill-bg: var(--interactive-hover);--uplift-status-pill-border: var(--border);--uplift-status-pill-color: var(--text-secondary)}.uplift-status-pill--success{--uplift-status-pill-bg: var(--status-success-bg);--uplift-status-pill-border: color-mix(in srgb, var(--color-success) 42%, var(--border));--uplift-status-pill-color: var(--color-success-dark)}.uplift-status-pill--attention{--uplift-status-pill-bg: var(--status-attention-bg);--uplift-status-pill-border: color-mix(in srgb, var(--color-attention) 42%, var(--border));--uplift-status-pill-color: var(--color-attention-dark)}.uplift-status-pill--warning{--uplift-status-pill-bg: var(--status-warning-bg);--uplift-status-pill-border: color-mix(in srgb, var(--color-warning) 42%, var(--border));--uplift-status-pill-color: var(--color-warning-dark)}.uplift-status-pill--info{--uplift-status-pill-bg: var(--status-info-bg);--uplift-status-pill-border: color-mix(in srgb, var(--color-info) 42%, var(--border));--uplift-status-pill-color: var(--color-info-dark)}.uplift-status-pill--soft{background:var(--uplift-status-pill-bg);color:var(--uplift-status-pill-color)}.uplift-status-pill--soft.uplift-status-pill--emphasis-strong{background:color-mix(in srgb,var(--uplift-status-pill-bg) 72%,var(--uplift-status-pill-border));color:color-mix(in srgb,var(--uplift-status-pill-color) 92%,var(--text-primary))}.uplift-status-pill--soft.uplift-status-pill--emphasis-floating{background:color-mix(in srgb,var(--uplift-status-pill-bg) 78%,var(--uplift-status-pill-border));box-shadow:0 1px 2px #0f172a0a,0 6px 16px #0f172a14;color:color-mix(in srgb,var(--uplift-status-pill-color) 92%,var(--text-primary));transform:translateY(-1px)}.uplift-status-pill--outline{background:var(--surface);border-color:var(--uplift-status-pill-border);color:var(--uplift-status-pill-color)}.uplift-status-pill--solid{background:var(--uplift-status-pill-color);color:var(--color-white)}.uplift-status-pill--xs{font-size:var(--font-size-xs, .6875rem);min-height:1.25rem;padding:0 var(--space-2)}.uplift-status-pill--md{font-size:var(--font-size-sm);min-height:2rem;padding:var(--space-1) var(--space-3)}.uplift-status-pill--disabled{opacity:.56}.uplift-value-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font-weight:var(--font-weight-medium);line-height:1.1;white-space:nowrap}.uplift-value-chip--sm{min-height:1.875rem;padding:.25rem var(--space-2);font-size:var(--font-size-sm)}.uplift-value-chip--md{min-height:2.25rem;padding:var(--space-1) var(--space-3);font-size:var(--font-size-base)}.uplift-value-chip--primary{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.uplift-value-chip--info{border-color:color-mix(in srgb,var(--color-brand-blue-500) 42%,var(--border));background:color-mix(in srgb,var(--color-brand-blue-50) 56%,var(--surface));color:color-mix(in srgb,var(--color-brand-blue-700) 86%,var(--text-primary))}.uplift-value-chip--success{border-color:color-mix(in srgb,var(--color-success) 42%,var(--border));background:color-mix(in srgb,var(--color-success) 10%,var(--surface));color:var(--color-success-dark)}.uplift-value-chip--attention{border-color:color-mix(in srgb,var(--color-attention) 42%,var(--border));background:color-mix(in srgb,var(--color-attention) 10%,var(--surface));color:var(--color-attention-dark)}.uplift-value-chip--warning{border-color:color-mix(in srgb,var(--color-warning) 42%,var(--border));background:color-mix(in srgb,var(--color-warning) 10%,var(--surface));color:var(--color-warning-dark)}.uplift-value-chip--interactive{cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.uplift-value-chip__label,.uplift-value-chip__meta,.uplift-value-chip__value{min-width:0;overflow:hidden;text-overflow:ellipsis}.uplift-value-chip__label{max-width:12rem}.uplift-value-chip__meta{color:var(--text-tertiary)}.uplift-value-chip__value{color:var(--text-secondary);font-variant-numeric:tabular-nums}.uplift-value-chip__value--muted{color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.uplift-value-chip__icon{display:inline-flex;flex:0 0 auto}.uplift-value-chip__remove{min-width:1.125rem;min-height:1.125rem;width:1.125rem;height:1.125rem;border:0;color:inherit;padding:0}.uplift-value-chip__remove:hover:not(:disabled){background:color-mix(in srgb,currentColor 14%,transparent)}.uplift-pill,.pill{align-items:center;align-self:flex-end;background:transparent;border:1.5px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-float-sm);display:inline-flex;font-weight:var(--font-weight-medium);gap:var(--space-1);transition:all var(--transition-fast);white-space:nowrap}.uplift-pill--align-start{align-self:flex-start}.uplift-pill--align-center{align-self:center}.uplift-pill--align-end{align-self:flex-end}.uplift-pill--xs,.pill-xs{border-width:1px;box-shadow:none;font-size:var(--font-size-xs);line-height:1.3;padding:2px 8px}.uplift-pill--sm,.pill-sm{font-size:var(--font-size-sm);line-height:1.4;padding:3px 12px}.uplift-pill--caps,.pill-caps{font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.uplift-pill--md,.pill-md{font-size:var(--font-size-sm);line-height:1.4;padding:4px 12px}.uplift-pill--lg,.pill-lg{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.45;padding:6px 14px}.uplift-pill--soft-brand,.pill-soft-brand{--uplift-pill-tone-color: var(--accent)}.uplift-pill--soft-success,.pill-soft-success{--uplift-pill-tone-color: var(--color-success)}.uplift-pill--soft-warning,.pill-soft-warning{--uplift-pill-tone-color: var(--color-brand-gold-500)}.uplift-pill--soft-attention,.pill-soft-attention{--uplift-pill-tone-color: var(--color-attention)}.uplift-pill--soft-pending,.pill-soft-pending{--uplift-pill-tone-color: var(--color-brand-gold-500)}.uplift-pill--default,.pill-default{background:var(--color-brand-gold-100);border-color:var(--color-brand-gold-300);color:var(--text-primary)}.uplift-pill--default:not(.uplift-pill--static):hover,.pill-default:not(.pill-static):hover{background:var(--color-brand-gold-200);border-color:var(--color-brand-gold-400)}.uplift-pill--dashed,.pill-dashed{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-color:color-mix(in srgb,var(--accent) 32%,var(--border));border-style:dashed;color:color-mix(in srgb,var(--accent) 76%,var(--text-primary))}.uplift-pill--dashed:not(.uplift-pill--static):hover,.pill-dashed:not(.pill-static):hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 44%,var(--border))}.uplift-pill--primary,.pill-primary{border-color:var(--accent);color:var(--accent)}.uplift-pill--primary:not(.uplift-pill--static):hover,.pill-primary:not(.pill-static):hover{background:var(--accent-subtle)}.uplift-pill--secondary,.pill-secondary{border-color:var(--color-brand-gold-600);color:var(--color-brand-gold-600)}.uplift-pill--secondary:not(.uplift-pill--static):hover,.pill-secondary:not(.pill-static):hover{background:var(--accent-secondary-subtle)}.uplift-pill--info,.pill-info{background:var(--color-brand-gold-100);border-color:var(--color-brand-gold-300);color:var(--color-brand-gold-600)}.uplift-pill--info:not(.uplift-pill--static):hover,.pill-info:not(.pill-static):hover{background:var(--color-brand-gold-200);border-color:var(--color-brand-gold-400)}.uplift-pill--attention,.pill-attention{background:color-mix(in srgb,var(--color-attention) 10%,transparent);border-color:color-mix(in srgb,var(--status-attention) 30%,transparent);color:var(--status-attention)}.uplift-pill--attention:not(.uplift-pill--static):hover,.pill-attention:not(.pill-static):hover{background:color-mix(in srgb,var(--status-attention) 16%,var(--surface))}.uplift-pill--success,.pill-success{background:var(--color-success);border-color:color-mix(in srgb,var(--status-success) 30%,transparent);color:var(--status-success)}.uplift-pill--success:not(.uplift-pill--static):hover,.pill-success:not(.pill-static):hover{background:color-mix(in srgb,var(--status-success) 16%,var(--surface))}.uplift-pill--warning,.pill-warning{background:var(--color-attention);border-color:var(--color-attention);color:var(--color-white)}.uplift-pill--warning:not(.uplift-pill--static):hover,.pill-warning:not(.pill-static):hover{filter:brightness(.95)}.uplift-pill--soft-brand,.pill-soft-brand,.uplift-pill--soft-success,.pill-soft-success,.uplift-pill--soft-warning,.pill-soft-warning,.uplift-pill--soft-attention,.pill-soft-attention,.uplift-pill--soft-pending,.pill-soft-pending{background:color-mix(in srgb,var(--uplift-pill-tone-color) 12%,var(--bg-elevated));border-color:color-mix(in srgb,var(--uplift-pill-tone-color) 34%,var(--border));color:color-mix(in srgb,var(--uplift-pill-tone-color) 80%,var(--text-primary));font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.uplift-pill--soft-brand:not(.uplift-pill--static):hover,.pill-soft-brand:not(.pill-static):hover,.uplift-pill--soft-success:not(.uplift-pill--static):hover,.pill-soft-success:not(.pill-static):hover,.uplift-pill--soft-warning:not(.uplift-pill--static):hover,.pill-soft-warning:not(.pill-static):hover,.uplift-pill--soft-attention:not(.uplift-pill--static):hover,.pill-soft-attention:not(.pill-static):hover,.uplift-pill--soft-pending:not(.uplift-pill--static):hover,.pill-soft-pending:not(.pill-static):hover{background:color-mix(in srgb,var(--uplift-pill-tone-color) 18%,var(--bg-elevated))}.uplift-pill--accent,.pill-accent,.uplift-pill--accent-color{background:color-mix(in srgb,var(--uplift-pill-accent, var(--accent)) 10%,var(--surface));border-color:color-mix(in srgb,var(--uplift-pill-accent, var(--accent)) 25%,transparent);color:color-mix(in srgb,var(--uplift-pill-accent, var(--accent)) 70%,var(--text-primary))}.uplift-pill--active{background:color-mix(in srgb,var(--uplift-pill-accent, var(--accent)) 14%,var(--surface));border-color:color-mix(in srgb,var(--uplift-pill-accent, var(--accent)) 42%,var(--border));color:color-mix(in srgb,var(--uplift-pill-accent, var(--accent)) 78%,var(--text-primary))}.uplift-pill__content,.pill-content{align-items:center;display:inline-flex}.uplift-pill__remove,.pill-remove{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;line-height:0;margin-left:var(--space-1);opacity:.6;padding:0;transition:opacity var(--transition-fast)}.uplift-pill__remove:hover:not(:disabled),.pill-remove:hover:not(:disabled){opacity:1}.uplift-pill__remove:disabled,.pill-remove:disabled{cursor:not-allowed;opacity:.3}.uplift-pill--disabled,.pill-disabled{cursor:not-allowed;opacity:.5}.uplift-info-banner{align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-base);display:flex;gap:var(--space-3);padding:var(--space-4)}.uplift-info-banner--info{background:var(--status-info-bg);border-color:var(--status-info)}.uplift-info-banner--success{background:var(--status-success-bg);border-color:var(--status-success)}.uplift-info-banner--attention{background:var(--status-attention-bg);border-color:var(--status-attention)}.uplift-info-banner--warning{background:var(--status-warning-bg);border-color:var(--status-warning)}.uplift-info-banner__content,.uplift-summary-bar__content{flex:1 1 auto}.uplift-summary-bar{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-base);padding:var(--space-4)}.uplift-form-sheet{overflow:hidden}.uplift-form--shell{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.uplift-form--custom-gap{display:flex;flex-direction:column;gap:var(--uplift-form-gap);min-width:0}.uplift-form__content,.uplift-form__group{display:flex;flex-direction:column}.uplift-form__content{gap:var(--space-4)}.uplift-form__group{gap:var(--space-3)}.uplift-form--shell .uplift-form-actions{margin-top:var(--space-1)}.uplift-form-sheet__header,.uplift-form-sheet__content{padding:var(--space-5)}.uplift-form-sheet__header{border-bottom:1px solid var(--border)}.uplift-form-section{background:var(--color-brand-gold-50);border:2px solid var(--color-brand-gold-200);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.uplift-form-section__header{border-bottom:1px solid var(--color-brand-gold-200);padding-bottom:var(--space-2)}.uplift-form-section--shell{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-float-sm)}.uplift-form-grid{display:grid;column-gap:var(--uplift-form-grid-column-gap, var(--uplift-form-grid-gap, var(--space-4)));row-gap:var(--uplift-form-grid-row-gap, var(--uplift-form-grid-gap, var(--space-4)));grid-template-columns:var( --uplift-form-grid-template, repeat( var(--uplift-form-grid-columns, 2), minmax(min(100%, var(--uplift-form-grid-min, 14rem)), 1fr) ) )}.uplift-form-preview-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float-sm);display:flex;gap:var(--space-3);padding:var(--space-4)}.uplift-form-preview-card--placeholder{color:var(--text-secondary);font-style:italic}.uplift-color-field{position:relative}.uplift-color-field__native{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.uplift-color-field__swatch{border:2px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float-sm);cursor:pointer;flex:0 0 44px;height:44px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);width:44px}.uplift-color-field__swatch:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-float-md);transform:scale(1.05)}.uplift-color-field__swatch:active:not(:disabled){transform:scale(.98)}.uplift-color-field__swatch:disabled{cursor:not-allowed;opacity:.5}.uplift-color-field__hex-input{flex:1;font-family:monospace;font-size:var(--font-size-base);letter-spacing:.5px;text-transform:uppercase}.uplift-form-field{display:flex;flex-direction:column;gap:var(--uplift-form-field-gap, var(--space-2))}.uplift-form-field--panel{background:var(--uplift-form-field-panel-bg, var(--bg-elevated));border:2px solid var(--uplift-form-field-panel-border, var(--border));border-radius:var(--radius-lg);padding:var(--space-2)}.uplift-form-field--panel-warm{--uplift-form-field-panel-bg: color-mix( in srgb, var(--bg-elevated) 88%, var(--color-brand-gold-50) );--uplift-form-field-panel-border: var(--color-brand-gold-200)}.uplift-form-field__label{align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-1);line-height:var(--line-height-normal)}.uplift-form-field__label--tone-primary{color:var(--text-primary)}.uplift-form-field__label--tone-secondary{color:var(--text-secondary)}.uplift-form-field__label--tone-tertiary{color:var(--text-tertiary)}.uplift-form-field__label--section{border-bottom:1px solid var(--uplift-form-field-panel-border, var(--border));color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-2);padding-bottom:var(--space-1);text-transform:uppercase}.uplift-input,.uplift-money-field,.uplift-input-with-suffix{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-base);color:var(--text-primary);font:inherit;min-height:2.75rem;padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.uplift-input::placeholder{color:var(--text-tertiary)}.uplift-input--compact{min-height:2.25rem;padding:var(--space-1) var(--space-2)}.uplift-input--align-right{text-align:right}.uplift-input--width-compact{width:5.5rem}input:hover,textarea:hover,select:hover,.uplift-input:hover,.uplift-money-field:hover,.uplift-input-with-suffix:hover{border-color:var(--border-hover)}.uplift-input--invalid,.uplift-input[aria-invalid=true],.uplift-money-field--invalid,.uplift-input-with-suffix:has(.uplift-input--invalid){border-color:var(--form-error-border)}.uplift-money-field--sm{min-height:2.25rem;padding:var(--space-2) var(--space-3)}.uplift-money-field--lg{min-height:2.5rem;padding:0 var(--space-2)}.uplift-money-field--pill{border-radius:var(--radius-full);box-shadow:none}.uplift-money-field--lg .uplift-money-field__prefix,.uplift-money-field--lg .uplift-money-field__input{font-size:var(--font-size-lg)}.uplift-money-field__prefix{color:var(--text-tertiary);font-weight:var(--font-weight-semibold)}.uplift-money-field__input{background:transparent;border:0;color:inherit;flex:1 1 auto;font:inherit;min-width:0;outline:0;padding:0}.uplift-input-with-suffix__input.uplift-input{background:transparent;border:0;box-shadow:none;min-height:auto;min-width:0;padding:0}.uplift-input-with-suffix__prefix,.uplift-input-with-suffix__suffix{color:var(--text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.uplift-help-text{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:0}.uplift-field-error{color:color-mix(in srgb,var(--form-error-color) 84%,var(--text-primary));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}@media(max-width:767px){.uplift-form-grid{grid-template-columns:1fr}}.uplift-toggle-field,.uplift-checkbox-field{align-items:center;color:var(--text-primary);display:inline-flex;gap:var(--space-3);min-height:2.75rem}.uplift-toggle-field{cursor:pointer}.uplift-toggle-field__input{position:absolute;opacity:0}.uplift-toggle-field__control{background:var(--interactive-disabled);border:1px solid var(--border);border-radius:var(--radius-full);flex:0 0 auto;height:1.5rem;position:relative;width:2.75rem}.uplift-toggle-field__control:after{background:var(--bg-elevated);border-radius:var(--radius-full);content:"";height:1.125rem;left:.125rem;position:absolute;top:.125rem;transition:transform var(--transition-fast);width:1.125rem}.uplift-toggle-field__input:checked+.uplift-toggle-field__control{background:var(--accent)}.uplift-toggle-field__input:checked+.uplift-toggle-field__control:after{transform:translate(1.25rem)}.uplift-toggle-field__input:focus-visible+.uplift-toggle-field__control{outline:2px solid var(--border-focus);outline-offset:2px}.uplift-toggle-field__input:disabled+.uplift-toggle-field__control,.uplift-toggle-field__input:disabled~.uplift-toggle-field__label{cursor:not-allowed;opacity:.55}.uplift-toggle-field__label{min-width:0}.uplift-form-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:var(--space-4)}.uplift-form-actions--sticky{background:var(--bg-elevated);bottom:0;margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-4) var(--space-5);position:sticky}.uplift-date-picker,.date-picker{position:relative}.uplift-date-picker__trigger,.date-picker-trigger{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-base);gap:var(--space-2);padding:var(--space-3);text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.uplift-date-picker__trigger:hover:not(:disabled),.date-picker-trigger:hover:not(:disabled){border-color:var(--border-hover)}.uplift-date-picker__trigger:focus,.date-picker-trigger:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);outline:none}.uplift-date-picker__trigger--error{border-color:var(--form-error-border)}.uplift-date-picker__trigger--error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--form-error-color) 12%,transparent)}.uplift-date-picker__trigger:disabled,.date-picker-trigger:disabled{cursor:not-allowed;opacity:.5}.uplift-date-picker__trigger--placeholder,.date-picker-trigger--placeholder{color:var(--text-tertiary)}.uplift-date-picker__icon,.date-picker-icon{color:var(--text-tertiary);flex-shrink:0}.uplift-date-picker__manual{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:var(--space-2);padding:var(--space-3);width:100%}.uplift-date-picker__manual--error{border-color:var(--form-error-border)}.uplift-date-picker__manual-input{background:transparent;border:0;color:var(--text-primary);flex:1 1 auto;font:inherit;min-width:0;outline:0;padding:0}.uplift-date-picker__manual-input::placeholder{color:var(--text-tertiary)}.uplift-date-picker__manual-calendar-button{align-items:center;background:transparent;border:0;color:var(--text-tertiary);cursor:pointer;display:flex;flex-shrink:0;padding:0}.uplift-date-picker__manual-calendar-button:disabled{cursor:not-allowed;opacity:.5}.uplift-date-picker__dropdown,.date-picker-dropdown{animation:date-picker-fade-in .15s ease;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float-md);padding:var(--space-3);position:fixed;width:17.5rem;z-index:10140}.uplift-date-picker__nav,.date-picker-nav,.uplift-date-picker__nav-controls,.date-picker-nav-controls{align-items:center;display:flex}.uplift-date-picker__nav,.date-picker-nav{justify-content:space-between;margin-bottom:var(--space-3)}.uplift-date-picker__nav-controls,.date-picker-nav-controls{gap:var(--space-1)}.uplift-date-picker__nav-title,.date-picker-nav-title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:capitalize}.uplift-date-picker__nav-button,.date-picker-nav-btn{align-items:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;height:1.75rem;justify-content:center;transition:all var(--transition-fast);width:1.75rem}.uplift-date-picker__nav-button:hover,.date-picker-nav-btn:hover{background:var(--interactive-hover);border-color:var(--border-hover);color:var(--text-primary);--uplift-guard-dup: 2}.uplift-date-picker__grid,.date-picker-grid{display:grid;gap:var(--space-1);grid-template-columns:repeat(7,1fr)}.uplift-date-picker__weekday,.date-picker-weekday{align-items:center;color:var(--text-tertiary);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:1.75rem;justify-content:center;text-transform:uppercase}.uplift-date-picker__cell,.date-picker-cell{height:2rem}.uplift-date-picker__day,.date-picker-day{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);height:2rem;justify-content:center;transition:all var(--transition-fast);width:100%}.uplift-date-picker__day:hover,.date-picker-day:hover{background:var(--interactive-hover)}.uplift-date-picker__day--today,.date-picker-day--today{border:2px solid var(--accent);color:var(--accent);font-weight:var(--font-weight-semibold)}.uplift-date-picker__day--selected,.date-picker-day--selected{background:var(--accent);color:var(--text-inverse);font-weight:var(--font-weight-semibold)}.uplift-date-picker__day--selected:hover,.date-picker-day--selected:hover{background:var(--accent-hover)}.uplift-date-picker__day--disabled,.date-picker-day--disabled,.uplift-date-picker__selection-button--disabled,.date-picker-selection-button--disabled{color:var(--text-disabled);cursor:not-allowed}.uplift-date-picker__day--disabled:hover,.date-picker-day--disabled:hover{background:transparent}.uplift-date-picker__selection-grid,.date-picker-selection-grid{display:grid;gap:var(--space-2)}.uplift-date-picker__selection-grid--months,.uplift-date-picker__selection-grid--years,.date-picker-selection-grid--months,.date-picker-selection-grid--years{grid-template-columns:repeat(3,minmax(0,1fr))}.uplift-date-picker__selection-button,.date-picker-selection-button{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:2.25rem;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.uplift-date-picker__selection-button:hover:not(:disabled),.date-picker-selection-button:hover:not(:disabled){background:var(--interactive-hover);border-color:var(--border-hover)}.uplift-date-picker__selection-button--selected,.date-picker-selection-button--selected{background:color-mix(in srgb,var(--accent) 16%,var(--bg-elevated));border-color:var(--accent);color:var(--accent)}.uplift-form{display:contents}.uplift-form--custom-gap,.uplift-form--shell{display:flex}.uplift-radio-card-group__label{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.uplift-radio-card-group--fixed-columns .uplift-radio-card-group__items{display:grid;grid-template-columns:repeat(var(--uplift-radio-card-group-columns, 2),minmax(0,1fr))}@media(max-width:767px){.uplift-radio-card-group--fixed-columns .uplift-radio-card-group__items{grid-template-columns:repeat(var(--uplift-radio-card-group-mobile-columns, 1),minmax(0,1fr))}}.uplift-picker__trigger{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-base);color:var(--text-primary);display:flex;gap:var(--space-3);min-height:3.5rem;padding:var(--space-4);text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.uplift-picker__trigger:hover{border-color:var(--border-hover)}.uplift-selection-copy-column{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.uplift-picker__trigger-label,.uplift-picker__item-title{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.uplift-picker__trigger-description,.uplift-picker__trigger-value,.uplift-picker__item-meta,.uplift-picker__group-description{color:var(--text-secondary);font-size:var(--font-size-sm)}.uplift-picker__trigger-value{flex-shrink:0;font-weight:var(--font-weight-medium)}.uplift-picker__trigger-value--placeholder{color:var(--text-tertiary)}.uplift-picker__content{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.uplift-picker__title,.uplift-picker__group-title,.uplift-picker__group-description{margin:0}.uplift-picker__search{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-base);display:flex;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3)}.uplift-picker__search:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-subtle)}.uplift-picker__search-icon{color:var(--text-tertiary);flex-shrink:0}.uplift-picker__search-input{background:transparent;border:0;color:var(--text-primary);flex:1 1 auto;font:inherit;min-width:0;outline:0}.uplift-picker__group-header{display:flex;flex-direction:column;gap:var(--space-1)}.uplift-picker__list--list{display:flex;flex-direction:column;gap:var(--space-2);--uplift-guard-dup: 2}.uplift-picker__list--grid{display:grid;grid-template-columns:var( --uplift-picker-list-template, repeat(auto-fit, minmax(var(--uplift-picker-list-min-item-width, 10rem), 1fr)) );gap:var(--space-3)}.uplift-picker__bulk-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.entity-picker-bulk-actions{align-items:flex-start;justify-content:space-between;width:100%}.entity-picker-toolbar-leading{align-items:center;display:flex;flex:0 1 auto;min-width:0}.entity-picker-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.entity-picker-below-toolbar{width:100%}.uplift-picker-selection-grid{display:grid;gap:var(--uplift-picker-selection-grid-gap, var(--space-3));grid-template-columns:var( --uplift-picker-selection-grid-template, repeat(auto-fit, minmax(min(100%, 10rem), 1fr)) )}.uplift-picker-selection-grid>*{min-width:0}.uplift-picker-selection-item{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;min-height:88px;padding:var(--space-3);position:relative;text-align:center;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);width:100%}.uplift-picker-selection-item--selected{background:var(--accent-subtle);border-color:var(--accent)}.uplift-picker-selection-item--compact{min-height:64px;padding:var(--space-2) var(--space-3)}.uplift-picker-selection-item__action,.uplift-picker-trigger-card__action{display:inline-flex;position:absolute;right:var(--space-1);top:var(--space-1);z-index:1}.uplift-picker-selection-item__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.uplift-picker-selection-item__description,.uplift-picker-selection-item__value{color:var(--text-secondary);font-size:var(--font-size-sm)}.uplift-picker-selection-item__description{font-size:var(--font-size-xs)}.uplift-picker-selection-item__value,.uplift-picker-trigger-card__value{display:block;font-variant-numeric:tabular-nums;line-height:1.15}.uplift-picker-selection-item__value--primary{font-size:calc(var(--font-size-lg) * 1.08);font-weight:var(--font-weight-bold)}.uplift-picker-selection-item__value--secondary{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.uplift-picker-selection-item__value--default{color:var(--text-secondary)}.uplift-picker-selection-item__value--muted{color:var(--text-tertiary)}.uplift-picker-selection-item__value--neutral{color:var(--text-primary)}.uplift-picker-selection-item__value--positive,.uplift-picker-selection-item__value--success{color:var(--color-success)}.uplift-picker-selection-item__value--negative{color:var(--color-attention)}.uplift-picker-selection-item__field{margin-top:auto;width:100%}.uplift-picker-selection-item__field .uplift-money-field{width:100%}.uplift-picker-selection-item__field .uplift-money-field__input{font-size:var(--font-size-xs);text-align:center}.uplift-picker-selection-item__action .uplift-icon-button{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);padding:0}.uplift-picker-selection-item__action .uplift-icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-attention) 38%,var(--surface));border-color:color-mix(in srgb,var(--color-attention) 86%,var(--border));color:color-mix(in srgb,var(--color-attention) 82%)}.uplift-picker-selection-item__action .uplift-icon-button:active:not(:disabled){background:color-mix(in srgb,var(--color-attention) 48%,var(--surface))}.uplift-picker-selection-item__action .uplift-icon-button:disabled{cursor:not-allowed;opacity:.4}.uplift-picker-add-item{align-items:center;background:transparent;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--color-brand-blue-500);cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;gap:var(--space-1);justify-content:center;min-height:80px;padding:var(--space-3) var(--space-2);text-align:center;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);width:100%}.uplift-picker-add-item--prominent{background:color-mix(in srgb,var(--color-brand-blue-600) 6%,var(--bg-elevated));border-color:color-mix(in srgb,var(--color-brand-blue-600) 24%,var(--border));box-shadow:var(--shadow-float-sm);color:var(--color-brand-blue-700);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.uplift-picker-add-item:hover:not(:disabled){background:var(--interactive-hover);border-color:var(--color-brand-blue-500)}.uplift-picker-add-item.uplift-picker-add-item--prominent:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--color-brand-blue-600) 14%,var(--bg-elevated));border-color:color-mix(in srgb,var(--color-brand-blue-600) 44%,var(--border));box-shadow:var(--shadow-float-md);color:var(--color-brand-blue-700);transform:translateY(-2px)}.uplift-picker-add-item.uplift-picker-add-item--prominent:focus-visible:not(:disabled):not([aria-disabled=true]){box-shadow:0 0 0 3px var(--accent-subtle),var(--shadow-float-md)}.uplift-picker-add-item:disabled{cursor:not-allowed;opacity:.4}.uplift-picker-add-item__icon{color:currentColor;display:inline-flex}.uplift-picker-add-item__icon{line-height:.85}.uplift-picker__item{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-base);color:var(--text-primary);display:flex;gap:var(--space-3);min-height:3.25rem;padding:var(--space-3);text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);width:100%}.uplift-picker__item:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover)}.uplift-picker__item--selected{background:color-mix(in srgb,var(--color-brand-blue-500) 9%,white);border-color:color-mix(in srgb,var(--color-brand-blue-500) 38%,var(--border))}.uplift-picker__item-check{color:var(--color-brand-blue-600);flex-shrink:0}.uplift-picker__empty{color:var(--text-secondary);font-size:var(--font-size-sm);padding:var(--space-4);text-align:center}.uplift-picker-overlay__backdrop{background:#0000004d;inset:0;position:fixed;z-index:10100}.uplift-picker-overlay{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:50%;max-height:min(88vh,720px);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(90vw,400px);z-index:10101}.uplift-picker-overlay--wide{max-height:min(90vh,840px);width:min(96vw,640px)}.uplift-picker-overlay__header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-3) var(--space-4)}.uplift-picker-overlay__search,.uplift-picker-step-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.uplift-picker-overlay__search-icon{color:var(--text-tertiary);flex-shrink:0}.uplift-picker-overlay__search-input{background:transparent;border:0;color:var(--text-primary);flex:1 1 auto;font-size:var(--font-size-sm);min-width:0;outline:0}.uplift-picker-overlay__search-input::placeholder{color:var(--text-tertiary)}.uplift-picker-selection-summary{align-items:center;background:var(--bg-elevated);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:center;padding:var(--space-2) var(--space-4)}.uplift-picker-overlay__footer{border-top:1px solid var(--border);flex-shrink:0;padding:var(--space-3)}.uplift-icon-picker__button,.icon-picker-button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;flex:1;font-size:var(--font-size-base);gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-4);text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast)}.uplift-icon-picker__button:hover,.icon-picker-button:hover{background:var(--surface-hover);border-color:var(--accent)}.uplift-icon-picker__selected-icon{align-items:center;display:inline-flex;flex-shrink:0}.uplift-icon-picker__placeholder,.icon-picker-placeholder{color:var(--text-tertiary)}.uplift-icon-picker__clear,.icon-picker-clear{flex-shrink:0}.uplift-icon-picker__clear:hover,.icon-picker-clear:hover{background:var(--status-attention);border-color:var(--status-attention);color:var(--text-inverse)}.uplift-icon-picker__dialog,.icon-picker-modal{max-height:80vh;max-width:37.5rem;width:100%}.uplift-icon-picker__header,.icon-picker-header{border-bottom:1px solid var(--border)}.uplift-icon-picker__content{padding:0}.uplift-icon-picker__search,.icon-picker-search{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.uplift-icon-picker__search svg,.icon-picker-search svg{color:var(--text-tertiary);flex-shrink:0}.uplift-icon-picker__search input,.icon-picker-search input{background:transparent;border:0;color:var(--text-primary);flex:1;font-size:var(--font-size-base);min-width:0;outline:0}.uplift-icon-picker__search input::placeholder,.icon-picker-search input::placeholder{color:var(--text-tertiary)}.uplift-icon-picker__grid,.icon-picker-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(3.75rem,1fr))}.uplift-icon-picker__item,.icon-picker-item{align-items:center;aspect-ratio:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;padding:var(--space-3);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.uplift-icon-picker__item:hover,.icon-picker-item:hover{background:var(--surface-hover);border-color:var(--accent);transform:translateY(-2px)}.uplift-icon-picker__empty,.icon-picker-empty{color:var(--text-secondary);padding:var(--space-12);text-align:center}.uplift-selectable-card-group,.selectable-card-group{display:grid;gap:var(--uplift-selectable-card-group-gap, var(--space-3));grid-template-columns:repeat(2,minmax(0,1fr))}.uplift-selectable-card-group--custom-layout{grid-template-columns:repeat(var(--uplift-selectable-card-group-columns, 2),minmax(0,1fr))}.uplift-selectable-card-group--accent-left{border-left:3px solid var(--accent);padding-left:var(--space-4)}.uplift-selectable-card-group--align-center{justify-items:stretch;text-align:center}.uplift-selectable-card-group--align-center .uplift-selectable-card{align-items:center;justify-content:center}.uplift-selectable-card,.selectable-card{align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.uplift-selectable-card:hover,.selectable-card:hover{border-color:var(--border-hover)}.uplift-selectable-card--selected,.uplift-selectable-card:has(input:checked),.selectable-card:has(input:checked){background:var(--accent-subtle);border-color:var(--accent);box-shadow:var(--shadow-float-md);transform:translateY(-1px)}.uplift-segmented-control{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.uplift-segmented-control__item{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);justify-content:center;min-height:2rem;padding:var(--space-1) var(--space-3);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.uplift-segmented-control--field .uplift-segmented-control__item{font-size:var(--font-size-base);min-height:2.75rem;padding:0 var(--space-4)}.uplift-segmented-control__item:hover:not(:disabled){background:var(--surface-hover)}.uplift-icon-picker__item--selected,.icon-picker-item--selected,.uplift-segmented-control__item--active{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.uplift-segmented-control__item:disabled{cursor:not-allowed;opacity:.56}.uplift-selectable-card input,.selectable-card input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.uplift-selectable-card--disabled,.selectable-card--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.selectable-card-title{color:var(--text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.selectable-card-description{color:var(--text-secondary);display:block;font-size:var(--font-size-xs);margin-top:var(--space-1)}.uplift-selectable-card-content--align-center{text-align:center}.selectable-card--compact{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.selectable-card--compact .selectable-card-title{font-size:var(--font-size-xs)}.selectable-card--positive:has(input:checked){--accent: var(--color-success);--accent-subtle: color-mix(in srgb, var(--color-success-bg-strong) 50%, var(--bg-elevated));background:var(--accent-subtle);border-color:var(--accent)}.selectable-card--negative:has(input:checked){--accent: var(--color-finance-negative);--accent-subtle: color-mix(in srgb, var(--color-finance-negative-bg) 50%, var(--bg-elevated));background:var(--accent-subtle);border-color:var(--accent)}@media(max-width:767px){.uplift-selectable-card-group:not(.selectable-card-group--keep-cols),.selectable-card-group:not(.selectable-card-group--keep-cols){grid-template-columns:1fr}.uplift-selectable-card-group--custom-layout:not(.selectable-card-group--keep-cols),.selectable-card-group.uplift-selectable-card-group--custom-layout:not(.selectable-card-group--keep-cols){grid-template-columns:repeat(var(--uplift-selectable-card-group-mobile-columns, 1),minmax(0,1fr))}}.uplift-picker-trigger-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-base);color:var(--text-primary);display:flex;gap:var(--space-3);min-height:3.5rem;padding:var(--space-4);position:relative;text-align:left;width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.uplift-picker-trigger-card:disabled{cursor:not-allowed;opacity:.55}.uplift-picker-trigger-card--stacked{align-items:center;background:var(--bg-elevated);border-radius:var(--radius-md);color:var(--text-primary);flex-direction:column;gap:var(--space-2);justify-content:center;min-height:88px;padding:var(--space-3);text-align:center}.uplift-picker-trigger-card--stacked .uplift-picker-trigger-card__content{align-items:center;justify-content:center}.uplift-picker-trigger-card--compact{min-height:64px;padding:var(--space-2) var(--space-3)}.uplift-picker-trigger-card--readonly{cursor:default;opacity:.85}.uplift-picker-trigger-card--selected{background:var(--accent-subtle);border-color:var(--accent)}.uplift-picker-trigger-card--missing{border-style:dashed;background:color-mix(in srgb,var(--color-brand-gold-100) 18%,var(--surface));color:var(--text-secondary)}.uplift-picker-trigger-card--confidence-suggested{border-color:color-mix(in srgb,var(--color-brand-gold-500) 50%,var(--border))}.uplift-picker-trigger-card--confidence-linked{border-color:color-mix(in srgb,var(--color-success) 55%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-success) 25%,transparent)}.uplift-picker-trigger-card--confidence-overridden{border-color:color-mix(in srgb,var(--color-brand-blue-500) 70%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-blue-500) 28%,transparent)}.uplift-picker-trigger-card__icon--accent{color:var(--accent)}.uplift-picker-trigger-card__label{font-weight:var(--font-weight-semibold)}.uplift-picker-trigger-card--stacked .uplift-picker-trigger-card__label{font-size:var(--font-size-base);line-height:var(--line-height-tight)}.uplift-picker-trigger-card__description,.uplift-picker-trigger-card__value{color:var(--text-secondary);font-size:var(--font-size-sm)}.uplift-picker-trigger-card__value--primary{font-size:calc(var(--font-size-lg) * 1.08);font-weight:var(--font-weight-bold)}.uplift-picker-trigger-card__value--secondary{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.uplift-picker-trigger-card__value--default{color:var(--text-secondary)}.uplift-picker-trigger-card__value--muted{color:var(--text-tertiary)}.uplift-picker-trigger-card__value--neutral{color:var(--text-primary)}.uplift-picker-trigger-card__value--positive,.uplift-picker-trigger-card__value--success{color:var(--color-success)}.uplift-picker-trigger-card__value--negative{color:var(--color-attention)}.uplift-picker-trigger-card--stacked .uplift-picker-trigger-card__description{font-size:var(--font-size-xs)}.uplift-display-text{display:block;margin:0 0 var(--uplift-display-text-margin-bottom, 0) 0;min-width:0}:where(.uplift-display-text){color:var(--uplift-display-text-color, var(--text-primary));font-size:var(--uplift-display-text-size, var(--font-size-base));font-weight:var(--uplift-display-text-weight, var(--font-weight-normal, 400));line-height:var(--uplift-display-text-line-height, 1.4)}.uplift-display-text--primary{--uplift-display-text-color: var(--text-primary)}.uplift-display-text--secondary{--uplift-display-text-color: var(--text-secondary)}.uplift-display-text--tertiary{--uplift-display-text-color: var(--text-tertiary)}.uplift-display-text--inverse{--uplift-display-text-color: var(--text-inverse)}.uplift-display-text--success{--uplift-display-text-color: var(--color-success)}.uplift-display-text--attention{--uplift-display-text-color: var(--color-attention)}.uplift-display-text--attention-strong{--uplift-display-text-color: var(--color-attention-dark)}.uplift-display-text.uplift-display-text--inherit{color:inherit}.uplift-display-text--xs{--uplift-display-text-size: var(--font-size-xs)}.uplift-display-text--2xs{--uplift-display-text-size: var(--font-size-2xs)}.uplift-display-text--sm{--uplift-display-text-size: var(--font-size-sm)}.uplift-display-text--md{--uplift-display-text-size: var(--font-size-base)}.uplift-display-text--lg{--uplift-display-text-size: var(--font-size-lg)}.uplift-display-text--xl{--uplift-display-text-size: var(--font-size-xl)}.uplift-display-text--2xl{--uplift-display-text-size: var(--font-size-2xl)}.uplift-display-text--3xl{--uplift-display-text-size: var(--font-size-3xl)}.uplift-display-text--regular{--uplift-display-text-weight: var(--font-weight-normal, 400)}.uplift-display-text--medium{--uplift-display-text-weight: var(--font-weight-medium)}.uplift-display-text--semibold{--uplift-display-text-weight: var(--font-weight-semibold)}.uplift-display-text--bold{--uplift-display-text-weight: var(--font-weight-bold)}.uplift-display-text--align-left{text-align:left}.uplift-display-text--align-center{text-align:center}.uplift-display-text--align-right{text-align:right}.uplift-display-text--uppercase{letter-spacing:.04em;text-transform:uppercase}.uplift-display-text--tracking{letter-spacing:var(--uplift-display-text-tracking)}.uplift-display-text--line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.uplift-display-text--line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.uplift-display-text--line-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:4}.uplift-display-text--italic{font-style:italic}.uplift-display-text--font-mono{font-family:var(--font-family-mono, monospace)}.uplift-display-text--responsive-sm-size{--uplift-display-text-sm-size: var( --uplift-display-text-sm-size, var(--uplift-display-text-size) )}@media(max-width:767px){.uplift-display-text--responsive-sm-size{--uplift-display-text-size: var(--uplift-display-text-sm-size)}}.uplift-display-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uplift-display-text--width-numeric{font-variant-numeric:tabular-nums;min-width:var(--space-8)}.uplift-display-text--link{color:var(--accent);display:inline-flex;text-decoration:none}.uplift-display-text--link:hover{color:var(--accent-hover);text-decoration:underline}.uplift-display-text--sup{display:inline-block;margin-left:1px;position:relative;top:-.38em}.uplift-display-text--due-offset{position:relative;top:-.45em;--uplift-display-text-size: var(--font-size-2xs)}.uplift-radial-center{align-items:center;aspect-ratio:1;background:color-mix(in srgb,var(--surface) 88%,white);border:1px solid color-mix(in srgb,var(--border) 85%,white);border-radius:var(--radius-full);display:flex;inline-size:100%;justify-content:center;max-inline-size:100%;min-inline-size:0;padding:var(--uplift-radial-center-padding, var(--space-4));text-align:center}.uplift-radial-center--compact{--uplift-radial-center-padding: var(--space-3)}.uplift-radial-center--default{--uplift-radial-center-padding: var(--space-4)}.uplift-radial-center__stack,.uplift-radial-center__label,.uplift-radial-center__value,.uplift-radial-center__meta{inline-size:100%;min-inline-size:0}.uplift-radial-center__label-text{margin:0}.uplift-data-view__toolbar,.uplift-data-view__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.uplift-data-view__actions{justify-content:flex-end}.uplift-data-view__body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.uplift-data-view__table{border-collapse:collapse;width:100%}.uplift-data-view__caption{color:var(--text-secondary);font-size:var(--font-size-sm);padding:var(--space-2) 0;text-align:left}.uplift-data-view__table th,.uplift-data-view__table td,.uplift-responsive-record-list__table th,.uplift-responsive-record-list__table td{border-bottom:1px solid var(--border);padding:var(--space-3);text-align:left}.uplift-data-view__mobile-cards{display:none}.uplift-data-view__state{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);min-height:12rem;padding:var(--space-6);text-align:center}.uplift-data-view__state-icon{align-items:center;background:color-mix(in srgb,var(--color-brand-blue-500) 10%,white);border-radius:var(--radius-full);color:var(--color-brand-blue-600);display:inline-flex;height:3rem;justify-content:center;width:3rem}.uplift-data-view__state-copy{display:flex;flex-direction:column;gap:var(--space-1);max-width:28rem}.uplift-data-view__state-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.uplift-data-view__state-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.uplift-data-view__loading-label{color:var(--text-secondary);font-size:var(--font-size-sm)}.uplift-data-view__loading-row{--uplift-skeleton-height: 3rem;--uplift-skeleton-width: 100%}.uplift-toolbar-controls-skeleton__filter{cursor:default;pointer-events:none}.uplift-toolbar-controls-skeleton__search{background:color-mix(in srgb,var(--color-brand-blue-500) 8%,rgba(0,0,0,.04));border-color:color-mix(in srgb,var(--color-brand-blue-500) 18%,rgba(0,0,0,.08));pointer-events:none}.uplift-responsive-record-list__table{border-collapse:collapse;width:100%}.uplift-responsive-record-list__cards{display:none}.uplift-mobile-record-card{padding:var(--space-4)}.uplift-mobile-record-card__body{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-4)}.uplift-section-pagination__controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.uplift-section-pagination__meta{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.uplift-section-pagination__button--active{background:color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 20%,var(--surface));border-color:color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 60%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 18%,transparent);color:color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 78%,var(--text-primary))}.uplift-detail-view__header-actions{align-items:center;display:inline-flex;flex-direction:row;gap:var(--space-2);margin-left:auto}.uplift-detail-view__content{display:flex;flex:1;flex-direction:column;gap:var(--space-4);min-height:0}.uplift-detail-view__metrics{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.uplift-detail-view__metric{display:flex;flex-direction:column;gap:2px;justify-content:flex-start;min-width:0}.uplift-detail-view__metric-divider{align-self:stretch;background:color-mix(in srgb,var(--uplift-detail-view-accent, var(--color-brand-blue-500)) 24%,var(--border));width:1px}.uplift-detail-view__label{color:var(--text-secondary);font-size:var(--font-size-xs)}.uplift-detail-view__value{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uplift-detail-view__value--lg{font-size:1.5rem;font-weight:var(--font-weight-semibold);line-height:1.1}.uplift-detail-view__value--accent{color:color-mix(in srgb,var(--uplift-detail-view-accent, var(--color-brand-blue-500)) 80%,var(--color-brand-blue-950))}.uplift-detail-view__value--numeric{font-variant-numeric:tabular-nums}.uplift-detail-view__meta{color:var(--text-secondary);display:block;font-size:.75rem;font-weight:400;margin-top:2px}.uplift-detail-view__summary-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.uplift-detail-view__summary-card--align-center{align-items:center;text-align:center}.uplift-detail-view__summary-card--distribution-center{justify-content:center}.uplift-detail-view__summary-card--distribution-between{justify-content:space-between}.uplift-detail-view__summary-body,.uplift-detail-view__pair-body{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.uplift-detail-view__summary-body--start{align-items:flex-start}.uplift-detail-view__summary-body--center,.uplift-detail-view__pair-body--center{align-items:center;justify-content:center;text-align:center}.uplift-detail-view__control{margin-top:var(--space-1)}.uplift-detail-view__timeline{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.uplift-detail-view__timeline-header{align-items:center;backdrop-filter:blur(14px) saturate(180%);box-shadow:0 12px 28px color-mix(in srgb,var(--uplift-detail-view-accent, var(--color-brand-blue-500)) 10%,transparent),0 1px color-mix(in srgb,var(--uplift-detail-view-accent, var(--color-brand-blue-500)) 16%,transparent);display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;-webkit-backdrop-filter:blur(14px) saturate(180%);position:sticky;top:0;border-radius:0 0 var(--radius-md) var(--radius-md);z-index:3}.uplift-detail-view__timeline-header h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.uplift-detail-view__timeline-actions{align-items:center;display:inline-flex;flex-direction:row;gap:var(--space-2)}.uplift-detail-view__timeline-arrow{align-self:center;color:color-mix(in srgb,var(--color-brand-blue-600) 55%,var(--text-secondary));font-size:calc(var(--font-size-xl) + .1rem);font-weight:var(--font-weight-semibold);line-height:1}.uplift-detail-view__timeline-list{min-width:0}.uplift-detail-view__timeline-row{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(96px,auto);padding:var(--space-2) var(--space-3)}.uplift-detail-view__timeline-row--upcoming{background:color-mix(in srgb,var(--uplift-detail-view-accent, var(--color-brand-blue-500)) 16%,var(--surface));border-color:color-mix(in srgb,var(--uplift-detail-view-accent, var(--color-brand-blue-500)) 42%,var(--border))}.uplift-detail-view__timeline-row--upcoming .pill-default{background:color-mix(in srgb,var(--uplift-detail-view-accent, var(--color-brand-blue-500)) 22%,var(--surface));border-color:color-mix(in srgb,var(--uplift-detail-view-accent, var(--color-brand-blue-500)) 60%,var(--border));color:color-mix(in srgb,var(--uplift-detail-view-accent, var(--color-brand-blue-500)) 90%,var(--color-brand-blue-950));font-weight:var(--font-weight-semibold)}.uplift-detail-view__timeline-main{align-items:center;display:flex;flex-direction:row;gap:var(--space-3);justify-content:space-between;min-width:0}.uplift-detail-view__timeline-text{align-items:baseline;display:inline-flex;flex-direction:row;gap:var(--space-2);min-width:0}.uplift-detail-view__timeline-ordinal{color:var(--text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.uplift-detail-view__timeline-value{color:var(--text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);white-space:nowrap}.uplift-detail-view__timeline-status{display:inline-flex;justify-content:flex-start;width:100%}.uplift-detail-view__sentinel{height:1px;width:100%}.uplift-detail-view__breakdown{background:color-mix(in srgb,var(--surface) 92%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-lg);box-shadow:0 2px 8px #3a6d860a;display:flex;flex-direction:column;gap:0;margin-top:var(--space-3);overflow:hidden;padding:var(--space-3) var(--space-4)}.uplift-detail-view__breakdown-header{align-items:start;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent);color:var(--text-secondary);column-gap:var(--space-4);display:grid;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);grid-template-columns:minmax(0,1fr) max-content;letter-spacing:.04em;margin-bottom:var(--space-2);padding:0 var(--space-2) var(--space-2);row-gap:var(--space-2);text-transform:uppercase}.uplift-detail-view__breakdown-row{--uplift-detail-view-breakdown-color: var(--color-brand-gold-500);align-items:center;display:flex;justify-content:space-between;overflow:hidden;padding:var(--space-2) 0;position:relative}.uplift-detail-view__breakdown-row+.uplift-detail-view__breakdown-row{border-top:1px solid color-mix(in srgb,var(--border) 48%,transparent)}.uplift-detail-view__breakdown-row:before{background:color-mix(in srgb,var(--uplift-detail-view-breakdown-color) 18%,transparent);border-radius:var(--radius-sm);content:"";inset:2px auto 2px 0;pointer-events:none;position:absolute;transition:width .3s ease;width:var(--uplift-detail-view-breakdown-progress, 0%)}.uplift-detail-view__breakdown-row--accent{--uplift-detail-view-breakdown-color: var(--accent)}.uplift-detail-view__breakdown-label{align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-width:0;padding-left:var(--space-2);position:relative}.uplift-detail-view__breakdown-row--accent .uplift-detail-view__breakdown-label{color:var(--accent)}.uplift-detail-view__breakdown-values{align-items:center;color:var(--text-primary);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);gap:var(--space-2);padding-right:var(--space-2);position:relative}.uplift-detail-view__breakdown-percent{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-width:3ch;text-align:right}.uplift-detail-view__story{background:linear-gradient(135deg,color-mix(in srgb,var(--uplift-surface-accent, var(--color-brand-blue-500)) 8%,var(--bg-elevated)) 0%,var(--bg-elevated) 100%)}.uplift-detail-view__story--compact{--uplift-detail-view-story-gap: var(--space-2)}.uplift-detail-view__story-flow{align-items:stretch;display:grid;gap:var(--space-3)}.uplift-detail-view__story-flow--comparison{grid-template-columns:minmax(18rem,1.2fr) auto minmax(24rem,2.2fr);grid-template-rows:auto auto;grid-template-areas:"start connector end" ". . outcomes"}.uplift-detail-view__story-step,.uplift-detail-view__story-metric{min-width:0}.uplift-detail-view__story-step{display:flex}.uplift-detail-view__story-step--start{grid-area:start}.uplift-detail-view__story-step--end{grid-area:end}.uplift-detail-view__story-step--grow,.uplift-detail-view__story-step--grow .uplift-detail-view__story-metric{flex:1}.uplift-detail-view__story-connector{align-items:center;align-self:center;display:flex;flex-direction:column;gap:var(--space-1);grid-area:connector;justify-self:center}.uplift-detail-view__story-metric{align-items:stretch;background:color-mix(in srgb,var(--bg-elevated) 94%,var(--surface-hover));border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-md);box-shadow:0 4px 12px #3a6d860a;display:flex;flex-direction:column;gap:var(--space-1);justify-content:center;min-height:108px;padding:var(--space-3);position:relative;text-align:center}.uplift-detail-view__story--compact .uplift-detail-view__story-metric{min-height:84px;padding:var(--space-2)}.uplift-detail-view__story-metric-header{align-items:center;display:inline-flex;flex-direction:column;gap:var(--space-1);justify-content:center;width:100%}.uplift-detail-view__story-metric-body{align-items:center;align-self:center;display:inline-flex;gap:var(--space-2);justify-content:center;min-width:0;width:auto}.uplift-detail-view__story-metric-aside{align-items:center;display:inline-flex}.uplift-detail-view__story-metric-label,.uplift-detail-view__story-outcome-title,.uplift-detail-view__story-outcome-meta-label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.uplift-detail-view__story--compact .uplift-detail-view__story-metric-label,.uplift-detail-view__story--compact .uplift-detail-view__story-outcome-title,.uplift-detail-view__story--compact .uplift-detail-view__story-outcome-meta-label{font-size:var(--font-size-xs)}.uplift-detail-view__story-outcome-title[data-has-icon=true]{align-items:center;display:inline-flex;gap:var(--space-2);justify-content:flex-start;text-align:left;width:100%}.uplift-detail-view__story-outcome-title-icon{align-items:center;color:var(--uplift-detail-view-story-outcome-accent);display:inline-flex;flex:0 0 auto;justify-content:center}.uplift-detail-view__story-outcome-title-text{min-width:0}.uplift-detail-view__story-metric-value,.uplift-detail-view__story-outcome-value{color:var(--text-primary);font-family:var(--font-family-sans, inherit);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:1.1}.uplift-detail-view__story--compact .uplift-detail-view__story-metric-value,.uplift-detail-view__story--compact .uplift-detail-view__story-outcome-value{font-size:var(--font-size-xl)}.uplift-detail-view__story-metric-value--accent,.uplift-detail-view__story-outcome-value--accent,.uplift-detail-view__story-outcome-percent--accent{color:color-mix(in srgb,var(--color-brand-blue-500) 78%,var(--text-primary))}.uplift-detail-view__story-metric-value--attention,.uplift-detail-view__story-outcome-value--attention,.uplift-detail-view__story-outcome-percent--attention{color:color-mix(in srgb,var(--color-attention) 78%,var(--text-primary))}.uplift-detail-view__story-metric-value--success,.uplift-detail-view__story-outcome-value--success,.uplift-detail-view__story-outcome-percent--success{color:color-mix(in srgb,var(--color-success) 70%,var(--text-primary))}.uplift-detail-view__story-metric-value--warning,.uplift-detail-view__story-outcome-value--warning,.uplift-detail-view__story-outcome-percent--warning{color:color-mix(in srgb,var(--color-brand-gold-500) 75%,var(--text-primary))}.uplift-detail-view__story-outcome-card--gold .uplift-detail-view__story-outcome-value,.uplift-detail-view__story-outcome-card--gold-fade .uplift-detail-view__story-outcome-value{color:color-mix(in srgb,var(--color-brand-gold-600, var(--color-brand-gold-500)) 80%,var(--text-primary))}.uplift-detail-view__story-outcome-card--health .uplift-detail-view__story-outcome-value{color:color-mix(in srgb,var(--uplift-detail-view-story-outcome-accent) 78%,var(--text-primary))}.uplift-detail-view__story-metric-value--default,.uplift-detail-view__story-outcome-value--default,.uplift-detail-view__story-outcome-percent--default{color:var(--text-primary)}.uplift-detail-view__story-outcomes{display:grid;gap:var(--space-2);grid-area:outcomes;grid-template-columns:repeat(var(--uplift-detail-view-story-outcomes-columns, 3),minmax(0,1fr))}.uplift-detail-view__story-outcome-card{--uplift-detail-view-story-outcome-accent: var(--color-brand-blue-500);--uplift-detail-view-story-outcome-soft: color-mix( in srgb, var(--uplift-detail-view-story-outcome-accent) 12%, white );background:var(--surface);border:1px solid color-mix(in srgb,var(--uplift-detail-view-story-outcome-accent) 32%,var(--border));border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);min-height:128px;min-width:0;padding:var(--space-3)}.uplift-detail-view__story--compact .uplift-detail-view__story-outcome-card{gap:var(--space-1);min-height:96px;padding:var(--space-2)}.uplift-detail-view__story-outcome-card--gradient{background:linear-gradient(135deg,color-mix(in srgb,var(--uplift-detail-view-story-outcome-soft) 68%,var(--bg-elevated)) 0%,var(--surface) 100%)}.uplift-detail-view__story-outcome-card--success{--uplift-detail-view-story-outcome-accent: var(--color-success);--uplift-detail-view-story-outcome-soft: color-mix(in srgb, var(--color-success) 16%, white)}.uplift-detail-view__story-outcome-card--attention{--uplift-detail-view-story-outcome-accent: var(--color-attention);--uplift-detail-view-story-outcome-soft: color-mix(in srgb, var(--color-attention) 18%, white)}.uplift-detail-view__story-outcome-card--accent{--uplift-detail-view-story-outcome-accent: var(--color-brand-blue-500);--uplift-detail-view-story-outcome-soft: color-mix( in srgb, var(--color-brand-blue-500) 16%, white )}.uplift-detail-view__story-outcome-card--warning{--uplift-detail-view-story-outcome-accent: var(--color-brand-gold-500);--uplift-detail-view-story-outcome-soft: color-mix( in srgb, var(--color-brand-gold-500) 16%, white )}.uplift-detail-view__story-outcome-card--gold{--uplift-detail-view-story-outcome-accent: var( --color-brand-gold-600, var(--color-brand-gold-500) );--uplift-detail-view-story-outcome-soft: color-mix( in srgb, var(--color-brand-gold-500) 22%, white )}.uplift-detail-view__story-outcome-card--gold-fade{--uplift-detail-view-story-outcome-accent: var( --color-brand-gold-600, var(--color-brand-gold-500) );--uplift-detail-view-story-outcome-soft: color-mix( in srgb, var(--color-brand-gold-500) 22%, white );background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-gold-500) 16%,var(--bg-elevated)),color-mix(in srgb,var(--text-tertiary, var(--text-secondary)) 6%,var(--bg-elevated)))}.uplift-detail-view__story-outcome-card--gold-fade.uplift-detail-view__story-outcome-card--health{--uplift-detail-view-story-outcome-accent: var( --color-brand-gold-600, var(--color-brand-gold-500) );--uplift-detail-view-story-outcome-soft: color-mix( in srgb, var(--color-brand-gold-500) calc(var(--uplift-detail-view-story-outcome-health) * 1%), color-mix(in srgb, var(--text-tertiary, var(--text-secondary)) 8%, var(--bg-elevated)) )}.uplift-detail-view__story-outcome-card--health{--uplift-detail-view-story-outcome-health: 100;--uplift-detail-view-story-outcome-hue: calc( 132 * var(--uplift-detail-view-story-outcome-health) / 100 );--uplift-detail-view-story-outcome-accent: hsl( var(--uplift-detail-view-story-outcome-hue) 62% 42% );--uplift-detail-view-story-outcome-soft: hsl(var(--uplift-detail-view-story-outcome-hue) 78% 94%)}.uplift-detail-view__story-outcome-card--gold-fade.uplift-detail-view__story-outcome-card--health.uplift-detail-view__story-outcome-card--gradient{background:linear-gradient(135deg,color-mix(in srgb,var(--uplift-detail-view-story-outcome-soft) 72%,var(--bg-elevated)),color-mix(in srgb,var(--text-tertiary, var(--text-secondary)) 6%,var(--bg-elevated)))}.uplift-detail-view__story-outcome-card--health.uplift-detail-view__story-outcome-card--gradient{background:linear-gradient(135deg,color-mix(in srgb,var(--uplift-detail-view-story-outcome-soft) 72%,var(--bg-elevated)) 0%,var(--surface) 100%)}.uplift-detail-view__story-outcome-card--sm{gap:var(--space-1);min-height:96px;padding:var(--space-2) var(--space-3)}.uplift-detail-view__story-outcome-card--sm .uplift-detail-view__story-outcome-title{font-size:var(--font-size-xs);letter-spacing:.05em}.uplift-detail-view__story-outcome-card--sm .uplift-detail-view__story-outcome-value{font-size:var(--font-size-md, var(--font-size-base))}.uplift-detail-view__story-outcome-card--sm .uplift-detail-view__story-outcome-divider{margin:var(--space-0, 2px) 0;width:48px}.uplift-detail-view__story-outcome-body{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--space-1);justify-content:center;text-align:center}.uplift-detail-view__story-outcome-divider{align-self:center;background:color-mix(in srgb,var(--uplift-detail-view-story-outcome-accent) 22%,var(--border));border-radius:var(--radius-full);height:2px;margin:var(--space-1) 0;width:72px}.uplift-detail-view__story-outcome-meta{align-items:baseline;display:inline-flex;flex-wrap:nowrap;font-variant-numeric:tabular-nums;gap:var(--space-1);justify-content:center}.uplift-detail-view__story-outcome-percent{line-height:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.uplift-detail-view__story-outcome-meta-label{line-height:1;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.uplift-detail-view__pair-row{align-items:stretch;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.uplift-detail-view__pair-row--support{grid-template-columns:minmax(0,11.5rem) auto minmax(0,11.5rem);justify-content:center}.uplift-detail-view__pair-item{--uplift-detail-view-pair-tone-color: var(--text-primary);align-items:center;display:flex;flex-direction:column;gap:var(--space-1);justify-content:flex-start;min-width:0;text-align:center}.uplift-detail-view__pair-item--with-icon{align-items:center;flex-direction:row;gap:var(--space-2);text-align:left}.uplift-detail-view__pair-item--align-start{align-items:flex-start;text-align:left}.uplift-detail-view__pair-item--align-center{align-items:center;text-align:center}.uplift-detail-view__pair-item--distribution-center{justify-content:center}.uplift-detail-view__pair-icon{align-items:center;align-self:flex-start;background:color-mix(in srgb,var(--uplift-detail-view-pair-tone-color) 10%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--uplift-detail-view-pair-tone-color) 28%,var(--border));border-radius:var(--radius-full);color:color-mix(in srgb,var(--uplift-detail-view-pair-tone-color) 78%,var(--text-primary));display:inline-flex;flex:0 0 auto;justify-content:center;min-height:32px;min-width:32px}.uplift-detail-view__pair-icon svg{display:block}.uplift-detail-view__pair-icon--attention{--uplift-detail-view-pair-tone-color: var(--color-attention-dark)}.uplift-detail-view__pair-icon--success{--uplift-detail-view-pair-tone-color: var(--color-success)}.uplift-detail-view__pair-icon--warning{--uplift-detail-view-pair-tone-color: var(--color-warning-dark)}.uplift-detail-view__pair-icon--accent{--uplift-detail-view-pair-tone-color: var(--accent)}.uplift-detail-view__pair-icon--muted{--uplift-detail-view-pair-tone-color: var(--text-secondary)}.uplift-detail-view__pair-content{align-items:inherit;display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.uplift-detail-view__pair-item--attention,.uplift-detail-view__pair-value--attention{--uplift-detail-view-pair-tone-color: var(--color-attention-dark)}.uplift-detail-view__pair-item--success,.uplift-detail-view__pair-value--success{--uplift-detail-view-pair-tone-color: var(--color-success)}.uplift-detail-view__pair-item--warning,.uplift-detail-view__pair-value--warning{--uplift-detail-view-pair-tone-color: var(--color-warning-dark)}.uplift-detail-view__pair-item--accent,.uplift-detail-view__pair-value--accent{--uplift-detail-view-pair-tone-color: var(--accent)}.uplift-detail-view__pair-item--muted,.uplift-detail-view__pair-value--muted{--uplift-detail-view-pair-tone-color: var(--text-secondary)}.uplift-detail-view__pair-divider{align-self:stretch;background:color-mix(in srgb,var(--uplift-detail-view-accent, var(--color-brand-blue-500)) 22%,var(--border));width:1px}.uplift-detail-view__pair-item--boxed{background:color-mix(in srgb,var(--uplift-detail-view-pair-tone-color) 8%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--uplift-detail-view-pair-tone-color) 36%,var(--border));border-radius:var(--radius-md);box-shadow:0 10px 24px #3a6d860f;padding:var(--space-3)}.uplift-detail-view__pair-item--compact{gap:var(--space-1)}.uplift-detail-view__pair-item--support{gap:var(--space-1);min-height:88px}.uplift-detail-view__pair-item--compact.uplift-detail-view__pair-item--boxed,.uplift-detail-view__pair-item--support.uplift-detail-view__pair-item--boxed{border-radius:var(--radius-sm);box-shadow:0 6px 14px #3a6d860d;padding:var(--space-2) var(--space-3)}.uplift-detail-view__pair-item--compact .uplift-detail-view__pair-label,.uplift-detail-view__pair-item--support .uplift-detail-view__pair-label{letter-spacing:.02em}.uplift-detail-view__pair-item--compact .uplift-detail-view__pair-value,.uplift-detail-view__pair-item--support .uplift-detail-view__pair-value{font-size:var(--font-size-lg)}.uplift-detail-view__pair-label{color:color-mix(in srgb,var(--uplift-detail-view-pair-tone-color) 54%,var(--text-secondary));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.03em;overflow-wrap:normal;text-transform:uppercase;word-break:keep-all}.uplift-detail-view__pair-label--md{font-size:var(--font-size-sm);letter-spacing:.04em}.uplift-detail-view__pair-body--start{align-items:flex-start}.uplift-detail-view__pair-value{color:color-mix(in srgb,var(--uplift-detail-view-pair-tone-color) 74%,var(--text-primary));font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:1.1}.uplift-detail-view__pair-item .uplift-detail-view__meta{margin-top:var(--space-1);max-width:26ch;text-align:center}.uplift-detail-view__inline-metric{--uplift-detail-view-inline-metric-color: var(--color-brand-blue-700);align-items:baseline;align-self:center;background:color-mix(in srgb,var(--uplift-detail-view-inline-metric-color) 10%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--uplift-detail-view-inline-metric-color) 22%,var(--border));border-radius:var(--radius-full, 999px);display:inline-flex;flex-direction:row;gap:var(--space-2);padding:var(--space-1) var(--space-3)}.uplift-detail-view__inline-metric--warning{--uplift-detail-view-inline-metric-color: var(--color-warning-700, var(--color-warning))}.uplift-detail-view__inline-metric--success{--uplift-detail-view-inline-metric-color: var(--color-success)}.uplift-detail-view__inline-metric--attention{--uplift-detail-view-inline-metric-color: var(--color-attention)}.uplift-detail-view__inline-metric--muted{--uplift-detail-view-inline-metric-color: var(--text-secondary)}.uplift-detail-view__inline-metric--interactive{cursor:help}.uplift-detail-view__inline-metric-label{color:color-mix(in srgb,var(--uplift-detail-view-inline-metric-color) 62%,var(--text-secondary));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.uplift-detail-view__inline-metric-value{color:color-mix(in srgb,var(--uplift-detail-view-inline-metric-color) 78%,var(--text-primary));font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.uplift-detail-view__story--compact .uplift-detail-view__inline-metric{gap:var(--space-1);padding:6px var(--space-3)}.uplift-detail-view__story--compact .uplift-detail-view__inline-metric-value{font-size:var(--font-size-base)}@media(max-width:767px){.uplift-detail-view__breakdown-header,.uplift-detail-view__pair-row{grid-template-columns:1fr}.uplift-detail-view__pair-divider{height:1px;width:100%}.uplift-detail-view__story-flow{grid-template-columns:1fr}.uplift-detail-view__story-flow--comparison{grid-template-areas:"start" "connector" "end" "outcomes"}.uplift-detail-view__story-outcomes,.uplift-detail-view__pair-row--support{grid-template-columns:1fr}}.uplift-detail-view__inline-metric--bare{background:transparent;border:0;border-radius:0;gap:.375rem;min-width:0;padding:0;width:fit-content}.uplift-detail-view__inline-metric--bare .uplift-detail-view__inline-metric-label{color:var(--text-secondary);font-size:.625rem;letter-spacing:.02em;white-space:nowrap}.uplift-detail-view__inline-metric--bare .uplift-detail-view__inline-metric-value{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.uplift-metric-bracket{position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3) calc(var(--space-2) - 1px);border:1.5px solid var(--uplift-metric-bracket-border, var(--border));border-radius:var(--radius-md)}.uplift-metric-bracket--accent{--uplift-metric-bracket-border: color-mix(in srgb, var(--accent) 40%, var(--border));--uplift-metric-bracket-legend-color: var(--accent)}.uplift-metric-bracket--attention{--uplift-metric-bracket-border: color-mix( in srgb, var(--color-attention-dark) 42%, var(--border) );--uplift-metric-bracket-legend-color: var(--color-attention-dark)}.uplift-metric-bracket--default{--uplift-metric-bracket-border: var(--border);--uplift-metric-bracket-legend-color: var(--text-secondary)}.uplift-metric-bracket__legend{position:absolute;top:-.5rem;left:var(--space-3);display:inline-flex;align-items:baseline;gap:.25rem;max-width:calc(100% - var(--space-2));padding:0 var(--space-1);overflow:hidden;color:var(--uplift-metric-bracket-legend-color, var(--text-secondary));font-size:.5625rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;font-variant-numeric:tabular-nums;background:var(--uplift-metric-bracket-legend-bg, var(--surface))}.uplift-metric-bracket__legend-total{font-weight:700}.uplift-metric-bracket__parts{display:flex;flex:1 1 0;align-items:center;gap:var(--space-2);min-width:0}.uplift-metric-bracket__part{display:flex;flex:1 1 0;flex-direction:column;gap:0;min-width:0}.uplift-metric-bracket__part-label{overflow:hidden;color:var(--text-tertiary, var(--text-secondary));font-size:.5rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase}.uplift-metric-bracket__part-value{color:var(--uplift-metric-bracket-part-color, var(--text-primary));font-size:.8125rem;font-weight:700;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.uplift-metric-bracket__part--accent{--uplift-metric-bracket-part-color: var(--accent)}.uplift-metric-bracket__part--success{--uplift-metric-bracket-part-color: var(--color-success)}.uplift-metric-bracket__part--attention{--uplift-metric-bracket-part-color: var(--color-attention-dark)}.uplift-metric-bracket__part--attentionSoft{--uplift-metric-bracket-part-color: color-mix( in srgb, var(--color-attention-dark) 58%, var(--text-secondary) )}.uplift-metric-bracket__part--muted{--uplift-metric-bracket-part-color: var(--text-secondary)}.uplift-metric-bracket__part--default{--uplift-metric-bracket-part-color: var(--text-primary)}.uplift-metric-bracket--legend-below .uplift-metric-bracket__legend{top:auto;bottom:-1.3rem;left:var(--space-3);right:var(--space-3);display:flex;gap:var(--space-2);max-width:none;padding:0;line-height:1;font-size:var(--font-size-sm);background:transparent}.uplift-metric-bracket--legend-below .uplift-metric-bracket__legend-label,.uplift-metric-bracket--legend-below .uplift-metric-bracket__legend-total{flex:1 1 0;min-width:0}.uplift-metric-bracket--sm .uplift-metric-bracket__part-label{font-size:.625rem}.uplift-metric-bracket--sm .uplift-metric-bracket__part-value{font-size:var(--font-size-sm)}.uplift-skeleton-block{animation:uplift-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var( --uplift-skeleton-start, color-mix(in srgb, var(--color-brand-blue-500) 10%, var(--surface-active)) ),var( --uplift-skeleton-mid, color-mix(in srgb, var(--color-brand-blue-500) 18%, var(--surface-hover)) ),var( --uplift-skeleton-end, color-mix(in srgb, var(--color-brand-blue-500) 10%, var(--surface-active)) ));background-size:200% 100%;display:block;height:var(--uplift-skeleton-height);width:var(--uplift-skeleton-width)}.uplift-skeleton-block--tone-brand-medium{--uplift-skeleton-start: color-mix( in srgb, var(--color-brand-blue-500) 16%, var(--surface-active) );--uplift-skeleton-mid: color-mix(in srgb, var(--color-brand-blue-500) 28%, var(--surface-hover));--uplift-skeleton-end: color-mix(in srgb, var(--color-brand-blue-500) 16%, var(--surface-active))}.uplift-skeleton-block--tone-brand-strong{--uplift-skeleton-start: color-mix( in srgb, var(--color-brand-blue-500) 22%, var(--surface-active) );--uplift-skeleton-mid: color-mix(in srgb, var(--color-brand-blue-500) 36%, var(--surface-hover));--uplift-skeleton-end: color-mix(in srgb, var(--color-brand-blue-500) 22%, var(--surface-active))}.uplift-skeleton-block--tone-brand-bold{--uplift-skeleton-start: color-mix( in srgb, var(--color-brand-blue-500) 40%, var(--surface-active) );--uplift-skeleton-mid: color-mix(in srgb, var(--color-brand-blue-500) 56%, var(--surface-hover));--uplift-skeleton-end: color-mix(in srgb, var(--color-brand-blue-500) 40%, var(--surface-active))}.uplift-skeleton-block--sm{border-radius:var(--radius-sm)}.uplift-skeleton-block--base{border-radius:var(--radius-base)}.uplift-skeleton-block--lg{border-radius:var(--radius-lg)}.uplift-skeleton-block--fill{flex:1 1 0;min-width:0}.uplift-skeleton-block--align-end{margin-inline-start:auto}.uplift-skeleton-block--full{border-radius:var(--radius-full)}.uplift-skeleton-avatar,.uplift-skeleton-button{flex-shrink:0}.uplift-skeleton-action-button{cursor:default;flex-shrink:0;min-width:11.5rem;padding:var(--space-2) var(--space-5);pointer-events:none}.uplift-skeleton-action-button .uplift-skeleton-block{--uplift-action-tint: var(--uplift-action-skeleton-tint, var(--color-brand-blue-500));--uplift-skeleton-start: color-mix(in srgb, var(--color-white) 30%, var(--uplift-action-tint));--uplift-skeleton-mid: color-mix(in srgb, var(--color-white) 48%, var(--uplift-action-tint));--uplift-skeleton-end: color-mix(in srgb, var(--color-white) 30%, var(--uplift-action-tint))}.uplift-skeleton-metric .uplift-card__body,.uplift-skeleton-list__row .uplift-card__body{padding:var(--space-4)}.uplift-loading-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;min-height:8rem;padding:var(--space-6);text-align:center}.uplift-loading-state__spinner{animation:uplift-spin .9s linear infinite;border:2px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius-full);border-top-color:var(--accent);height:2rem;width:2rem}.overlay-route-skeleton-overlay{position:fixed;inset:0;z-index:var(--z-modal, 100);display:flex;align-items:flex-end;justify-content:center;background:#0000004d;animation:overlay-skeleton-fade-in .2s ease-out}.overlay-route-skeleton{width:100%;max-height:90vh;display:flex;flex-direction:column;gap:var(--space-4);background:var(--bg-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-5) var(--space-4) var(--space-4);animation:overlay-skeleton-slide-up .25s ease-out}.overlay-route-skeleton__content{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0}.overlay-route-skeleton__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.overlay-route-skeleton__row{display:flex;gap:var(--space-3)}.overlay-route-skeleton__row>*{flex:1;min-width:0}.overlay-route-skeleton__row--center{align-items:center}.overlay-route-skeleton__row--center>*{flex:none}.overlay-route-skeleton__row--center>:nth-child(2){flex:1}@media(min-width:768px){.overlay-route-skeleton-overlay{align-items:center}.overlay-route-skeleton{max-width:520px;max-height:80vh;border-radius:var(--radius-lg)}}@keyframes overlay-skeleton-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-skeleton-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes uplift-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes uplift-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.uplift-responsive-dialog{background:transparent;border:0;inset:0;margin:auto;max-height:min(42rem,calc(100vh - var(--space-8)));max-width:min(var(--uplift-responsive-dialog-max-width, 38rem),calc(100vw - var(--space-6)));padding:0;width:100%}.uplift-responsive-dialog::backdrop{backdrop-filter:blur(4px);background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px)}.uplift-responsive-dialog__panel,.uplift-sheet{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-base);box-shadow:var(--shadow-float-lg);display:flex;flex-direction:column;max-height:min(42rem,calc(100vh - var(--space-8)));overflow:hidden}.uplift-responsive-dialog--tinted .uplift-responsive-dialog__panel{border-color:color-mix(in srgb,var(--uplift-responsive-dialog-tint, var(--accent)) 18%,var(--border));box-shadow:0 22px 50px color-mix(in srgb,var(--uplift-responsive-dialog-tint, var(--accent)) 16%,transparent),var(--shadow-float-lg)}.uplift-responsive-dialog__header,.uplift-responsive-dialog__footer{padding:var(--space-5)}.uplift-responsive-dialog__header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:var(--space-4);justify-content:space-between}.uplift-responsive-dialog__title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.uplift-responsive-dialog__description{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:var(--space-1) 0 0}.uplift-responsive-dialog__close{flex:0 0 auto;margin-left:auto}.uplift-responsive-dialog__footer{border-top:1px solid var(--border)}.uplift-sheet{max-width:28rem;width:100%}.uplift-dialog__overlay,.uplift-drawer__overlay{align-items:center;animation:confirmDialogFadeIn var(--transition-base);backdrop-filter:blur(4px);background:var(--bg-overlay);display:flex;justify-content:center;inset:0;padding:var(--space-4);position:fixed;z-index:10120;-webkit-backdrop-filter:blur(4px)}.uplift-overlay-route-shell__overlay{align-items:stretch;animation:confirmDialogFadeIn var(--transition-base);backdrop-filter:blur(4px);display:flex;justify-content:center;inset:0;padding:0;position:fixed;z-index:10045;-webkit-backdrop-filter:blur(4px);background:var(--bg-overlay)}.uplift-dialog,.uplift-drawer,.uplift-overlay-route-shell{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-float-lg);color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden;width:100%}.uplift-overlay-route-shell{z-index:10046}.uplift-dialog{animation:confirmDialogSlideUp var(--transition-base);border-radius:var(--radius-lg);max-height:min(42rem,calc(100vh - var(--space-8)));max-width:min(34rem,calc(100vw - var(--space-6)))}.uplift-dialog__header,.uplift-dialog__footer,.uplift-drawer__header,.uplift-drawer__footer,.uplift-overlay-route-shell__header,.uplift-overlay-route-shell__footer{padding:var(--space-5)}.uplift-dialog__header,.uplift-drawer__header,.uplift-overlay-route-shell__header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between}.uplift-dialog__title,.uplift-drawer__title,.uplift-overlay-route-shell__title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0;min-width:0}.uplift-dialog__description,.uplift-drawer__description{color:var(--text-secondary);margin:var(--space-4) var(--space-5) 0}.uplift-overlay-route-shell__close.uplift-icon-button:hover:not(:disabled){background:var(--uplift-overlay-route-close-hover-bg, var(--interactive-hover));color:var(--uplift-overlay-route-close-hover-color, var(--text-primary))}.uplift-dialog__footer,.uplift-drawer__footer,.uplift-overlay-route-shell__footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.uplift-dialog__footer--split,.uplift-drawer__footer--split,.uplift-overlay-route-shell__footer--split{justify-content:space-between}.uplift-drawer__overlay{align-items:stretch;justify-content:flex-end;padding:0}.uplift-drawer{max-width:min(30rem,100vw)}.uplift-drawer--right{animation:uplift-drawer-slide-left var(--transition-base);border-radius:var(--radius-lg) 0 0 var(--radius-lg);margin-left:auto}.uplift-drawer--left{animation:uplift-drawer-slide-right var(--transition-base);border-radius:0 var(--radius-lg) var(--radius-lg) 0;margin-right:auto}.uplift-drawer--bottom{animation:confirmDialogSlideUp var(--transition-base);align-self:flex-end;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:min(42rem,90vh);max-width:100vw}.uplift-overlay-route-shell{animation:confirmDialogSlideUp var(--transition-base);border-radius:0;height:var(--uplift-overlay-route-height, 100%);max-height:100vh}@media(min-width:768px){.uplift-overlay-route-shell__overlay{align-items:center;background:#00000080;flex-direction:column;justify-content:center;overflow:hidden;padding:var(--space-8) var(--space-4)}.uplift-overlay-route-shell{animation:none;border-radius:var(--radius-xl);box-shadow:0 20px 60px #0000004d;height:auto;max-height:calc(100vh - var(--space-16));max-width:var(--uplift-overlay-route-max-width, 600px);opacity:0;transform:scale(.95) translateY(-20px);transition:transform .3s ease,opacity .3s ease;width:var(--uplift-overlay-route-width, 90%)}.uplift-overlay-route-shell.uplift-overlay-route-shell--content-scroll{display:flex;flex-direction:column;overflow:hidden;overflow:clip}.uplift-overlay-route-shell.uplift-overlay-route-shell--shell-scroll{overflow-y:auto}.uplift-overlay-route-shell--visible{opacity:1;transform:scale(1) translateY(0)}.uplift-overlay-route-shell__header{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a,inset 0 1px #fffc;position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(20px) saturate(180%)}.uplift-overlay-route-shell.uplift-overlay-route-shell--content-scroll .uplift-overlay-route-shell__header,.uplift-overlay-route-shell.uplift-overlay-route-shell--content-scroll .uplift-overlay-route-shell__footer{position:relative}.uplift-overlay-route-shell.uplift-overlay-route-shell--content-scroll .uplift-overlay-route-shell__content{flex:1 1 auto;min-height:0}.uplift-overlay-route-shell.uplift-overlay-route-shell--shell-scroll .uplift-overlay-route-shell__footer{background:var(--bg-primary);bottom:0;position:sticky;z-index:2}.uplift-overlay-route-shell.uplift-overlay-route-shell--shell-scroll .uplift-overlay-route-shell__header{position:sticky;top:0}}@media(min-width:768px)and (prefers-color-scheme:dark){.uplift-overlay-route-shell__header{background:#0006;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 6px #0000004d,0 1px 3px #0003,inset 0 1px #ffffff1a}}@media(max-width:1023px){.uplift-collapsible__header-row,.collapsible-section-header-row{display:flex;flex-direction:column}.uplift-collapsible__header-row .uplift-collapsible__metrics,.collapsible-section-header-row .uplift-collapsible__metrics{flex-wrap:wrap}}@media(max-width:1599px){.uplift-collapsible__content-grid{--uplift-collapsible-grid-columns: 3}}@media(max-width:1199px){.uplift-collapsible__content-grid{--uplift-collapsible-grid-columns: 2}}@media(max-width:767px){.uplift-collapsible__content-grid{--uplift-collapsible-grid-columns: 1;max-width:min(380px,100%)}}.uplift-popover__trigger,.uplift-dropdown-menu__trigger{font-family:inherit}.uplift-popover__content,.uplift-dropdown-menu__content{animation:uplift-actions-menu-fade-in .15s cubic-bezier(.16,1,.3,1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float-lg);color:var(--text-primary);max-width:min(22rem,calc(100vw - var(--space-4)));min-width:12rem;padding:var(--space-3);z-index:10000}.uplift-dropdown-menu__content{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2)}.uplift-dropdown-menu__item{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font:inherit;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);text-align:left;width:100%}.uplift-dropdown-menu__item:hover:not(:disabled){background:var(--accent-subtle)}.uplift-dropdown-menu__item--danger:hover:not(:disabled){background:var(--status-attention);color:#fff}.uplift-dropdown-menu__item:disabled{cursor:not-allowed;opacity:.5}.uplift-dropdown-menu__label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3) var(--space-1);text-transform:uppercase}.uplift-dropdown-menu__separator{border:0;border-top:1px solid var(--border);margin:var(--space-1) 0}.uplift-tooltip-trigger{display:inline-flex}.uplift-tooltip-trigger--full-width{display:flex;width:100%}.uplift-tooltip{animation:uplift-tooltip-fade-in .2s ease-out;backdrop-filter:blur(16px) saturate(180%);background:linear-gradient(135deg,#fff3,#ffffff1a),#ffffff14;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-lg);box-shadow:0 0 0 .5px #ffffff26 inset,0 8px 20px #0000001f,0 3px 8px #00000014;color:var(--text-tooltip);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);max-width:min(20rem,calc(100vw - 1rem));padding:var(--space-2) var(--space-3);pointer-events:none;white-space:normal;word-break:break-word;z-index:10001;-webkit-backdrop-filter:blur(16px) saturate(180%)}.uplift-actions-menu{display:inline-flex;position:relative}.uplift-actions-menu__trigger:not(.uplift-actions-menu__trigger--pill){align-items:center;aspect-ratio:1;background:var(--uplift-actions-menu-trigger-bg, transparent);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:var(--space-2);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.uplift-actions-menu--sm .uplift-actions-menu__trigger:not(.uplift-actions-menu__trigger--pill){padding:var(--space-1)}.uplift-collection-card.collection-card--colored .uplift-actions-menu,.collection-card--colored .uplift-actions-menu{--uplift-actions-menu-trigger-hover-bg: color-mix( in srgb, var(--card-color, var(--accent)) 20%, var(--surface) );--uplift-actions-menu-trigger-hover-color: color-mix( in srgb, var(--card-color, var(--accent)) 86%, var(--text-primary) )}.uplift-actions-menu__trigger:not(.uplift-actions-menu__trigger--pill):hover,.uplift-actions-menu__trigger:not(.uplift-actions-menu__trigger--pill)[aria-expanded=true]{background:var(--uplift-actions-menu-trigger-hover-bg, var(--interactive-hover));color:var(--uplift-actions-menu-trigger-hover-color, var(--text-primary))}.uplift-actions-menu__trigger:not(.uplift-actions-menu__trigger--pill):active{transform:scale(.95)}.uplift-actions-menu__trigger:not(.uplift-actions-menu__trigger--pill):disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.uplift-actions-menu__trigger--pill{gap:var(--space-2)}.uplift-actions-menu__trigger--pill>svg{transition:transform var(--transition-fast)}.uplift-actions-menu__trigger--pill[aria-expanded=true]>svg{transform:rotate(180deg)}.uplift-actions-menu__dropdown{animation:uplift-actions-menu-fade-in .15s cubic-bezier(.16,1,.3,1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float-lg);max-width:17.5rem;min-width:12.5rem;overflow:hidden;padding:var(--space-2);z-index:10000}@keyframes uplift-actions-menu-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.uplift-actions-menu__item{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-3);padding:var(--space-3);position:relative;text-align:left;transition:background-color var(--transition-fast),transform var(--transition-fast),color var(--transition-fast);width:100%}.uplift-actions-menu__item:hover:not(:disabled){background:var(--accent-subtle)}.uplift-actions-menu__item:not(.uplift-actions-menu__item--danger):hover:not(:disabled){background:color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 18%,var(--surface));color:color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 82%,var(--color-brand-blue-950))}.uplift-actions-menu__item:active:not(:disabled){background:var(--surface);transform:scale(.98)}.uplift-actions-menu__item:disabled{cursor:not-allowed;opacity:.5}.uplift-actions-menu__item--loading{opacity:.88;overflow:hidden;pointer-events:none}.uplift-actions-menu__item--loading:before{animation:collapsible-section-action-btn-shimmer 1.2s linear infinite;animation-delay:-.2s;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--section-tint, var(--accent)) 26%,transparent) 40%,color-mix(in srgb,var(--section-tint, var(--accent)) 16%,var(--color-white)) 50%,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.uplift-actions-menu__item--danger:hover:not(:disabled){background:var(--status-attention);color:#fff}.uplift-actions-menu__item--danger:hover:not(:disabled) svg{color:#fff}.uplift-actions-menu__item:not(.uplift-actions-menu__item--danger):hover:not(:disabled) svg{color:color-mix(in srgb,var(--section-tint, var(--uplift-collapsible-tint, var(--color-brand-blue-500))) 86%,currentColor)}.uplift-actions-menu__item svg{flex-shrink:0;height:1.25rem;width:1.25rem}.uplift-actions-menu__item-body{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.uplift-actions-menu__item-label{color:inherit;line-height:1.2}.uplift-actions-menu__item--tinted:not(:disabled) svg{color:var(--section-tint, currentColor)}.uplift-confirm-dialog__overlay{align-items:center;animation:confirmDialogFadeIn var(--transition-base);backdrop-filter:blur(4px);background:var(--bg-overlay);display:flex;isolation:isolate;justify-content:center;inset:0;padding:var(--space-4);position:fixed;z-index:10130;-webkit-backdrop-filter:blur(4px)}.uplift-confirm-dialog__host{background:transparent;border:0;inset:0;margin:0;max-height:none;max-width:none;padding:0;width:100%}.uplift-confirm-dialog__host::backdrop{background:transparent}.uplift-confirm-dialog{animation:confirmDialogSlideUp var(--transition-base);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:30rem;position:relative;width:100%;z-index:10131}.uplift-confirm-dialog__close{position:absolute;right:var(--space-4);top:var(--space-4)}.uplift-confirm-dialog__header{padding:var(--space-6) var(--space-6) var(--space-3)}.uplift-confirm-dialog__title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.uplift-confirm-dialog__content{padding:0 var(--space-6) var(--space-6)}.uplift-confirm-dialog__description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.uplift-confirm-dialog__actions{border-top:1px solid var(--border);display:flex;gap:var(--space-3);padding:var(--space-6)}.uplift-confirm-dialog__button{flex:1}@keyframes confirmDialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmDialogSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes confirmDialogSlideUpFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes uplift-drawer-slide-left{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes uplift-drawer-slide-right{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes uplift-tooltip-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.uplift-toolbar-shell{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4)}.uplift-toolbar-controls{width:100%}.uplift-toolbar-controls__row{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-3);width:100%}.uplift-toolbar-shell--sticky{background:var(--bg-primary);position:sticky;top:0;z-index:1}.uplift-toolbar-shell__filters,.uplift-toolbar-shell__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.uplift-toolbar-shell__inner .uplift-toolbar-search{flex:0 0 23rem}.uplift-toolbar-search{align-items:center;border-radius:var(--radius-full);box-sizing:border-box;display:flex;min-height:3rem;padding:var(--space-2) var(--space-4);position:relative;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.uplift-toolbar-search.search-bar-container{flex:0 0 23rem;height:3rem;max-width:23rem;min-height:3rem;min-width:0}.uplift-toolbar-search--stretch.search-bar-container{flex:1 1 18rem;max-width:none;width:auto}.uplift-toolbar-search__icon{color:var(--text-secondary);flex-shrink:0;margin-right:var(--space-2)}.uplift-toolbar-search__input.uplift-input{background:none;border:none;color:var(--text-primary);flex:1;font-size:var(--font-size-sm);min-height:auto;outline:none;padding:0}.uplift-toolbar-search__input::placeholder{color:var(--text-secondary)}.uplift-toolbar-search__clear.uplift-icon-button{background:#00000014;height:1.25rem;margin-left:var(--space-1);min-height:1.25rem;min-width:1.25rem;padding:0;width:1.25rem}.uplift-toolbar-search__clear.uplift-icon-button:hover{background:#00000024}.uplift-toolbar-search__loading{align-items:center;color:var(--text-secondary);display:inline-flex;height:1.25rem;justify-content:center;margin-left:var(--space-1);width:1.25rem}.uplift-toolbar-search__loading-icon{animation:uplift-spin .8s linear infinite}.uplift-toolbar-search--minimal{background-color:#00000008;border:1px solid rgba(0,0,0,.06)}.uplift-toolbar-search--minimal:focus-within{background-color:#0000000d;border-color:#0000001a;box-shadow:0 2px 8px #0000000a}.uplift-toolbar-search--glass{backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px)}.uplift-toolbar-search--glass:focus-within{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 4px 12px #00000014}.uplift-toolbar-segments{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-md);display:inline-flex;gap:var(--space-1);padding:var(--space-1);width:fit-content}.uplift-toolbar-segments--disabled{cursor:not-allowed;opacity:.5}.uplift-toolbar-segments__option{border-radius:calc(var(--radius-md) - 2px);cursor:pointer;position:relative;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.uplift-toolbar-segments--disabled .uplift-toolbar-segments__option{cursor:not-allowed}.uplift-toolbar-segments__label{align-items:center;border-radius:calc(var(--radius-md) - 2px);color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);justify-content:center;padding:var(--space-2) var(--space-5);transition:background-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.uplift-toolbar-segments__option:hover:not(.uplift-toolbar-segments__option--active) .uplift-toolbar-segments__label{background:var(--surface-hover);color:var(--text-primary)}.uplift-toolbar-segments__option--active .uplift-toolbar-segments__label{background:var(--accent);box-shadow:var(--shadow-float-sm);color:var(--color-white);font-weight:var(--font-weight-semibold)}@media(max-width:768px){.uplift-toolbar-controls__row{flex-wrap:wrap}}@keyframes date-picker-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes sync-indicator-breathe{0%,to{transform:scale(1);box-shadow:0 10px 24px -8px #0f172a38,0 4px 10px -4px color-mix(in srgb,var(--accent) 35%,transparent),0 0 color-mix(in srgb,var(--accent) 30%,transparent)}50%{transform:scale(1.04);box-shadow:0 12px 28px -8px #0f172a47,0 5px 12px -4px color-mix(in srgb,var(--accent) 45%,transparent),0 0 0 8px color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes sync-indicator-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes uplift-toast-slide-up{0%{opacity:0;transform:translateY(0) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:767px){.uplift-callout{grid-template-columns:auto minmax(0,1fr)}.uplift-callout__actions{grid-column:2;justify-content:flex-start}.uplift-empty-state{min-height:20rem;padding:var(--space-8) var(--space-4)}.uplift-empty-state__icon{height:4rem;margin-bottom:var(--space-4);width:4rem}.uplift-empty-state__title{font-size:var(--font-size-xl)}.uplift-empty-state__description{font-size:var(--font-size-sm)}.uplift-empty-state__actions{flex-direction:column;max-width:17.5rem;width:100%}.uplift-empty-state__actions>*{width:100%}.uplift-toast{animation:uplift-toast-slide-up .35s cubic-bezier(.16,1,.3,1);bottom:var(--space-6);top:auto}}@media(prefers-reduced-motion:reduce){.uplift-sync-indicator,.sync-indicator,.uplift-sync-indicator__dot,.sync-indicator__dot{animation:none}}@media(max-width:767px){.uplift-page-shell{padding:var(--space-4)}.uplift-view-wrapper__header,.view-wrapper-header{padding:var(--space-2) var(--space-3)}.uplift-view-wrapper__title,.view-wrapper-title{font-size:var(--font-size-xl)}.uplift-view-wrapper__content,.view-wrapper-content,.uplift-view-wrapper__footer,.view-wrapper-footer{padding:var(--space-3)}.uplift-page-shell__header,.uplift-section-shell__header,.uplift-card__header,.uplift-summary-bar{flex-direction:column}.uplift-page-hero{padding:var(--space-4) var(--space-3) var(--space-3)}.uplift-page-hero__side-row{align-items:stretch;flex-direction:column}.uplift-page-hero__side-row>.uplift-page-hero__actions,.uplift-page-hero__side-row>.hero-section__actions{margin-left:0}.uplift-page-hero__side-row>.uplift-page-hero__context,.uplift-page-hero__side-row>.hero-section__contextual-metrics{margin-right:0}.uplift-page-hero__side-row .uplift-page-hero__context-grid,.uplift-page-hero__side-row .hero-section__contextual-metrics-grid{flex-direction:column}.uplift-page-hero-action-card,.hero-action-card{flex:1;width:auto}.uplift-mobile-action-bar{display:flex}}@media(max-width:767px){.uplift-form__header,.uplift-form__header-actions{align-items:stretch;flex-direction:column}.uplift-form-section--shell{padding:var(--space-4)}.uplift-form-grid{grid-template-columns:var(--uplift-form-grid-template-sm, 1fr)}}@media(max-width:767px){.uplift-currency-selector__dropdown{border-radius:var(--radius-lg) var(--radius-lg) 0 0;inset:auto 0 0;max-width:none;position:fixed}.uplift-currency-selector__list{max-height:60vh}.uplift-icon-picker__dialog,.icon-picker-modal{max-height:90vh;max-width:100%}.uplift-icon-picker__grid,.icon-picker-grid{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(3.125rem,1fr))}.uplift-icon-picker__item,.icon-picker-item{padding:var(--space-2)}.uplift-picker-selection-grid{grid-template-columns:var(--uplift-picker-selection-grid-mobile-template, minmax(0, 1fr))}}@media(max-width:767px){.uplift-collapsible{gap:var(--space-4);padding:var(--space-4)}.uplift-collapsible__header,.uplift-collapsible__actions{align-items:stretch;flex-wrap:wrap}.uplift-collapsible--form .uplift-collapsible__title,.form-collapsible-section__title-text{font-size:var(--font-size-xl)}.form-collapsible-section .collapsible-section-header-top{grid-template-columns:auto minmax(0,1fr)}.form-collapsible-section__title-main{align-items:stretch;flex-direction:column;gap:var(--space-3)}.form-collapsible-section__title-main-copy{gap:var(--space-2)}.form-collapsible-section__header-control{grid-column:1 / -1;width:100%}.uplift-collapsible__content{gap:var(--space-4)}}@media(max-width:767px){.uplift-ledger-row{grid-template-columns:1fr}.uplift-ledger-row__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.uplift-ledger-row__action{justify-content:flex-start}.uplift-ledger-row>.uplift-ledger-row__action:last-child,.uplift-ledger-row>:last-child .uplift-ledger__actions,.ledger-row>:last-child .ledger-actions{justify-content:flex-start}.uplift-distribution-bar--legend-right,.distribution-bar--legend-right{flex-direction:column}.uplift-distribution-bar__legend--right,.distribution-bar__legend--right{flex-direction:row;flex-wrap:wrap;width:100%}.uplift-distribution-bar__legend--right .uplift-distribution-bar__legend-item,.distribution-bar__legend--right .distribution-bar__legend-item{flex:1;min-width:7.5rem;width:auto}.uplift-distribution-bar__legend,.distribution-bar__legend{gap:var(--space-2) var(--space-3)}.uplift-distribution-row{grid-template-columns:auto minmax(0,1fr) auto}.uplift-collection-layout--with-detail,.uplift-collection-grid{grid-template-columns:1fr}.uplift-collection-manual-order-button span{display:none}.uplift-collection-layout__detail{position:static}.uplift-data-view__toolbar,.uplift-data-view__actions{align-items:stretch;flex-direction:column}.uplift-data-view__desktop,.uplift-responsive-record-list__table{display:none}.uplift-ledger-row__fields{grid-template-columns:1fr}}@media(max-width:767px){.uplift-actions-menu__trigger:not(.uplift-actions-menu__trigger--pill){min-height:2.75rem;min-width:2.75rem}.uplift-actions-menu__item{font-size:var(--font-size-base);min-height:2.75rem;padding:var(--space-3) var(--space-4)}.uplift-confirm-dialog__overlay{align-items:flex-end;padding:0}.uplift-confirm-dialog{animation:confirmDialogSlideUpFromBottom var(--transition-base);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%}.uplift-confirm-dialog__close{display:none}.uplift-confirm-dialog__header{padding:var(--space-5) var(--space-4) var(--space-2)}.uplift-confirm-dialog__content{padding:0 var(--space-4) var(--space-5)}.uplift-confirm-dialog__actions{flex-direction:column-reverse;padding:var(--space-4)}.uplift-responsive-dialog{max-height:calc(100vh - var(--space-4));max-width:calc(100vw - var(--space-4))}.uplift-responsive-dialog__panel{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-base) var(--radius-base)}}@media(prefers-reduced-motion:reduce){.overlay-route-skeleton-overlay,.overlay-route-skeleton{animation:none}}@media(max-width:767px){.uplift-toolbar-shell__inner .uplift-toolbar-search{flex:1 1 100%;max-width:none;min-width:0}.uplift-toolbar-shell__inner,.uplift-toolbar-shell__filters,.uplift-toolbar-shell__actions{align-items:stretch}}@media(max-width:767px){.uplift-metric-card,.uplift-metric-card--lg{max-width:none}.uplift-metric-card-group--fixed{grid-template-columns:1fr}.uplift-feature-focus-card-skeleton__metrics .hero-metric-cards-skeleton__card--wide{flex-basis:auto;max-width:none;min-width:0}.uplift-metric-card--lg .uplift-metric-card__value{font-size:var(--font-size-xl)}}.entity-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-2);padding:var(--space-3)}.entity-picker-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:var(--space-2);padding:var(--space-3) var(--space-2);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);text-align:center}.entity-picker-item--selected{background:var(--accent-subtle);border-color:var(--accent)}.entity-picker-item--compact{align-items:flex-start;justify-content:flex-start;gap:var(--space-1);min-height:96px;padding:var(--space-3);text-align:left}.entity-picker-item--compact .entity-picker-item-name{font-size:var(--font-size-sm);align-self:stretch;text-align:left;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:normal;line-height:1.3;text-wrap:balance}.entity-picker-item-visual--accent{color:var(--accent)}.entity-picker-item-name{display:block;width:100%;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.entity-picker-item-description{display:block;width:100%;font-size:var(--font-size-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.entity-picker-item--compact .entity-picker-item-description{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.4}.entity-picker-item--compact .entity-picker-item-visual{width:28px;height:28px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-brand-blue-100) 35%,var(--surface))}.entity-picker-item--compact .entity-picker-list-item-trailing{align-self:flex-end}.entity-picker-item.entity-picker-item--pot-balance{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:var(--space-2);row-gap:var(--space-1);padding:var(--space-4) var(--space-3);min-height:8rem;justify-content:center;align-items:center;text-align:center}.entity-picker-item.entity-picker-item--pot-balance>.entity-picker-item-visual{grid-column:1;grid-row:1}.entity-picker-item.entity-picker-item--pot-balance>.entity-picker-item-name{grid-column:2;grid-row:1;width:auto;min-width:0;align-self:center;text-align:left;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:normal;line-height:1.3;text-wrap:balance;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.entity-picker-item.entity-picker-item--pot-balance>.entity-picker-item-description{grid-column:1 / span 2;grid-row:2;justify-self:center;text-align:center;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);white-space:normal;color:color-mix(in srgb,var(--card-color, var(--text-primary)) 80%,var(--text-primary))}.entity-picker-grid:has(>.entity-picker-item--pot-balance){gap:var(--space-2)}.entity-picker-item.entity-picker-item--inline-centered{display:grid;grid-template-columns:auto auto;column-gap:var(--space-2);row-gap:var(--space-2);justify-content:center;align-items:center;text-align:center}.entity-picker-item.entity-picker-item--icon-above{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:var(--space-3);padding:var(--space-5) var(--space-3);min-height:7.25rem;justify-items:center;align-items:center;text-align:center}.entity-picker-grid:has(>.entity-picker-item--icon-above){gap:var(--space-2)}.entity-picker-item.entity-picker-item--icon-above>.entity-picker-item-visual{grid-row:1;grid-column:1;justify-self:center;width:max-content}.entity-picker-item.entity-picker-item--icon-above>.entity-picker-item-name{grid-row:2;grid-column:1;width:100%;text-align:center;font-size:var(--font-size-sm);white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:normal;line-height:1.3;text-wrap:balance}.entity-picker-item.entity-picker-item--inline-centered>.entity-picker-item-visual{grid-column:1;grid-row:1}.entity-picker-item.entity-picker-item--inline-centered>.entity-picker-item-name{grid-column:2;grid-row:1;width:auto;min-width:0;align-self:center;text-align:center;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:normal;line-height:1.3;text-wrap:balance}.entity-picker-item.entity-picker-item--inline-centered>.entity-picker-item-name:first-child{grid-column:1 / -1;text-align:center}.entity-picker-item.entity-picker-item--inline-centered>.entity-picker-list-item-trailing{grid-column:1 / -1;justify-self:center;align-self:center}.entity-picker-create-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:none;border:none;border-top:1px solid var(--border);cursor:pointer;transition:background var(--transition-fast);text-align:left;color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-shrink:0}.entity-picker-create-item:hover{background:var(--accent-subtle)}.entity-picker-create-item svg{flex-shrink:0}.entity-picker-empty{padding:var(--space-6);text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.entity-picker-checkbox{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;transition:all var(--transition-fast);color:#fff}.entity-picker-checkbox--checked{background:var(--accent);border-color:var(--accent)}.entity-picker-bulk-actions{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--color-brand-blue-50) 45%,var(--surface));flex-shrink:0}.entity-picker-bulk-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.entity-picker-bulk-action:hover:not(:disabled){background:var(--interactive-hover);border-color:var(--border-hover)}.entity-picker-bulk-action--primary{background:color-mix(in srgb,var(--color-brand-blue-100) 55%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent)}.entity-picker-bulk-action:disabled{opacity:.5;cursor:not-allowed}.entity-picker-list{display:flex;flex:1;flex-direction:column;gap:var(--space-3)}.entity-picker-list-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:none;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);text-align:left;min-height:var(--space-16)}.entity-picker-list-item--comfortable{gap:var(--space-4);padding:var(--space-5) var(--space-6)}.entity-picker-list-item:hover{background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.entity-picker-list-item--selected,.entity-picker-list-item--selected:hover{background:var(--accent-subtle);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.entity-picker-list-item-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.entity-picker-list-item-info .entity-picker-item-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.entity-picker-list-item--comfortable .entity-picker-item-name{font-size:var(--font-size-base)}.entity-picker-list-item-trailing{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.entity-picker-footer{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);flex-shrink:0}.entity-picker-footer-summary{align-items:center;display:flex;flex-direction:row;gap:0;justify-content:space-between;width:100%}.entity-picker-confirm{width:100%;padding:var(--space-3);background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.entity-picker-confirm:hover:not(:disabled){opacity:.9}.entity-picker-confirm:disabled{opacity:.5;cursor:not-allowed}.uplift-key-value-list{display:grid;gap:var(--space-2);margin:0;min-width:0}.uplift-key-value-list--compact{gap:var(--space-1)}.uplift-key-value-list--surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.uplift-key-value-list__row{align-items:baseline;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0}.uplift-key-value-list__label,.uplift-key-value-list__meta{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4;min-width:0}.uplift-key-value-list__value,.uplift-key-value-list__meta{margin:0}.uplift-key-value-list__value{color:var(--text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);justify-self:end;min-width:0;text-align:right}.uplift-key-value-list__value--muted{color:var(--text-secondary)}.uplift-key-value-list__value--success{color:var(--color-success)}.uplift-key-value-list__value--attention{color:var(--color-attention-dark)}.uplift-key-value-list__value--warning{color:var(--color-brand-gold-600)}.uplift-key-value-list__meta{grid-column:1 / -1}.uplift-key-value-list--stacked .uplift-key-value-list__row{align-items:stretch;grid-template-columns:1fr}.uplift-key-value-list--stacked .uplift-key-value-list__value{justify-self:start;text-align:left}.uplift-list{margin:0;padding-inline-start:var(--space-5)}.uplift-list--plain,.uplift-list--surface{list-style:none;padding:0}.uplift-list--surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.uplift-list__item+.uplift-list__item{margin-top:var(--space-1)}.uplift-list__item--custom-padding{padding:var(--uplift-list-item-padding)}.uplift-list__item--split{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.uplift-list__item--stacked{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.uplift-list__item--action{list-style:none}.uplift-list__item--check{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.uplift-list__item--active{color:var(--accent)}.uplift-list__item--active>.uplift-list__action,.uplift-list__item--active>.uplift-list__action:hover{background:var(--accent-subtle);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.uplift-list__action{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--space-3);min-height:2.75rem;padding:var(--uplift-list-item-padding, var(--space-3));text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast);width:100%}.uplift-list__action:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.uplift-list__action:focus-visible{box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.uplift-list__action:disabled{cursor:not-allowed;opacity:.65}.uplift-list__item--check .uplift-list__action{flex-direction:row-reverse;justify-content:space-between}.uplift-list__check-indicator{align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-full);color:var(--color-white);display:inline-flex;flex:0 0 auto;height:1.25rem;justify-content:center;width:1.25rem}.uplift-list__check-indicator--checked{background:var(--accent);border-color:var(--accent)}.uplift-list__item--split>.uplift-list__action{justify-content:space-between}.uplift-list__item--stacked>.uplift-list__action{align-items:stretch;flex-direction:column}.uplift-list__item--secondary{color:var(--text-secondary)}.uplift-list__item--success{color:var(--color-success)}.uplift-list--custom-gap>.uplift-list__item+.uplift-list__item{margin-top:var(--uplift-list-gap)}.uplift-list--divided>.uplift-list__item+.uplift-list__item{border-top:1px solid var(--border);margin-top:0}.uplift-image{display:block;max-width:100%}.uplift-icon-svg{display:inline-block;flex-shrink:0}.uplift-scroll-area{box-sizing:border-box;display:flex;flex:1 1 auto;min-height:0;min-width:0}.uplift-scroll-area--y{overflow-x:hidden;overflow-y:auto}.uplift-scroll-area--x{overflow-x:auto;overflow-y:hidden}.uplift-scroll-area--both{overflow:auto}.uplift-scroll-area--wrap{flex-wrap:wrap}@media(prefers-color-scheme:dark){.uplift-distribution-bar__track,.distribution-bar__container{background:var(--bg-tertiary);box-shadow:inset 0 1px 2px #0003}.uplift-distribution-bar__segment--empty,.distribution-bar__segment--empty{background:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(255,255,255,.05) 3px,rgba(255,255,255,.05) 6px)}.uplift-distribution-bar__legend-dot,.distribution-bar__legend-dot{box-shadow:inset 0 0 0 1px #ffffff1a}}@media(prefers-color-scheme:dark){.uplift-tooltip{backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(135deg,#ffffff26,#ffffff14),#2d374899;border:1px solid rgba(255,255,255,.25);box-shadow:0 0 0 .5px #ffffff26 inset,0 12px 32px #00000080,0 4px 12px #0000004d;color:var(--color-white);-webkit-backdrop-filter:blur(24px) saturate(180%)}}.uplift-hover-float{transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.uplift-hover-float:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--shadow-float-sm);transform:translateY(-1px)}.uplift-collection-detail-drawer__subtitle,.collection-detail-drawer__subtitle,.uplift-form-section__description{color:var(--text-secondary);font-size:var(--font-size-sm);margin:var(--space-1) 0 0}.uplift-collection-card__heading-leading,.uplift-picker__trigger-icon,.uplift-picker__item-media{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.uplift-metric-card__body,.uplift-balance-pair__item{display:flex;flex-direction:column;gap:2px;min-width:0}input,textarea,select{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-base);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-normal);padding:var(--space-3) var(--space-4);transition:all var(--transition-fast)}input:focus,textarea:focus,select:focus,.uplift-input:focus,.uplift-money-field:focus-within,.uplift-input-with-suffix:focus-within,.uplift-picker__trigger:focus-visible,.uplift-picker-add-item:focus-visible,.uplift-picker__item:focus-visible,.uplift-icon-picker__button:focus-visible,.icon-picker-button:focus-visible,.uplift-icon-picker__clear:focus-visible,.icon-picker-clear:focus-visible,.uplift-icon-picker__item:focus-visible,.icon-picker-item:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}input:disabled,textarea:disabled,select:disabled{background-color:var(--interactive-disabled);color:var(--interactive-disabled-text);cursor:not-allowed}.uplift-money-field__input:focus,.uplift-money-field__input:focus-visible,.uplift-input-with-suffix__input.uplift-input:focus,.uplift-input-with-suffix__input.uplift-input:focus-visible,.uplift-toolbar-search__input.uplift-input:focus,.uplift-toolbar-search__input.uplift-input:focus-visible{border-color:transparent;box-shadow:none;outline:none}.uplift-view-wrapper__title-icon,.view-wrapper-title-icon,.entity-picker-item-visual,.uplift-picker-selection-item__icon,.uplift-picker-trigger-card__icon{align-items:center;display:flex;justify-content:center}.uplift-detail-view__story-title,.uplift-segmented-control__label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.uplift-metric-card__label,.uplift-page-hero-action-card__label,.hero-action-card__label{color:var(--color-brand-blue-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.uplift-removable-entity-card__remove.uplift-icon-button,.uplift-date-badge--muted{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}.uplift-collection-group-header__title,.filter-builder-group-card__section-label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.uplift-feature-focus-card__subtitle,.uplift-data-view__state-description,.uplift-form__description{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.uplift-record-actions,.uplift-ledger__footer-pagination,.uplift-ledger__page-controls,.uplift-ledger__page-size,.uplift-callout__actions,.filter-builder-group-card__header,.filter-builder-condition-row__header,.filter-builder-modal__actions,.filter-builder-footer__actions,.filter-builder-picker__search,.filter-builder-active-pills,.filter-builder-active-pills__list,.filter-builder-active-pills__cluster,.filter-builder-active-pills__chip-wrap,.filter-builder-active-pills__grouped,.filter-builder-active-pills__sort,.filter-builder-active-pills__sort-actions,.uplift-color-field__controls,.uplift-money-field,.uplift-input-with-suffix,.uplift-view-wrapper__actions,.view-wrapper-actions,.uplift-icon-picker__trigger,.icon-picker-trigger{align-items:center;display:flex;gap:var(--space-2)}.uplift-distribution-bar__legend-item,.distribution-bar__legend-item,.filter-builder-trigger__badges{align-items:center;display:inline-flex;gap:var(--space-1)}.uplift-button--loading-shimmer,.collapsible-section--tinted__action-btn--opening{opacity:.88;overflow:hidden;pointer-events:none;position:relative}.uplift-breakdown-card__actions,.uplift-form__header-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--space-2)}.uplift-form-section__title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;--uplift-guard-dup: 2}.entity-picker-item:hover,.uplift-picker-trigger-card:hover:not(:disabled):not(.uplift-picker-trigger-card--readonly){border-color:var(--accent);box-shadow:var(--shadow-float-sm);transform:translateY(-1px)}.uplift-distribution-bar__legend,.distribution-bar__legend,.filter-builder-group-card__toggle,.filter-builder-modal__top-combinator,.uplift-toolbar-shell__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.uplift-section-pagination,.form-collapsible-section__title-meta,.filter-builder-group-card__dimension-chips,.filter-builder-value-editor__chip-list,.filter-builder-value-editor__summary-chips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.uplift-distribution,.uplift-collection-detail-drawer__body,.collection-detail-drawer__body,.uplift-feature-focus-card--carousel,.uplift-radio-card-group,.uplift-radio-card-group__items,.uplift-picker{display:flex;flex-direction:column;gap:var(--space-3)}.uplift-data-view__loading,.uplift-distribution-bar,.distribution-bar,.uplift-distribution-list,.uplift-skeleton-text,.uplift-picker__group,.uplift-picker__items,.uplift-detail-view__timeline-list,.uplift-icon-picker,.icon-picker{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:767px){.uplift-data-view__mobile-cards,.uplift-responsive-record-list__cards{display:flex;flex-direction:column;gap:var(--uplift-mobile-card-stack-gap, var(--space-3))}}.uplift-display-text.uplift-hero-action-card__display-years{color:var(--color-brand-blue-700);font-size:inherit;font-weight:inherit}.uplift-display-text.uplift-hero-action-card__until{color:var(--color-brand-blue-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2}.uplift-hero-action-card__display-value{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-1)}input.uplift-input.uplift-hero-action-card-editing__input,.uplift-input-with-suffix.uplift-hero-action-card-editing__input{background:transparent;border:none;border-bottom:1px solid transparent;color:var(--color-brand-blue-700);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2;padding:0}input.uplift-input.uplift-hero-action-card-editing__input:focus,input.uplift-input.uplift-hero-action-card-editing__input:focus-visible,.uplift-input-with-suffix.uplift-hero-action-card-editing__input:focus-within{border-bottom-color:color-mix(in srgb,var(--color-brand-blue-500) 55%,transparent);box-shadow:none;outline:none}input.uplift-input.uplift-hero-action-card-editing__input.uplift-input--invalid,.uplift-input-with-suffix.uplift-hero-action-card-editing__input:has(.uplift-input--invalid){border-bottom-color:var(--color-attention)}.uplift-input-with-suffix.uplift-hero-action-card-editing__input .uplift-input-with-suffix__input{color:inherit;font:inherit}.uplift-input-with-suffix.uplift-hero-action-card-editing__input .uplift-hero-action-card-editing__suffix{color:var(--color-brand-blue-700);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2}.error-boundary{min-height:100vh;justify-content:center;padding:var(--space-6);background-color:var(--bg-primary)}.error-boundary-content{max-width:600px;text-align:center}.error-boundary-icon{color:var(--status-attention);animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.error-boundary-details{width:100%}.error-boundary-details details{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);text-align:left}.error-boundary-details summary{cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--text-primary);-webkit-user-select:none;user-select:none}.error-boundary-details summary:hover{color:var(--accent)}.error-boundary-stack{margin-top:var(--space-3);padding:var(--space-3);background-color:var(--bg-tertiary);border-radius:var(--radius-sm)}.error-boundary-stack strong{display:block;color:var(--status-attention);margin-bottom:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.error-boundary-stack pre{margin:0;font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}@media(max-width:767px){.error-boundary-actions,.error-boundary-actions .uplift-button{width:100%}}.auth-loading-skeleton{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);z-index:9999}.auth-loading-content{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-8, 32px)}.auth-loading-logo-shell{--logo-size: clamp(138px, 21vw, 253px);position:relative;width:var(--logo-size);height:var(--logo-size);border-radius:calc(var(--logo-size) * .22);overflow:hidden;box-shadow:0 20px 36px rgba(var(--shadow-color),.16)}.auth-loading-logo-image{width:100%;height:100%;object-fit:cover;display:block;opacity:.5;filter:saturate(.9)}.auth-loading-logo-glimmer{position:absolute;top:-35%;left:-70%;width:45%;height:170%;background:linear-gradient(90deg,#fff0,#ffffffad,#fff0);mix-blend-mode:screen;filter:blur(1px);transform:rotate(18deg) translate(0);animation:logo-glimmer 1.25s linear infinite}@keyframes logo-glimmer{0%{transform:rotate(18deg) translate(-8%)}to{transform:rotate(18deg) translate(350%)}}@media(prefers-reduced-motion:reduce){.auth-loading-logo-glimmer{animation:none}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:auto;min-height:64px;background-color:var(--surface);border-top:1px solid var(--border);display:flex;justify-content:space-evenly;align-items:stretch;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));column-gap:var(--space-1);z-index:100}@media(min-width:768px){.bottom-nav{display:none}}.bottom-nav-item{display:block;padding:var(--space-2) var(--space-1);color:var(--text-secondary);text-decoration:none;background:none;border:none;cursor:pointer;transition:all .2s ease;flex:1 1 0;min-width:0}.bottom-nav-content{align-items:center;justify-content:flex-start;height:100%}.bottom-nav-item:hover{color:var(--text-primary)}.bottom-nav-item.active{color:var(--accent-secondary)}.bottom-nav-icon{flex-shrink:0;width:24px;height:24px;display:block}.bottom-nav-label{font-size:8px;font-weight:var(--font-weight-medium);text-align:center;line-height:1.3;max-width:100%;min-height:20.8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.avatar-menu{position:relative}.avatar-button.uplift-dropdown-menu__trigger{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;column-gap:var(--space-3)}.avatar-circle{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:transform .2s ease;flex-shrink:0}.avatar-button.uplift-dropdown-menu__trigger:hover .avatar-circle{transform:scale(1.05)}.avatar-dropdown.uplift-dropdown-menu__content{min-width:15rem}.avatar-menu[data-position=sidebar]{width:100%}.avatar-menu[data-position=sidebar] .avatar-button.uplift-dropdown-menu__trigger{width:100%;justify-content:flex-start;padding:var(--space-2);border-radius:var(--radius-md);transition:background-color .2s ease}.avatar-menu[data-position=sidebar] .avatar-button.uplift-dropdown-menu__trigger:hover{background-color:var(--surface-hover);color:var(--accent-secondary)}.avatar-menu[data-position=sidebar] .avatar-button.uplift-dropdown-menu__trigger:hover .avatar-username{color:var(--accent-secondary)}.avatar-dropdown--sidebar.uplift-dropdown-menu__content{width:14.75rem}.avatar-dropdown--sidebar .avatar-dropdown-item.uplift-dropdown-menu__item{padding:var(--space-3)}.avatar-dropdown--sidebar .avatar-dropdown-item.uplift-dropdown-menu__item:hover{background-color:var(--surface-hover);color:var(--accent-secondary)}.avatar-dropdown--sidebar .avatar-dropdown-language-list{padding-left:var(--space-6)}.avatar-dropdown--collapsed.uplift-dropdown-menu__content{min-width:3rem;width:auto}.avatar-dropdown--collapsed .avatar-dropdown-item.uplift-dropdown-menu__item{justify-content:center;padding:var(--space-2)}.avatar-dropdown--collapsed .avatar-dropdown-language-list{padding-left:0}.avatar-dropdown-header.uplift-dropdown-menu__label{padding:var(--space-3) var(--space-4);text-transform:none}.avatar-dropdown-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.avatar-dropdown-email{font-size:var(--font-size-xs);color:var(--text-secondary);word-break:break-all}.avatar-dropdown-item-danger.uplift-dropdown-menu__item{color:var(--color-attention)}.avatar-dropdown-item-danger.uplift-dropdown-menu__item:hover{background-color:var(--color-attention-bg)}.avatar-dropdown-item svg{flex-shrink:0}.avatar-dropdown-language-section{display:flex;flex-direction:column-reverse}.avatar-dropdown-language-list{display:flex;flex-direction:column;row-gap:var(--space-1);padding-left:var(--space-8);margin-bottom:var(--space-2)}.avatar-dropdown-language-option.uplift-dropdown-menu__item{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.avatar-dropdown-language-option.uplift-dropdown-menu__item:hover{background-color:var(--surface-hover)}.avatar-dropdown-language-option.uplift-dropdown-menu__item.active{color:var(--accent-secondary);background-color:var(--accent-secondary-subtle)}.notification-center__trigger.uplift-dropdown-menu__trigger{position:relative;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.notification-center__trigger.uplift-dropdown-menu__trigger:hover{background:var(--surface-hover)}.notification-center__trigger--has-unread.uplift-dropdown-menu__trigger{border-color:var(--accent);color:var(--accent);background:rgba(var(--shadow-color),.08)}.notification-center__trigger--has-unread.uplift-dropdown-menu__trigger:hover{background:rgba(var(--shadow-color),.14)}.notification-center__badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border-radius:999px;background:var(--status-attention);color:var(--color-white);font-size:10px;font-weight:var(--font-weight-semibold);line-height:16px;text-align:center;padding:0 4px}.notification-center__panel.uplift-dropdown-menu__content{width:min(360px,calc(100vw - 32px));padding:0;gap:0;overflow:hidden}.notification-center__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.notification-center__title.uplift-display-text{margin:0}.notification-center__mark-all.uplift-button{border:none;background:transparent;color:var(--accent);font-size:var(--font-size-xs);cursor:pointer;min-height:auto;padding:0}.notification-center__mark-all.uplift-button:disabled{color:var(--text-tertiary);cursor:not-allowed}.notification-center__empty{padding:var(--space-4);text-align:center;margin:0}.notification-center__item.uplift-dropdown-menu__item{width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;display:block;text-align:left;padding:var(--space-3) var(--space-4);min-height:auto}.notification-center__item.uplift-dropdown-menu__item:hover{background:var(--color-brand-gold-200)}.notification-center__item--unread{background:rgba(var(--shadow-color),.07)}.notification-center__item-content.uplift-stack{width:100%}.dashboard-header{background-color:var(--bg-primary);border-bottom:none;box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;column-gap:var(--space-3);align-items:center;justify-items:stretch;min-height:48px;margin:0 auto;max-width:1475px;padding:var(--space-2) var(--space-4);position:sticky;top:0;width:100%;z-index:50}.dashboard-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(to bottom,var(--bg-primary) 0%,transparent 100%);pointer-events:none;transform:translateY(100%)}.dashboard-header-sync-slot{min-width:0;width:100%}.dashboard-sync-indicator{font-size:var(--font-size-lg);padding:.875rem 1.65rem;transform:scale(1.2);margin-top:var(--space-1);margin-left:var(--space-1);z-index:60;box-shadow:var(--shadow-float-lg);animation:uplift-toast-slide-down .35s cubic-bezier(.16,1,.3,1),sync-indicator-breathe 2.2s ease-in-out infinite}.dashboard-header-actions{margin-left:auto}.header-search-wrapper{justify-self:center;grid-column:2;width:min(600px,calc(100% - 280px));max-width:600px}@media(min-width:768px){.dashboard-header{min-height:64px;padding:0 calc(var(--space-1) + var(--space-4));position:relative;grid-template-columns:1fr auto 1fr}.dashboard-header-actions{margin-right:0}.dashboard-header-sync-slot{min-width:0;justify-content:center}.header-search-wrapper{width:min(640px,calc(100% - 360px))}.dashboard-header-mobile-avatar{display:none}}@media(max-width:767px){.dashboard-header{padding:var(--space-2) var(--space-4);min-height:48px}.header-search-wrapper{width:min(220px,100%)}}.sidebar{position:fixed;top:0;left:0;height:100vh;width:260px;background-color:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .3s ease;z-index:100}.sidebar-collapsed{width:120px}@media(max-width:767px){.sidebar{display:none}}.sidebar-header{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-bottom:1px solid var(--border);box-sizing:border-box;position:relative;min-height:64px}.sidebar-collapsed .sidebar-header{flex-direction:row;gap:var(--space-2);padding:var(--space-3);min-height:64px}.sidebar-logo{display:block;text-decoration:none;transition:opacity .2s ease;flex:1;padding-left:var(--space-2)}.sidebar-logo:hover{opacity:.8}.sidebar-logo-content{gap:var(--space-3)}.sidebar-logo-collapsed{width:auto;display:flex;align-items:center;justify-content:flex-start;padding-left:var(--space-2);border-radius:var(--radius-xl);margin:0}.sidebar-logo-collapsed:focus{outline:none}.sidebar-logo-collapsed:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.sidebar-logo-image{width:40px;height:40px;border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0;display:block}.sidebar-logo-text{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--accent);white-space:nowrap;line-height:40px}.sidebar-toggle.uplift-icon-button,.sidebar-nav-expand-btn.uplift-icon-button{color:var(--text-secondary);border-radius:var(--radius-sm);flex-shrink:0;min-height:2.25rem;min-width:2.25rem}.sidebar-toggle.uplift-icon-button:hover,.sidebar-nav-expand-btn.uplift-icon-button:hover{background-color:var(--surface-hover);color:var(--accent-secondary)}.sidebar-nav{flex:1;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto}.sidebar-collapsed .sidebar-nav{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2)}.sidebar-nav-item{display:block;padding:var(--space-2) var(--space-2-5) var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;transition:all .2s ease}.sidebar-nav-content.uplift-inline{gap:var(--space-3);white-space:nowrap;height:44px;min-height:44px}.sidebar-collapsed .sidebar-nav-item{padding:var(--space-2-5) var(--space-2-5) var(--space-4) var(--space-5)}.sidebar-collapsed .sidebar-nav-content{justify-content:flex-start}.sidebar-nav-item:hover{background-color:var(--surface-hover);color:var(--accent-secondary);box-shadow:var(--uplift-shadow-md);border-radius:var(--radius-md);text-decoration:underline}.sidebar-nav-item.active{background-color:var(--accent-secondary-subtle);color:var(--accent-secondary);position:relative}.sidebar-collapsed .sidebar-nav-item.active{background-color:transparent;color:var(--accent-secondary)}.sidebar-nav-icon.uplift-inline{flex-shrink:0;width:24px;height:24px;transition:transform .2s ease}.sidebar-nav-icon svg{display:block;width:100%;height:100%}.sidebar-nav-item:hover .sidebar-nav-icon{transform:scale(1.1)}.sidebar-nav-label.uplift-display-text{line-height:24px;flex:1}.sidebar-footer{padding:var(--space-3);border-top:1px solid var(--border)}.sidebar-nav-parent-row .sidebar-nav-item--parent{flex:1;min-width:0}.sidebar-nav-parent-row.uplift-inline{gap:0}.sidebar-nav-expand-btn svg{transition:transform .2s ease}.sidebar-nav-expand-btn--open svg{transform:rotate(180deg)}.sidebar-nav-children.uplift-stack{gap:var(--space-1);padding-left:var(--space-6)}.sidebar-nav-item--child{padding:var(--space-1-5) var(--space-2-5) var(--space-1-5) var(--space-3)}.sidebar-nav-item--child .sidebar-nav-content{height:36px;min-height:36px}@media(max-width:767px){.sidebar-footer{display:none}}.app-layout{display:flex;min-height:100vh;background-color:var(--bg-primary);overflow-x:hidden}.app-layout-main{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;transition:margin-left .3s ease}@media(min-width:768px){.app-layout-main{margin-left:260px}.app-layout-main.sidebar-collapsed{margin-left:120px}.app-layout-main.no-sidebar{margin-left:0}}.app-layout-content{flex:1;width:100%;max-width:1475px;margin:0 auto;padding:var(--space-2) var(--space-4) var(--space-6) var(--space-4);overflow-y:auto;overflow-x:hidden}@media(max-width:767px){.app-layout-main{padding-top:env(safe-area-inset-top,0px)}.app-layout-content{padding-top:0;padding-right:var(--space-3);padding-bottom:calc(var(--space-6) + 80px);padding-left:var(--space-3)}}.audit-trail-content{width:100%}.audit-trail-controls-section{margin-bottom:var(--space-4)}.audit-trail-controls-section .uplift-collapsible__chevron{display:none}.audit-trail-controls-section .uplift-collapsible__header{align-items:center}.audit-trail-controls-section .uplift-collapsible__title{cursor:default}.audit-trail-controls{margin-bottom:0}.audit-trail-controls .controls-toolbar__inner{justify-content:flex-start}.audit-trail-ledger{border:none;border-radius:0;background:transparent;padding:0;display:inline-flex;flex-direction:column;gap:var(--space-3);width:100%}.audit-trail-ledger-group{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-elevated) 96%,var(--surface))}.audit-trail-ledger-group-rows{display:inline-flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);width:100%}.audit-trail-ledger-group.uplift-ledger__group--collapsed{gap:0}.audit-trail-ledger-group.uplift-ledger__group--collapsed .uplift-ledger__group-rows{display:none}.audit-trail-group-count{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.audit-trail-entry-cell{min-width:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.audit-trail-entry-cell--timestamp{padding-top:2px}.audit-trail-timestamp{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;display:block}.audit-trail-time{display:block;margin-top:2px;font-size:var(--font-size-sm);color:var(--text-tertiary)}.audit-trail-changes{font-size:var(--font-size-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:normal;max-width:360px;display:inline-block;line-height:1.4}.audit-trail-change-card{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-hover) 72%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--color-brand-blue-500) 15%,var(--border));width:100%}.audit-trail-change-card .uplift-key-value-list__label{font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.audit-trail-change-card .uplift-key-value-list__value{color:var(--text-primary);line-height:1.3;overflow-wrap:anywhere}.audit-trail-change-card>*{flex:1 1 0;min-width:0}@media(max-width:767px){.audit-trail-changes{max-width:280px}.audit-trail-change-card>*{flex-basis:100%}}.budget-page__focus-card{gap:var(--space-4)}.budget-page__focus-card-heading{min-width:0}.budget-page__focus-card-scope-row{width:100%}.budget-page__focus-card-actions-slot{display:flex;justify-content:flex-end;min-width:0}.budget-page__focus-card-title{margin:0}.budget-page__focus-card-body{width:100%}.budget-page__focus-card-metrics{align-self:start;justify-self:start;justify-content:start;width:fit-content;max-width:100%;grid-template-columns:repeat(3,minmax(13rem,max-content))}.budget-page__focus-card-metrics .metric-card__label{font-size:var(--font-size-sm);letter-spacing:.06em}.budget-page__focus-card-metrics .metric-card__value{font-size:var(--font-size-xl);line-height:1.15}.budget-allocation-pills{flex-wrap:wrap}.budget-allocation-pill{border-radius:var(--radius-full)}.budget-allocation-pill:not(.budget-allocation-pill--active){background:color-mix(in srgb,var(--surface) 78%,transparent);border-color:color-mix(in srgb,var(--color-brand-blue-500) 18%,var(--border));color:var(--text-secondary)}.budget-allocation-pill.budget-allocation-pill--active:not(.budget-allocation-pill--draft){background:var(--color-brand-blue-500);border-color:var(--color-brand-blue-500);color:var(--color-white);font-weight:var(--font-weight-semibold)}.budget-allocation-pill__badge{margin-left:var(--space-2)}@media(max-width:960px){.budget-page__focus-card-metrics{grid-template-columns:repeat(2,minmax(11rem,1fr))}}@media(max-width:767px){.budget-page__focus-card-metrics{grid-template-columns:minmax(0,1fr)}.budget-page__focus-card-metrics .metric-card__label{font-size:var(--font-size-xs)}.budget-page__focus-card-metrics .metric-card__value{font-size:var(--font-size-lg)}}.budget-detail-page__hero{padding-bottom:var(--space-2)}.budget-detail-page__hero .hero-section__metrics{width:fit-content}.budget-detail-page__hero .hero-section__metrics-grid{justify-items:start}.budget-detail-page__hero-action-card{padding:var(--space-2) var(--space-3)}.expenses-page-title{margin-bottom:0}.expenses-controls{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);width:100%}.expenses-controls.controls-toolbar{padding-bottom:0;background:transparent}.expenses-controls .controls-toolbar__inner{width:100%;justify-content:flex-start}.expenses-sections-skeleton{margin-top:var(--space-2);display:inline-flex;flex-direction:column;gap:var(--space-4)}.expenses-date-time{font-size:var(--font-size-sm);color:var(--text-tertiary, var(--text-secondary))}.expenses-deposit-group-icon{color:var(--color-neutral-500);margin-right:4px;vertical-align:middle}.expenses-description{font-weight:var(--font-weight-medium);max-width:250px;display:inline-block;overflow-wrap:anywhere;overflow-wrap:break-word;word-break:break-word;white-space:normal}.expenses-amount{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.expenses-amount-negative{color:var(--color-attention-dark)}.expenses-amount-positive{color:var(--color-success)}.expenses-category{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.expenses-category--restricted{color:var(--text-secondary)}.expenses-category-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);margin-top:2px}.expenses-category-subcategory{font-size:var(--font-size-xs);color:var(--text-secondary)}.expenses-date,.expenses-identifier{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}.expenses-payment-pot,.expenses-shared{font-size:var(--font-size-sm);color:var(--text-secondary)}.expenses-accordion-section.collapsible-section:not(.collapsible-section--tinted){margin-bottom:var(--space-4);padding:var(--space-4);gap:var(--space-3);border-left:4px solid var(--color-brand-blue-500, var(--accent));box-shadow:none;background:transparent}.expenses-accordion-section .collapsible-section-header{align-items:flex-start}.expenses-accordion-section--pending-overview,.expenses-accordion-section--ledger{--section-tint: var(--color-brand-blue-500)}.expenses-accordion-section .collapsible-section-title{font-size:var(--font-size-xl)}.expenses-accordion-section .collapsible-section-content{gap:var(--space-3)}.expenses-inline-metrics__income .uplift-collapsible__metric-label,.expenses-inline-metrics__income .uplift-collapsible__metric-value{color:var(--color-success)}.expenses-list-section .collapsible-section-actions__buttons{display:inline-flex;justify-content:flex-end;align-items:stretch;flex:0 0 auto}.expenses-list-section .collapsible-section-actions__buttons .uplift-button--tinted-pill,.expenses-list-section .collapsible-section-actions__buttons .uplift-actions-menu__trigger--pill{min-width:132px}.expenses-accordion-section .collapsible-section-actions{min-width:auto;display:inline-flex;align-items:center;gap:var(--space-2)}.expenses-accordion-section--pending-overview .collapsible-section-actions{width:100%}.expenses-accordion-section--pending-overview .collapsible-section-actions__metrics{flex:1}.expenses-accordion-section--pending-overview .collapsible-section-actions__buttons{display:inline-flex;justify-content:flex-end;gap:var(--space-2);flex:0 0 auto}.expenses-pending-overview-debtor{display:inline-flex}.expenses-pending-overview-more{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-elevated);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.expenses-list-section .collapsible-section-title{font-size:var(--font-size-xl)}.expenses-pending-payments-no-action{color:var(--text-tertiary, var(--text-secondary))}.expenses-pending-payments-action{border-color:color-mix(in srgb,var(--section-tint, var(--color-brand-blue-500)) 42%,var(--border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);min-height:36px;background:color-mix(in srgb,var(--section-tint, var(--color-brand-blue-500)) 14%,var(--surface));color:color-mix(in srgb,var(--section-tint, var(--color-brand-blue-700)) 78%,var(--text-primary));font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase}.expenses-pending-payments-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--section-tint, var(--color-brand-blue-500)) 58%,var(--border));box-shadow:var(--shadow-float-sm);transform:translateY(-1px)}.expenses-pending-payments-action:disabled{opacity:.6;cursor:not-allowed}.expenses-payment-pot{display:inline-flex;align-items:center;gap:var(--space-1);max-width:220px;overflow-wrap:break-word;word-break:break-word;white-space:normal}.expenses-payment-pot-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.expenses-shared--full{color:var(--text-tertiary)}.expenses-shared{display:inline-flex;flex-direction:column;gap:var(--space-1)}.expenses-shared-item{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap}.expenses-shared-value{color:var(--text-primary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.expenses-shared-percentage{color:var(--text-secondary);font-size:var(--font-size-xs)}.expenses-shared-item--pending .expenses-shared-value{color:var(--accent)}.expenses-pending-overview-grid{max-width:340px}.expenses-pending-overview-card{font-family:inherit}.expenses-pending-overview-card--active{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand-blue-500) 14%,transparent)}.expenses-pending-ledger-panel{border-top:1px solid var(--border);padding-top:var(--space-3);opacity:1;transform:translateY(0);animation:expenses-pending-ledger-enter .2s ease}@keyframes expenses-pending-ledger-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.expenses-pending-ledger-header{padding:0 var(--space-2)}.expenses-pending-ledger-row{display:inline-grid;gap:var(--space-2);align-items:stretch;padding:var(--space-3) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-float-sm)}.expenses-pending-ledger-row--payments{border-color:color-mix(in srgb,var(--color-attention) 28%,var(--border))}.expenses-pending-ledger-row--entries{border-color:color-mix(in srgb,var(--color-brand-blue-500) 22%,var(--border))}.expenses-pending-ledger-cell{min-width:0;display:inline-flex;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.expenses-pending-ledger-cell--date{align-items:center;justify-content:flex-start}.expenses-pending-ledger-title{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.3}.expenses-pending-ledger-title--compact{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.expenses-pending-ledger-amount-line--member{align-items:center}.expenses-pending-ledger-amount-line strong{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:left;justify-self:start;width:100px}.expenses-pending-ledger-amount-line--owed strong{color:var(--color-attention-dark)}.expenses-pending-ledger-amount-line--already-paid strong,.expenses-pending-ledger-amount-line--to-add strong{color:var(--color-success)}.expenses-pending-ledger-cell--action{justify-content:flex-start}.expenses-pending-ledger-loading{border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm)}@media(prefers-reduced-motion:reduce){.expenses-pending-ledger-panel{animation:none}.expenses-pending-overview-card.collection-card--active{transition:none}}.expenses-mobile-card{display:inline-flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.expenses-mobile-card--deposit-group{border-left:3px solid color-mix(in srgb,var(--color-brand-blue-500) 60%,transparent)}.expenses-mobile-card-deposit-group{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:color-mix(in srgb,var(--color-brand-blue-500) 70%,var(--text-secondary))}@media(max-width:1023px){.expenses-pending-ledger-header{display:none}.expenses-pending-ledger-row--compact{grid-template-columns:1fr;padding:var(--space-3);gap:var(--space-2)}.expenses-pending-ledger-cell,.expenses-pending-ledger-cell--action{justify-content:flex-start}}@media(max-width:767px){.expenses-pending-overview-grid{max-width:none}.expenses-controls{flex-direction:column;align-items:stretch}.expenses-description{max-width:200px}.expenses-accordion-section .collapsible-section-title{font-size:var(--font-size-lg)}}.expenses-analytics-sheet__description{margin:0;color:var(--text-secondary)}.expenses-analytics-sheet__warning{margin-top:var(--space-2);border:1px solid color-mix(in srgb,var(--color-attention) 55%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-attention) 10%,var(--surface));padding:var(--space-2) var(--space-3)}.expenses-analytics-sheet__warning-text{margin:2px 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.expenses-analytics-sheet__collapsible{--section-tint: var(--color-brand-gold-500);gap:var(--space-3);padding:var(--space-3)}.expenses-analytics-sheet__collapsible .collapsible-section-title{font-size:var(--font-size-base)}.expenses-analytics-sheet__collapsible .collapsible-section-content{gap:var(--space-4)}.expenses-analytics-sheet__pivot-selectors,.expenses-analytics-sheet__filters-section{margin-top:var(--space-3)}.expenses-analytics-sheet__pivot-options-grid{align-items:start}.expenses-analytics-sheet__date-filter-hint{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--font-size-xs)}.expenses-analytics-sheet__option-field--full-width{grid-column:1 / -1}.expenses-analytics-sheet__active-filters{overflow:visible}.expenses-analytics-sheet__group-separator{width:2px;height:22px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-brand-gold-500) 62%,var(--color-brand-gold-200));margin:0 var(--space-1);align-self:center}.expenses-analytics-sheet__value-pill-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-analytics-sheet__value-pill--remaining{cursor:pointer;border-style:dashed;border-width:2px;border-color:color-mix(in srgb,currentColor 70%,var(--border));background:color-mix(in srgb,currentColor 9%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,currentColor 14%,transparent);transition:transform var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.expenses-analytics-sheet__value-pill--remaining:hover{transform:translateY(-1px);background:color-mix(in srgb,currentColor 14%,var(--surface));border-color:color-mix(in srgb,currentColor 85%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.expenses-analytics-sheet__add-value-pill{border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:var(--radius-full);background:transparent;color:var(--accent);height:30px;padding:0 var(--space-2);cursor:pointer}.expenses-analytics-sheet__value-pill--category,.expenses-analytics-sheet__add-value-pill--category{color:var(--color-analytics-category);border-color:color-mix(in srgb,var(--color-analytics-category) 45%,var(--border));background:color-mix(in srgb,var(--color-analytics-category) 10%,var(--surface))}.expenses-analytics-sheet__value-pill--subcategory,.expenses-analytics-sheet__add-value-pill--subcategory{color:var(--color-analytics-subcategory);border-color:color-mix(in srgb,var(--color-analytics-subcategory) 45%,var(--border));background:color-mix(in srgb,var(--color-analytics-subcategory) 10%,var(--surface))}.expenses-analytics-sheet__value-pill--payment_pot,.expenses-analytics-sheet__add-value-pill--payment_pot{color:var(--color-analytics-payment-pot);border-color:color-mix(in srgb,var(--color-analytics-payment-pot) 45%,var(--border));background:color-mix(in srgb,var(--color-analytics-payment-pot) 10%,var(--surface))}.expenses-analytics-sheet__value-pill--entry_type,.expenses-analytics-sheet__add-value-pill--entry_type{color:var(--color-analytics-balance);border-color:color-mix(in srgb,var(--color-analytics-balance) 45%,var(--border));background:color-mix(in srgb,var(--color-analytics-balance) 10%,var(--surface))}.expenses-analytics-sheet__value-pill--split_status,.expenses-analytics-sheet__add-value-pill--split_status{color:var(--color-analytics-count);border-color:color-mix(in srgb,var(--color-analytics-count) 45%,var(--border));background:color-mix(in srgb,var(--color-analytics-count) 10%,var(--surface))}.expenses-analytics-sheet__value-pill--group_identifier,.expenses-analytics-sheet__add-value-pill--group_identifier{color:var(--color-analytics-group-identifier);border-color:color-mix(in srgb,var(--color-analytics-group-identifier) 45%,var(--border));background:color-mix(in srgb,var(--color-analytics-group-identifier) 10%,var(--surface))}.expenses-analytics-sheet__value-pill--date_day,.expenses-analytics-sheet__add-value-pill--date_day,.expenses-analytics-sheet__value-pill--date_month,.expenses-analytics-sheet__add-value-pill--date_month,.expenses-analytics-sheet__value-pill--date_year,.expenses-analytics-sheet__add-value-pill--date_year{color:var(--color-analytics-amount);border-color:color-mix(in srgb,var(--color-analytics-amount) 45%,var(--border));background:color-mix(in srgb,var(--color-analytics-amount) 10%,var(--surface))}.expenses-analytics-sheet__value-pill--created_by,.expenses-analytics-sheet__add-value-pill--created_by{color:var(--color-analytics-unknown);border-color:color-mix(in srgb,var(--color-analytics-unknown) 45%,var(--border));background:color-mix(in srgb,var(--color-analytics-unknown) 10%,var(--surface))}.expenses-analytics-sheet__value-pill--selected{background:color-mix(in srgb,currentColor 18%,var(--surface));border-color:color-mix(in srgb,currentColor 72%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,currentColor 14%,transparent)}.expenses-analytics-sheet__value-pill--selected:hover{background:color-mix(in srgb,currentColor 28%,var(--surface));border-color:color-mix(in srgb,currentColor 84%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.expenses-analytics-sheet__value-pill:hover:not(:disabled),.expenses-analytics-sheet__add-value-pill:hover:not(:disabled),.expenses-analytics-sheet__value-pill--remaining:hover{background:color-mix(in srgb,currentColor 18%,var(--surface));border-color:color-mix(in srgb,currentColor 78%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent)}.expenses-analytics-sheet__add-value-pill--expanded{border-width:2px;background:color-mix(in srgb,currentColor 28%,var(--surface));border-color:color-mix(in srgb,currentColor 74%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,currentColor 16%,transparent);font-weight:var(--font-weight-semibold)}.expenses-analytics-sheet__add-value-pill--expanded:hover:not(:disabled){background:color-mix(in srgb,currentColor 38%,var(--surface));border-color:color-mix(in srgb,currentColor 86%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}.expenses-analytics-sheet__dimension-toggle--category{color:var(--color-analytics-category);border-color:color-mix(in srgb,var(--color-analytics-category) 45%,var(--border))}.expenses-analytics-sheet__dimension-toggle--subcategory{color:var(--color-analytics-subcategory);border-color:color-mix(in srgb,var(--color-analytics-subcategory) 45%,var(--border))}.expenses-analytics-sheet__dimension-toggle--payment_pot{color:var(--color-analytics-payment-pot);border-color:color-mix(in srgb,var(--color-analytics-payment-pot) 45%,var(--border))}.expenses-analytics-sheet__dimension-toggle--entry_type{color:var(--color-analytics-balance);border-color:color-mix(in srgb,var(--color-analytics-balance) 45%,var(--border))}.expenses-analytics-sheet__dimension-toggle--split_status{color:var(--color-analytics-count);border-color:color-mix(in srgb,var(--color-analytics-count) 45%,var(--border))}.expenses-analytics-sheet__dimension-toggle--group_identifier{color:var(--color-analytics-group-identifier);border-color:color-mix(in srgb,var(--color-analytics-group-identifier) 45%,var(--border))}.expenses-analytics-sheet__dimension-toggle--date_day,.expenses-analytics-sheet__dimension-toggle--date_month,.expenses-analytics-sheet__dimension-toggle--date_year{color:var(--color-analytics-amount);border-color:color-mix(in srgb,var(--color-analytics-amount) 45%,var(--border))}.expenses-analytics-sheet__dimension-toggle--created_by{color:var(--color-analytics-unknown);border-color:color-mix(in srgb,var(--color-analytics-unknown) 45%,var(--border))}.uplift-overlay-route-shell.expenses-analytics-modal{width:min(1240px,97vw);max-width:1240px;max-height:calc(100vh - var(--space-8))}@media(max-width:767px){.uplift-overlay-route-shell.expenses-analytics-modal{width:100%;max-width:100%}}.expenses-analytics-sheet__pivot-ledger{margin-top:var(--space-2)}.expenses-analytics-sheet__group-action-btn{border:1px solid color-mix(in srgb,var(--color-brand-blue-500) 32%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 90%,var(--color-brand-blue-50));color:var(--text-secondary);min-height:34px;padding:0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.expenses-analytics-sheet__group-action-btn:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 78%,var(--color-brand-blue-100));color:var(--text-primary)}.expenses-analytics-sheet__group-action-btn:disabled{opacity:.5;cursor:not-allowed}.expenses-analytics-sheet__pivot-scroll--compact .ledger-header,.expenses-analytics-sheet__pivot-scroll--compact .expenses-analytics-sheet__pivot-ledger-row{min-width:max-content}.expenses-analytics-sheet__pivot-scroll .ledger-header{font-size:var(--font-size-xs);letter-spacing:.04em}.expenses-analytics-sheet__pivot-scroll .ledger-header__cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.expenses-analytics-sheet__pivot-scroll .ledger-header__cell:first-child{position:sticky;left:0;z-index:3;background:color-mix(in srgb,var(--surface-hover) 82%,var(--bg-elevated));box-shadow:1px 0 color-mix(in srgb,var(--color-brand-blue-500) 16%,var(--border))}.expenses-analytics-sheet__pivot-ledger-row{display:inline-grid;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-brand-blue-500) 12%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-hover) 82%,var(--bg-elevated));color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.35}.expenses-analytics-sheet__pivot-ledger-group{display:inline-flex;flex-direction:column;gap:var(--space-2);width:100%}.expenses-analytics-sheet__pivot-ledger-group .ledger-row-group__header{position:static;top:auto;z-index:auto;display:inline-grid;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-brand-blue-500) 22%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-brand-blue-50) 56%,var(--bg-elevated))}.expenses-analytics-sheet__pivot-ledger-group .ledger-row-group__title{grid-column:1 / 2;display:flex;align-items:center;width:100%;min-height:1px;border:none;background:color-mix(in srgb,var(--color-brand-blue-50) 56%,var(--bg-elevated));position:sticky;left:0;z-index:2;box-shadow:1px 0 color-mix(in srgb,var(--color-brand-blue-500) 16%,var(--border))}.expenses-analytics-sheet__pivot-ledger-group .ledger-row-group__meta{grid-column:2 / -1;justify-content:flex-end}.expenses-analytics-sheet__pivot-scroll--compact .expenses-analytics-sheet__pivot-ledger-group .ledger-row-group__header{min-width:max-content}.expenses-analytics-sheet__pivot-ledger-group .ledger__group-toggle-text{font-weight:var(--font-weight-semibold);color:color-mix(in srgb,var(--color-brand-blue-700) 58%,var(--text-primary))}.expenses-analytics-sheet__pivot-ledger-group .ledger__group-toggle{min-height:44px}.expenses-analytics-sheet__pivot-ledger-group .ledger__group-toggle-icon-button{width:34px;height:34px}.expenses-analytics-sheet__pivot-ledger-group-total{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:color-mix(in srgb,var(--color-brand-blue-700) 58%,var(--text-primary));font-variant-numeric:tabular-nums}.expenses-analytics-sheet__pivot-ledger-row--child>*:first-child{padding-left:var(--space-4)}.expenses-analytics-sheet__pivot-ledger-row>*:first-child{position:sticky;left:0;z-index:2;background:color-mix(in srgb,var(--surface-hover) 82%,var(--bg-elevated));box-shadow:1px 0 color-mix(in srgb,var(--color-brand-blue-500) 16%,var(--border));font-weight:var(--font-weight-medium);color:var(--text-secondary)}.expenses-analytics-sheet__pivot-ledger-row>*:not(:first-child){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.expenses-analytics-sheet__pivot-ledger-row--totals{border-color:color-mix(in srgb,var(--color-brand-blue-500) 28%,var(--border));background:color-mix(in srgb,var(--color-brand-blue-100) 28%,var(--surface));font-weight:var(--font-weight-semibold)}.expenses-analytics-sheet__pivot-ledger-group-header-cell{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:var(--font-weight-semibold);color:color-mix(in srgb,var(--color-brand-blue-700) 58%,var(--text-primary));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-analytics-sheet__pivot-ledger-row--totals>*:first-child{background:color-mix(in srgb,var(--color-brand-blue-100) 28%,var(--surface))}.expenses-analytics-sheet__pivot-ledger-row--skeleton{border-style:dashed}.expenses-analytics-sheet__preview-ledger{margin-top:var(--space-2)}.expenses-analytics-sheet__preview-loading{margin-top:var(--space-2);display:inline-flex;flex-direction:column;gap:var(--space-2)}.expenses-analytics-sheet__preview-loading-rows .skeleton{border-radius:var(--radius-md)}.expenses-analytics-sheet__preview-ledger .ledger-header{font-weight:var(--font-weight-semibold);letter-spacing:.03em}.expenses-analytics-sheet__preview-row{gap:var(--space-2);align-items:start;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-brand-blue-500) 12%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-hover) 82%,var(--bg-elevated));color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.35}.expenses-analytics-sheet__preview-date-main{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.expenses-analytics-sheet__preview-date-time{color:var(--text-tertiary);font-size:var(--font-size-xs)}.expenses-analytics-sheet__preview-amount{font-weight:var(--font-weight-semibold)}.expenses-analytics-sheet__preview-cell{color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-analytics-sheet__preview-description{display:block;color:var(--text-secondary);width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.expenses-analytics-sheet__download-link{color:var(--color-brand-blue);font-weight:600;text-decoration:none}.saving-pots-list__compact-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--card-color, var(--accent)) 10%,var(--bg-elevated)),color-mix(in srgb,var(--card-color, var(--accent)) 4%,var(--bg-elevated)))}.finance-settings-section .uplift-collapsible__metrics{align-items:stretch}.finance-settings-section .uplift-collapsible__metric-label{color:var(--text-secondary)}.language-switcher{position:relative}.language-switcher-trigger{padding:var(--space-2);border-radius:var(--radius-base);border:1px solid var(--border);background-color:var(--surface);color:var(--text-primary);min-height:36px;min-width:36px}@media(min-width:640px){.language-switcher-trigger{padding:var(--space-2) var(--space-3);min-height:40px}}.language-switcher-trigger:hover{border-color:var(--border-hover);background-color:var(--surface-hover)}.language-switcher-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.language-switcher-current{display:none}@media(min-width:480px){.language-switcher-current{display:block}}.language-switcher-dropdown{min-width:200px}.language-switcher-option{justify-content:space-between;padding:var(--space-3) var(--space-4)}.language-switcher-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.language-switcher-option.active{background-color:var(--accent-subtle)}.language-switcher-check{color:var(--accent);flex-shrink:0}@media(max-width:640px){.language-switcher-dropdown{width:auto;min-width:180px}}@media(hover:none)and (pointer:coarse){.language-switcher-trigger{min-height:44px}.language-switcher-option{padding:var(--space-4);min-height:48px}}.landing-header{background-color:var(--bg-glass);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:var(--z-sticky);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(prefers-color-scheme:dark){.landing-header{background-color:var(--bg-glass-dark)}}.landing-header-content{padding:var(--space-4) 0}.landing-logo{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--accent);margin:0;text-decoration:none}.landing-logo-image{width:32px;height:32px;border-radius:var(--radius-md);object-fit:cover}@media(min-width:640px){.landing-logo{font-size:var(--font-size-lg);gap:var(--space-3)}.landing-logo-image{width:36px;height:36px}}@media(min-width:768px){.landing-logo{font-size:var(--font-size-2xl)}.landing-logo-image{width:40px;height:40px}}@media(min-width:640px){.landing-nav{gap:var(--space-3);flex-wrap:nowrap}}@media(min-width:768px){.landing-nav{gap:var(--space-4)}}.landing-nav-link{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--transition-base);white-space:nowrap;display:none}.landing-nav-link:hover{color:var(--accent)}@media(min-width:768px){.landing-nav-link{display:block;font-size:var(--font-size-base)}}.landing-nav-btn{font-size:var(--font-size-xs);padding:var(--space-2) var(--space-3);white-space:nowrap}@media(min-width:640px){.landing-nav-btn{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4)}}@media(min-width:768px){.landing-nav-btn{font-size:var(--font-size-base);padding:var(--space-3) var(--space-6)}}.landing-hero{padding:var(--space-12) 0 var(--space-16);background:linear-gradient(135deg,var(--accent-subtle) 0%,var(--bg-primary) 100%)}@media(min-width:768px){.landing-hero{padding:var(--space-20) 0 var(--space-24)}}.landing-hero-content{text-align:center;max-width:800px;margin:0 auto}.landing-hero-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:var(--space-6)}@media(min-width:768px){.landing-hero-title{font-size:var(--font-size-5xl)}}@media(min-width:1024px){.landing-hero-title{font-size:var(--font-size-6xl)}}.landing-hero-subtitle{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-bottom:var(--space-8)}@media(min-width:768px){.landing-hero-subtitle{font-size:var(--font-size-xl)}}.landing-hero-btn{font-size:var(--font-size-base);padding:var(--space-4) var(--space-8);min-height:44px;min-width:200px}@media(min-width:768px){.landing-hero-btn{font-size:var(--font-size-lg);padding:var(--space-5) var(--space-10)}}.landing-features{padding:var(--space-16) 0;background-color:var(--bg-primary)}@media(min-width:768px){.landing-features{padding:var(--space-24) 0}}.landing-section-title{text-align:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-4)}@media(min-width:768px){.landing-section-title{font-size:var(--font-size-4xl);margin-bottom:var(--space-6)}}.landing-section-subtitle{text-align:center;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-12)}@media(min-width:768px){.landing-section-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--space-16)}}.landing-features-grid{gap:var(--space-6)}@media(min-width:1024px){.landing-features-grid{gap:var(--space-8)}}.landing-feature-card{background-color:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-base)}.landing-feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent-subtle)}.landing-feature-icon{width:64px;height:64px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background-color:var(--accent-subtle);color:var(--accent);transition:all var(--transition-base)}.landing-feature-card:hover .landing-feature-icon{transform:translateY(-2px);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-secondary) 100%);color:var(--text-inverse);box-shadow:var(--shadow-base)}.landing-feature-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-3);--uplift-guard-dup: 1}.landing-feature-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.landing-cta-section{padding:var(--space-16) 0;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-secondary) 100%)}@media(min-width:768px){.landing-cta-section{padding:var(--space-20) 0}}.landing-cta-content{text-align:center;max-width:700px;margin:0 auto}.landing-cta-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-inverse);margin-bottom:var(--space-4)}@media(min-width:768px){.landing-cta-title{font-size:var(--font-size-4xl);margin-bottom:var(--space-6)}}.landing-cta-subtitle{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-inverse-secondary);margin-bottom:var(--space-8)}@media(min-width:768px){.landing-cta-subtitle{font-size:var(--font-size-lg)}}.landing-cta-btn{font-size:var(--font-size-base);padding:var(--space-4) var(--space-8);min-height:44px;min-width:200px;background-color:var(--color-white);color:var(--accent)}@media(min-width:768px){.landing-cta-btn{font-size:var(--font-size-lg);padding:var(--space-5) var(--space-10)}}.landing-cta-btn:hover:not(:disabled){background-color:var(--color-neutral-50)}.landing-footer{padding:var(--space-8) 0;background-color:var(--bg-secondary);border-top:1px solid var(--border)}@media(min-width:768px){.landing-footer-content{flex-direction:row;justify-content:space-between}}.landing-modal-content{border-radius:var(--radius-xl);max-width:480px;position:relative;box-shadow:var(--shadow-xl)}.landing-modal-close{position:absolute;top:var(--space-4);right:var(--space-4);z-index:1;width:40px;height:40px;min-width:40px;min-height:40px}.landing-modal-title{margin:0;padding:var(--space-6) var(--space-12) var(--space-2) var(--space-6)}@media(min-width:768px){.landing-modal-title{padding:var(--space-8) var(--space-12) var(--space-2) var(--space-8)}}.landing-form-error{padding:var(--space-3);border-radius:var(--radius-base);background-color:var(--form-error-bg);color:var(--form-error-color);font-size:var(--font-size-sm);border:1px solid var(--form-error-border)}.landing-auth-switch{margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border);text-align:center}.landing-auth-switch-btn{color:var(--accent);font-weight:var(--font-weight-medium);background:none;border:none;cursor:pointer;text-decoration:underline;font-size:var(--font-size-sm);padding:0;transition:color var(--transition-fast)}.landing-auth-switch-btn:hover{color:var(--accent-hover)}@media(hover:none)and (pointer:coarse){.landing-feature-card{padding:var(--space-8)}.landing-nav-btn,.landing-hero-btn,.landing-cta-btn{min-height:48px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-hero-content,.landing-features-grid,.landing-cta-content{animation:fadeIn var(--transition-slow) ease-out}@media(prefers-reduced-motion:reduce){.landing-hero-content,.landing-features-grid,.landing-cta-content{animation:none}.landing-feature-card:hover,.landing-feature-card:hover .landing-feature-icon{transform:none}}.landing-purpose{padding:var(--space-20) 0;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}@media(prefers-color-scheme:dark){.landing-purpose{background:linear-gradient(135deg,rgba(26,32,44,.6) 0%,var(--bg-primary) 100%)}}@media(min-width:768px){.landing-purpose-content{flex-direction:row;gap:var(--space-12);align-items:flex-start}}.landing-purpose-image{flex-shrink:0;width:100%;max-width:300px}@media(min-width:768px){.landing-purpose-image{width:40%;max-width:400px}}.landing-purpose-photo{width:100%;height:auto;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);object-fit:cover;aspect-ratio:3/4}.landing-purpose-text{flex:1}.landing-purpose-icon{color:var(--accent);margin-bottom:var(--space-4)}.landing-methodology{padding:var(--space-20) 0;background-color:var(--bg-primary)}.landing-methodology-header{margin-bottom:var(--space-12)}.landing-methodology-icon{color:var(--accent-secondary);margin-bottom:var(--space-4)}.landing-methodology-grid{gap:var(--space-6)}@media(min-width:768px){.landing-methodology-grid{gap:var(--space-8)}}.landing-methodology-card{background-color:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-3);transition:all var(--transition-base)}@media(prefers-color-scheme:dark){.landing-methodology-card{background-color:color-mix(in srgb,var(--color-neutral-900) 40%,transparent)}}.landing-methodology-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.landing-methodology-card-description{--uplift-display-text-line-height: var(--line-height-relaxed)}.landing-pricing{padding:var(--space-20) 0;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)}@media(prefers-color-scheme:dark){.landing-pricing{background:linear-gradient(135deg,var(--bg-primary) 0%,rgba(26,32,44,.6) 100%)}}.landing-pricing-grid{gap:var(--space-8);margin-top:var(--space-12);margin-bottom:var(--space-8)}.landing-pricing-card{background-color:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius-2xl);gap:0;padding:var(--space-8);position:relative;transition:all var(--transition-base);box-shadow:var(--shadow-float-sm)}@media(prefers-color-scheme:dark){.landing-pricing-card{background-color:color-mix(in srgb,var(--color-neutral-900) 40%,transparent)}}.landing-pricing-card:hover{box-shadow:var(--shadow-float-lg);transform:translateY(-8px)}.landing-pricing-card-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@media(min-width:768px){.landing-pricing-card-featured{transform:scale(1.05)}.landing-pricing-card-featured:hover{transform:scale(1.05) translateY(-8px)}}.landing-pricing-badge{position:absolute;top:var(--space-4);right:var(--space-4);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-secondary) 100%);color:var(--color-white);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.landing-pricing-header{margin-bottom:var(--space-6)}.landing-pricing-price{align-items:baseline;gap:var(--space-2)}.landing-pricing-amount{--uplift-display-text-color: var(--accent);--uplift-display-text-size: var(--font-size-4xl)}.landing-pricing-description{margin:0 0 var(--space-6) 0;min-height:3em;--uplift-display-text-line-height: var(--line-height-relaxed)}.landing-pricing-features{list-style:none;padding:0;margin:0 0 var(--space-8) 0;flex:1;display:inline-flex;flex-direction:column;gap:var(--space-3)}.landing-pricing-features li{display:inline-flex;align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.landing-pricing-features li svg,.landing-pricing-addon-features li svg{flex-shrink:0;color:var(--accent);margin-top:2px}.landing-pricing-note{margin:var(--space-8) 0 0 0}.landing-footer-link{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-base)}.landing-footer-link:hover{color:var(--accent)}.landing-nav-link.active,.landing-footer-link.active{color:var(--accent);font-weight:var(--font-weight-semibold)}.landing-pricing-currency{text-align:center;margin-bottom:var(--space-8)}.landing-pricing-currency-label{margin-bottom:var(--space-3)}.landing-pricing-currency-buttons{display:inline-flex;gap:var(--space-2);background-color:var(--bg-secondary);padding:var(--space-1);border-radius:var(--radius-lg);border:1px solid var(--border)}.landing-pricing-currency-btn{border:none;background:transparent;color:var(--text-secondary)}.landing-pricing-currency-btn:hover{color:var(--text-primary);background-color:var(--bg-primary)}.landing-pricing-currency-btn.uplift-button-group__option--active{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-secondary) 100%);color:var(--color-white);box-shadow:var(--shadow-md)}.landing-pricing-annual{margin-top:var(--space-2)}.landing-pricing-addons{margin-top:var(--space-20);padding-top:var(--space-16);border-top:2px solid var(--border)}.landing-pricing-addons-title{--uplift-display-text-size: var(--font-size-3xl);margin:0 0 var(--space-3) 0}.landing-pricing-addons-subtitle{margin:0 auto var(--space-12);max-width:600px}.landing-pricing-addons-grid{gap:var(--space-6)}.landing-pricing-addon-card{background-color:var(--bg-secondary);border-radius:var(--radius-xl);gap:0;padding:var(--space-8);transition:all var(--transition-base);position:relative;box-shadow:var(--shadow-float-sm)}@media(prefers-color-scheme:dark){.landing-pricing-addon-card{background-color:color-mix(in srgb,var(--color-neutral-900) 40%,transparent)}}.landing-pricing-addon-card:hover{border-color:var(--accent);box-shadow:var(--shadow-float-md);transform:translateY(-4px)}.landing-pricing-addon-card-special{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.landing-pricing-addon-badge{position:absolute;top:var(--space-4);right:var(--space-4);background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent) 100%);color:var(--color-white);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.landing-pricing-addon-icon{color:var(--accent);margin-bottom:var(--space-4);display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-blue-400) 10%,transparent),color-mix(in srgb,var(--color-brand-gold-500) 10%,transparent));border-radius:var(--radius-xl);margin-left:auto;margin-right:auto}.landing-pricing-addon-description{margin:0 0 var(--space-6) 0;--uplift-display-text-line-height: var(--line-height-relaxed)}.landing-pricing-addon-price{--uplift-display-text-color: var(--accent);--uplift-display-text-size: var(--font-size-2xl);margin-bottom:var(--space-4)}.landing-pricing-addon-tier{display:inline-flex;justify-content:space-between;align-items:center;padding:var(--space-3);background-color:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border)}@media(prefers-color-scheme:dark){.landing-pricing-addon-tier{background-color:#0003}}.landing-pricing-addon-tier-price{--uplift-display-text-color: var(--accent)}.landing-pricing-addon-features{list-style:none;padding:0;margin:var(--space-4) 0 0 0;display:inline-flex;flex-direction:column;gap:var(--space-2)}.landing-pricing-addon-features li{display:inline-flex;align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.projections-horizon-card--editing{position:relative;width:280px;max-width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-brand-gold-500) 50%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-gold-200) 38%,var(--bg-elevated)),color-mix(in srgb,var(--color-brand-gold-100) 22%,var(--bg-elevated)));overflow:hidden}.projections-horizon-card__body{min-width:0;flex:1}
