:root{--lumi-bg:#f7f6fb;--lumi-surface:#f1eff8;--lumi-card:#fff;--lumi-input:#fff;--lumi-input-text:#1e1b2e;--lumi-placeholder:#746f88;--lumi-navy:#1e1b2e;--lumi-body:#4a4560;--lumi-muted:#706b86;--lumi-border:#e7e2f4;--lumi-shadow-sm:#1f1b2e12;--lumi-shadow-md:#1f1b2e24;--lumi-shadow-lg:#00000073}[data-theme=dark]{--lumi-bg:#060a12;--lumi-surface:#0d1320;--lumi-card:#111827;--lumi-input:#151c2b;--lumi-input-text:#f7f7fb;--lumi-placeholder:#8b93a7;--lumi-navy:#f7f7fb;--lumi-body:#c9ceda;--lumi-muted:#8a93a6;--lumi-border:#242b3a;--lumi-shadow-sm:#00000059;--lumi-shadow-md:#00000073;--lumi-shadow-lg:#000000a6}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f6fb;background:var(--lumi-bg);color:#4a4560;color:var(--lumi-body);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.fuel-admin-gate{background:#f7f6fb;background:var(--lumi-bg);color:#4a4560;color:var(--lumi-body);display:grid;min-height:100vh;padding:24px;place-items:center}.fuel-admin-gate,.fuel-admin-gate *{box-sizing:border-box}.fuel-admin-gate__card{grid-gap:14px;background:#fff;background:var(--lumi-card);border-radius:20px;box-shadow:0 10px 28px #1f1b2e12,0 2px 8px #1f1b2e12;box-shadow:0 10px 28px var(--lumi-shadow-sm),0 2px 8px var(--lumi-shadow-sm);display:grid;gap:14px;padding:24px;position:relative;width:min(440px,100%)}.fuel-admin-gate__back{justify-self:start;margin-bottom:6px}.fuel-admin-gate__mark{background:#f1efff;border-radius:14px;color:#5c4ae8;display:grid;font-size:20px;font-weight:900;height:44px;place-items:center;width:44px}.fuel-admin-gate h1{color:#1e1b2e;color:var(--lumi-navy);font-size:26px;font-weight:900;line-height:1.15;margin:0}.fuel-admin-gate p,.fuel-admin-gate small{color:#4a4560;color:var(--lumi-body);font-size:14px;line-height:1.5;margin:0}.fuel-admin-gate small{font-weight:750}.fuel-admin-gate label,.fuel-admin-gate small{color:#706b86;color:var(--lumi-muted);font-size:12px}.fuel-admin-gate label{grid-gap:7px;display:grid;font-weight:900;gap:7px}.fuel-admin-gate input{background:#fff;background:var(--lumi-input);border:1px solid #e7e2f4;border:1px solid var(--lumi-border);border-radius:12px;color:#1e1b2e;color:var(--lumi-input-text);font:inherit;font-size:15px;font-weight:800;min-height:46px;outline:0;padding:12px;width:100%}.fuel-admin-gate input:focus{border-color:#7d6bff}.fuel-admin-gate__error{background:#fff3e3;border-radius:12px;color:#9a5a10;font-size:13px;font-weight:800;line-height:1.4;padding:10px 12px}.fuel-admin{background:#f7f6fb;background:var(--lumi-bg);color:#4a4560;color:var(--lumi-body);min-height:100vh;padding:24px clamp(16px,3vw,32px) 44px}.fuel-admin,.fuel-admin *{box-sizing:border-box}.fuel-admin__inner{grid-gap:18px;display:grid;gap:18px;margin:0 auto;width:min(1380px,100%)}.fuel-admin-actions,.fuel-admin-header,.fuel-admin-header__meta,.fuel-admin-modal__actions,.fuel-admin-modal__head,.fuel-admin__topline{align-items:center;display:flex}.fuel-admin__topline{gap:12px;justify-content:space-between}.fuel-admin-back{background:#fff;background:var(--lumi-card);border:1px solid #e7e2f4;border:1px solid var(--lumi-border);border-radius:12px;color:#4a4560;color:var(--lumi-body);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:10px 14px}.fuel-admin-role-switcher{align-items:center;color:#706b86;color:var(--lumi-muted);display:flex;font-size:12px;font-weight:800;gap:10px}.fuel-admin-form-grid input,.fuel-admin-form-grid select,.fuel-admin-form-grid textarea,.fuel-admin-role-switcher select{background:#fff;background:var(--lumi-input);border:1px solid #e7e2f4;border:1px solid var(--lumi-border);border-radius:12px;color:#1e1b2e;color:var(--lumi-input-text);font:inherit;outline:0;transition:border-color .15s ease-out,background .15s ease-out}.fuel-admin-role-switcher select{font-weight:800;padding:9px 12px}.fuel-admin-cell input:focus,.fuel-admin-form-grid input:focus,.fuel-admin-form-grid select:focus,.fuel-admin-form-grid textarea:focus,.fuel-admin-role-switcher select:focus{border-color:#7d6bff}.fuel-admin-header{background:#fff;background:var(--lumi-card);border-radius:20px;box-shadow:0 10px 28px #1f1b2e12,0 2px 8px #1f1b2e12;box-shadow:0 10px 28px var(--lumi-shadow-sm),0 2px 8px var(--lumi-shadow-sm);gap:20px;justify-content:space-between;padding:22px}.fuel-admin-header h1,.fuel-admin-modal h2,.fuel-admin-section-head h2{color:#1e1b2e;color:var(--lumi-navy);line-height:1.16;margin:0}.fuel-admin-header h1{font-size:30px;font-weight:900;letter-spacing:0}.fuel-admin-header p,.fuel-admin-modal p,.fuel-admin-section-head p{color:#4a4560;color:var(--lumi-body);font-size:14px;line-height:1.5;margin:6px 0 0}.fuel-admin-header__meta{flex-wrap:wrap;gap:8px;margin-top:14px}.fuel-admin-header__meta>span:not(.fuel-admin-status){font-weight:800;min-height:28px;padding:5px 10px}.fuel-admin-header__meta>span:not(.fuel-admin-status),.fuel-admin-status{align-items:center;background:#f1eff8;background:var(--lumi-surface);border-radius:999px;color:#4a4560;color:var(--lumi-body);display:inline-flex;font-size:12px}.fuel-admin-status{font-weight:900;min-height:26px;padding:4px 9px;white-space:nowrap}.fuel-admin-status--published{background:#e6fbf6;color:#147d68}.fuel-admin-status--needs_review,.fuel-admin-status--ready_for_review{background:#fff3e3;color:#9a5a10}.fuel-admin-status--draft{background:#f1efff;color:#5c4ae8}.fuel-admin-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.fuel-admin-summary span{color:#706b86;color:var(--lumi-muted);display:block;font-size:12px;font-weight:800;line-height:1.35}.fuel-admin-summary strong{color:#1e1b2e;color:var(--lumi-navy);display:block;font-size:22px;font-weight:900;margin-top:8px}.fuel-admin-section-head{border-bottom:1px solid #e7e2f4;border-bottom:1px solid var(--lumi-border);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.fuel-admin-section-head h2{font-size:18px;font-weight:900}.fuel-admin-soft-warning{align-self:flex-start;background:#fff3e3;border-radius:999px;color:#9a5a10;font-size:12px;font-weight:900;padding:6px 10px}.fuel-admin-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 20px}.fuel-admin-form-grid label{grid-gap:7px;color:#706b86;color:var(--lumi-muted);display:grid;font-size:12px;font-weight:900;gap:7px}.fuel-admin-form-grid input,.fuel-admin-form-grid select,.fuel-admin-form-grid textarea{font-size:14px;font-weight:700;min-height:44px;padding:11px 12px;width:100%}.fuel-admin-form-grid textarea{min-height:72px;resize:vertical}.fuel-admin-form-grid em{color:#c2410c;font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.fuel-admin-form-grid__note{grid-column:span 4}.fuel-admin-grid-card{padding:0 20px 18px}.fuel-admin-grid-card__desktop{background:#fff;background:var(--lumi-card);border:1px solid #e7e2f4;border:1px solid var(--lumi-border);border-radius:16px;overflow:auto}.fuel-admin-history,.fuel-admin-table{border-collapse:initial;border-spacing:0;width:100%}.fuel-admin-table{min-width:1260px}.fuel-admin-history td,.fuel-admin-history th,.fuel-admin-table td,.fuel-admin-table th{border-bottom:1px solid #e7e2f4;border-bottom:1px solid var(--lumi-border);text-align:left;vertical-align:top}.fuel-admin-table th{background:#f1eff8;background:var(--lumi-surface);color:#1e1b2e;color:var(--lumi-navy);font-size:12px;font-weight:900;padding:12px}.fuel-admin-table tbody th,.fuel-admin-table thead th:first-child{border-right:1px solid #e7e2f4;border-right:1px solid var(--lumi-border);left:0;min-width:150px;position:-webkit-sticky;position:sticky;z-index:2}.fuel-admin-table thead th:first-child{z-index:3}.fuel-admin-table tbody th{background:#fff;background:var(--lumi-card);color:#1e1b2e;color:var(--lumi-navy);font-size:13px;font-weight:900;padding:14px 12px}.fuel-admin-table td{background:#fff;background:var(--lumi-card);min-width:128px;padding:8px}.fuel-admin-cell{border:1px solid #0000;border-radius:12px;min-height:76px;padding:7px}.fuel-admin-cell.is-changed{background:#f8f6ff;border-color:#c4b5fd}.fuel-admin-cell.has-error{background:#fff7ed;border-color:#fdba74}.fuel-admin-cell.has-warning{background:#fffbeb;border-color:#fcd34d}.fuel-admin-cell__input{grid-gap:4px;align-items:center;background:#fff;background:var(--lumi-input);border:1px solid #e7e2f4;border:1px solid var(--lumi-border);border-radius:10px;display:grid;gap:4px;grid-template-columns:auto minmax(44px,1fr) auto;min-height:34px;padding:0 8px}.fuel-admin-cell__input b,.fuel-admin-cell__input span{color:#706b86;color:var(--lumi-muted);font-size:11px;font-weight:900}.fuel-admin-cell input{background:#0000;border:0;color:#1e1b2e;color:var(--lumi-navy);font:inherit;font-size:14px;font-weight:900;min-width:0;outline:0;width:100%}.fuel-admin-cell input:disabled{color:#706b86;color:var(--lumi-muted);cursor:not-allowed}.fuel-admin-cell__message,.fuel-admin-cell__prev{font-size:11px;font-weight:750;line-height:1.25;margin-top:5px}.fuel-admin-cell__prev{color:#5c4ae8}.fuel-admin-cell__message--error{color:#c2410c}.fuel-admin-cell__message--warning{color:#9a5a10}.fuel-admin-grid-card__mobile{display:none}.fuel-admin-actions{gap:10px;justify-content:flex-end;padding:0 20px 20px}.fuel-admin-btn{border:0;border-radius:14px;cursor:pointer;font:inherit;font-size:14px;font-weight:900;min-height:44px;padding:12px 18px;transition:background .15s ease-out,transform .12s ease-out}.fuel-admin-btn:not(:disabled):hover{transform:translateY(-1px)}.fuel-admin-btn--primary{background:#7d6bff;color:#fff}.fuel-admin-btn--ghost{color:#4a4560;color:var(--lumi-body)}.fuel-admin-btn--ghost,.fuel-admin-btn:disabled{background:#f1eff8;background:var(--lumi-surface)}.fuel-admin-btn:disabled{color:#706b86;color:var(--lumi-muted);cursor:not-allowed;transform:none}.fuel-admin-history-wrap{overflow:auto}.fuel-admin-history{min-width:860px}.fuel-admin-history td,.fuel-admin-history th{font-size:13px;padding:13px 16px}.fuel-admin-history th{background:#f1eff8;background:var(--lumi-surface);color:#706b86;color:var(--lumi-muted);font-weight:900}.fuel-admin-history td{color:#4a4560;color:var(--lumi-body);font-weight:700}.fuel-admin-history button{background:#f1eff8;background:var(--lumi-surface);border:0;border-radius:10px;color:#4a4560;color:var(--lumi-body);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:8px 10px}.fuel-admin-modal-shell{align-items:flex-end;background:#00000073;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:400}.fuel-admin-modal{background:#fff;background:var(--lumi-card);border-radius:20px 20px 0 0;box-shadow:0 -4px 32px #1f1b2e24,0 -1px 8px #1f1b2e12;box-shadow:0 -4px 32px var(--lumi-shadow-md),0 -1px 8px var(--lumi-shadow-sm);max-height:min(82vh,760px);overflow:auto;width:min(920px,100%)}.fuel-admin-modal--compact{width:min(520px,100%)}.fuel-admin-modal__handle{background:#e7e2f4;background:var(--lumi-border);border-radius:999px;height:4px;margin:12px auto 0;width:40px}.fuel-admin-modal__head{border-bottom:1px solid #e7e2f4;border-bottom:1px solid var(--lumi-border);gap:14px;justify-content:space-between;padding:18px 20px}.fuel-admin-modal__head button{background:#f1eff8;background:var(--lumi-surface);border:0;border-radius:999px;color:#4a4560;color:var(--lumi-body);cursor:pointer;font:inherit;font-size:18px;font-weight:900;height:32px;width:32px}.fuel-admin-empty{color:#706b86;color:var(--lumi-muted);font-size:14px;font-weight:700;padding:28px 20px 34px;text-align:center}.fuel-admin-review-list{grid-gap:10px;display:grid;gap:10px;padding:16px 20px 24px}.fuel-admin-review-list article{grid-gap:12px;align-items:center;border:1px solid #e7e2f4;border:1px solid var(--lumi-border);border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) auto minmax(150px,auto);padding:13px}.fuel-admin-review-list article.is-suspicious{background:#fffbeb;border-color:#fcd34d}.fuel-admin-review-list span,.fuel-admin-review-list strong{display:block}.fuel-admin-review-list strong{color:#1e1b2e;color:var(--lumi-navy);font-size:14px;font-weight:900}.fuel-admin-review-list span{color:#706b86;color:var(--lumi-muted);font-size:12px;font-weight:800;margin-top:2px}.fuel-admin-review-list__prices{align-items:center;color:#1e1b2e;color:var(--lumi-navy);display:flex;font-weight:900;gap:8px}.fuel-admin-review-list__delta{color:#4a4560;color:var(--lumi-body);font-size:13px;font-weight:900;text-align:right}.fuel-admin-review-list p{color:#9a5a10;font-size:12px;font-weight:800;grid-column:1/-1;margin:0}.fuel-admin-confirm-list{grid-gap:10px;display:grid;gap:10px;margin:0;padding:18px 20px}.fuel-admin-confirm-list div{display:flex;gap:14px;justify-content:space-between}.fuel-admin-confirm-list dt{color:#706b86;color:var(--lumi-muted);font-size:13px;font-weight:800}.fuel-admin-confirm-list dd{color:#1e1b2e;color:var(--lumi-navy);font-size:13px;font-weight:900;margin:0;text-align:right}.fuel-admin-alert{border-radius:14px;font-size:13px;font-weight:800;line-height:1.4;margin:0 20px 14px;padding:12px}.fuel-admin-alert--warning{background:#fff3e3;color:#9a5a10}.fuel-admin-modal__actions{gap:10px;justify-content:flex-end;padding:4px 20px 24px}.fuel-admin-readonly,.fuel-admin-toast{border-radius:999px;box-shadow:0 10px 28px #1f1b2e24;box-shadow:0 10px 28px var(--lumi-shadow-md);font-size:13px;font-weight:900;left:50%;padding:11px 16px;position:fixed;transform:translateX(-50%);z-index:450}.fuel-admin-toast{background:#147d68;bottom:22px;color:#fff}.fuel-admin-readonly{background:#fff;background:var(--lumi-card);border:1px solid #e7e2f4;border:1px solid var(--lumi-border);bottom:22px;color:#4a4560;color:var(--lumi-body)}@media (max-width:900px){.fuel-admin{padding:14px 12px 96px}.fuel-admin-header,.fuel-admin-section-head,.fuel-admin__topline{align-items:stretch;flex-direction:column}.fuel-admin-header h1{font-size:26px}.fuel-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-admin-form-grid{grid-template-columns:1fr;padding:16px}.fuel-admin-form-grid__note{grid-column:auto}.fuel-admin-grid-card{padding:0 16px 16px}.fuel-admin-grid-card__desktop{display:none}.fuel-admin-grid-card__mobile{grid-gap:12px;display:grid;gap:12px}.fuel-admin-station-card{background:#fff;background:var(--lumi-card);border:1px solid #e7e2f4;border:1px solid var(--lumi-border);border-radius:16px;padding:14px}.fuel-admin-station-card h3{color:#1e1b2e;color:var(--lumi-navy);font-size:16px;font-weight:900;margin:0 0 12px}.fuel-admin-station-card__fields{grid-gap:12px;display:grid;gap:12px}.fuel-admin-station-card__fields label{grid-gap:6px;display:grid;gap:6px}.fuel-admin-station-card__fields label>span{color:#706b86;color:var(--lumi-muted);font-size:12px;font-weight:900}.fuel-admin-actions{background:#fff;background:var(--lumi-card);border-top:1px solid #e7e2f4;border-top:1px solid var(--lumi-border);bottom:0;display:grid;grid-template-columns:1fr 1fr;margin:0 -1px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:40}.fuel-admin-actions .fuel-admin-btn--primary{grid-column:1/-1}.fuel-admin-modal-shell{padding:0}.fuel-admin-modal{border-radius:20px 20px 0 0;max-height:88vh}.fuel-admin-review-list article{grid-template-columns:1fr}.fuel-admin-review-list__delta{text-align:left}}@media (prefers-reduced-motion:reduce){.fuel-admin *{animation:none!important;transition:none!important}}.lumi-onboarding,.lumi-welcome{--public-bg:#f7f6fb;--public-surface:#f1eff8;--public-card:#fff;--public-ink:#1e1b2e;--public-body:#4a4560;--public-muted:#706b86;--public-border:#e7e2f4;--public-accent:#7d6bff;--public-accent-deep:#5c4ae8;--public-success:#147d68;--public-success-bg:#e6fbf6;--public-card-shadow:0 2px 16px #1f1b2e17,0 1px 4px #1f1b2e0f;--public-lift-shadow:0 18px 48px #1f1b2e1f,0 3px 10px #1f1b2e0f;background:radial-gradient(circle at 82% 14%,#7d6bff1f,#0000 28rem),var(--public-bg);box-sizing:border-box;color:var(--public-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.lumi-welcome{overflow:hidden;padding:24px clamp(20px,5vw,72px) 32px}.lumi-welcome__header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:min(1160px,100%)}.lumi-welcome__brand{align-items:center;color:var(--public-ink);display:inline-flex;font-size:22px;font-weight:850;gap:10px;text-decoration:none}.lumi-welcome__brand img{object-fit:contain}.lumi-welcome__signin{background:var(--public-card);border:1px solid var(--public-border);border-radius:999px;color:var(--public-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:750;min-height:38px;padding:8px 16px;transition:border-color .18s ease-out,background .18s ease-out,transform .18s ease-out}.lumi-welcome__signin:hover{border-color:var(--public-accent);transform:translateY(-1px)}.lumi-onboarding button:focus-visible,.lumi-welcome__primary:focus-visible,.lumi-welcome__signin:focus-visible{outline:3px solid #7d6bff4d;outline-offset:3px}.lumi-welcome__hero{grid-gap:clamp(48px,8vw,104px);align-items:center;display:grid;gap:clamp(48px,8vw,104px);grid-template-columns:minmax(0,1.04fr) minmax(340px,.76fr);margin:0 auto;min-height:calc(100vh - 190px);padding:54px 0 42px;width:min(1120px,100%)}.lumi-welcome__copy{max-width:650px}.lumi-welcome__intro{color:#5c50c9;font-size:14px;font-weight:750;margin:0 0 20px}.lumi-welcome h1{text-wrap:balance;color:var(--public-ink);font-size:clamp(46px,6.4vw,82px);letter-spacing:-.035em;line-height:.98;margin:0;max-width:11ch}.lumi-welcome__summary{text-wrap:pretty;color:var(--public-body);font-size:18px;line-height:1.6;margin:28px 0 0;max-width:58ch}.lumi-welcome__actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.lumi-onboarding__actions button,.lumi-welcome__primary{background:var(--public-accent);border:0;border-radius:14px;box-shadow:0 4px 8px #5848d238;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:800;min-height:52px;padding:14px 24px;transition:background .18s ease-out,transform .18s ease-out}.lumi-onboarding__actions button:hover:not(:disabled),.lumi-welcome__primary:hover{background:var(--public-accent-deep);transform:translateY(-1px)}.lumi-welcome__actions span{color:var(--public-muted);font-size:13px;font-weight:600}.lumi-welcome__preview{background:var(--public-card);border-radius:18px;box-shadow:var(--public-lift-shadow);padding:clamp(24px,4vw,38px);position:relative}.lumi-welcome__preview:before{background:#7d6bff1f;border-radius:12px 12px 0 0;content:"";height:15px;inset:-15px 34px auto;position:absolute}.lumi-welcome__preview-row,.lumi-welcome__preview-top,.lumi-welcome__receipt{align-items:center;display:flex;gap:16px;justify-content:space-between}.lumi-welcome__preview-top{color:var(--public-body);font-size:14px;font-weight:750}.lumi-welcome__status{background:var(--public-success-bg);border-radius:999px;color:var(--public-success);font-size:11px;font-weight:800;padding:5px 9px}.lumi-welcome__balance-label{color:var(--public-muted);font-size:13px;margin-top:38px}.lumi-welcome__balance{font-size:42px;font-weight:850;letter-spacing:-.025em;line-height:1.1;margin-top:5px}.lumi-welcome__meter{background:var(--public-surface);border-radius:999px;height:7px;margin:24px 0 30px;overflow:hidden}.lumi-welcome__meter span{background:var(--public-accent);border-radius:inherit;display:block;height:100%;width:59%}.lumi-welcome__preview-row>div{grid-gap:6px;display:grid;gap:6px}.lumi-welcome__preview-row span,.lumi-welcome__receipt span{color:var(--public-muted);font-size:12px}.lumi-welcome__preview-row strong,.lumi-welcome__receipt strong{color:var(--public-ink);font-size:14px}.lumi-welcome__receipt{border-top:1px solid var(--public-border);margin-top:28px;padding-top:20px}.lumi-welcome__trust{color:var(--public-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:650;gap:30px;margin:0 auto;width:min(1120px,100%)}.lumi-welcome__trust span:before{color:var(--public-success);content:"✓";font-weight:900;margin-right:7px}.lumi-onboarding{padding:22px clamp(18px,4vw,56px) 44px}.lumi-onboarding__header{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin:0 auto;width:min(960px,100%)}.lumi-onboarding__brand{align-items:center;color:var(--public-ink);display:flex;font-size:19px;font-weight:850;gap:9px}.lumi-onboarding__brand img{object-fit:contain}.lumi-onboarding__back{background:#0000;border:0;color:var(--public-body);cursor:pointer;font:inherit;font-size:13px;font-weight:750;justify-self:start;padding:8px 0}.lumi-onboarding__step{color:var(--public-muted);font-size:12px;font-weight:700;justify-self:end}.lumi-onboarding__progress{background:var(--public-surface);border-radius:999px;height:4px;margin:18px auto 0;overflow:hidden;width:min(960px,100%)}.lumi-onboarding__progress span{background:var(--public-accent);border-radius:inherit;display:block;height:100%;transition:width .2s ease-out}.lumi-onboarding__content{margin:0 auto;padding-top:clamp(46px,8vh,80px);width:min(680px,100%)}.lumi-onboarding__heading{text-align:center}.lumi-onboarding__heading h1{text-wrap:balance;color:var(--public-ink);font-size:34px;letter-spacing:-.025em;line-height:1.15;margin:0}.lumi-onboarding__heading p{text-wrap:pretty;color:var(--public-body);font-size:15px;line-height:1.55;margin:13px auto 0;max-width:55ch}.lumi-onboarding__goals{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:34px}.lumi-onboarding__goals button{grid-gap:10px;align-items:center;background:var(--public-card);border:1px solid #0000;border-radius:16px;box-shadow:var(--public-card-shadow);color:var(--public-ink);cursor:pointer;display:grid;font:inherit;font-size:14px;font-weight:750;gap:10px;grid-template-columns:34px 1fr 22px;min-height:74px;padding:14px;text-align:left;transition:border-color .16s ease-out,background .16s ease-out,transform .16s ease-out}.lumi-onboarding__goals button:hover{transform:translateY(-1px)}.lumi-onboarding__goals button>span{background:var(--public-surface);border-radius:10px;color:#6958e9;display:grid;font-size:18px;height:34px;place-items:center;width:34px}.lumi-onboarding__goals button>b{color:#6958e9;font-size:16px}.lumi-onboarding__goals button[aria-pressed=true]{background:#fff;border-color:var(--public-accent)}.lumi-onboarding__feature{background:var(--public-card);border-radius:18px;box-shadow:var(--public-lift-shadow);box-sizing:border-box;margin-top:34px;min-height:315px;padding:30px;position:relative}.lumi-onboarding__scan{grid-gap:26px;align-items:center;display:grid;gap:26px;grid-template-columns:1fr 1.2fr}.lumi-onboarding__receipt-paper{background:var(--public-card);border:1px solid var(--public-border);border-radius:8px;box-shadow:var(--public-card-shadow);box-sizing:border-box;color:var(--public-body);display:flex;flex-direction:column;font-size:12px;gap:13px;min-height:210px;padding:23px 19px;position:relative}.lumi-onboarding__receipt-paper b{color:var(--public-ink);font-size:13px;text-align:center}.lumi-onboarding__receipt-paper i{border-top:1px dashed var(--public-border)}.lumi-onboarding__receipt-paper strong{color:var(--public-ink)}.lumi-onboarding__scan-line{background:#22c1a2;box-shadow:0 0 10px #22c1a259;height:2px;left:25px;position:absolute;width:calc(42% - 25px)}.lumi-onboarding__result{grid-gap:9px;background:var(--public-surface);border-radius:14px;display:grid;gap:9px;padding:18px}.lumi-onboarding__result>span{color:var(--public-muted);font-size:11px;font-weight:700}.lumi-onboarding__result>strong{color:var(--public-ink);font-size:17px}.lumi-onboarding__result>div{align-items:end;display:flex;gap:12px;justify-content:space-between}.lumi-onboarding__result small{color:var(--public-body);font-size:12px}.lumi-onboarding__result b{color:var(--public-ink);font-size:16px}.lumi-onboarding__voice{align-items:center;display:flex;flex-direction:column}.lumi-onboarding__mic{background:var(--public-surface);border-radius:16px;display:grid;font-size:31px;height:68px;place-items:center;width:68px}.lumi-onboarding__wave{align-items:center;display:flex;gap:5px;height:58px;margin:13px 0 8px}.lumi-onboarding__wave i{background:var(--public-accent);border-radius:99px;width:4px}.lumi-onboarding__voice blockquote{color:var(--public-body);font-size:14px;font-style:normal;margin:4px 0 20px;text-align:center}.lumi-onboarding__voice .lumi-onboarding__result{box-sizing:border-box;width:min(390px,100%)}.lumi-onboarding__insights{grid-gap:28px;display:grid;gap:28px;grid-template-columns:.85fr 1.15fr;min-height:300px}.lumi-onboarding__insight-total{display:flex;flex-direction:column;justify-content:center}.lumi-onboarding__insight-total span{color:var(--public-muted);font-size:12px}.lumi-onboarding__insight-total strong{color:var(--public-ink);font-size:30px;margin:7px 0}.lumi-onboarding__insight-total small{color:var(--public-success);font-weight:700}.lumi-onboarding__chart{display:flex;flex-direction:column;gap:13px;justify-content:center}.lumi-onboarding__chart>div{grid-gap:9px;align-items:center;color:var(--public-body);display:grid;font-size:11px;gap:9px;grid-template-columns:105px 1fr 32px}.lumi-onboarding__chart i{background:var(--public-surface);border-radius:99px;height:7px;overflow:hidden}.lumi-onboarding__chart i b{background:var(--public-accent);border-radius:inherit;display:block;height:100%}.lumi-onboarding__chart strong{color:var(--public-ink);text-align:right}.lumi-onboarding__insight-note{background:var(--public-success-bg);border-radius:12px;color:#116a59;font-size:13px;font-weight:700;grid-column:1/-1;margin:0;padding:12px 14px}.lumi-onboarding__choices{grid-gap:12px;display:grid;gap:12px;margin-top:34px}.lumi-onboarding__choices>button{align-items:center;background:var(--public-card);border:1px solid #0000;border-radius:16px;box-shadow:var(--public-card-shadow);color:var(--public-ink);cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;padding:20px;text-align:left}.lumi-onboarding__choices>button:first-child{border-color:var(--public-accent)}.lumi-onboarding__choices button span{grid-gap:5px;display:grid;gap:5px}.lumi-onboarding__choices button strong{font-size:16px}.lumi-onboarding__choices button small{color:var(--public-body);font-size:13px}.lumi-onboarding__choices button>b{color:#6958e9;font-size:20px}.lumi-onboarding__choices>p{color:var(--public-muted);font-size:12px;margin:12px 0 0;text-align:center}.lumi-onboarding__actions{display:flex;justify-content:flex-end;margin-top:26px}.lumi-onboarding__actions button{font-size:14px;min-height:48px;min-width:142px}.lumi-onboarding__actions button:disabled{background:var(--public-surface);box-shadow:none;color:var(--public-muted);cursor:default}.lumi-demo{background:#f7f6fb;background:var(--lumi-bg);box-sizing:border-box;color:#1e1b2e;color:var(--lumi-navy);min-height:100vh;padding:22px clamp(20px,5vw,72px)}.lumi-demo>header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:min(1080px,100%)}.lumi-demo>header button{background:#6f5df6;border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:11px 16px}.lumi-demo>section{margin:10vh auto 0;width:min(760px,100%)}.lumi-demo__badge{background:#7d6bff1a;border-radius:99px;color:#6958e9;display:inline-block;font-size:12px;font-weight:750;padding:6px 10px}.lumi-demo h1{font-size:42px;letter-spacing:-.03em;margin:18px 0 10px}.lumi-demo>section>p{color:#4a4560;color:var(--lumi-body);line-height:1.55}.lumi-demo__summary{grid-gap:6px;background:#fff;background:var(--lumi-card);border-radius:16px;box-shadow:0 6px 28px #1f1b2e12;box-shadow:0 6px 28px var(--lumi-shadow-sm);display:grid;gap:6px;margin-top:32px;max-width:430px;padding:24px}.lumi-demo__summary small,.lumi-demo__summary>span{color:#706b86;color:var(--lumi-muted)}.lumi-demo__summary>strong{font-size:36px}.lumi-demo__summary>div{border-top:1px solid #e7e2f4;border-top:1px solid var(--lumi-border);display:flex;justify-content:space-between;margin-top:18px;padding-top:16px}@media (max-width:780px){.lumi-welcome{padding-top:18px}.lumi-welcome__hero{gap:50px;grid-template-columns:1fr;min-height:auto;padding:68px 0 54px}.lumi-welcome h1{font-size:clamp(42px,13vw,62px);max-width:12ch}.lumi-welcome__summary{font-size:16px}.lumi-welcome__preview{max-width:440px}.lumi-welcome__trust{gap:12px 22px;padding-bottom:12px}}@media (max-width:620px){.lumi-onboarding__header{grid-template-columns:1fr 1fr}.lumi-onboarding__brand{display:none}.lumi-onboarding__heading h1{font-size:28px}.lumi-onboarding__content{padding-top:44px}.lumi-onboarding__goals,.lumi-onboarding__insights,.lumi-onboarding__scan{grid-template-columns:1fr}.lumi-onboarding__scan-line{left:30px;top:145px;width:calc(100% - 60px)}.lumi-onboarding__receipt-paper{margin:0 auto;max-width:230px;width:100%}.lumi-onboarding__feature{padding:22px}.lumi-onboarding__chart>div{grid-template-columns:100px 1fr 30px}.lumi-onboarding__actions button{width:100%}}@media (max-width:430px){.lumi-welcome__hero{padding-top:52px}.lumi-welcome__actions{align-items:flex-start;flex-direction:column}.lumi-welcome__primary{width:100%}.lumi-welcome__balance{font-size:36px}.lumi-welcome__preview-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lumi-onboarding__actions button,.lumi-onboarding__goals button,.lumi-onboarding__progress span,.lumi-welcome__primary,.lumi-welcome__signin{transition:none}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input,select,textarea{background-color:#fff;background-color:var(--lumi-input);border-color:#e7e2f4;border-color:var(--lumi-border);color:#1e1b2e;color:var(--lumi-input-text);color-scheme:light}input::placeholder,textarea::placeholder{color:#746f88;color:var(--lumi-placeholder);opacity:1}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:#fff;background-color:var(--lumi-input);border-color:#e7e2f4;border-color:var(--lumi-border);color:#1e1b2e;color:var(--lumi-input-text);color-scheme:dark}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#746f88;color:var(--lumi-placeholder);opacity:1}.theme-range{appearance:none;-webkit-appearance:none;background:#e5e7eb;background:var(--range-track,#e5e7eb);border-radius:999px;height:8px;outline:none}.theme-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#7d6bff;background:var(--range-color,#7d6bff);border:3px solid #fff;border:3px solid var(--lumi-card);border-radius:999px;box-shadow:0 2px 8px #1e1b2e38;cursor:pointer;height:22px;width:22px}.theme-range::-moz-range-thumb{background:#7d6bff;background:var(--range-color,#7d6bff);border:3px solid #fff;border:3px solid var(--lumi-card);border-radius:999px;box-shadow:0 2px 8px #1e1b2e38;cursor:pointer;height:22px;width:22px}:root{--lumi-skel:#eceaf5;--lumi-skel-shine:#ffffffd9}[data-theme=dark]{--lumi-skel:#1b2333;--lumi-skel-shine:#ffffff14}.lumi-skel{animation:lumi-shimmer 1.4s ease-in-out infinite;background-color:#eceaf5;background-color:var(--lumi-skel);background-image:linear-gradient(90deg,#0000,#ffffffd9 50%,#0000);background-image:linear-gradient(90deg,#0000 0,var(--lumi-skel-shine) 50%,#0000 100%);background-position:-200% 0;background-repeat:no-repeat;background-size:200% 100%}@keyframes lumi-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.lumi-fade-in{animation:lumi-fade-in .25s ease}@keyframes lumi-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lumi-skel{background-image:none}.lumi-fade-in,.lumi-skel{animation:none}}.lumi-tutorial{--lumi-tutorial-backdrop-z:600;--lumi-tutorial-card-z:610;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;position:fixed;z-index:var(--lumi-tutorial-backdrop-z)}.lumi-tutorial__mask,.lumi-tutorial__modal-backdrop{background:#060a12a3;position:fixed;z-index:600;z-index:var(--lumi-tutorial-backdrop-z,600)}.lumi-tutorial__mask--full{inset:0}.lumi-tutorial__modal-backdrop{align-items:center;display:flex;inset:0;justify-content:center;padding:20px}.lumi-tutorial__spotlight{border:3px solid #7d6bff;border-radius:18px;box-shadow:0 0 0 4px #7d6bff33;box-sizing:border-box;pointer-events:none;position:fixed;transition:left .18s ease-out,top .18s ease-out,width .18s ease-out,height .18s ease-out;z-index:calc(var(--lumi-tutorial-backdrop-z) + 1)}.lumi-tutorial__card{background:var(--lumi-card);border-radius:20px;box-shadow:0 8px 24px var(--lumi-shadow-md);box-sizing:border-box;color:var(--lumi-navy);max-width:calc(100vw - 32px);padding:22px;position:fixed;z-index:610;z-index:var(--lumi-tutorial-card-z,610)}.lumi-tutorial__card--modal{position:relative;width:min(420px,100%)}.lumi-tutorial__card h2{text-wrap:balance;color:var(--lumi-navy);font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:21px;font-weight:900;line-height:1.25;margin:0 0 8px}.lumi-tutorial__card p{text-wrap:pretty;color:var(--lumi-body);font-size:14px;line-height:1.55;margin:0}.lumi-tutorial__card small{color:var(--lumi-muted);display:block;font-size:12px;line-height:1.45;margin-top:8px}.lumi-tutorial__handle{background:var(--lumi-border);border-radius:99px;display:none;height:4px;margin:-8px auto 18px;width:40px}.lumi-tutorial__progress{color:var(--lumi-muted);font-size:11px;font-weight:800;margin-bottom:8px}.lumi-tutorial__actions{align-items:center;display:flex;gap:8px;margin-top:20px}.lumi-tutorial__actions--stacked{align-items:stretch;flex-direction:column}.lumi-tutorial__actions button{border:0;border-radius:14px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:44px;padding:10px 14px;transition:background .18s ease-out,transform .12s ease-out}.lumi-tutorial__actions button:focus-visible{outline:3px solid #7d6bff61;outline-offset:2px}.lumi-tutorial__actions button:active{transform:translateY(1px)}.lumi-tutorial__primary{background:#7d6bff;color:#fff}.lumi-tutorial__primary:hover{background:#6755ed}.lumi-tutorial__secondary{background:var(--lumi-surface);color:var(--lumi-body)}.lumi-tutorial__skip{background:#0000;color:var(--lumi-muted);margin-right:auto}@media (max-width:699px){.lumi-tutorial__modal-backdrop{align-items:flex-end;padding:0}.lumi-tutorial__card--modal{border-radius:20px 20px 0 0;max-width:480px;padding:26px 20px max(28px,env(safe-area-inset-bottom));width:100%}.lumi-tutorial__card--step{max-height:calc(100vh - 32px);overflow-y:auto}.lumi-tutorial__handle{display:block}.lumi-tutorial__actions{flex-wrap:wrap}.lumi-tutorial__skip{margin:0;order:3;width:100%}.lumi-tutorial__actions--stacked{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.lumi-tutorial__actions button,.lumi-tutorial__spotlight{transition:none}}
/*# sourceMappingURL=main.b9d5f8a8.css.map*/