@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";._errorBoundary_391dk_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}._errorContainer_391dk_9{text-align:center;max-width:70%;width:100%;padding:2.5rem}._errorTitle_391dk_16{font-weight:700;margin-bottom:.5rem;font-size:3rem;color:#333}._errorStackWrapper_391dk_23{position:relative}._copyButton_391dk_27{position:absolute;top:.5rem;right:.5rem;padding:.5rem .75rem;background:#e5e5e5;border:1px solid #d4d4d4;border-radius:.25rem;cursor:pointer;font-size:.75rem;font-weight:500;color:#333}._copyButton_391dk_27:hover{background:#d4d4d4}._copyButton_391dk_27:active{background:#c4c4c4}._errorStack_391dk_23{margin-top:1rem;text-align:start;overflow:auto;font-size:.875rem;padding:1rem;background:#f5f5f5;border-radius:.375rem;border:1px solid #e5e5e5;max-height:20rem}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{text-decoration:none;color:inherit}button{border:none;cursor:pointer;background:none}.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}.font-display{font-family:var(--family-display)}.font-body{font-family:var(--family-body)}html,body{min-height:100%}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text, #000) 18%,transparent) transparent}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text, #000) 18%,transparent);border-radius:999px}html::-webkit-scrollbar-track{background:transparent}html,body{overflow-x:hidden}body{font-family:var(--family-body);font-size:var(--text-base);background-color:var(--color-bg);color:var(--color-text);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top)}}@media(display-mode:fullscreen){body{padding-top:env(safe-area-inset-top)}}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:var(--color-bg)}.glass,.glass-prominent{position:relative;background:var(--glass-tint);border:1px solid var(--glass-stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);isolation:isolate;overflow:hidden;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.glass-prominent{background:var(--glass-tint-strong);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(200%);backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(200%);box-shadow:var(--shadow-xl)}.glass:before,.glass-prominent:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--glass-highlight);mix-blend-mode:screen;z-index:0}.glass>*,.glass-prominent>*{position:relative;z-index:1}.glass-tint-primary{background:color-mix(in srgb,var(--color-primary) 22%,var(--glass-tint))}.glass-tint-accent{background:color-mix(in srgb,var(--color-accent) 30%,var(--glass-tint))}.glass-tint-success{background:color-mix(in srgb,var(--color-success) 24%,var(--glass-tint))}.glass-tint-error{background:color-mix(in srgb,var(--color-error) 24%,var(--glass-tint))}.glass-interactive{transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.glass-interactive:hover{transform:translateY(-1px);background:var(--glass-tint-strong)}.glass-interactive:active{transform:translateY(0) scale(.99)}.ios-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--family-display);font-weight:600;font-size:var(--text-base);line-height:1;padding:var(--space-3) var(--space-5);border:1px solid color-mix(in srgb,var(--color-primary) 60%,transparent);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;text-decoration:none;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 1px #ffffff59 inset,0 10px 24px -8px color-mix(in srgb,var(--color-primary) 55%,transparent),0 2px 6px color-mix(in srgb,var(--color-primary) 25%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.ios-btn:hover{transform:translateY(-1px)}.ios-btn:active{transform:translateY(0) scale(.98)}.ios-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ios-btn-secondary{background:var(--glass-tint-strong);color:var(--color-text);border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:0 1px #fff6 inset,0 8px 20px -10px #00000040}.ios-btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--glass-stroke);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ios-btn-accent{background:var(--color-accent);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-accent) 70%,transparent)}.ios-btn-lg{padding:var(--space-4) var(--space-7);font-size:var(--text-lg)}.ios-btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.ios-input{width:100%;font-family:var(--family-body);font-size:var(--text-base);color:var(--color-text);padding:var(--space-3) var(--space-4);background:var(--glass-tint);border:1px solid var(--glass-stroke);border-radius:var(--radius-md);outline:none;box-sizing:border-box;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 1px #ffffff4d inset,0 1px 2px #0000000f}.ios-input::placeholder{color:var(--color-text-muted);opacity:.8}.ios-input:focus{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:var(--shadow-glow),0 1px #ffffff4d inset;background:var(--glass-tint-strong)}.ios-toggle{position:relative;width:52px;height:32px;flex-shrink:0;background:var(--glass-tint-strong);border:1px solid var(--glass-stroke);border-radius:var(--radius-pill);cursor:pointer;transition:background .25s ease,border-color .25s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0}.ios-toggle:after{content:"";position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003,0 1px #ffffff80 inset;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ios-toggle[aria-checked=true],.ios-toggle[data-checked=true]{background:#34c759;border-color:#34c759}.ios-toggle[aria-checked=true]:after,.ios-toggle[data-checked=true]:after{transform:translate(20px)}.ios-segmented{display:inline-flex;padding:2px;gap:2px;background:var(--glass-tint);border:1px solid var(--glass-stroke);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.ios-segmented>button,.ios-segmented>.segment{font-family:var(--family-display);font-weight:600;font-size:var(--text-sm);color:var(--color-text);background:transparent;border:none;padding:var(--space-2) var(--space-4);border-radius:calc(var(--radius-md) - 4px);cursor:pointer;transition:background .2s ease,color .2s ease}.ios-segmented>button[aria-selected=true],.ios-segmented>.segment.active{background:var(--glass-tint-strong);color:var(--color-text);box-shadow:0 1px 2px #00000014,0 1px #fff6 inset}.ios-sheet{position:relative;background:var(--glass-tint-strong);border:1px solid var(--glass-stroke);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(40px) saturate(200%);backdrop-filter:blur(40px) saturate(200%);padding:var(--space-5);isolation:isolate;overflow:hidden}.ios-sheet:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 22%,transparent)}.ios-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--family-display);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid currentColor;-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%)}.ios-badge-success{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.ios-badge-error{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.ios-badge-pending{background:var(--color-pending-bg);color:var(--color-pending);border-color:var(--color-pending-border)}.ios-badge-warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.liquid-card,.liquid-card-lg,.liquid-card-raised{position:relative;background:var(--glass-tint);border:1px solid var(--glass-stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.liquid-card-lg{box-shadow:var(--shadow-xl)}.liquid-card-raised{background:var(--glass-tint-strong)}.liquid-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--family-display);font-weight:600;font-size:var(--text-sm);line-height:1;padding:var(--space-3) var(--space-5);border:1px solid color-mix(in srgb,var(--color-primary) 60%,transparent);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;text-decoration:none;letter-spacing:-.01em;text-transform:none;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 1px #ffffff59 inset,0 10px 24px -8px color-mix(in srgb,var(--color-primary) 55%,transparent),0 2px 6px color-mix(in srgb,var(--color-primary) 25%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.liquid-btn:hover{transform:translateY(-1px)}.liquid-btn:active{transform:translateY(0) scale(.98)}.liquid-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.liquid-btn-lg{padding:var(--space-4) var(--space-7);font-size:var(--text-base)}.liquid-btn-secondary,.liquid-btn-outline{background:var(--glass-tint-strong);color:var(--color-text);border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:0 1px #fff6 inset,0 8px 20px -10px #00000040}.liquid-btn-accent{background:var(--color-accent);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-accent) 70%,transparent)}.liquid-input{width:100%;font-family:var(--family-body);font-size:var(--text-base);color:var(--color-text);padding:var(--space-3) var(--space-4);background:var(--glass-tint);border:1px solid var(--glass-stroke);border-radius:var(--radius-md);outline:none;box-sizing:border-box;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 1px #ffffff4d inset,0 1px 2px #0000000f}.liquid-input::placeholder{color:var(--color-text-muted);opacity:.8}.liquid-input:focus{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:var(--shadow-glow),0 1px #ffffff4d inset;background:var(--glass-tint-strong);transform:none}.badge-success{display:inline-flex;align-items:center;gap:4px;font-family:var(--family-display);font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);letter-spacing:.02em}.badge-error{display:inline-flex;align-items:center;gap:4px;font-family:var(--family-display);font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error-border);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);letter-spacing:.02em}.badge-pending{display:inline-flex;align-items:center;gap:4px;font-family:var(--family-display);font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-pending-bg);color:var(--color-pending);border:1px solid var(--color-pending-border);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);letter-spacing:.02em}.alert-error,.alert-success{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--family-body);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-md);border:1px solid;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.alert-error{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.alert-success{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.section-label{font-family:var(--family-display);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-5)}@media(prefers-reduced-transparency:reduce){.glass,.glass-prominent,.liquid-card,.liquid-card-lg,.liquid-card-raised,.liquid-input,.ios-input,.ios-btn-secondary,.ios-btn-ghost,.liquid-btn-secondary,.liquid-btn-outline,.ios-segmented,.ios-sheet,.ios-toggle,.alert-error,.alert-success,.badge-success,.badge-error,.badge-pending,.ios-badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg-tint, var(--color-bg))}.glass:before,.glass-prominent:before{display:none}body:before{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}[class*=Card],[class*=card],[class*=Panel],[class*=panel],[class*=Box]:not([class*=boxShadow]),[class*=Section]:not(section),[class*=planCard],[class*=featureCard],[class*=heroReceipt],[class*=step],[class*=bankGridCard],[class*=bankCard],[class*=cameraBox],[class*=errorBox]{border-radius:var(--radius-lg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}input,textarea,select,[class*=Input],[class*=input],[class*=Tab]:not(table),[class*=tab],[class*=Btn],[class*=btn],[class*=Badge],[class*=badge],[class*=Pill],[class*=pill],[class*=modeTab],[class*=scanBtn],[class*=chip]{border-radius:var(--radius-md)}button:not([class*=close]):not([class*=Close]):not([class*=remove]):not([class*=toggle]):not([class*=Toggle]):not([class*=segment]):not([class*=choice]),[class*=submitBtn],[class*=planBtn],[class*=actionBtn],[class*=ctaBtn]{border-radius:var(--radius-pill)}[class*=modeTabs],[class*=segmented],[class*=tabGroup]{border-radius:var(--radius-md);overflow:hidden;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%)}[class*=modalBackdrop],[class*=overlay],[class*=Overlay]{background:color-mix(in srgb,var(--color-bg-base) 25%,transparent)!important;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}[class*=heroReceipt],[class*=cameraBox]{overflow:hidden;border:1px solid var(--glass-stroke)!important;background:var(--glass-tint-strong)!important}[class*=heroReceiptHeader],[class*=cameraHeader],[class*=planHighlighted] [class*=planHeader]{background:color-mix(in srgb,var(--color-primary) 10%,transparent)!important;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}[class*=planHighlighted]{background:color-mix(in srgb,var(--color-primary) 78%,transparent)!important;color:var(--color-text-inverse)!important}[class*=heroAccent]{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 90%,transparent)!important;padding:0 var(--space-3)}[class*=featureIcon],[class*=stepIcon]{border-radius:var(--radius-md)!important}[class*=closeBtn]{border-radius:var(--radius-pill)!important;background:var(--glass-tint-strong)!important;color:var(--color-text)!important;border:1px solid var(--glass-stroke)!important;box-shadow:var(--shadow-sm)!important}[class*=verifiedBadge],[class*=count],[class*=bankBadge],[class*=heroReceiptBadge]{border-radius:var(--radius-pill)!important}[class*=statusBadge]{border-radius:var(--radius-pill)}.glass-toast,[data-sonner-toast]{background:var(--glass-tint-strong)!important;border:1px solid var(--glass-stroke)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl)!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;color:var(--color-text)!important;font-family:var(--family-display)!important}[data-sonner-toast] [data-icon]{color:var(--color-error)!important}[data-sonner-toast][data-type=success] [data-icon]{color:var(--color-success)!important}[data-sonner-toast] [data-close-button]{display:none!important}:root:not(.dark-theme):not(.theme-2):not(.theme-3):not(.theme-4) [class*=history-list_section],:root:not(.dark-theme):not(.theme-2):not(.theme-3):not(.theme-4) [class*=history-list_card],:root:not(.dark-theme):not(.theme-2):not(.theme-3):not(.theme-4) [class*=history-list_modalInner] [class*=result-card_card]{background:#fff!important}:root:not(.dark-theme):not(.theme-2):not(.theme-3):not(.theme-4) [class*=history-list_card]:hover{background:#fff!important}.dark-theme .theme-2,.dark-theme .theme-3,.dark-theme .theme-4{min-height:100vh;background:var(--color-bg);color:var(--color-text);transition:background-color .3s ease,color .3s ease}.dark-theme .theme-2 input,.dark-theme .theme-2 textarea,.dark-theme .theme-2 select,.dark-theme .theme-2 .liquid-input,.dark-theme .theme-3 input,.dark-theme .theme-3 textarea,.dark-theme .theme-3 select,.dark-theme .theme-3 .liquid-input,.dark-theme .theme-4 input,.dark-theme .theme-4 textarea,.dark-theme .theme-4 select,.dark-theme .theme-4 .liquid-input{color:var(--color-text)!important;border-color:var(--glass-stroke)!important}.dark-theme .theme-2 input::placeholder,.dark-theme .theme-2 textarea::placeholder,.dark-theme .theme-3 input::placeholder,.dark-theme .theme-3 textarea::placeholder,.dark-theme .theme-4 input::placeholder,.dark-theme .theme-4 textarea::placeholder{color:var(--color-text-muted)!important}.dark-theme .theme-2 [class*=cameraOverlay],.dark-theme .theme-2 [class*=ModalBackdrop],.dark-theme .theme-2 [class*=modalBackdrop],.dark-theme .theme-2 [class*=saved-accounts_overlay],.dark-theme .theme-3 [class*=cameraOverlay],.dark-theme .theme-3 [class*=ModalBackdrop],.dark-theme .theme-3 [class*=modalBackdrop],.dark-theme .theme-3 [class*=saved-accounts_overlay],.dark-theme .theme-4 [class*=cameraOverlay],.dark-theme .theme-4 [class*=ModalBackdrop],.dark-theme .theme-4 [class*=modalBackdrop],.dark-theme .theme-4 [class*=saved-accounts_overlay]{background:color-mix(in srgb,var(--color-bg-base) 72%,rgba(0,0,0,.42))!important}.dark-theme [class*=bank-selector_bankCard]{background:color-mix(in srgb,#ffffff 78%,var(--color-bg-base) 22%)!important;border:1px solid color-mix(in srgb,#ffffff 35%,transparent)!important;box-shadow:var(--shadow-sm)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.dark-theme [class*=bank-selector_bankCard]:hover{background:#fff!important;border-color:color-mix(in srgb,var(--color-primary) 55%,#ffffff)!important}.dark-theme [class*=bank-selector_bankCardActive]{background:#fff!important;border-color:color-mix(in srgb,var(--color-primary) 80%,transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 75%,transparent),0 0 0 5px color-mix(in srgb,var(--color-primary) 30%,transparent),var(--shadow-lg)!important;transform:translateY(-1px)}.dark-theme [data-bank-svg-logo]{background:transparent!important;padding:0!important;filter:none!important}.dark-theme [class*=selectedPill]{background:color-mix(in srgb,#ffffff 88%,var(--color-primary) 12%)!important;border:1px solid color-mix(in srgb,var(--color-primary) 55%,transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 22%,transparent),var(--shadow-md)!important}.dark-theme [class*=selectedPill] [class*=selectedLogoShell]{background:#fff!important}.dark-theme [class*=selectedPill] [class*=selectedName],.dark-theme [class*=selectedPill] [class*=selectedSub]{color:#0a0a0a!important}.theme-2 [data-bank-svg-logo],.theme-3 [data-bank-svg-logo],.theme-4 [data-bank-svg-logo],.dark-theme [data-bank-svg-logo]{background:#fff;padding:4px;border-radius:8px;box-sizing:content-box}@font-face{font-family:Addis Sans;src:url(/fonts/Addis-Sans.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+1200-137F,U+1380-139F,U+2D80-2DDF,U+AB00-AB2F}:root{--family-display: "Plus Jakarta Sans", "Addis Sans", "SF Pro Display", "Segoe UI", "Noto Sans Ethiopic", system-ui, sans-serif;--family-body: "Manrope", "Addis Sans", "SF Pro Text", "Segoe UI", "Noto Sans Ethiopic", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 52px;--text-5xl: 72px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--radius-xl: 32px;--radius-pill: 999px;--border-width: 1px;--border-width-xl: 1px;--glass-blur: 28px;--glass-saturate: 180%;--color-primary: #17171b;--color-accent: #cb9b2f;--color-bg-base: #ffffff;--color-bg-tint: #ffffff;--color-bg: var(--color-bg-base);--color-secondary: var(--color-bg-tint);--color-surface: rgba(255, 255, 255, .7);--color-surface-raised: rgba(255, 255, 255, .86);--color-surface-alt: rgba(255, 255, 255, .42);--color-border: rgba(17, 17, 17, .14);--color-border-subtle: rgba(17, 17, 17, .06);--color-text: #0a0a0c;--color-text-muted: rgba(10, 10, 12, .6);--color-text-inverse: #ffffff;--color-success: #15803d;--color-success-bg: rgba(34, 197, 94, .18);--color-success-border: rgba(34, 197, 94, .45);--color-error: #b91c1c;--color-error-bg: rgba(239, 68, 68, .18);--color-error-border: rgba(239, 68, 68, .45);--color-warning: #b45309;--color-warning-bg: rgba(245, 158, 11, .18);--color-warning-border: rgba(245, 158, 11, .45);--color-pending: #1d4ed8;--color-pending-bg: rgba(59, 130, 246, .18);--color-pending-border: rgba(59, 130, 246, .45);--color-nav-bg: rgba(255, 255, 255, .55);--color-nav-text: #0a0a0c;--color-nav-border: rgba(255, 255, 255, .6);--color-nav-active-bg: rgba(0, 0, 0, .06);--color-nav-active-border: rgba(0, 0, 0, .08);--color-nav-icon-border: rgba(0, 0, 0, .1);--color-nav-icon-hover-bg: rgba(0, 0, 0, .06);--color-nav-icon-hover-border: rgba(0, 0, 0, .14);--color-nav-sep: rgba(0, 0, 0, .08);--color-overlay-row: rgba(0, 0, 0, .035);--glass-tint: color-mix(in srgb, var(--color-surface) 65%, transparent);--glass-tint-strong: color-mix(in srgb, var(--color-surface-raised) 82%, transparent);--glass-stroke: color-mix(in srgb, var(--color-text) 14%, transparent);--glass-highlight: linear-gradient( 180deg, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, .05) 38%, transparent 100% );--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 0 rgba(255, 255, 255, .4) inset;--shadow-md: 0 8px 24px -6px rgba(15, 23, 42, .12), 0 1px 0 rgba(255, 255, 255, .5) inset;--shadow-lg: 0 18px 50px -12px rgba(15, 23, 42, .18), 0 1px 0 rgba(255, 255, 255, .55) inset;--shadow-xl: 0 32px 90px -20px rgba(15, 23, 42, .24), 0 1px 0 rgba(255, 255, 255, .6) inset;--shadow-inset: 0 1px 0 rgba(255, 255, 255, .5) inset;--shadow-glow: 0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent)}.dark-theme{--color-primary: #f5f5f7;--color-accent: #ffd60a;--color-bg-base: #06070a;--color-bg-tint: #14161c;--color-bg: var(--color-bg-base);--color-secondary: var(--color-bg-tint);--color-surface: rgba(28, 30, 38, .55);--color-surface-raised: rgba(40, 42, 52, .72);--color-surface-alt: rgba(255, 255, 255, .06);--color-border: rgba(255, 255, 255, .14);--color-border-subtle: rgba(255, 255, 255, .08);--color-text: #f5f5f7;--color-text-muted: rgba(245, 245, 247, .62);--color-text-inverse: #0a0a0c;--color-success: #4ade80;--color-success-bg: rgba(34, 197, 94, .22);--color-success-border: rgba(74, 222, 128, .5);--color-error: #fca5a5;--color-error-bg: rgba(239, 68, 68, .22);--color-error-border: rgba(248, 113, 113, .5);--color-warning: #fcd34d;--color-warning-bg: rgba(245, 158, 11, .22);--color-warning-border: rgba(252, 211, 77, .5);--color-pending: #93c5fd;--color-pending-bg: rgba(59, 130, 246, .22);--color-pending-border: rgba(147, 197, 253, .5);--color-nav-bg: rgba(14, 16, 22, .55);--color-nav-text: #f5f5f7;--color-nav-border: rgba(255, 255, 255, .12);--color-nav-active-bg: rgba(255, 255, 255, .08);--color-nav-active-border: rgba(255, 255, 255, .14);--color-nav-icon-border: rgba(255, 255, 255, .14);--color-nav-icon-hover-bg: rgba(255, 255, 255, .1);--color-nav-icon-hover-border: rgba(255, 255, 255, .22);--color-nav-sep: rgba(255, 255, 255, .1);--color-overlay-row: rgba(255, 255, 255, .04);--glass-tint: color-mix(in srgb, var(--color-surface) 60%, transparent);--glass-tint-strong: color-mix(in srgb, var(--color-surface-raised) 80%, transparent);--glass-stroke: color-mix(in srgb, white 14%, transparent);--glass-highlight: linear-gradient( 180deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .02) 40%, transparent 100% );--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .08) inset;--shadow-md: 0 8px 24px -6px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .08) inset;--shadow-lg: 0 22px 60px -14px rgba(0, 0, 0, .7), 0 1px 0 rgba(255, 255, 255, .1) inset;--shadow-xl: 0 36px 100px -22px rgba(0, 0, 0, .8), 0 1px 0 rgba(255, 255, 255, .12) inset;--shadow-inset: 0 1px 0 rgba(255, 255, 255, .08) inset;--shadow-glow: 0 0 0 4px color-mix(in srgb, var(--color-primary) 24%, transparent)}.theme-1{--color-primary: #1f1f22;--color-accent: #d4a017;--color-bg-base: #ffffff;--color-bg-tint: #ffffff;--color-bg: var(--color-bg-base);--color-secondary: var(--color-bg-tint)}.dark-theme.theme-1{--color-primary: #f5f5f7;--color-accent: #f0c862;--color-bg-base: #06070a;--color-bg-tint: #14161c}.theme-2{--color-primary: #5a189a;--color-accent: #ffd60a;--color-bg-base: #faf5ff;--color-bg-tint: #f3e8ff;--color-bg: var(--color-bg-base);--color-secondary: var(--color-bg-tint);--color-nav-text: #2d0b4e;--color-text: #1d0738;--color-text-muted: rgba(29, 7, 56, .6)}.dark-theme.theme-2,.dark-theme .theme-2{--color-primary: #c084fc;--color-accent: #facc15;--color-bg-base: #080311;--color-bg-tint: #150724;--color-bg: var(--color-bg-base);--color-secondary: var(--color-bg-tint);--color-surface: rgba(26, 12, 43, .7);--color-surface-raised: rgba(37, 19, 60, .86);--color-surface-alt: rgba(192, 132, 252, .1);--color-border: rgba(233, 213, 255, .16);--color-border-subtle: rgba(233, 213, 255, .08);--color-text: #fbf7ff;--color-text-muted: rgba(251, 247, 255, .68);--color-text-inverse: #16051f;--color-nav-bg: rgba(15, 5, 28, .72);--color-nav-text: #fbf7ff;--color-nav-border: rgba(233, 213, 255, .16);--color-nav-active-bg: rgba(192, 132, 252, .16);--color-nav-active-border: rgba(192, 132, 252, .28);--color-nav-icon-border: rgba(233, 213, 255, .14);--color-nav-icon-hover-bg: rgba(192, 132, 252, .14);--color-nav-icon-hover-border: rgba(192, 132, 252, .32);--color-nav-sep: rgba(233, 213, 255, .12);--color-overlay-row: rgba(192, 132, 252, .07);--glass-tint: color-mix(in srgb, var(--color-surface) 66%, transparent);--glass-tint-strong: color-mix(in srgb, var(--color-surface-raised) 86%, transparent);--glass-stroke: color-mix(in srgb, #e9d5ff 16%, transparent);--shadow-glow: 0 0 0 4px color-mix(in srgb, var(--color-primary) 26%, transparent)}.theme-3{--color-primary: #023020;--color-accent: #d4a373;--color-bg-base: #fdf8f0;--color-bg-tint: #f0e8d8;--color-bg: var(--color-bg-base);--color-secondary: var(--color-bg-tint);--color-nav-text: #10261c;--color-text: #052218;--color-text-muted: rgba(5, 34, 24, .6)}.dark-theme.theme-3,.dark-theme .theme-3{--color-primary: #34d399;--color-accent: #f0b86c;--color-bg-base: #020b07;--color-bg-tint: #092116;--color-bg: var(--color-bg-base);--color-secondary: var(--color-bg-tint);--color-surface: rgba(11, 35, 24, .7);--color-surface-raised: rgba(18, 49, 35, .86);--color-surface-alt: rgba(52, 211, 153, .09);--color-border: rgba(187, 247, 208, .16);--color-border-subtle: rgba(187, 247, 208, .08);--color-text: #f0fff7;--color-text-muted: rgba(240, 255, 247, .68);--color-text-inverse: #02110a;--color-nav-bg: rgba(4, 18, 12, .72);--color-nav-text: #f0fff7;--color-nav-border: rgba(187, 247, 208, .16);--color-nav-active-bg: rgba(52, 211, 153, .14);--color-nav-active-border: rgba(52, 211, 153, .28);--color-nav-icon-border: rgba(187, 247, 208, .14);--color-nav-icon-hover-bg: rgba(52, 211, 153, .12);--color-nav-icon-hover-border: rgba(52, 211, 153, .3);--color-nav-sep: rgba(187, 247, 208, .12);--color-overlay-row: rgba(52, 211, 153, .06);--glass-tint: color-mix(in srgb, var(--color-surface) 66%, transparent);--glass-tint-strong: color-mix(in srgb, var(--color-surface-raised) 86%, transparent);--glass-stroke: color-mix(in srgb, #bbf7d0 16%, transparent);--shadow-glow: 0 0 0 4px color-mix(in srgb, var(--color-primary) 24%, transparent)}.theme-4{--color-primary: #d62828;--color-accent: #ff8a3d;--color-bg-base: #fff8f0;--color-bg-tint: #ffe8d8;--color-bg: var(--color-bg-base);--color-secondary: var(--color-bg-tint);--color-nav-text: #4e1111;--color-text: #3a0a0a;--color-text-muted: rgba(58, 10, 10, .6)}.dark-theme.theme-4,.dark-theme .theme-4{--color-primary: #fb7185;--color-accent: #fdba74;--color-bg-base: #120304;--color-bg-tint: #2a090c;--color-bg: var(--color-bg-base);--color-secondary: var(--color-bg-tint);--color-surface: rgba(48, 13, 17, .7);--color-surface-raised: rgba(67, 20, 25, .86);--color-surface-alt: rgba(251, 113, 133, .1);--color-border: rgba(254, 205, 211, .16);--color-border-subtle: rgba(254, 205, 211, .08);--color-text: #fff7f8;--color-text-muted: rgba(255, 247, 248, .68);--color-text-inverse: #160405;--color-nav-bg: rgba(26, 5, 7, .72);--color-nav-text: #fff7f8;--color-nav-border: rgba(254, 205, 211, .16);--color-nav-active-bg: rgba(251, 113, 133, .16);--color-nav-active-border: rgba(251, 113, 133, .3);--color-nav-icon-border: rgba(254, 205, 211, .14);--color-nav-icon-hover-bg: rgba(251, 113, 133, .14);--color-nav-icon-hover-border: rgba(251, 113, 133, .32);--color-nav-sep: rgba(254, 205, 211, .12);--color-overlay-row: rgba(251, 113, 133, .07);--glass-tint: color-mix(in srgb, var(--color-surface) 66%, transparent);--glass-tint-strong: color-mix(in srgb, var(--color-surface-raised) 86%, transparent);--glass-stroke: color-mix(in srgb, #fecdd3 16%, transparent);--shadow-glow: 0 0 0 4px color-mix(in srgb, var(--color-primary) 26%, transparent)}._bar_1b8mu_1{position:fixed;top:0;left:0;height:3px;width:0%;z-index:9999;background:var(--accent, #3b82f6);box-shadow:0 0 8px var(--accent, #3b82f6);pointer-events:none;opacity:0;transition:width .2s ease,opacity .3s ease;will-change:width,opacity}._loading_1b8mu_16{opacity:1}._finishing_1b8mu_20{opacity:1;width:100%!important;transition:width .18s ease,opacity .4s ease .15s}@media(prefers-reduced-motion:reduce){._bar_1b8mu_1,._finishing_1b8mu_20{transition:opacity .12s linear}}._overlay_1uat3_1{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--color-bg)}._card_1uat3_12{width:100%;max-width:480px;padding:var(--space-7) var(--space-6);text-align:center;border:1px solid var(--glass-stroke);border-radius:var(--radius-xl);background:var(--glass-tint-strong);box-shadow:var(--shadow-xl);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}._eyebrow_1uat3_29{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--glass-stroke);border-radius:var(--radius-pill);background:var(--glass-tint);color:var(--color-text-muted);font-family:var(--family-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}._title_1uat3_45{font-family:var(--family-display);font-size:var(--text-3xl);font-weight:800;color:var(--color-text);margin:0;letter-spacing:-.02em;line-height:1.1}._desc_1uat3_55{max-width:36ch;color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6;margin:0}._actions_1uat3_63{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}@media(max-width:520px){._card_1uat3_12{padding:var(--space-6) var(--space-5)}._actions_1uat3_63{flex-direction:column;width:100%}._actions_1uat3_63 a,._actions_1uat3_63 button{width:100%;justify-content:center}}
