:root{--semantic-success-50: #ecfdf5;--semantic-success-100: #d1fae5;--semantic-success-200: #a7f3d0;--semantic-success-300: #6ee7b7;--semantic-success-400: #34d399;--semantic-success-500: #10b981;--semantic-success-600: #059669;--semantic-success-700: #047857;--semantic-success-800: #065f46;--semantic-success-900: #064e3b;--semantic-warning-50: #fffbeb;--semantic-warning-100: #fef3c7;--semantic-warning-200: #fde68a;--semantic-warning-300: #fcd34d;--semantic-warning-400: #fbbf24;--semantic-warning-500: #f59e0b;--semantic-warning-600: #d97706;--semantic-warning-700: #b45309;--semantic-warning-800: #92400e;--semantic-warning-900: #78350f;--semantic-danger-50: #fff1f2;--semantic-danger-100: #ffe4e6;--semantic-danger-200: #fecdd3;--semantic-danger-300: #fda4af;--semantic-danger-400: #fb7185;--semantic-danger-500: #f43f5e;--semantic-danger-600: #e11d48;--semantic-danger-700: #be123c;--semantic-danger-800: #9f1239;--semantic-danger-900: #881337;--semantic-info-50: #f0f9ff;--semantic-info-100: #e0f2fe;--semantic-info-200: #bae6fd;--semantic-info-300: #7dd3fc;--semantic-info-400: #38bdf8;--semantic-info-500: #0ea5e9;--semantic-info-600: #0284c7;--semantic-info-700: #0369a1;--semantic-info-800: #075985;--semantic-info-900: #0c4a6e;--neutral-0: #ffffff;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #eeeeee;--neutral-300: #e0e0e0;--neutral-400: #bdbdbd;--neutral-500: #9e9e9e;--neutral-600: #757575;--neutral-700: #616161;--neutral-800: #424242;--neutral-900: #212121;--neutral-1000: #000000;--brand-primary-start: #667eea;--brand-primary-end: #764ba2;--brand-primary-500: #6b7dce;--brand-primary-700: #5563b5;--brand-secondary-500: #2196f3;--brand-tertiary-500: #9c27b0;--bank-neutral-1: #e8eaf6;--bank-neutral-2: #f3e5f5;--bank-neutral-3: #fff3e0;--bank-text: var(--neutral-800);--budget-excellent: var(--semantic-success-500);--budget-good: var(--semantic-success-300);--budget-caution: var(--semantic-warning-500);--budget-warning: var(--semantic-warning-700);--budget-over: var(--semantic-danger-500);--income-color: #60C8B0;--expense-color: #A487C2;--transfer-color: var(--neutral-600);--text-on-dark: var(--neutral-0);--bg-primary: var(--neutral-0);--bg-secondary: var(--neutral-50);--bg-tertiary: var(--neutral-100);--bg-hover: var(--neutral-100);--bg-active: var(--neutral-200);--border-light: var(--neutral-200);--border-medium: var(--neutral-300);--border-dark: var(--neutral-400);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--philosophy-amber: #f59e0b;--fire-primary: #f59e0b;--fire-light: #fef3c7;--fire-dark: #d97706;--fire-gradient-start: #fbbf24;--fire-gradient-end: #f59e0b;--fire-shadow: 0 2px 8px rgba(245, 158, 11, .15);--philosophy-purple: #9c27b0;--philosophy-badge-shadow: 0 2px 4px rgba(0, 0, 0, .1)}[data-theme=dark]{--semantic-success-500: #66bb6a;--semantic-success-700: #4caf50;--semantic-warning-500: #ffca28;--semantic-warning-700: #ffc107;--semantic-danger-500: #ef5350;--semantic-danger-700: #f44336;--semantic-info-500: #42a5f5;--semantic-info-700: #2196f3;--neutral-0: #000000;--neutral-50: #1a1a1a;--neutral-100: #2a2a2a;--neutral-200: #3a3a3a;--neutral-300: #4a4a4a;--neutral-400: #6a6a6a;--neutral-500: #8a8a8a;--neutral-600: #aaaaaa;--neutral-700: #bbbbbb;--neutral-800: #cccccc;--neutral-900: #eeeeee;--neutral-1000: #ffffff;--brand-primary-500: #8899ee;--brand-secondary-500: #42a5f5;--brand-tertiary-500: #ab47bc;--bank-neutral-1: #2a2d4a;--bank-neutral-2: #3a2d4a;--bank-neutral-3: #4a3d2a;--bank-text: var(--neutral-900);--text-on-dark: var(--neutral-0);--bg-primary: var(--neutral-50);--bg-secondary: var(--neutral-100);--bg-tertiary: var(--neutral-200);--bg-hover: var(--neutral-200);--bg-active: var(--neutral-300);--border-light: var(--neutral-200);--border-medium: var(--neutral-300);--border-dark: var(--neutral-400);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 2px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .4);--philosophy-green: #66bb6a;--philosophy-purple: #ab47bc;--fire-primary: #fbbf24;--fire-light: #78350f;--fire-gradient-start: #fcd34d;--fire-gradient-end: #fbbf24}:root{--spacing-base: 4px;--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--card-padding: var(--spacing-6);--card-gap: var(--spacing-4);--button-padding-x: var(--spacing-4);--button-padding-y: var(--spacing-2);--input-padding-x: var(--spacing-3);--input-padding-y: var(--spacing-2);--section-spacing: var(--spacing-8);--container-padding: var(--spacing-5);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}:root{--font-sans: var(--font-body, "Instrument Sans", system-ui, sans-serif);--font-size-xs: .75rem;--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-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;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em}:root{color-scheme:dark;--surface-base: #13110E;--surface-raised: #1C1813;--surface-overlay: #25201A;--surface-float: #2E2820;--press-stock-image: url(/materials/dark-press-component-stock.avif);--press-stock-size: 1536px 1536px;--press-stock-base-bg: linear-gradient( color-mix(in srgb, var(--surface-base) 94%, transparent), color-mix(in srgb, var(--surface-base) 94%, transparent) ), var(--press-stock-image) center / var(--press-stock-size) repeat;--press-stock-raised-bg: linear-gradient( color-mix(in srgb, var(--surface-raised) 88%, transparent), color-mix(in srgb, var(--surface-raised) 88%, transparent) ), var(--press-stock-image) center / var(--press-stock-size) repeat;--press-stock-overlay-bg: linear-gradient( color-mix(in srgb, var(--surface-overlay) 84%, transparent), color-mix(in srgb, var(--surface-overlay) 84%, transparent) ), var(--press-stock-image) center / var(--press-stock-size) repeat;--press-stock-float-bg: linear-gradient( color-mix(in srgb, var(--surface-float) 80%, transparent), color-mix(in srgb, var(--surface-float) 80%, transparent) ), var(--press-stock-image) center / var(--press-stock-size) repeat;--surface-standard-bg: var(--surface-raised);--surface-data-bg: var(--surface-raised);--surface-inset-bg: color-mix(in srgb, var(--surface-base), var(--surface-raised) 22%);--surface-receipt-bg: color-mix(in srgb, var(--surface-raised), var(--surface-base) 34%);--surface-fogo-bg: var(--surface-raised);--surface-fogo-desktop-bg: var(--press-stock-raised-bg);--surface-float-bg: var(--surface-float);--surface-rim: var(--border-subtle);--surface-rim-quiet: rgba(240,225,200,.07);--surface-toplight: rgba(255,241,210,.045);--surface-depth: 0 1px 2px rgba(0,0,0,.24);--surface-inset-depth: inset 0 2px 4px rgba(5,3,2,.34), inset 0 -1px 0 rgba(255,241,210,.035);--surface-receipt-depth: inset 0 1px 0 rgba(255,241,210,.035);--surface-pad-default: var(--sp-5);--surface-pad-roomy: var(--sp-6);--surface-pad-compact: var(--sp-4);--authored-dark-threshold-gap: 0px;--authored-dark-threshold-mat: transparent;--authored-dark-threshold-inner-lip: transparent;--authored-dark-threshold-shadow: none;--border-hairline: rgba(255,255,255,.05);--border-subtle: rgba(255,255,255,.08);--border-default: rgba(255,255,255,.12);--border-strong: rgba(255,255,255,.22);--field-surface: var(--surface-base);--field-surface-readonly: color-mix(in srgb, var(--surface-raised), var(--surface-base) 54%);--field-border: rgba(240,225,200,.13);--field-border-hover: rgba(240,225,200,.21);--field-border-focus: rgba(240,225,200,.32);--field-focus-ring: rgba(240,225,200,.1);--field-shadow: inset 0 2px 4px rgba(5,3,2,.5), inset 0 -1px 0 rgba(255,241,210,.07), 0 1px 0 rgba(255,241,210,.025);--selection-register-surface: color-mix(in srgb, var(--surface-raised), var(--surface-base) 34%);--selection-context-surface: color-mix(in srgb, var(--surface-overlay), var(--surface-raised) 64%);--selection-context-hover: color-mix(in srgb, var(--surface-overlay), var(--text-primary) 2%);--selection-context-selected: color-mix(in srgb, var(--surface-overlay), var(--text-primary) 3%);--selection-row-hover: rgba(246,239,226,.018);--selection-row-selected: rgba(246,239,226,.026);--selection-divider: rgba(240,225,200,.07);--selection-border: rgba(240,225,200,.11);--selection-border-hover: rgba(240,225,200,.17);--selection-border-selected: rgba(240,225,200,.22);--selection-inset: rgba(240,225,200,.34);--selection-mark-border: rgba(240,225,200,.28);--selection-focus-ring: rgba(240,225,200,.12);--selection-shadow-dark: rgba(5,3,2,.56);--selection-context-shadow: inset 0 1px 0 rgba(255,241,210,.08), inset 0 -2px 0 rgba(5,3,2,.34), 0 2px 5px rgba(5,3,2,.2);--selection-context-selected-shadow: inset 0 2px 4px rgba(5,3,2,.42), inset 0 -1px 0 rgba(255,241,210,.06), 0 1px 2px rgba(5,3,2,.18);--selection-active-surface: var(--text-primary);--selection-active-ink: var(--text-inverse);--text-primary: #F6EFE2;--text-label: #DCD3C2;--text-secondary: #CEC4B1;--text-tertiary: #BCB19C;--text-disabled: #4A443A;--text-inverse: #13110E;--text-atmosphere-primary: var(--text-primary);--text-atmosphere-label: var(--text-label);--text-atmosphere-secondary: var(--text-secondary);--text-atmosphere-tertiary: var(--text-tertiary);--text-atmosphere-display: color-mix( in srgb, var(--text-atmosphere-primary) 58%, var(--text-atmosphere-secondary) );--action-primary-bg: var(--text-primary);--action-primary-ink: var(--text-inverse);--plate-cream: #EFE5D2;--buddy-400: #97C2D8;--buddy-500: #79AEC8;--buddy-600: #5E97B8;--buddy-ink: var(--buddy-400);--buddy-rgb: 121, 174, 200;--buddy-glow: rgba(121,174,200,.1);--buddy-glow-soft: rgba(121,174,200,.06);--semantic-success: #5CBE76;--success-rgb: 92, 190, 118;--semantic-caution: #D4A06A;--caution-rgb: 212, 160, 106;--semantic-danger: #DC5A3A;--danger-rgb: 220, 90, 58;--semantic-income: #60C8B0;--semantic-expense: #A487C2;--expense-rgb: 164, 135, 194;--semantic-success-ink: var(--semantic-success);--semantic-caution-ink: var(--semantic-caution);--semantic-danger-ink: var(--semantic-danger);--semantic-income-ink: var(--semantic-income);--semantic-expense-ink: var(--semantic-expense);--chart-danger-mark: color-mix( in srgb, var(--semantic-danger) 34%, color-mix(in srgb, var(--text-primary) 35%, transparent) );--fogo-amber: #D4952A;--fogo-ink: var(--fogo-amber);--fogo-amber-glow: rgba(212,149,42,.1);--fogo-action-ink: #24180D;--material-riso-density-texture: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='156' height='108'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.055 0.12' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncR type='linear' slope='1.35' intercept='-0.18'/><feFuncG type='linear' slope='1.35' intercept='-0.18'/><feFuncB type='linear' slope='1.35' intercept='-0.18'/></feComponentTransfer></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--material-riso-tooth-texture: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='92' height='92'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' seed='6'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--material-riso-density-scale: 156px 108px;--material-riso-density-scale-compact: 112px 78px;--material-riso-tooth-scale: 92px 92px;--material-riso-tooth-scale-compact: 68px 68px;--brand-wordmark-ink: var(--text-atmosphere-display);--brand-mark-ink: #D9831C;--brand-mark-underprint: #9C5B25;--emotion-presence-color: var(--fogo-amber);--emotion-presence-ink-weight: 100%;--emotion-presence-ink: color-mix( in srgb, var(--emotion-presence-color) var(--emotion-presence-ink-weight), var(--text-primary) );--fire-gold: #C8922A;--fire-glow: rgba(200,146,42,.15);--fire-gold-ink: var(--fire-gold);--nav-ink: var(--text-secondary);--nav-active-ink: var(--fogo-ink);--nav-fogo-ink: var(--fogo-ink);--nav-active-bg: rgba(212,149,42,.06);--nav-hover-bg: var(--surface-overlay);--nav-marker: var(--fogo-amber);--nav-badge-ring: var(--surface-base);--sidebar-brand-caption: var(--fogo-ink);--sidebar-brand-wash: radial-gradient(ellipse 120% 80% at 50% 65%, rgba(184,101,26,.2) 0%, rgba(212,149,42,.05) 55%, transparent 78%);--category-icon-filter: none;--fogo-pill-ink: var(--fogo-pill-color);--fogo-pill-tint: 19%;--fogo-pill-border-weight: 36%;--cat-shelter: #7B9EB5;--cat-food: #C4856A;--cat-transport: #6B9BC4;--cat-health: #7FB599;--cat-life: #9E83BC;--cat-fun: #C4A55A;--cat-growth: #5BB5A8;--cat-shopping: #B87D8E;--cat-travel: #BBA077;--cat-income: #60C8B0;--glass-hairline: rgba(240,225,200,.09);--glass-blur: blur(30px) saturate(118%);--glass-blur-chrome: blur(24px) saturate(118%);--glass-scrim-bg: rgba(8,7,5,.55);--glass-scrim-blur: blur(4px);--glass-panel-bg: rgba(28,24,19,.74);--scene-light-rgb: 255 236 195;--scene-surface-alpha: .68;--scene-chrome-alpha: .9;--scene-story-alpha: .86;--scene-reflection-strength: 1;--sidebar-scene-reflection: radial-gradient( ellipse 135% 44% at 50% 0%, rgb(var(--scene-light-rgb) / calc(.07 * var(--scene-reflection-strength))) 0%, rgb(var(--scene-light-rgb) / calc(.025 * var(--scene-reflection-strength))) 44%, transparent 76% );--material-frame-bg: rgba(19,17,14,.55);--material-frame-filter: var(--glass-blur);--material-chrome-bg: rgba(17,15,12,.44);--material-chrome-filter: var(--glass-blur-chrome);--material-page-chrome-bg: radial-gradient(ellipse at 42% 34%, rgba(19,17,14,.3), rgba(19,17,14,.12) 52%, transparent 82%);--material-page-chrome-filter: var(--glass-blur-chrome);--material-page-chrome-shadow: 0 18px 42px rgba(0,0,0,.06);--material-page-chrome-stock-bg: color-mix(in srgb, var(--surface-raised) 84%, var(--material-chrome-bg));--material-story-bg: var(--surface-raised);--material-story-filter: none;--material-fogo-bg: var(--surface-raised);--material-fogo-filter: none;--material-fogo-light: transparent;--material-fogo-shadow: 0 0 50px color-mix(in srgb, var(--fogo-amber-glow), transparent 50%);--material-data-bg: var(--surface-raised);--material-data-filter: none;--material-control-bg: var(--surface-float);--material-control-filter: none;--material-panel-bg: var(--glass-panel-bg);--material-panel-filter: var(--glass-blur-chrome);--material-scrim-bg: var(--glass-scrim-bg);--material-scrim-filter: var(--glass-scrim-blur);--material-header-bg: rgba(20,17,13,.34);--material-bar-bg: rgba(15,13,10,.5);--shadow-card: 0 1px 3px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.06);--shadow-float: 0 8px 24px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.08);--shadow-buddy: 0 0 40px rgba(var(--buddy-rgb),.08);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--font-display: "Satoshi", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif;--font-app: "Geist", system-ui, sans-serif;--font-fogo: "Afacad Flux", "Instrument Sans", system-ui, sans-serif;--font-mono: "Geist Mono", "Courier New", monospace;--fogo-interaction-rim: #F4A93C;--fogo-interaction-rim-rgb: 244, 169, 60;--fogo-interaction-glow: #E0992E;--fogo-interaction-glow-rgb: 224, 153, 46;--fogo-interaction-amplitude: .12;--text-display-2xl: 3rem;--text-display-xl: 2.25rem;--text-display-lg: 1.875rem;--text-xl: 1.25rem;--text-lg: 1.125rem;--text-base: 1rem;--text-sm: .9375rem;--text-xs: .875rem;--text-2xs: .75rem;--text-data-2xl: 2rem;--text-data-xl: 1.75rem;--text-data-lg: 1.5rem;--text-data-base: 1rem;--text-data-sm: .8125rem;--text-fogo-lead: 2rem;--text-fogo-prose: 1.0625rem;--text-support-prose: var(--text-xs);--text-conversation-choice: var(--text-sm);--text-activity-roof: var(--text-data-sm);--text-activity-zone: var(--text-2xs);--text-activity-section: .6875rem;--measure-fogo: 62ch;--measure-support: 70ch;--rhythm-idea-gap: 12px;--rhythm-cluster-gap: 20px;--rhythm-section-gap: 30px;--content-density-pad-lean: var(--sp-5);--content-density-pad-standard: var(--sp-6);--content-density-pad-expanded: calc(var(--sp-6) + var(--sp-1));--content-density-cluster-lean: var(--sp-4);--content-density-cluster-standard: var(--rhythm-cluster-gap);--content-density-cluster-expanded: var(--rhythm-cluster-gap);--content-density-section-lean: var(--sp-6);--content-density-section-standard: var(--rhythm-section-gap);--content-density-section-expanded: var(--sp-8);--content-density-choice-min-lean: 180px;--content-density-choice-min-standard: 220px;--content-density-choice-min-expanded: 260px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-display: -.03em;--tracking-heading: -.02em;--tracking-body: 0;--tracking-label: .08em;--tracking-mono: -.01em;--leading-tight: 1.25;--leading-normal: 1.5;--leading-body: 1.65;--leading-buddy: 1.7;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--duration-micro: 80ms;--duration-short: .12s;--duration-base: .15s;--duration-medium: .2s;--duration-long: .3s;--text-display: clamp(1.75rem, 1.333rem + 2.083vw, 3rem);--text-headline: clamp(1.25rem, 1.083rem + .833vw, 1.75rem);--text-body: clamp(1rem, 1rem + 0vw, 1rem);--text-ui: clamp(.8125rem, .8125rem + 0vw, .8125rem);--text-caption: clamp(.6875rem, .667rem + .104vw, .75rem);--text-figure: clamp(1.75rem, 1.375rem + 1.875vw, 2.875rem);--text-chart-caption: var(--text-caption);--text-chart-value: var(--text-data-sm);--text-chart-body: var(--text-ui);--space-2xs: clamp(.25rem, .208rem + .208vw, .375rem);--space-xs: clamp(.5rem, .458rem + .208vw, .625rem);--space-s: clamp(.75rem, .667rem + .417vw, 1rem);--space-m: clamp(1rem, .833rem + .833vw, 1.5rem);--space-l: clamp(1.5rem, 1.333rem + .833vw, 2rem);--space-xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--tap-min: 44px;--text-hero: clamp(2.5rem, 1.75rem + 3.75vw, 3.5rem);--text-hero-xl: clamp(3.25rem, 2.25rem + 5vw, 4.25rem);--answer-hero-size: clamp(1.875rem, 1.55rem + 1.6vw, 2.375rem);--row-dense: 50px;--row-comfortable: 60px;--frame-chrome: 0px;--frame-min: calc(100svh - var(--safe-top) - var(--safe-bottom) - var(--frame-chrome));--mobile-content-inset: var(--space-l);--sheet-detent-half: 50svh;--sheet-detent-reading: 64svh;--sheet-detent-full: 90svh;--sheet-grabber: 36px;--ease-mobile: cubic-bezier(.2, 0, 0, 1);--dur-snap: .2s}html[data-atmosphere-scene=none]{--sidebar-scene-reflection: linear-gradient(transparent, transparent)}:root[data-foreground=dark-press]{color-scheme:dark}:root[data-foreground=daylight-paper]{color-scheme:light;--surface-base: #E6DAC4;--surface-raised: #F0E6D5;--surface-overlay: #E4D8C3;--surface-float: #FFF7E9;--border-hairline: rgba(45,35,25,.07);--border-subtle: rgba(45,35,25,.11);--border-default: rgba(45,35,25,.17);--border-strong: rgba(45,35,25,.3);--field-surface: #D8C9B0;--field-surface-readonly: color-mix(in srgb, var(--surface-base), var(--surface-raised) 48%);--field-border: rgba(45,35,25,.18);--field-border-hover: rgba(45,35,25,.27);--field-border-focus: rgba(45,35,25,.4);--field-focus-ring: rgba(45,35,25,.1);--field-shadow: inset 0 2px 4px rgba(72,52,30,.14), inset 0 -1px 0 rgba(255,252,244,.72), 0 1px 0 rgba(255,252,244,.42);--text-primary: #2B241C;--text-label: #372D24;--text-secondary: #44382D;--text-tertiary: #514235;--text-disabled: #A89A85;--text-atmosphere-primary: #F6EFE2;--text-atmosphere-label: #DCD3C2;--text-atmosphere-secondary: #CEC4B1;--text-atmosphere-tertiary: #BCB19C;--action-primary-bg: #68492F;--action-primary-ink: #FFF7E9;--selection-active-surface: #D2BD99;--selection-active-ink: #2B241C;--buddy-ink: #365F78;--fogo-ink: #7E4F0C;--brand-mark-ink: #B9651C;--fogo-character-paper-trap: #E0CFB4;--emotion-presence-ink-weight: 54%;--semantic-success-ink: #326A45;--semantic-caution-ink: #76491F;--semantic-danger-ink: #983B29;--semantic-income-ink: #216B62;--semantic-expense-ink: #674C82;--fire-gold-ink: #73500E;--nav-ink: var(--text-secondary);--nav-active-ink: var(--text-primary);--nav-fogo-ink: var(--text-primary);--nav-active-bg: rgba(45,35,25,.075);--nav-hover-bg: rgba(45,35,25,.055);--nav-badge-ring: var(--surface-base);--sidebar-brand-caption: var(--text-tertiary);--sidebar-brand-wash: radial-gradient(ellipse 115% 72% at 50% 62%, rgba(78,55,31,.075) 0%, rgba(78,55,31,.025) 48%, transparent 76%);--category-icon-filter: brightness(.72) saturate(1.18) contrast(1.08);--fogo-pill-ink: #3B3026;--fogo-pill-tint: 6%;--fogo-pill-border-weight: 16%;--glass-hairline: rgba(45,35,25,.11);--glass-scrim-bg: rgba(25,18,12,.42);--glass-panel-bg: rgba(255,247,233,.94);--surface-fogo-desktop-bg: var(--material-fogo-bg);--material-frame-bg: rgba(244,234,217,.76);--material-frame-filter: var(--glass-blur);--material-chrome-bg: rgb(238 225 204 / var(--scene-chrome-alpha));--material-chrome-filter: var(--glass-blur-chrome);--material-page-chrome-bg: radial-gradient(ellipse at 42% 34%, rgba(255,247,233,.3), rgba(236,224,201,.12) 54%, transparent 82%);--material-page-chrome-shadow: 0 18px 42px rgba(64,45,25,.045);--material-story-bg: rgb(248 240 226 / var(--scene-story-alpha));--material-story-filter: var(--glass-blur);--material-fogo-bg: rgb(246 237 219 / var(--scene-surface-alpha));--material-fogo-filter: var(--glass-blur);--material-fogo-light: radial-gradient( ellipse 46% 86% at 7% 38%, rgb(var(--scene-light-rgb) / calc(.4 * var(--scene-reflection-strength))) 0%, rgb(var(--scene-light-rgb) / calc(.12 * var(--scene-reflection-strength))) 48%, transparent 76% );--material-fogo-shadow: inset 0 1px 0 rgba(255,251,242,.62), 0 18px 54px rgba(72,48,24,.16), 0 0 0 1px rgba(255,247,230,.14);--material-data-bg: var(--surface-raised);--material-data-filter: none;--material-control-bg: var(--surface-float);--material-control-filter: none;--material-panel-bg: var(--glass-panel-bg);--material-panel-filter: var(--glass-blur-chrome);--material-scrim-bg: var(--glass-scrim-bg);--material-scrim-filter: var(--glass-scrim-blur);--material-header-bg: rgba(241,230,211,.84);--material-bar-bg: rgba(240,228,208,.94);--shadow-card: 0 1px 3px rgba(61,43,23,.14), 0 0 0 1px rgba(45,35,25,.06);--shadow-float: 0 10px 30px rgba(61,43,23,.18), 0 0 0 1px rgba(45,35,25,.08);--shadow-buddy: 0 0 40px rgba(var(--buddy-rgb),.07);--authored-dark-threshold-gap: clamp(8px, 1.2vw, 14px);--authored-dark-threshold-mat: var(--surface-raised);--authored-dark-threshold-inner-lip: rgba(43,35,25,.34);--authored-dark-threshold-shadow: inset 0 0 0 1px rgba(45,35,25,.12), 0 18px 46px rgba(61,43,23,.16)}:root[data-foreground=daylight-paper][data-atmosphere-presentation=open-daylight]{--text-atmosphere-primary: #2B241C;--text-atmosphere-label: #372D24;--text-atmosphere-secondary: #44382D;--text-atmosphere-tertiary: #514235}:root[data-foreground=daylight-paper][data-atmosphere-presentation=open-daylight][data-atmosphere-phase=morning]{--surface-base: #E2DDD0;--surface-raised: #F0EBDE;--surface-overlay: #D9D5C8;--surface-float: #FFF9EF;--field-surface: #D2CEC0;--fogo-character-paper-trap: #DDD8CB;--nav-badge-ring: var(--surface-base);--material-frame-bg: rgb(239 235 224 / .77);--material-chrome-bg: rgb(232 229 216 / var(--scene-chrome-alpha));--material-page-chrome-bg: radial-gradient(ellipse at 42% 34%, rgba(255,251,241,.32), rgba(224,224,210,.13) 54%, transparent 82%);--material-story-bg: rgb(247 243 232 / var(--scene-story-alpha));--material-fogo-bg: rgb(245 241 229 / var(--scene-surface-alpha));--material-header-bg: rgb(237 233 221 / .85);--material-bar-bg: rgb(237 233 220 / .94);--material-page-chrome-shadow: 0 18px 42px rgba(68,48,31,.045);--shadow-card: 0 1px 3px rgba(68,48,31,.13), 0 0 0 1px rgba(45,35,25,.055);--shadow-float: 0 10px 30px rgba(68,48,31,.17), 0 0 0 1px rgba(45,35,25,.075)}:root[data-foreground=daylight-paper][data-atmosphere-presentation=open-daylight][data-atmosphere-phase=afternoon]{--surface-base: #E3D3BF;--surface-raised: #EFE0CC;--surface-overlay: #D8C6B0;--surface-float: #FCF2E3;--field-surface: #D0BCA4;--fogo-character-paper-trap: #DBC7AE;--nav-badge-ring: var(--surface-base);--material-frame-bg: rgb(239 225 207 / .77);--material-chrome-bg: rgb(231 214 194 / var(--scene-chrome-alpha));--material-page-chrome-bg: radial-gradient(ellipse at 42% 34%, rgba(255,241,224,.3), rgba(216,191,169,.13) 54%, transparent 82%);--material-story-bg: rgb(246 233 213 / var(--scene-story-alpha));--material-fogo-bg: rgb(243 228 210 / var(--scene-surface-alpha));--material-header-bg: rgb(235 218 198 / .85);--material-bar-bg: rgb(236 220 200 / .94);--text-atmosphere-primary: #273137;--text-atmosphere-label: #323B3F;--text-atmosphere-secondary: #40484A;--text-atmosphere-tertiary: #535A5A;--material-page-chrome-shadow: 0 18px 42px rgba(66,46,42,.052);--shadow-card: 0 1px 3px rgba(66,46,42,.145), 0 0 0 1px rgba(55,35,20,.065);--shadow-float: 0 10px 30px rgba(66,46,42,.18), 0 0 0 1px rgba(55,35,20,.085)}:root[data-foreground=daylight-paper][data-atmosphere-presentation=dawn-paper],:root[data-foreground=daylight-paper][data-atmosphere-presentation=dusk-glass],:root[data-foreground=daylight-paper][data-atmosphere-presentation=nocturne-glass],:root[data-foreground=daylight-paper][data-atmosphere-presentation=late-nocturne]{color-scheme:dark;--surface-base: #17130F;--surface-raised: #211B15;--surface-overlay: #2A221A;--surface-float: #342A20;--border-hairline: rgba(240,225,200,.07);--border-subtle: rgba(240,225,200,.11);--border-default: rgba(240,225,200,.17);--border-strong: rgba(240,225,200,.28);--field-surface: #17130F;--field-surface-readonly: #211B15;--field-border: rgba(240,225,200,.15);--field-border-hover: rgba(240,225,200,.24);--field-border-focus: rgba(240,225,200,.4);--field-focus-ring: rgba(240,225,200,.09);--field-shadow: inset 0 2px 4px rgba(0,0,0,.3), inset 0 -1px 0 rgba(255,241,210,.035);--text-primary: #F6EFE2;--text-label: #DCD3C2;--text-secondary: #CEC4B1;--text-tertiary: #BCB19C;--text-disabled: #5A5145;--text-atmosphere-primary: #F6EFE2;--text-atmosphere-label: #DCD3C2;--text-atmosphere-secondary: #CEC4B1;--text-atmosphere-tertiary: #BCB19C;--action-primary-bg: #F6EFE2;--action-primary-ink: #17130F;--selection-active-surface: var(--text-primary);--selection-active-ink: var(--surface-base);--buddy-ink: var(--buddy-400);--fogo-ink: #E0A23A;--brand-mark-ink: #D9831C;--fogo-character-paper-trap: #F6EFE2;--emotion-presence-ink-weight: 100%;--semantic-success-ink: var(--semantic-success);--semantic-caution-ink: var(--semantic-caution);--semantic-danger-ink: var(--semantic-danger);--semantic-income-ink: var(--semantic-income);--semantic-expense-ink: var(--semantic-expense);--fire-gold-ink: var(--fire-gold);--glass-hairline: rgba(240,225,200,.1);--glass-panel-bg: rgba(31,25,19,.86);--material-frame-bg: rgba(18,15,12,.48);--material-frame-filter: var(--glass-blur);--material-chrome-bg: rgb(20 16 12 / var(--scene-chrome-alpha));--material-chrome-filter: var(--glass-blur-chrome);--material-page-chrome-bg: radial-gradient(ellipse at 42% 34%, rgba(26,20,15,.36), rgba(18,14,11,.13) 54%, transparent 82%);--material-page-chrome-shadow: 0 18px 42px rgba(0,0,0,.1);--material-story-bg: rgb(30 24 18 / var(--scene-story-alpha));--material-story-filter: var(--glass-blur);--material-fogo-bg: rgb(25 20 15 / var(--scene-surface-alpha));--material-fogo-filter: var(--glass-blur);--material-fogo-light: transparent;--material-fogo-shadow: 0 0 50px color-mix(in srgb, var(--fogo-amber-glow), transparent 50%);--material-data-bg: var(--surface-raised);--material-data-filter: none;--material-control-bg: var(--surface-float);--material-control-filter: none;--material-panel-bg: var(--glass-panel-bg);--material-panel-filter: var(--glass-blur-chrome);--material-header-bg: rgba(19,15,12,.44);--material-bar-bg: rgba(17,14,11,.66);--shadow-card: 0 1px 4px rgba(0,0,0,.42), 0 0 0 1px rgba(240,225,200,.045);--shadow-float: 0 12px 32px rgba(0,0,0,.52), 0 0 0 1px rgba(240,225,200,.07);--category-icon-filter: none;--fogo-pill-ink: var(--fogo-pill-color);--fogo-pill-tint: 14%;--fogo-pill-border-weight: 34%;--authored-dark-threshold-gap: 4px;--authored-dark-threshold-mat: color-mix(in srgb, var(--surface-raised), var(--fogo-amber) 3%);--authored-dark-threshold-inner-lip: rgba(224,162,58,.14);--authored-dark-threshold-shadow: inset 0 0 0 1px rgba(240,225,200,.09), 0 10px 32px rgba(0,0,0,.34), 0 0 34px rgba(212,149,42,.055)}:root[data-foreground=daylight-paper][data-atmosphere-presentation=dawn-paper]{--surface-base: #16161A;--surface-raised: #1F1F25;--surface-overlay: #27272E;--surface-float: #313139;--field-surface: #16161A;--field-surface-readonly: #1F1F25;--glass-panel-bg: rgba(31,31,38,.84);--material-frame-bg: rgba(17,17,21,.48);--material-chrome-bg: rgb(19 19 24 / var(--scene-chrome-alpha));--material-story-bg: rgb(28 28 35 / var(--scene-story-alpha));--material-fogo-bg: rgb(23 23 29 / var(--scene-surface-alpha));--material-header-bg: rgba(18,18,23,.46);--material-bar-bg: rgba(16,16,20,.68);--action-primary-ink: #16161A;--authored-dark-threshold-mat: color-mix(in srgb, var(--surface-raised), var(--fogo-amber) 3%)}:root[data-foreground=daylight-paper][data-atmosphere-presentation=dusk-glass]{--surface-base: #33261F;--surface-raised: #403128;--surface-overlay: #4A382F;--surface-float: #554137;--field-surface: #2C211C;--field-surface-readonly: #392B23;--glass-panel-bg: rgba(58,42,34,.82);--material-frame-bg: rgba(49,35,29,.44);--material-chrome-bg: rgb(52 37 30 / var(--scene-chrome-alpha));--material-page-chrome-bg: radial-gradient(ellipse at 42% 34%, rgba(68,48,39,.3), rgba(43,30,25,.1) 54%, transparent 82%);--material-story-bg: rgb(58 41 33 / var(--scene-story-alpha));--material-fogo-bg: rgb(53 36 28 / var(--scene-surface-alpha));--material-fogo-light: radial-gradient( ellipse 46% 86% at 7% 38%, rgb(var(--scene-light-rgb) / calc(.24 * var(--scene-reflection-strength))) 0%, rgb(var(--scene-light-rgb) / calc(.07 * var(--scene-reflection-strength))) 48%, transparent 76% );--material-fogo-shadow: inset 0 1px 0 rgba(255,224,190,.1), 0 16px 48px rgba(14,8,5,.3), 0 0 46px color-mix(in srgb, var(--fogo-amber-glow), transparent 70%);--material-header-bg: rgba(49,35,29,.46);--material-bar-bg: rgba(42,30,25,.68);--shadow-card: 0 1px 4px rgba(8,5,3,.36), 0 0 0 1px rgba(245,212,178,.05);--shadow-float: 0 12px 32px rgba(8,5,3,.46), 0 0 0 1px rgba(245,212,178,.07);--authored-dark-threshold-gap: 7px;--authored-dark-threshold-mat: color-mix(in srgb, var(--surface-raised), var(--fogo-amber) 5%);--authored-dark-threshold-inner-lip: rgba(224,162,58,.18);--authored-dark-threshold-shadow: inset 0 0 0 1px rgba(245,212,178,.1), 0 14px 38px rgba(8,5,3,.34), 0 0 28px rgba(212,149,42,.045)}:root[data-foreground=daylight-paper][data-atmosphere-presentation=late-nocturne]{--surface-base: #0F0D0B;--surface-raised: #191511;--surface-overlay: #211B16;--surface-float: #2B231C;--field-surface: #0F0D0B;--field-surface-readonly: #191511;--glass-panel-bg: rgba(21,17,13,.9);--material-frame-bg: rgba(10,9,7,.62);--material-chrome-bg: rgb(12 10 8 / var(--scene-chrome-alpha));--material-page-chrome-bg: radial-gradient(ellipse at 42% 34%, rgba(18,15,12,.44), rgba(10,8,7,.15) 54%, transparent 82%);--material-story-bg: rgb(22 18 14 / var(--scene-story-alpha));--material-fogo-bg: rgb(18 15 12 / var(--scene-surface-alpha));--material-header-bg: rgba(12,10,8,.64);--material-bar-bg: rgba(11,9,7,.8);--shadow-card: 0 1px 4px rgba(0,0,0,.52), 0 0 0 1px rgba(226,218,205,.035);--shadow-float: 0 12px 34px rgba(0,0,0,.62), 0 0 0 1px rgba(226,218,205,.055);--authored-dark-threshold-gap: 3px;--authored-dark-threshold-mat: var(--surface-raised);--authored-dark-threshold-inner-lip: rgba(212,149,42,.12);--authored-dark-threshold-shadow: inset 0 0 0 1px rgba(226,218,205,.055), 0 10px 30px rgba(0,0,0,.48)}[data-foreground-scope=dark-press]{color-scheme:dark;--surface-base: #13110E;--surface-raised: #1C1813;--surface-overlay: #25201A;--surface-float: #2E2820;--border-hairline: rgba(255,255,255,.05);--border-subtle: rgba(255,255,255,.08);--border-default: rgba(255,255,255,.12);--border-strong: rgba(255,255,255,.22);--field-surface: var(--surface-base);--field-surface-readonly: color-mix(in srgb, var(--surface-raised), var(--surface-base) 54%);--field-border: rgba(240,225,200,.13);--field-border-hover: rgba(240,225,200,.21);--field-border-focus: rgba(240,225,200,.32);--field-focus-ring: rgba(240,225,200,.1);--field-shadow: inset 0 2px 4px rgba(5,3,2,.5), inset 0 -1px 0 rgba(255,241,210,.07), 0 1px 0 rgba(255,241,210,.025);--text-primary: #F6EFE2;--text-label: #DCD3C2;--text-secondary: #CEC4B1;--text-tertiary: #BCB19C;--text-disabled: #4A443A;--text-atmosphere-primary: var(--text-primary);--text-atmosphere-label: var(--text-label);--text-atmosphere-secondary: var(--text-secondary);--text-atmosphere-tertiary: var(--text-tertiary);--text-atmosphere-display: color-mix( in srgb, var(--text-atmosphere-primary) 58%, var(--text-atmosphere-secondary) );--brand-wordmark-ink: var(--text-atmosphere-display);--brand-mark-ink: #D9831C;--brand-mark-underprint: #9C5B25;--action-primary-bg: var(--text-primary);--action-primary-ink: var(--text-inverse);--selection-active-surface: var(--text-primary);--selection-active-ink: var(--text-inverse);--buddy-ink: var(--buddy-400);--fogo-ink: var(--fogo-amber);--emotion-presence-ink-weight: 100%;--fogo-character-paper-trap: #F6EFE2;--semantic-success-ink: var(--semantic-success);--semantic-caution-ink: var(--semantic-caution);--semantic-danger-ink: var(--semantic-danger);--semantic-income-ink: var(--semantic-income);--semantic-expense-ink: var(--semantic-expense);--fire-gold-ink: var(--fire-gold);--nav-ink: var(--text-secondary);--nav-active-ink: var(--fogo-ink);--nav-fogo-ink: var(--fogo-ink);--nav-active-bg: rgba(212,149,42,.06);--nav-hover-bg: var(--surface-overlay);--nav-badge-ring: var(--surface-base);--sidebar-brand-caption: var(--fogo-ink);--sidebar-brand-wash: radial-gradient(ellipse 120% 80% at 50% 65%, rgba(184,101,26,.2) 0%, rgba(212,149,42,.05) 55%, transparent 78%);--category-icon-filter: none;--fogo-pill-ink: var(--fogo-pill-color);--fogo-pill-tint: 19%;--fogo-pill-border-weight: 36%;--glass-hairline: rgba(240,225,200,.09);--glass-scrim-bg: rgba(8,7,5,.55);--glass-panel-bg: rgba(28,24,19,.74);--surface-fogo-desktop-bg: var(--press-stock-raised-bg);--material-frame-bg: rgba(19,17,14,.55);--material-frame-filter: var(--glass-blur);--material-chrome-bg: rgba(17,15,12,.44);--material-chrome-filter: var(--glass-blur-chrome);--material-page-chrome-bg: radial-gradient(ellipse at 42% 34%, rgba(19,17,14,.3), rgba(19,17,14,.12) 52%, transparent 82%);--material-page-chrome-filter: var(--glass-blur-chrome);--material-page-chrome-shadow: 0 18px 42px rgba(0,0,0,.06);--material-page-chrome-stock-bg: color-mix(in srgb, var(--surface-raised) 84%, var(--material-chrome-bg));--material-story-bg: var(--surface-raised);--material-story-filter: none;--material-fogo-bg: var(--surface-raised);--material-fogo-filter: none;--material-fogo-light: transparent;--material-fogo-shadow: 0 0 50px color-mix(in srgb, var(--fogo-amber-glow), transparent 50%);--material-data-bg: var(--surface-raised);--material-data-filter: none;--material-control-bg: var(--surface-float);--material-control-filter: none;--material-panel-bg: var(--glass-panel-bg);--material-panel-filter: var(--glass-blur-chrome);--material-scrim-bg: var(--glass-scrim-bg);--material-scrim-filter: var(--glass-scrim-blur);--material-header-bg: rgba(20,17,13,.34);--material-bar-bg: rgba(15,13,10,.5);--shadow-card: 0 1px 3px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.06);--shadow-float: 0 8px 24px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.08);--shadow-buddy: 0 0 40px rgba(var(--buddy-rgb),.08)}@keyframes fogoRiseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fogoWaitSweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes fogoWaitPulse{0%,to{opacity:1}50%{opacity:.35}}.fogo-wait-sweep{animation:fogoWaitSweep 1.6s var(--ease-out, cubic-bezier(.16, 1, .3, 1)) infinite}.fogo-wait-pulse{animation:fogoWaitPulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.fogo-wait-sweep{animation:none;transform:translate(150%)}.fogo-wait-pulse{animation:none;opacity:.75}}.fogo-enter{animation:fogoRiseIn var(--duration-long, .3s) var(--ease-out, cubic-bezier(.16, 1, .3, 1)) both;animation-delay:var(--enter-delay, 0ms)}@media(prefers-reduced-motion:reduce){.fogo-enter{animation:none!important;animation-delay:0ms!important}}.material-frame{background:var(--material-frame-bg);-webkit-backdrop-filter:var(--material-frame-filter);backdrop-filter:var(--material-frame-filter)}.material-chrome{background:var(--material-chrome-bg);-webkit-backdrop-filter:var(--material-chrome-filter);backdrop-filter:var(--material-chrome-filter)}.material-chrome--grounded{background:color-mix(in srgb,var(--surface-raised) 86%,var(--material-chrome-bg))}.atmospheric-page-header{position:relative;color:var(--text-atmosphere-label);isolation:isolate}.atmospheric-page-header :where(h1,[data-atmospheric-page-title],[data-atmospheric-ink=primary]){color:var(--text-atmosphere-primary)}[data-atmospheric-ink=display]{color:var(--text-atmosphere-display)}.atmospheric-page-header--horizon{--atmospheric-control-rest-bg: color-mix( in srgb, var(--surface-raised) 90%, transparent );background:transparent;box-shadow:none}.atmospheric-page-header--horizon:before{content:"";position:absolute;z-index:-1;top:-10px;right:-28px;bottom:-18px;left:-28px;pointer-events:none;background:var(--material-page-chrome-bg);-webkit-backdrop-filter:var(--material-page-chrome-filter);backdrop-filter:var(--material-page-chrome-filter);-webkit-mask-image:radial-gradient(ellipse 88% 86% at 42% 34%,#000 0 38%,rgba(0,0,0,.72) 62%,transparent 100%);mask-image:radial-gradient(ellipse 88% 86% at 42% 34%,#000 0 38%,rgba(0,0,0,.72) 62%,transparent 100%)}[data-tour-replay]{border-radius:var(--radius-sm);transition:background var(--duration-short) var(--ease-out)}[data-tour-replay]:hover,[data-tour-replay]:focus-visible{background:var(--atmospheric-control-rest-bg, var(--surface-overlay))}@media(prefers-reduced-motion:reduce){[data-tour-replay]{transition:none}}.atmospheric-page-header--open{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.atmospheric-page-header--stock{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--material-page-chrome-stock-bg);-webkit-backdrop-filter:var(--material-page-chrome-filter);backdrop-filter:var(--material-page-chrome-filter);box-shadow:var(--shadow-card)}.material-story{background:var(--material-story-bg);-webkit-backdrop-filter:var(--material-story-filter);backdrop-filter:var(--material-story-filter)}.material-fogo{background:var(--material-fogo-bg);-webkit-backdrop-filter:var(--material-fogo-filter);backdrop-filter:var(--material-fogo-filter)}.material-data{background:var(--material-data-bg);-webkit-backdrop-filter:var(--material-data-filter);backdrop-filter:var(--material-data-filter)}.material-control{background:var(--material-control-bg);-webkit-backdrop-filter:var(--material-control-filter);backdrop-filter:var(--material-control-filter)}.material-panel{background:var(--material-panel-bg);-webkit-backdrop-filter:var(--material-panel-filter);backdrop-filter:var(--material-panel-filter)}.material-scrim{background:var(--material-scrim-bg);-webkit-backdrop-filter:var(--material-scrim-filter);backdrop-filter:var(--material-scrim-filter)}.material-header{background:var(--material-header-bg)}.material-bar{background:var(--material-bar-bg)}@media(min-width:769px){:root[data-foreground=dark-press] .material-stock,[data-foreground-scope=dark-press] .material-stock,:root:not([data-foreground]) .material-stock{background:var(--press-stock-raised-bg)}:root[data-foreground=dark-press] .material-stock--base,[data-foreground-scope=dark-press] .material-stock--base,:root:not([data-foreground]) .material-stock--base{background:var(--press-stock-base-bg)}:root[data-foreground=dark-press] .material-stock--overlay,[data-foreground-scope=dark-press] .material-stock--overlay,:root:not([data-foreground]) .material-stock--overlay{background:var(--press-stock-overlay-bg)}:root[data-foreground=dark-press] .material-stock--float,[data-foreground-scope=dark-press] .material-stock--float,:root:not([data-foreground]) .material-stock--float{background:var(--press-stock-float-bg)}}.type-fogo-headline{color:var(--text-primary);font-family:var(--font-fogo);font-size:var(--text-headline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:1.25;text-wrap:balance}.type-fogo-body{color:var(--text-label);font-family:var(--font-fogo);font-size:var(--text-body);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);line-height:1.65;text-wrap:pretty}.type-fogo-support{color:var(--text-secondary);font-family:var(--font-fogo);font-size:var(--text-ui);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);line-height:1.6;text-wrap:pretty}.type-fogo-chart-title{color:var(--text-label);font-family:var(--font-fogo);font-size:18px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);line-height:1.4;max-width:60ch;text-wrap:pretty}.type-body-support{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-ui);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);line-height:1.6;text-wrap:pretty}.type-app-support{color:var(--text-secondary);font-family:var(--font-app);font-size:var(--text-ui);font-weight:var(--weight-regular);line-height:1.5}.type-app-meta{color:var(--text-tertiary);font-family:var(--font-app);font-size:var(--text-2xs);font-weight:var(--weight-regular);line-height:1.4}.type-data-meta{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:.04em;line-height:1.5}.type-measure-fogo{max-inline-size:var(--measure-fogo)}.type-measure-support{max-inline-size:var(--measure-support)}@media(min-width:769px){.type-fogo-headline{font-size:var(--text-fogo-lead);line-height:1.08}.type-fogo-body{font-size:var(--text-fogo-prose);line-height:1.58}.type-fogo-support,.type-body-support{font-size:var(--text-support-prose)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-md);padding:9px 16px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:opacity var(--duration-short) ease,background var(--duration-short) ease,border-color var(--duration-short) ease,color var(--duration-short) ease;white-space:nowrap;line-height:1.4}.action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 14px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-overlay);color:var(--text-primary);font-family:var(--font-app);font-size:13px;font-weight:550;line-height:1.2;letter-spacing:-.01em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #fff1d21a,inset 0 -1px #0a070461,0 1px #00000075;transition:transform var(--duration-short) ease-out,background var(--duration-short) ease-out,border-color var(--duration-short) ease-out,color var(--duration-short) ease-out,box-shadow var(--duration-short) ease-out,opacity var(--duration-short) ease-out}.action-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-overlay),var(--text-primary) 4%);box-shadow:inset 0 1px #fff1d224,inset 0 -1px #0a070452,0 2px #0000006b}.action-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px #0a07046b,0 1px #00000061}.action-button:focus-visible{outline:none;border-color:var(--border-strong);box-shadow:inset 0 1px #fff1d21a,0 0 0 3px #f0e1c81f,0 1px #00000075}.action-button:disabled,.action-button[aria-disabled=true]{opacity:.42;cursor:not-allowed}.action-button--primary{border-color:color-mix(in srgb,var(--action-primary-bg),#FFFFFF 12%);background:var(--action-primary-bg);color:var(--action-primary-ink);box-shadow:inset 0 1px #ffffffb8,inset 0 -2px #392e2238,0 1px #00000080}.action-button--primary:hover:not(:disabled){border-color:#fff;background:color-mix(in srgb,var(--action-primary-bg),#FFFFFF 8%)}.action-button--ghost{border-color:transparent;background:transparent;background:var(--atmospheric-control-rest-bg, transparent);color:var(--text-secondary);box-shadow:none}.action-button--ghost:hover:not(:disabled){border-color:transparent;background:#f0e1c80d;color:var(--text-primary);box-shadow:none}.action-button--danger{border-color:rgba(var(--danger-rgb),.26);background:rgba(var(--danger-rgb),.06);color:var(--semantic-danger);box-shadow:inset 0 1px #ffded612,0 1px #0000006b}.action-button--danger:hover:not(:disabled){border-color:rgba(var(--danger-rgb),.46);background:rgba(var(--danger-rgb),.11)}.action-button--compact{min-height:28px;padding:5px 10px;border-radius:6px;font-size:11px}.action-button--micro{min-height:22px;padding:3px 8px;border-radius:5px;font-size:11px}.action-button--icon-only{inline-size:36px;min-inline-size:36px;padding-inline:0;flex:0 0 auto}.action-button--compact.action-button--icon-only{inline-size:28px;min-inline-size:28px;padding-inline:0}.action-button--micro.action-button--icon-only{inline-size:22px;min-inline-size:22px;padding-inline:0}.btn-primary,.btn.btn-primary{background:var(--action-primary-bg)!important;color:var(--action-primary-ink)!important;border:none!important;box-shadow:none!important}.btn-primary:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled){opacity:.85;background:var(--action-primary-bg)!important;color:var(--action-primary-ink)!important;transform:none!important;box-shadow:none!important}.btn-primary:disabled,.btn.btn-primary:disabled{opacity:.4;cursor:not-allowed}.fogo-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 20px;border:1px solid rgba(246,197,105,.72);border-radius:8px;background:var(--fogo-amber);color:#13110e;font-family:var(--font-body);font-size:13px;font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--duration-short) ease-out,background var(--duration-short) ease-out,border-color var(--duration-short) ease-out,box-shadow var(--duration-short) ease-out}.fogo-button__label{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:inherit}.fogo-button--large{min-height:44px;padding:11px 28px;font-size:14px}.fogo-button--compact{min-height:28px;padding:5px 10px;border-radius:6px;font-size:11px}.fogo-button--icon{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:20px;font-weight:700;line-height:1}.fogo-button--large.fogo-button--icon{width:44px;min-width:44px;height:44px;min-height:44px}.fogo-button--compact.fogo-button--icon{width:28px;min-width:28px;height:28px;min-height:28px}@media(min-width:769px){.fogo-button{--fogo-riso-density-size: var(--material-riso-density-scale);--fogo-riso-tooth-size: var(--material-riso-tooth-scale);--fogo-riso-density-opacity: .075;--fogo-riso-density-opacity-hover: .09;--fogo-riso-density-opacity-pressed: .12;--fogo-riso-tooth-opacity: .15;--fogo-riso-tooth-opacity-hover: .17;--fogo-riso-tooth-opacity-pressed: .21;border-color:color-mix(in srgb,var(--fogo-interaction-rim),#FFF0D1 34%);background:var(--fogo-interaction-rim);color:var(--fogo-action-ink);font-family:var(--font-app);font-weight:600;letter-spacing:-.012em;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffeec19e,inset 0 -2px #5b34053d,0 1px #0000008c,0 7px 18px rgba(var(--fogo-interaction-glow-rgb),calc(var(--fogo-interaction-amplitude) * 1.8))}.fogo-button:before,.fogo-button:after{content:"";position:absolute;pointer-events:none}.fogo-button:before{z-index:0;top:1px;right:1px;bottom:1px;left:1px;border-radius:6px;background-image:var(--material-riso-density-texture);background-size:var(--fogo-riso-density-size);mix-blend-mode:multiply;opacity:var(--fogo-riso-density-opacity);transition:opacity var(--duration-short) ease-out}.fogo-button:after{z-index:1;top:1px;right:1px;bottom:1px;left:1px;border-radius:6px;background-image:var(--material-riso-tooth-texture);background-size:var(--fogo-riso-tooth-size);mix-blend-mode:soft-light;opacity:var(--fogo-riso-tooth-opacity);transition:opacity var(--duration-short) ease-out}.fogo-button--compact{--fogo-riso-density-size: var(--material-riso-density-scale-compact);--fogo-riso-tooth-size: var(--material-riso-tooth-scale-compact);--fogo-riso-density-opacity: .055;--fogo-riso-density-opacity-hover: .07;--fogo-riso-density-opacity-pressed: .08;--fogo-riso-tooth-opacity: .11;--fogo-riso-tooth-opacity-hover: .125;--fogo-riso-tooth-opacity-pressed: .145}.fogo-button--large{--fogo-riso-density-opacity: .085;--fogo-riso-density-opacity-hover: .1;--fogo-riso-density-opacity-pressed: .13;--fogo-riso-tooth-opacity: .165;--fogo-riso-tooth-opacity-hover: .185;--fogo-riso-tooth-opacity-pressed: .225}.fogo-button:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--fogo-interaction-rim),#FFF0D1 10%);border-color:color-mix(in srgb,var(--fogo-interaction-rim),#FFF0D1 48%);box-shadow:inset 0 1px #fff3cfb8,inset 0 -2px #5b340533,0 2px #00000085,0 10px 24px rgba(var(--fogo-interaction-glow-rgb),calc(var(--fogo-interaction-amplitude) * 2.15))}.fogo-button:hover:not(:disabled):before{opacity:var(--fogo-riso-density-opacity-hover)}.fogo-button:hover:not(:disabled):after{opacity:var(--fogo-riso-tooth-opacity-hover)}.fogo-button:active:not(:disabled){transform:translateY(1px);background:var(--fogo-interaction-rim);box-shadow:inset 0 2px 3px #5b340547,0 1px #0000007a}.fogo-button:active:not(:disabled):before{opacity:var(--fogo-riso-density-opacity-pressed)}.fogo-button:active:not(:disabled):after{opacity:var(--fogo-riso-tooth-opacity-pressed)}}.fogo-button:focus-visible{outline:none;box-shadow:inset 0 1px #ffeec19e,inset 0 -2px #5b34053d,0 0 0 3px rgba(var(--fogo-interaction-rim-rgb),.28),0 7px 18px rgba(var(--fogo-interaction-glow-rgb),calc(var(--fogo-interaction-amplitude) * 1.8))}.fogo-button:disabled,.fogo-button[aria-disabled=true]{opacity:.42;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.fogo-button:before,.fogo-button:after{transition:none}}.prompt-chip-row{display:flex;flex-wrap:wrap;width:100%;min-width:0;max-width:100%;gap:6px;margin-top:10px}.prompt-chip-options{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px}.prompt-choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:var(--space-2xs)}.prompt-choice-group.prompt-choice-group--register{grid-template-columns:minmax(0,1fr)}.prompt-choice-group>.prompt-chip{width:100%;min-height:var(--tap-min);white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:pretty}.prompt-choice-group--register>.prompt-chip{justify-content:flex-start;min-height:var(--tap-min);padding:10px 14px;border-radius:10px;font-family:var(--font-fogo);font-size:var(--text-conversation-choice);line-height:1.28;text-align:left}.prompt-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;max-width:100%;min-height:32px;padding:6px 14px;border:1px solid var(--border-subtle);border-radius:9999px;background:var(--surface-float);color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1.35;text-align:center;white-space:nowrap;cursor:pointer;transition:transform var(--duration-short) ease-out,background var(--duration-short) ease-out,border-color var(--duration-short) ease-out,color var(--duration-short) ease-out,box-shadow var(--duration-short) ease-out}.prompt-chip--copy-balanced,.prompt-chip--copy-full,.prompt-chip--copy-choice,.prompt-chip--done,.prompt-chip--pending{white-space:normal;overflow-wrap:anywhere}.prompt-chip--escape{border-style:dashed;border-color:var(--border-default)}.prompt-chip--calm-action{border-color:#f0e1c83d;background:#f0e1c80f;color:var(--text-label);font-weight:600}.prompt-chip--fogo-action{border-color:#c8922a73;background:#c8922a24;color:#e4b25e;font-weight:600}.prompt-chip--back{min-height:28px;padding:3px 0;border-color:transparent;background:transparent;color:var(--text-tertiary);font-family:var(--font-app);font-size:13px;box-shadow:none}.prompt-chip--compact{min-height:36px;padding:7px 14px;border-radius:7px;font-family:var(--font-body);font-size:12.5px;letter-spacing:0}.prompt-chip--row{min-height:28px;padding:5px 10px;border-radius:6px;font-family:var(--font-body);font-size:11px;letter-spacing:0}.prompt-chip--row.prompt-chip--suggestion,.prompt-chip--compact.prompt-chip--suggestion{border-color:var(--border-subtle);background:var(--material-control-bg);color:var(--text-secondary)}.prompt-chip--row.prompt-chip--fogo-action,.prompt-chip--compact.prompt-chip--fogo-action{border-color:#d4952a73;background:#d4952a2e;color:#e7b45e}.prompt-chip:focus-visible{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px #f0e1c81a}@media(max-width:768px){.prompt-choice-group>.prompt-chip{position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--border-default),var(--fogo-interaction-rim) 18%);background:color-mix(in srgb,var(--surface-overlay),var(--fogo-interaction-rim) 3%);color:var(--text-primary);font-family:var(--font-fogo);font-size:var(--text-conversation-choice);font-weight:500;letter-spacing:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #fff1d221,inset 0 -2px #140d0757,0 1px #08060494,0 4px 10px #0000001f}.prompt-choice-group>.prompt-chip:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:8px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='92' height='92'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:92px 92px;mix-blend-mode:soft-light;opacity:.035;pointer-events:none}.prompt-choice-group>.prompt-chip:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px #2d1a0980,0 1px #08060485}.prompt-choice-group>.prompt-chip:focus-visible{border-color:color-mix(in srgb,var(--border-strong),var(--fogo-interaction-rim) 34%);box-shadow:inset 0 1px #fff1d221,inset 0 -2px #140d0757,0 1px #08060494,0 0 0 3px rgba(var(--fogo-interaction-rim-rgb),.24)}}@media(min-width:769px){.prompt-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;width:100%;margin-top:12px}.prompt-chip-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:9px;min-width:0}.prompt-chip-options>.prompt-chip{min-width:0;width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance}.prompt-chip--copy-full,.prompt-chip--copy-choice{flex:1 1 100%;width:100%;max-width:100%}.prompt-chip-options>.prompt-chip--copy-full,.prompt-chip-options>.prompt-chip--copy-choice{grid-column:1 / -1}.prompt-chip{position:relative;isolation:isolate;overflow:hidden;width:auto;min-height:44px;padding:9px 16px 10px;border-color:#f0e1c821;border-radius:10px;background:color-mix(in srgb,var(--surface-overlay),var(--fogo-interaction-rim) 3%);color:var(--text-primary);font-family:var(--font-fogo);font-size:var(--text-conversation-choice);font-weight:500;letter-spacing:0;line-height:1.2;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #fff1d221,inset 0 -2px #140d0757,0 1px #08060494,0 4px 10px #0000001f}.prompt-chip--row{min-height:28px;padding:5px 10px;border-radius:6px;font-size:11px}.prompt-chip--copy-balanced,.prompt-chip--copy-full{text-wrap:balance}.prompt-chip--copy-choice{justify-content:flex-start;min-height:56px;padding-inline:18px;line-height:1.28;text-align:left;text-wrap:pretty}.prompt-chip--copy-choice>:not(svg){text-align:inherit;text-wrap:inherit}.prompt-chip:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:8px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='92' height='92'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:92px 92px;mix-blend-mode:soft-light;opacity:.035;pointer-events:none}.prompt-chip:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--fogo-interaction-rim),#7A6B58 72%);background:color-mix(in srgb,var(--surface-overlay),var(--fogo-interaction-rim) 8%);color:var(--text-primary);box-shadow:inset 0 1px #fff1d22e,inset 0 -2px #140d074d,0 2px #0806048a,0 6px 13px #00000024,0 0 14px rgba(var(--fogo-interaction-glow-rgb),calc(var(--fogo-interaction-amplitude) * .18))}.prompt-chip:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px #2d1a0980,0 1px #08060485}.prompt-chip--fogo-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--fogo-interaction-rim),#7A6B58 66%);background:color-mix(in srgb,var(--surface-overlay),var(--fogo-interaction-rim) 10%);color:var(--text-primary)}.prompt-chip--fogo-action{border-color:color-mix(in srgb,var(--fogo-interaction-rim),#7A6B58 82%);background:color-mix(in srgb,var(--surface-overlay),var(--fogo-interaction-rim) 5%);color:var(--text-primary);box-shadow:inset 0 1px #fff1d224,inset 0 -2px #140d0757,0 1px #08060494,0 4px 10px #0000001f}.prompt-chip--compact{min-height:36px;padding:7px 14px 8px;border-radius:8px;background:color-mix(in srgb,var(--surface-overlay),var(--fogo-interaction-rim) 3%);border-color:#f0e1c821;color:var(--text-primary);font-family:var(--font-fogo);font-size:var(--text-conversation-choice)}.prompt-chip--compact.prompt-chip--fogo-action{border-color:color-mix(in srgb,var(--fogo-interaction-rim),#7A6B58 82%);background:color-mix(in srgb,var(--surface-overlay),var(--fogo-interaction-rim) 5%);color:var(--text-primary)}.prompt-chip--compact:before{border-radius:6px}.prompt-chip--escape{border-color:#f0e1c82e;background:var(--surface-overlay);color:var(--text-primary);font-family:var(--font-app);font-size:14px;letter-spacing:-.004em}.prompt-chip--compose{width:44px;min-width:44px;padding:0;border-color:#f0e1c824;border-style:solid;background:color-mix(in srgb,var(--surface-overlay),var(--fogo-interaction-rim) 3%);color:var(--text-label);font-family:var(--font-app)}.prompt-chip--compose:hover:not(:disabled){border-color:color-mix(in srgb,var(--fogo-interaction-rim),#7A6B58 74%);background:color-mix(in srgb,var(--surface-overlay),var(--fogo-interaction-rim) 7%)}.prompt-chip--back,.prompt-chip--back:hover:not(:disabled),.prompt-chip--back:active:not(:disabled){min-height:28px;padding:3px 0;border-color:transparent;background:transparent;color:var(--text-tertiary);font-family:var(--font-app);font-size:13px;box-shadow:none}.prompt-chip--back:before{content:none}.prompt-chip--back:hover:not(:disabled){color:var(--text-label)}}.prompt-chip-row--inline{margin-top:0}.prompt-chip-row--inline[data-disabled=true]{opacity:.38;pointer-events:none}.prompt-chip.prompt-chip--selected,.prompt-chip[aria-pressed=true]{border-color:var(--selection-border-selected);background:var(--selection-context-selected);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--selection-border-selected),inset 0 1px #fff1d22e,0 1px #08060485}.prompt-chip.prompt-chip--selected:hover:not(:disabled),.prompt-chip[aria-pressed=true]:hover:not(:disabled){border-color:var(--selection-border-selected);background:var(--selection-context-selected)}.prompt-chip--receded{opacity:.4}.prompt-chip--done,.prompt-chip--pending{cursor:default;pointer-events:none}.prompt-chip--done{border-color:var(--semantic-success);background:transparent;color:var(--semantic-success);opacity:.72}.prompt-chip--pending{color:var(--text-tertiary);opacity:.6}.btn-buddy{background:var(--buddy-500)!important;color:var(--text-inverse)!important;border:none!important;box-shadow:none!important}.btn-buddy:hover:not(:disabled){opacity:.85;background:var(--buddy-500)!important;color:var(--text-inverse)!important;transform:none!important;box-shadow:none!important}.btn-buddy:disabled{opacity:.4;cursor:not-allowed}.btn-secondary,.btn.btn-secondary,.btn-outline-primary,.btn.btn-outline-primary{background:transparent!important;color:var(--text-primary)!important;border:1px solid var(--border-default)!important;box-shadow:none!important}.btn-secondary:hover:not(:disabled),.btn.btn-secondary:hover:not(:disabled),.btn-outline-primary:hover:not(:disabled),.btn.btn-outline-primary:hover:not(:disabled){border-color:var(--text-tertiary)!important;background:transparent!important;color:var(--text-primary)!important;transform:none!important;box-shadow:none!important}.btn-secondary:disabled,.btn.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-ghost,.btn-outline-light,.btn.btn-outline-light{background:transparent!important;color:var(--text-secondary)!important;border:none!important;padding:9px 12px;box-shadow:none!important}.btn-ghost:hover:not(:disabled),.btn-outline-light:hover:not(:disabled),.btn.btn-outline-light:hover:not(:disabled){color:var(--text-primary)!important;background:transparent!important;transform:none!important;box-shadow:none!important}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-danger,.btn.btn-danger,.btn-outline-danger,.btn.btn-outline-danger{background:transparent!important;color:var(--semantic-danger)!important;border:1px solid rgba(var(--danger-rgb),.3)!important;box-shadow:none!important}.btn-danger:hover:not(:disabled),.btn.btn-danger:hover:not(:disabled),.btn-outline-danger:hover:not(:disabled),.btn.btn-outline-danger:hover:not(:disabled){background:rgba(var(--danger-rgb),.1)!important;color:var(--semantic-danger)!important;border-color:rgba(var(--danger-rgb),.5)!important;transform:none!important;box-shadow:none!important}.btn-danger:disabled{opacity:.4;cursor:not-allowed}.btn-warning,.btn.btn-warning,.btn-outline-warning,.btn.btn-outline-warning{background:transparent!important;color:var(--semantic-caution)!important;border:1px solid rgba(232,148,58,.3)!important;box-shadow:none!important}.btn-warning:hover:not(:disabled),.btn.btn-warning:hover:not(:disabled),.btn-outline-warning:hover:not(:disabled),.btn.btn-outline-warning:hover:not(:disabled){background:#e8943a1a!important;color:var(--semantic-caution)!important;border-color:#e8943a80!important;transform:none!important;box-shadow:none!important}.btn-sm,.btn.btn-sm{padding:5px 10px!important;font-size:12px!important;min-height:32px!important}@media(max-width:768px){.btn-sm,.btn.btn-sm{min-height:44px!important;padding:10px 12px!important}}.btn-lg,.btn.btn-lg{padding:11px 22px!important;font-size:15px!important}.btn:focus,.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--buddy-glow)!important}button[type=submit].submitButton{width:100%;padding:9px 16px;background:var(--text-primary)!important;color:var(--text-inverse)!important;border:none!important;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;box-shadow:none!important;transition:opacity var(--duration-short) ease}button[type=submit].submitButton:hover:not(:disabled){opacity:.85;transform:none!important}button[type=submit].submitButton:disabled{opacity:.4;cursor:not-allowed}.share-action__labels{display:grid;align-items:center;justify-items:center}@media(pointer:coarse){.share-action{min-height:44px}}.share-action__ghost,.share-action__live{grid-area:1 / 1;white-space:nowrap}.share-action__ghost{visibility:hidden}.share-action__glyph{flex-shrink:0;transition:color var(--duration-short) ease-out}.share-action__glyph--done{color:var(--semantic-success)}@media(prefers-reduced-motion:reduce){.share-action__glyph{transition:none}}.card,.Card{background:var(--material-story-bg)!important;-webkit-backdrop-filter:var(--material-story-filter);backdrop-filter:var(--material-story-filter);border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;color:var(--text-secondary)}.card .card-header,.card>.card-header{background:transparent!important;border-bottom:1px solid var(--border-hairline)!important;color:var(--text-secondary);padding:var(--sp-4) var(--sp-6);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)!important}.card .card-body,.card>.card-body{background:transparent!important;color:var(--text-secondary);padding:var(--sp-6)}.card .card-footer,.card>.card-footer{background:transparent!important;border-top:1px solid var(--border-hairline)!important;color:var(--text-tertiary);padding:var(--sp-3) var(--sp-6)}.card .card-title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;letter-spacing:var(--tracking-heading)}.card .card-text{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.card:hover{transform:none!important}.buddy-card{background:var(--material-story-bg);-webkit-backdrop-filter:var(--material-story-filter);backdrop-filter:var(--material-story-filter);border:1px solid var(--border-subtle);border-left:2px solid var(--buddy-500);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-card),var(--shadow-buddy);position:relative}.buddy-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);background:var(--buddy-glow-soft);pointer-events:none}.buddy-statement{background:var(--material-story-bg);-webkit-backdrop-filter:var(--material-story-filter);backdrop-filter:var(--material-story-filter);border:1px solid var(--border-subtle);border-left:3px solid var(--buddy-500);border-radius:var(--radius-lg);padding:var(--sp-8);box-shadow:var(--shadow-card),0 0 60px rgba(var(--buddy-rgb),.08);font-size:var(--text-xl);line-height:var(--leading-buddy);font-weight:var(--weight-regular);color:var(--text-primary)}.buddy-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--buddy-ink);margin-bottom:8px;display:block}.dashboard-insight-card{background:var(--material-story-bg)!important;-webkit-backdrop-filter:var(--material-story-filter);backdrop-filter:var(--material-story-filter);border:1px solid var(--border-subtle)!important;border-left:2px solid var(--buddy-500)!important;box-shadow:var(--shadow-card),var(--shadow-buddy)!important;position:relative;overflow:visible!important}.dashboard-insight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);background:var(--buddy-glow-soft);pointer-events:none}.dashboard-insight-card:after{display:none!important;content:none!important}.dashboard-insight-card .card-header{background:transparent!important;border-bottom:1px solid var(--border-hairline)!important;color:var(--buddy-ink)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:var(--sp-3) var(--sp-6)!important;text-align:left!important}.dashboard-insight-card .card-header svg{filter:none!important;color:var(--buddy-ink);opacity:.7}.dashboard-insight-card .card-body{background:transparent!important;padding:var(--sp-6) var(--sp-6)!important}.dashboard-insight-card .card-footer{background:transparent!important;border-top:1px solid var(--border-hairline)!important;padding:var(--sp-3) var(--sp-6)!important}.dashboard-insight-card .card-title{color:var(--text-primary)!important;text-shadow:none!important;font-family:var(--font-display);font-size:var(--text-lg)!important;font-weight:500!important;text-align:left!important}.dashboard-insight-card .card-text{color:var(--text-secondary)!important}.dashboard-insight-card:hover{transform:none!important;box-shadow:var(--shadow-card),var(--shadow-buddy)!important}.insight-markdown-content{color:var(--text-secondary)!important;font-size:var(--text-xs)!important;line-height:var(--leading-body)!important;text-align:left!important;max-width:none!important}.insight-markdown-content p{color:var(--text-secondary)!important}.insight-markdown-content strong{color:var(--text-primary)!important;text-shadow:none!important}.insight-markdown-content em{color:var(--text-tertiary)!important}.insight-markdown-content a{color:var(--buddy-ink)!important}.insight-markdown-content h1,.insight-markdown-content h2,.insight-markdown-content h3{color:var(--text-primary)!important;text-align:left!important}.insight-markdown-content code{background:rgba(var(--buddy-rgb),.08)!important;color:var(--buddy-ink)!important;border:1px solid rgba(var(--buddy-rgb),.15)!important}.modal-content{background:var(--material-panel-bg)!important;-webkit-backdrop-filter:var(--material-panel-filter);backdrop-filter:var(--material-panel-filter);border:1px solid var(--border-subtle)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-float)!important;color:var(--text-secondary)}.modal-backdrop.show{background:var(--material-scrim-bg)!important;-webkit-backdrop-filter:var(--material-scrim-filter);backdrop-filter:var(--material-scrim-filter);opacity:1!important}.modal-header{background:transparent!important;border-bottom:1px solid var(--border-hairline)!important;color:var(--text-primary)}.modal-header .modal-title{color:var(--text-primary)!important}.modal-header .btn-close{filter:invert(1) opacity(.5)}.modal-header .btn-close:hover{filter:invert(1) opacity(1)}.modal-body{background:transparent!important;color:var(--text-secondary)}.modal-footer{background:transparent!important;border-top:1px solid var(--border-hairline)!important}.simple-modal-content{background-color:var(--surface-overlay)!important;color:var(--text-secondary);border:1px solid var(--border-subtle)!important;border-radius:var(--radius-xl)!important}.stat-block{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:0;line-height:1.3}.stat-value{font-family:var(--font-mono);font-size:1.75rem;font-weight:500;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.stat-value-lg{font-family:var(--font-mono);font-size:2rem;font-weight:500;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.stat-value-sm{font-family:var(--font-mono);font-size:1.25rem;font-weight:500;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.stat-context{font-size:12px;color:var(--text-tertiary);margin-top:2px;line-height:1.4}.stat-value.income{color:var(--semantic-income-ink)!important}.stat-value.danger{color:var(--semantic-danger-ink)!important}.stat-value.success{color:var(--semantic-success-ink)!important}.stat-value.caution{color:var(--semantic-caution-ink)!important}.amount-mono{font-family:var(--font-mono);font-size:var(--text-data-base);font-weight:500;letter-spacing:var(--tracking-mono);color:var(--text-primary)}.amount-mono.income{color:var(--semantic-income-ink)}.amount-mono.expense{color:var(--text-primary)}.amount-mono.danger{color:var(--semantic-danger-ink)}.amount-mono.success{color:var(--semantic-success-ink)}.section-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px;display:block}.cat-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap;line-height:1.4}.cat-badge:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.cat-shelter{background:#7b9eb526;color:#7b9eb5}.cat-food{background:#c4856a26;color:#c4856a}.cat-transport{background:#6b9bc426;color:#6b9bc4}.cat-health{background:#7fb59926;color:#7fb599}.cat-life{background:#9e83bc26;color:#9e83bc}.cat-fun{background:#c4a55a26;color:#c4a55a}.cat-growth{background:#5bb5a826;color:#5bb5a8}.cat-shopping{background:#b87d8e26;color:#b87d8e}.cat-travel{background:#bba07726;color:#bba077}.cat-income{background:#60c8b026;color:#60c8b0}.cat-default{background:#5e5d6a26;color:#5e5d6a}.badge-high{display:inline-flex;align-items:center;gap:4px;background:rgba(var(--danger-rgb),.15);color:var(--semantic-danger);padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;white-space:nowrap}.badge-medium{display:inline-flex;align-items:center;gap:4px;background:#e8943a26;color:#e8943a;padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;white-space:nowrap}.badge-low{display:inline-flex;align-items:center;gap:4px;background:#5e5d6a26;color:var(--text-tertiary);padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;white-space:nowrap}.badge-success{display:inline-flex;align-items:center;gap:4px;background:rgba(var(--success-rgb),.15);color:var(--semantic-success);padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;white-space:nowrap}.badge-info{display:inline-flex;align-items:center;gap:4px;background:rgba(var(--buddy-rgb),.12);color:var(--buddy-ink);padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;white-space:nowrap}.badge-neutral{display:inline-flex;align-items:center;gap:4px;background:#5e5d6a26;color:var(--text-secondary);padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;white-space:nowrap}.badge,span.badge{font-size:11px!important;font-weight:500!important;border-radius:var(--radius-sm)!important;padding:3px 8px!important;letter-spacing:.01em}.badge.bg-primary,.badge.bg-success,.badge.bg-info,.badge.bg-secondary{background:#5e5d6a33!important;color:var(--text-secondary)!important}.badge.bg-warning{background:#e8943a26!important;color:#e8943a!important}.badge.bg-danger{background:rgba(var(--danger-rgb),.15)!important;color:var(--semantic-danger)!important}.badge.bg-dark{background:#5e5d6a40!important;color:var(--text-secondary)!important}.alert,div.alert{padding:14px 18px!important;border-radius:var(--radius-lg)!important;font-size:14px!important;line-height:1.5!important;border:1px solid!important;display:flex;align-items:flex-start;gap:10px;background:var(--surface-raised)!important;color:var(--text-secondary)!important}.alert-success,div.alert-success{background:rgba(var(--success-rgb),.08)!important;border-color:rgba(var(--success-rgb),.2)!important;color:var(--semantic-success)!important}.alert-warning,div.alert-warning{background:#e8943a14!important;border-color:#e8943a33!important;color:var(--semantic-caution)!important}.alert-danger,div.alert-danger{background:rgba(var(--danger-rgb),.08)!important;border-color:rgba(var(--danger-rgb),.2)!important;color:var(--semantic-danger)!important}.alert-info,div.alert-info{background:rgba(var(--buddy-rgb),.08)!important;border-color:rgba(var(--buddy-rgb),.2)!important;color:var(--buddy-ink)!important}.alert-heading,.alert .alert-heading{color:inherit!important;font-size:14px!important;font-weight:600!important;margin-bottom:6px}.alert .btn-close{filter:invert(.5)!important;opacity:.6}.alert .btn-close:hover{opacity:1}.alert strong{color:inherit;font-weight:600}.alert p{color:inherit;margin-bottom:6px}.alert p:last-child{margin-bottom:0}.alert ol,.alert ul{color:inherit}.network-status-banner{background:#e8943a14;border-bottom:1px solid rgba(232,148,58,.2);color:var(--semantic-caution);padding:8px 16px;font-size:13px;text-align:center}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],select,textarea{background:var(--surface-float)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;font-family:var(--font-body)!important;font-size:14px!important;padding:9px 12px!important;transition:border-color var(--duration-short) ease,box-shadow var(--duration-short) ease!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--buddy-500)!important;box-shadow:0 0 0 3px rgba(var(--buddy-rgb),.12)!important}input[data-field-exception]{padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important}input[data-field-exception]:focus{border:none!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:var(--text-tertiary)!important}input:disabled,select:disabled,textarea:disabled{opacity:.4;cursor:not-allowed}.form-control,.form-select{background:var(--surface-float)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;font-family:var(--font-body)!important;font-size:14px!important;padding:9px 12px!important}.form-control:focus,.form-select:focus{background:var(--surface-float)!important;border-color:var(--buddy-500)!important;box-shadow:0 0 0 3px rgba(var(--buddy-rgb),.12)!important;color:var(--text-primary)!important}.form-control::placeholder{color:var(--text-tertiary)!important}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--semantic-danger)!important;box-shadow:none!important}.form-control.is-invalid:focus{box-shadow:0 0 0 3px rgba(var(--danger-rgb),.12)!important}.invalid-feedback{color:var(--semantic-danger)!important;font-size:12px!important}.form-label,label{color:var(--text-secondary)!important;font-size:13px!important;font-weight:500;margin-bottom:6px}.form-text,.text-muted{color:var(--text-tertiary)!important;font-size:12px!important}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238B8A96' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:1rem!important;padding-right:2.5rem!important}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238B8A96' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:1rem!important;padding-right:2.5rem!important}.input-group .input-group-text{background:var(--surface-float)!important;border:1px solid var(--border-default)!important;color:var(--text-tertiary)!important;font-size:14px}.form-check-input{background-color:var(--surface-float)!important;border-color:var(--border-default)!important}.form-check-input:checked{background-color:var(--text-primary)!important;border-color:var(--text-primary)!important}.form-check-input:focus{box-shadow:0 0 0 3px #ffffff0f!important}.form-check-label{color:var(--text-secondary)!important}.field{min-width:0}.field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:6px}label.field__label{margin:0!important;color:var(--text-label)!important;font-family:var(--font-app);font-size:12px!important;font-weight:520;line-height:1.3}.field__optional{color:var(--text-tertiary);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.field__support{display:flex;align-items:center;gap:var(--sp-1);min-height:18px;margin-top:5px;color:var(--text-tertiary);font-family:var(--font-body);font-size:11px;line-height:1.45}.field__support--error{color:var(--semantic-danger)}.field__support--success{color:var(--semantic-success)}.field__status-mark{font-family:var(--font-mono);font-size:10px}.field-control{display:flex;min-width:0;min-height:40px;align-items:center;gap:7px;padding:0 var(--sp-3);border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-surface);box-shadow:var(--field-shadow);transition:border-color var(--duration-short) ease-out,box-shadow var(--duration-short) ease-out,background var(--duration-short) ease-out}.field-control:hover:not(.field-control--disabled):not(.field-control--readonly){border-color:var(--field-border-hover)}.field-control:focus-within{border-color:var(--field-border-focus);box-shadow:var(--field-shadow),0 0 0 3px var(--field-focus-ring)}.field-control--compact{min-height:32px;padding-inline:9px}.field-control--textarea{min-height:88px;align-items:flex-start;padding-block:10px}.field-control--invalid,.field-control--invalid:focus-within{border-color:rgba(var(--danger-rgb),.68);box-shadow:var(--field-shadow),0 0 0 3px rgba(var(--danger-rgb),.08)}.field-control--success:not(.field-control--invalid){border-color:rgba(var(--success-rgb),.54)}.field-control--readonly{border-color:var(--border-hairline);background:var(--field-surface-readonly);box-shadow:inset 0 1px 2px #05030247}.field-control--disabled{opacity:.46;cursor:not-allowed}.field-control .field-control__input{width:100%;min-width:0;margin:0;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--text-primary)!important;font-family:var(--font-app)!important;font-size:14px!important;line-height:1.4}.field-control .field-control__input::placeholder{color:var(--text-tertiary)!important;opacity:.74}.field-control .field-control__input--numeric{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums}.field-control textarea.field-control__input{min-height:66px;resize:vertical}.field-control select.field-control__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:20px!important;cursor:pointer}.field-control--select{position:relative}.field-control--select:after{width:7px;height:7px;flex:0 0 auto;border-right:1px solid var(--text-tertiary);border-bottom:1px solid var(--text-tertiary);content:"";pointer-events:none;transform:translateY(-2px) rotate(45deg)}.field-control__leading,.field-control__affix{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--text-tertiary)}.field-control__affix{font-family:var(--font-mono);font-size:12px}@media(min-width:768px){input.field-input--desktop:not([type=checkbox]):not([type=radio]),select.field-input--desktop,textarea.field-input--desktop{min-height:40px;margin:0;padding:9px var(--sp-3)!important;border:1px solid var(--field-border)!important;border-radius:var(--radius-md)!important;outline:0!important;background:var(--field-surface)!important;box-shadow:var(--field-shadow)!important;color:var(--text-primary)!important;font-family:var(--font-app)!important;font-size:14px!important;line-height:1.4;transition:border-color var(--duration-short) ease-out,box-shadow var(--duration-short) ease-out,background var(--duration-short) ease-out}input.field-input--desktop:not([type=checkbox]):not([type=radio]):hover:not(:disabled):not([readonly]),select.field-input--desktop:hover:not(:disabled),textarea.field-input--desktop:hover:not(:disabled):not([readonly]){border-color:var(--field-border-hover)!important}input.field-input--desktop:not([type=checkbox]):not([type=radio]):focus,select.field-input--desktop:focus,textarea.field-input--desktop:focus{border-color:var(--field-border-focus)!important;box-shadow:var(--field-shadow),0 0 0 3px var(--field-focus-ring)!important}input.field-input--desktop::placeholder,textarea.field-input--desktop::placeholder{color:var(--text-tertiary)!important;opacity:.74}input.field-input--desktop.field-input--numeric{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums}input.field-input--desktop.field-input--compact,select.field-input--desktop.field-input--compact{min-height:32px;padding-block:5px!important;font-size:12px!important}input.field-input--desktop.field-input--leading{padding-left:30px!important}textarea.field-input--desktop{min-height:88px;resize:vertical}select.field-input--desktop{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px!important;cursor:pointer}input.field-input--desktop[aria-invalid=true],select.field-input--desktop[aria-invalid=true],textarea.field-input--desktop[aria-invalid=true]{border-color:rgba(var(--danger-rgb),.68)!important;box-shadow:var(--field-shadow),0 0 0 3px rgba(var(--danger-rgb),.08)!important}input.field-input--desktop[readonly],textarea.field-input--desktop[readonly]{border-color:var(--border-hairline)!important;background:var(--field-surface-readonly)!important;box-shadow:inset 0 1px 2px #05030247!important}}@media(prefers-reduced-motion:reduce){.field-control,.field-input--desktop{transition:none}}table,.table{width:100%;border-collapse:collapse!important;background:transparent!important}th,.table th{font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--text-tertiary)!important;padding:6px!important;border-bottom:1px solid var(--border-subtle)!important;border-top:none!important;background:transparent!important;white-space:nowrap}td,.table td{padding:8px 6px!important;border-bottom:1px solid var(--border-hairline)!important;border-top:none!important;color:var(--text-secondary)!important;font-size:14px!important;background:transparent!important;vertical-align:middle!important}.table tbody tr:hover td,tbody tr:hover td{background:var(--surface-overlay)!important}.table-striped>tbody>tr:nth-of-type(odd)>*{background:transparent!important;color:var(--text-secondary)!important}.table-bordered th,.table-bordered td{border-color:var(--border-hairline)!important}.amount-cell,.table td.amount,.table td.text-end.amount{font-family:var(--font-mono)!important;font-size:var(--text-data-base)!important;font-weight:500!important;letter-spacing:var(--tracking-mono)!important;color:var(--text-primary)!important}.amount-cell.income{color:var(--semantic-income-ink)!important}.amount-cell.expense{color:var(--text-primary)!important}.amount-cell.danger{color:var(--semantic-danger-ink)!important}.table td strong{color:var(--text-primary);font-family:var(--font-mono)}.table-responsive{background:var(--material-data-bg);-webkit-backdrop-filter:var(--material-data-filter);backdrop-filter:var(--material-data-filter);border-radius:var(--radius-lg)}.card .table{margin-bottom:0}.card .table th:first-child,.card .table td:first-child{padding-left:var(--sp-3)!important}.card .table th:last-child,.card .table td:last-child{padding-right:var(--sp-3)!important}.progress,.progress-track{height:4px!important;background:var(--border-default)!important;border-radius:var(--radius-full)!important;overflow:hidden;box-shadow:none!important}.progress-bar,.progress-fill{height:100%!important;border-radius:var(--radius-full)!important;transition:width .4s var(--ease-out)!important;box-shadow:none!important;background:var(--semantic-expense)!important}.progress-bar.progress-caution,.progress-fill.progress-caution{background:var(--semantic-caution)!important}.progress-bar.progress-danger,.progress-fill.progress-danger{background:var(--semantic-danger)!important}.progress-bar.progress-success,.progress-fill.progress-success{background:var(--semantic-success)!important}.progress-bar.cat-shelter{background:var(--cat-shelter)!important}.progress-bar.cat-food{background:var(--cat-food)!important}.progress-bar.cat-transport{background:var(--cat-transport)!important}.progress-bar.cat-health{background:var(--cat-health)!important}.progress-bar.cat-life{background:var(--cat-life)!important}.progress-bar.cat-fun{background:var(--cat-fun)!important}.progress-bar.cat-growth{background:var(--cat-growth)!important}.progress-bar.cat-shopping{background:var(--cat-shopping)!important}.progress-bar.cat-travel{background:var(--cat-travel)!important}.progress-bar.cat-income{background:var(--cat-income)!important}.progress-bar.fire-progress{background:var(--fire-gold)!important}.progress.bg-success,.progress-bar.bg-success{background:var(--semantic-success)!important}.progress.bg-warning,.progress-bar.bg-warning{background:var(--semantic-caution)!important}.progress.bg-danger,.progress-bar.bg-danger{background:var(--semantic-danger)!important}.progress.bg-info,.progress-bar.bg-info{background:var(--text-tertiary)!important}.progress.bg-primary,.progress-bar.bg-primary{background:var(--semantic-expense)!important}.nav-tabs{border-bottom:1px solid var(--border-hairline)!important;gap:0}.nav-tabs .nav-link,.nav-tabs .nav-item .nav-link{color:var(--text-tertiary)!important;background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;padding:10px 16px!important;font-size:14px!important;font-weight:500!important;border-radius:0!important;transition:color var(--duration-short) ease,border-color var(--duration-short) ease!important;margin-bottom:-1px}.nav-tabs .nav-link:hover{color:var(--text-secondary)!important;background:transparent!important;border-bottom-color:var(--border-default)!important}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--text-primary)!important;background:transparent!important;border-color:transparent!important;border-bottom:2px solid var(--text-primary)!important}.nav-pills .nav-link{color:var(--text-tertiary)!important;background:transparent!important;border-radius:0!important;border-bottom:2px solid transparent!important;padding:8px 16px!important;font-size:14px!important;font-weight:500!important}.nav-pills .nav-link:hover{color:var(--text-secondary)!important;background:transparent!important}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--text-primary)!important;background:transparent!important;border-bottom-color:var(--buddy-500)!important}.tab-content{padding-top:var(--sp-4)}.tab-pane{color:var(--text-secondary)}.react-tabs__tab-list{border-bottom:1px solid var(--border-hairline)!important;background:transparent!important;margin:0!important;padding:0!important}.react-tabs__tab{background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;color:var(--text-tertiary)!important;padding:10px 16px!important;font-size:14px!important;font-weight:500!important;border-radius:0!important;bottom:0!important;transition:color var(--duration-short) ease,border-color var(--duration-short) ease!important}.react-tabs__tab:hover{color:var(--text-secondary)!important;background:transparent!important;border-bottom-color:var(--border-default)!important}.react-tabs__tab--selected{background:transparent!important;border-color:transparent!important;border-bottom:2px solid var(--text-primary)!important;color:var(--text-primary)!important}.react-tabs__tab-panel{padding-top:1rem}.choice-register{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--selection-border);border-radius:var(--radius-lg);background:var(--selection-register-surface)}.choice-register--inline{width:-webkit-fit-content;width:fit-content;max-width:100%;flex-direction:row}.choice-register--inline.choice-register--fill{width:100%}.choice-register--inline.choice-register--wrap{flex-wrap:wrap}.choice-register--inline .choice-row{width:auto;min-width:0;flex:1 1 auto;justify-content:center;box-shadow:inset -1px 0 0 var(--selection-divider)}.choice-register--inline .choice-row:last-child{box-shadow:none}.choice-register--inline .choice-row--selected{box-shadow:inset 0 2px 0 var(--selection-inset),inset -1px 0 0 var(--selection-divider)}.choice-register--inline .choice-row--selected:last-child{box-shadow:inset 0 2px 0 var(--selection-inset)}.choice-register--inline .choice-row__copy{flex:0 1 auto}.choice-register--inline .choice-row__title{white-space:nowrap}.choice-row,.selection-card,.disclosure-row__trigger,.toggle-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:var(--text-label);font-family:var(--font-body);text-align:left}.choice-row{position:relative;display:flex;min-height:42px;align-items:center;gap:var(--sp-3);width:100%;padding:9px var(--sp-3);background:transparent;box-shadow:inset 0 -1px 0 var(--selection-divider);cursor:pointer;transition:background var(--duration-short) var(--ease-out),color var(--duration-short) var(--ease-out)}.choice-row:last-child{box-shadow:none}.choice-row:hover:not(:disabled){background:var(--selection-row-hover)}.choice-row--selected{background:var(--selection-row-selected);box-shadow:inset 2px 0 0 var(--selection-inset),inset 0 -1px 0 var(--selection-divider)}.choice-row--selected:last-child{box-shadow:inset 2px 0 0 var(--selection-inset)}.choice-row__category-dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-full);background:var(--choice-category-color)}.choice-row__copy,.selection-card__header,.disclosure-row__copy,.toggle-control__copy{display:flex;min-width:0}.choice-row__copy{flex:1;align-items:baseline;gap:var(--sp-2)}.choice-row__title{color:var(--text-primary);font-size:13px;font-weight:var(--weight-semibold)}.choice-row__detail{overflow:hidden;color:var(--text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.choice-row__evidence,.selection-card__evidence,.disclosure-row__meta,.toggle-control__meta{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.choice-row__mark,.selection-card__mark{width:13px;height:13px;flex:0 0 auto;border:1px solid var(--selection-mark-border);border-radius:var(--radius-full);box-shadow:inset 0 1px 2px var(--selection-shadow-dark)}.choice-row--selected .choice-row__mark,.selection-card--selected .selection-card__mark{border:4px solid var(--text-secondary)}.selection-card,.disclosure-row,.toggle-control{border:1px solid var(--selection-border);border-radius:var(--radius-lg);background:var(--selection-context-surface);box-shadow:var(--selection-context-shadow)}.selection-card,.toggle-control,.disclosure-row__trigger{width:100%;cursor:pointer;transition:transform var(--duration-short) var(--ease-out),border-color var(--duration-short) var(--ease-out),background var(--duration-short) var(--ease-out),box-shadow var(--duration-short) var(--ease-out)}.selection-card{display:flex;min-height:78px;flex-direction:column;gap:5px;padding:var(--sp-3) var(--sp-4)}.selection-card__header{align-items:center;justify-content:space-between;gap:var(--sp-3)}.selection-card__title{color:var(--text-primary);font-size:13px;font-weight:var(--weight-semibold)}.selection-card--fogo .selection-card__title{font-family:var(--font-fogo);font-size:15px}.selection-card__description{color:var(--text-secondary);font-size:12px;line-height:1.45}.selection-card__evidence{margin-top:auto}.selection-card:hover:not(:disabled),.toggle-control:hover:not(:disabled),.disclosure-row__trigger:hover:not(:disabled){transform:translateY(-1px);background:var(--selection-context-hover);border-color:var(--selection-border-hover)}.selection-card--selected,.toggle-control--checked,.disclosure-row--expanded{border-color:var(--selection-border-selected);background:var(--selection-context-selected);box-shadow:var(--selection-context-selected-shadow)}.disclosure-row{overflow:hidden}.disclosure-row__trigger{display:flex;min-height:56px;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:transparent}.disclosure-row__copy,.toggle-control__copy{flex:1;flex-direction:column;gap:3px}.disclosure-row__title,.toggle-control__title{color:var(--text-primary);font-size:13px;font-weight:var(--weight-semibold)}.disclosure-row__description,.toggle-control__description{color:var(--text-secondary);font-size:12px;line-height:1.4}.disclosure-row__chevron{color:var(--text-tertiary);font-size:16px;transform:rotate(0);transition:transform var(--duration-base) var(--ease-out)}.disclosure-row--expanded .disclosure-row__chevron{transform:rotate(180deg)}.disclosure-row__panel{border-top:1px solid var(--selection-divider);padding:var(--sp-4)}.toggle-control{display:flex;min-height:60px;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.toggle-control--compact{min-height:44px;padding:var(--sp-2) var(--sp-3)}.toggle-control__track{position:relative;width:34px;height:19px;flex:0 0 auto;border:1px solid var(--selection-mark-border);border-radius:var(--radius-full);background:var(--surface-base);box-shadow:inset 0 2px 4px var(--selection-shadow-dark)}.toggle-control__thumb{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:var(--radius-full);background:var(--text-tertiary);box-shadow:0 1px 2px var(--selection-shadow-dark);transition:transform var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}.toggle-control--checked .toggle-control__thumb{background:var(--text-primary);transform:translate(15px)}.choice-row:focus-visible,.selection-card:focus-visible,.disclosure-row__trigger:focus-visible,.toggle-control:focus-visible{outline:none;box-shadow:0 0 0 3px var(--selection-focus-ring);z-index:1}.choice-row:disabled,.selection-card:disabled,.disclosure-row__trigger:disabled,.toggle-control:disabled{cursor:default;opacity:.42;transform:none}@media(max-width:768px){.selection-card,.disclosure-row,.toggle-control{box-shadow:none}.selection-card:hover:not(:disabled),.toggle-control:hover:not(:disabled),.disclosure-row__trigger:hover:not(:disabled){transform:none}}@media(prefers-reduced-motion:reduce){.choice-row,.selection-card,.disclosure-row__trigger,.disclosure-row__chevron,.toggle-control,.toggle-control__thumb{transition:none}}.surface-frame{--surface-frame-accent: var(--fogo-ink);position:relative;min-width:0;color:var(--text-secondary);background:var(--surface-standard-bg);border:1px solid var(--surface-rim);border-radius:var(--radius-lg)}.surface-frame[data-surface-accent=fogo]{--surface-frame-accent: var(--fogo-ink)}.surface-frame[data-surface-accent=data]{--surface-frame-accent: var(--buddy-ink)}.surface-frame[data-surface-accent=caution]{--surface-frame-accent: var(--semantic-caution-ink)}.surface-frame[data-surface-accent=danger]{--surface-frame-accent: var(--semantic-danger-ink)}.surface-frame--standard{background:var(--surface-standard-bg)}.surface-frame--data{background:var(--surface-data-bg)}.surface-frame--inset{background:var(--surface-inset-bg);border-color:var(--surface-rim-quiet);border-radius:var(--radius-md)}.surface-frame--receipt{background:var(--surface-receipt-bg);border-color:var(--surface-rim-quiet);border-radius:var(--radius-md)}.surface-frame--fogo{overflow:hidden;background:var(--surface-fogo-bg)}.surface-frame--float{background:var(--surface-float-bg);border-color:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}.surface-frame--density-default{padding:var(--surface-pad-default)}.surface-frame--density-roomy{padding:var(--surface-pad-roomy)}.surface-frame--density-compact{padding:var(--surface-pad-compact)}.surface-frame--density-flush{padding:0}.surface-frame--shape-rail{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.surface-frame__material{position:absolute;z-index:0;display:block;pointer-events:none}.surface-frame>:not(.surface-frame__material){position:relative;z-index:1}.surface-frame__edge-full,.surface-frame__edge-short{top:0;bottom:0;width:2px;background:var(--surface-frame-accent)}.surface-frame__edge-full{left:0}.surface-frame__edge-short{left:5px;bottom:auto;height:70%;opacity:.58}.surface-frame__fogo-wash,.surface-frame__fogo-halftone,.surface-frame__fogo-light{display:none}@media(min-width:769px){.surface-frame__edge-full,.surface-frame__edge-short{bottom:0;width:2px;height:auto}.surface-frame__edge-short{opacity:.56}.surface-frame--standard,.surface-frame--data{box-shadow:inset 0 1px 0 var(--surface-toplight),var(--surface-depth)}.surface-frame--inset{box-shadow:var(--surface-inset-depth)}.surface-frame--receipt{box-shadow:var(--surface-receipt-depth)}.surface-frame--fogo{background:var(--surface-fogo-desktop-bg);-webkit-backdrop-filter:var(--material-fogo-filter);backdrop-filter:var(--material-fogo-filter);box-shadow:var(--material-fogo-shadow)}.surface-frame__fogo-light{top:0;right:0;bottom:0;left:0;display:block;background:var(--material-fogo-light)}.surface-frame__fogo-wash,.surface-frame__fogo-halftone{inset:0 auto 0 0;display:block;width:52px;opacity:.055;background:var(--surface-frame-accent);-webkit-mask-image:linear-gradient(to right,#000,transparent);mask-image:linear-gradient(to right,#000,transparent)}.surface-frame__fogo-halftone{width:42px;opacity:.09;background-image:radial-gradient(circle,var(--surface-frame-accent) 0 .75px,transparent .9px);background-color:transparent;background-size:7px 7px}}@media(prefers-reduced-motion:reduce){.surface-frame{transition:none}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/BricolageGrotesque-800.woff2) format("woff2")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Geist Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.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}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-\[80px\]{left:80px;right:80px}.-right-2{right:-8px}.-top-2{top:-8px}.bottom-0{bottom:0}.bottom-2{bottom:8px}.bottom-3{bottom:12px}.bottom-\[330px\]{bottom:330px}.end-0{inset-inline-end:0}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:12px}.left-8{left:32px}.left-sidebar{left:200px}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:8px}.top-3{top:12px}.top-8{top:32px}.top-\[11px\]{top:11px}.top-\[190px\]{top:190px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.float-end{float:inline-end}.m-0{margin:0}.m-1{margin:4px}.m-2{margin:8px}.m-20{margin:80px}.m-3{margin:12px}.mx-1{margin-left:4px;margin-right:4px}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:12px;margin-bottom:12px}.my-4{margin-top:16px;margin-bottom:16px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.me-1{-webkit-margin-end:4px;margin-inline-end:4px}.me-2{-webkit-margin-end:8px;margin-inline-end:8px}.me-3{-webkit-margin-end:12px;margin-inline-end:12px}.me-auto{-webkit-margin-end:auto;margin-inline-end:auto}.ml-2{margin-left:8px}.ml-auto{margin-left:auto}.mr-2{margin-right:8px}.mr-3{margin-right:12px}.ms-1{-webkit-margin-start:4px;margin-inline-start:4px}.ms-2{-webkit-margin-start:8px;margin-inline-start:8px}.ms-3{-webkit-margin-start:12px;margin-inline-start:12px}.ms-auto{-webkit-margin-start:auto;margin-inline-start:auto}.mt-0\.5{margin-top:2px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-row{display:table-row}.flow-root{display:flow-root}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-12{height:48px}.h-16{height:64px}.h-2{height:8px}.h-3{height:12px}.h-5{height:20px}.h-8{height:32px}.h-\[100dvh\]{height:100dvh}.h-\[30px\]{height:30px}.h-\[330px\]{height:330px}.h-\[34px\]{height:34px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[28px\]{min-height:28px}.min-h-\[30px\]{min-height:30px}.min-h-\[32px\]{min-height:32px}.min-h-\[34px\]{min-height:34px}.min-h-\[36px\]{min-height:36px}.min-h-\[58px\]{min-height:58px}.min-h-\[60px\]{min-height:60px}.min-h-\[64px\]{min-height:64px}.min-h-\[68px\]{min-height:68px}.min-h-\[92px\]{min-height:92px}.min-h-screen{min-height:100vh}.min-h-tap{min-height:var(--tap-min)}.w-1{width:4px}.w-12{width:48px}.w-2{width:8px}.w-3{width:12px}.w-5{width:20px}.w-8{width:32px}.w-\[118px\]{width:118px}.w-\[134px\]{width:134px}.w-\[156px\]{width:156px}.w-\[190px\]{width:190px}.w-\[390px\]{width:390px}.w-\[3px\]{width:3px}.w-\[430px\]{width:430px}.w-\[470px\]{width:470px}.w-\[480px\]{width:480px}.w-\[58px\]{width:58px}.w-\[6px\]{width:6px}.w-\[76px\]{width:76px}.w-\[92px\]{width:92px}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[152px\]{min-width:152px}.min-w-\[72px\]{min-width:72px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[260px\]{max-width:260px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[680px\]{max-width:680px}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.grow-\[999\]{flex-grow:999}.basis-0{flex-basis:0}.origin-top-left{transform-origin:top left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-fogo-pulse{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[100px_1fr\]{grid-template-columns:100px 1fr}.grid-cols-\[1fr_184px\]{grid-template-columns:1fr 184px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[34px_minmax\(0\,1fr\)_34px\]{grid-template-columns:34px minmax(0,1fr) 34px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0}.gap-1{gap:4px}.gap-2{gap:8px}.gap-2xs{gap:var(--space-2xs)}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-l{gap:var(--space-l)}.gap-m{gap:var(--space-m)}.gap-s{gap:var(--space-s)}.gap-xl{gap:var(--space-xl)}.gap-xs{gap:var(--space-xs)}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4px * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8px * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(12px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12px * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(16px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16px * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(20px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(20px * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-border-subtle>:not([hidden])~:not([hidden]){border-color:var(--border-subtle)}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:6px}.rounded-xl{border-radius:14px}.rounded-b-\[18px\]{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[rgba\(246\,239\,226\,0\.14\)\]{border-color:#f6efe224}.border-border-hairline{border-color:var(--border-hairline)}.border-border-strong{border-color:var(--border-strong)}.border-border-subtle{border-color:var(--border-subtle)}.border-fogo-amber{--tw-border-opacity: 1;border-color:rgb(212 149 42 / var(--tw-border-opacity, 1))}.border-fogo-amber\/20{border-color:#d4952a33}.border-fogo-amber\/30{border-color:#d4952a4d}.border-fogo-amber\/35{border-color:#d4952a59}.border-fogo-amber\/40{border-color:#d4952a66}.border-fogo-amber\/50{border-color:#d4952a80}.border-fogo-amber\/60{border-color:#d4952a99}.border-semantic-caution\/50{border-color:#d4a06a80}.border-semantic-danger\/30{border-color:#dc5a3a4d}.border-semantic-danger\/50{border-color:#dc5a3a80}.border-semantic-positive\/50{border-color:#5cbe7680}.border-text-primary{border-color:var(--text-primary)}.border-text-tertiary{border-color:var(--text-tertiary)}.bg-\[\#080706\]{--tw-bg-opacity: 1;background-color:rgb(8 7 6 / var(--tw-bg-opacity, 1))}.bg-\[\#0B0907\]{--tw-bg-opacity: 1;background-color:rgb(11 9 7 / var(--tw-bg-opacity, 1))}.bg-\[color-mix\(in_srgb\,var\(--surface-base\)_40\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-base) 40%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--surface-base\)_50\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-base) 50%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--surface-raised\)_60\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.bg-border-subtle{background-color:var(--border-subtle)}.bg-fogo-amber{--tw-bg-opacity: 1;background-color:rgb(212 149 42 / var(--tw-bg-opacity, 1))}.bg-fogo-amber\/10{background-color:#d4952a1a}.bg-fogo-amber\/15{background-color:#d4952a26}.bg-fogo-amber\/5{background-color:#d4952a0d}.bg-semantic-danger{--tw-bg-opacity: 1;background-color:rgb(220 90 58 / var(--tw-bg-opacity, 1))}.bg-semantic-positive{--tw-bg-opacity: 1;background-color:rgb(92 190 118 / var(--tw-bg-opacity, 1))}.bg-surface-base{background-color:var(--surface-base)}.bg-surface-float{background-color:var(--surface-float)}.bg-surface-overlay{background-color:var(--surface-overlay)}.bg-surface-raised{background-color:var(--surface-raised)}.bg-text-primary{background-color:var(--text-primary)}.bg-text-tertiary{background-color:var(--text-tertiary)}.bg-transparent{background-color:transparent}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-surface-raised{--tw-gradient-from: var(--surface-raised) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-surface-base{--tw-gradient-to: var(--surface-base) var(--tw-gradient-to-position)}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:4px;padding-right:4px}.px-2{padding-left:8px;padding-right:8px}.px-2xs{padding-left:var(--space-2xs);padding-right:var(--space-2xs)}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.px-8{padding-left:32px;padding-right:32px}.px-l{padding-left:var(--space-l);padding-right:var(--space-l)}.px-m{padding-left:var(--space-m);padding-right:var(--space-m)}.px-s{padding-left:var(--space-s);padding-right:var(--space-s)}.px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-5{padding-top:20px;padding-bottom:20px}.py-6{padding-top:24px;padding-bottom:24px}.py-8{padding-top:32px;padding-bottom:32px}.pb-1{padding-bottom:4px}.pb-2{padding-bottom:8px}.pb-3{padding-bottom:12px}.pb-6{padding-bottom:24px}.pe-3{-webkit-padding-end:12px;padding-inline-end:12px}.pl-3{padding-left:12px}.pl-5{padding-left:20px}.ps-3{-webkit-padding-start:12px;padding-inline-start:12px}.pt-0\.5{padding-top:2px}.pt-2{padding-top:8px}.pt-3{padding-top:12px}.pt-4{padding-top:16px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.font-app{font-family:Geist,system-ui,sans-serif}.font-body{font-family:Instrument Sans,system-ui,sans-serif}.font-display{font-family:Satoshi,system-ui,sans-serif}.font-fogo{font-family:Afacad Flux,Instrument Sans,system-ui,sans-serif}.font-mono{font-family:Geist Mono,Courier New,monospace}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[36px\]{font-size:36px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5}.text-body{font-size:var(--text-body);line-height:1.65}.text-caption{font-size:var(--text-caption);line-height:1.5}.text-data-sm{font-size:.8125rem;line-height:1.5}.text-figure{font-size:var(--text-figure);line-height:1.1;letter-spacing:-.01em}.text-headline{font-size:var(--text-headline);line-height:1.25;letter-spacing:-.02em}.text-lg{font-size:1.125rem;line-height:1.5}.text-sm{font-size:.9375rem;line-height:1.5}.text-ui{font-size:var(--text-ui);line-height:1.5}.text-xl{font-size:1.25rem;line-height:1.5}.text-xs{font-size:.875rem;line-height:1.5}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.75\]{line-height:1.75}.leading-body{line-height:1.65}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-label{letter-spacing:.08em}.text-fogo-amber{--tw-text-opacity: 1;color:rgb(212 149 42 / var(--tw-text-opacity, 1))}.text-semantic-caution{--tw-text-opacity: 1;color:rgb(212 160 106 / var(--tw-text-opacity, 1))}.text-semantic-danger{--tw-text-opacity: 1;color:rgb(220 90 58 / var(--tw-text-opacity, 1))}.text-semantic-positive{--tw-text-opacity: 1;color:rgb(92 190 118 / var(--tw-text-opacity, 1))}.text-surface-base{color:var(--surface-base)}.text-text-disabled{color:var(--text-disabled)}.text-text-label{color:var(--text-label)}.text-text-primary{color:var(--text-primary)}.text-text-secondary{color:var(--text-secondary)}.text-text-tertiary{color:var(--text-tertiary)}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.accent-text-primary{accent-color:var(--text-primary)}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-\[0_0_0_1px_rgba\(212\,149\,42\,0\.45\)\,0_8px_24px_-12px_rgba\(212\,149\,42\,0\.4\)\]{--tw-shadow: 0 0 0 1px rgba(212,149,42,.45),0 8px 24px -12px rgba(212,149,42,.4);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 8px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(212\,149\,42\,0\.25\)\]{--tw-shadow: 0 0 0 3px rgba(212,149,42,.25);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_-2px_rgba\(212\,149\,42\,0\.5\)\]{--tw-shadow: 0 2px 8px -2px rgba(212,149,42,.5);--tw-shadow-colored: 0 2px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_50px_120px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow: 0 50px 120px rgba(0,0,0,.7);--tw-shadow-colored: 0 50px 120px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_rgba\(212\,149\,42\,0\.75\)\]{--tw-shadow: inset 3px 0 0 rgba(212,149,42,.75);--tw-shadow-colored: inset 3px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.06);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-float{--tw-shadow: 0 8px 24px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.08);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter}.transition-\[width\]{transition-property:width}.transition-all{transition-property:all}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color}.transition-opacity{transition-property:opacity}.transition-shadow{transition-property:box-shadow}.transition-transform{transition-property:transform}.duration-base{transition-duration:.15s}.duration-long{transition-duration:.3s}.duration-medium{transition-duration:.2s}.duration-micro{transition-duration:80ms}.duration-short{transition-duration:.12s}.ease-in{transition-timing-function:cubic-bezier(.7,0,.84,0)}.ease-in-out{transition-timing-function:cubic-bezier(.45,0,.55,1)}.ease-out{transition-timing-function:cubic-bezier(.16,1,.3,1)}.will-change-\[opacity\]{will-change:opacity}.will-change-transform{will-change:transform}.\@container{container-type:inline-size}.\[text-wrap\:pretty\]{text-wrap:pretty}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}body{margin:0;background:var(--surface-base);color:var(--text-secondary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--sidebar-offset: 220px}@media(max-width:768px){:root{--sidebar-offset: 0px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.simple-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1050}.simple-modal-content{background-color:var(--surface-float);padding:25px 30px;border-radius:var(--radius-xl);box-shadow:var(--shadow-float);border:1px solid var(--border-subtle);min-width:400px;max-width:600px;max-height:90vh;overflow-y:auto;color:var(--text-secondary)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-display)}p{color:var(--text-secondary)}.spinner-border{color:var(--text-tertiary)!important}.spinner-border.text-primary{color:var(--text-primary)!important}.dropdown-menu{background:var(--surface-float)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-float)!important;padding:var(--sp-1) 0}.dropdown-item{color:var(--text-secondary)!important;font-size:14px!important;padding:8px 16px!important}.dropdown-item:hover,.dropdown-item:focus{background:var(--surface-overlay)!important;color:var(--text-primary)!important}.dropdown-item.active,.dropdown-item:active{background:var(--surface-overlay)!important;color:var(--text-primary)!important}.dropdown-divider{border-color:var(--border-hairline)!important}.container,.container-fluid{color:var(--text-secondary)}.tooltip .tooltip-inner{background:var(--surface-float)!important;color:var(--text-secondary)!important;border:1px solid var(--border-subtle)!important;font-size:12px!important}.last\:border-0:last-child{border-width:0px}.hover\:bg-surface-overlay:hover{background-color:var(--surface-overlay)}.hover\:text-semantic-danger:hover{--tw-text-opacity: 1;color:rgb(220 90 58 / var(--tw-text-opacity, 1))}.hover\:text-text-label:hover{color:var(--text-label)}.hover\:text-text-primary:hover{color:var(--text-primary)}.hover\:text-text-secondary:hover{color:var(--text-secondary)}.hover\:opacity-90:hover{opacity:.9}.focus\:border-border-strong:focus{border-color:var(--border-strong)}.focus\:border-fogo-amber\/60:focus{border-color:#d4952a99}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:gap-6{gap:24px}.sm\:text-left{text-align:left}.sm\:text-\[42px\]{font-size:42px}}@media(min-width:768px){.md\:flex{display:flex}}@media(min-width:1024px){.lg\:inline{display:inline}}
