:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#efece6;--surface:#fff;--surface-2:#f7f5f1;--ink:#2b2926;--muted:#8c867b;--faint:#bcb6ab;--line:#e8e3da;--accent:#d97757;--accent-soft:#f6e3d9;--accent-ink:#fff;--toast-bg:#2b2926;--toast-ink:#fff;--radius:18px;--radius-sm:12px;--shadow:0 8px 30px -12px #281e142e;--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--head-weight:700;--head-spacing:-.01em;--store-colors:#d97757, #6b7fb3, #5b8a72, #c2934a, #a86a8e, #7d8a5b, #4f8a8b, #b05c4a;--person-colors:#4f8a8b, #a86a8e, #6b7fb3, #c2934a, #7d8a5b, #b05c4a, #7a5ae0}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17130f;--surface:#221d18;--surface-2:#2b251f;--ink:#f1ece4;--muted:#a89f92;--faint:#6f675c;--line:#322b24;--accent:#e08a6a;--accent-soft:#34261f;--accent-ink:#fff;--toast-bg:#322c25;--toast-ink:#f1ece4;--shadow:0 10px 34px -12px #0009}*{-webkit-tap-highlight-color:transparent}.app-frame{background:var(--bg);width:100%;color:var(--ink);padding-top:var(--safe-top,env(safe-area-inset-top));flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:0;overflow:hidden}@media (width>=480px){.app-frame{border-radius:42px;width:390px;height:min(844px,100dvh);position:relative;inset:auto;box-shadow:0 30px 80px -24px #00000073}}.p-btn{border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-2);height:52px;color:var(--ink);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;width:100%;font-family:inherit;font-size:16px;font-weight:600;transition:transform 80ms,filter .15s;display:flex}.p-btn:active{transform:scale(.98)}.p-btn:disabled{opacity:.45;cursor:default;pointer-events:none}.p-btn.pri{background:var(--accent);color:var(--accent-ink)}.p-btn.pri:active{filter:brightness(.95)}.p-btn.ghost{color:var(--muted);background:0 0}.p-btn.outline{border:1.5px solid var(--line);color:var(--ink);background:0 0}.p-btn.danger{background:var(--danger,#b05c4a);color:#fff}.p-btn.danger:active{filter:brightness(.95)}.p-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.p-chrome-btn{position:relative}.p-chrome-btn:after{content:"";border-radius:inherit;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes langRoll{0%{opacity:0;transform:translateY(-115%)}55%{opacity:1}to{opacity:1;transform:translateY(0)}}.lang-roll{animation:.3s cubic-bezier(.34,1.3,.5,1) langRoll}@media (prefers-reduced-motion:reduce){.lang-roll{animation:none}}.p-chip{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:14px;transition:all .12s;display:inline-flex}.p-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.p-chip .cdot{background:var(--accent);border-radius:50%;width:9px;height:9px}.p-chip.on .cdot{background:var(--accent-ink)}.p-check{border:2px solid var(--faint);cursor:pointer;color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:all .14s;display:flex}.p-check.on{background:var(--accent);border-color:var(--accent)}.p-toggle{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background .18s;position:relative}.p-toggle.on{background:var(--accent)}.p-toggle.disabled,.p-toggle:disabled{opacity:.45;cursor:not-allowed;filter:grayscale()}.p-toggle b{background:#fff;border-radius:50%;width:22px;height:22px;transition:left .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.p-toggle.on b{left:21px}.p-avatar{letter-spacing:-.02em;border-radius:11px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.p-wave{justify-content:center;align-items:center;gap:3px;height:40px;display:flex}.p-wave i{background:var(--accent);border-radius:3px;width:3.5px}@keyframes pWave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.p-wave.live i{transform-origin:50%;animation:1s ease-in-out infinite pWave}.p-input{border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--surface);width:100%;height:52px;color:var(--ink);outline:none;padding:0 16px;font-family:inherit;font-size:16px}.p-input:focus{border-color:var(--accent)}.p-input::placeholder{color:var(--faint)}@keyframes pIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.p-fade{animation:.26s cubic-bezier(.2,.7,.3,1) both pIn}@keyframes pPop{0%{opacity:0;transform:scale(.6)}55%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.p-pop{animation:.42s cubic-bezier(.34,1.56,.5,1) both pPop}@keyframes pSlideRow{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:none}}.p-row-in{animation:.4s cubic-bezier(.34,1.4,.5,1) both pSlideRow}.p-sheet-back{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14100c6b;flex-direction:column;justify-content:flex-end;animation:.22s both pBackIn;display:flex;position:absolute;inset:0}@keyframes pBackIn{0%{opacity:0}to{opacity:1}}.p-sheet{background:var(--surface);padding:8px 20px calc(20px + var(--safe-bottom,env(safe-area-inset-bottom)));border-radius:24px 24px 0 0;flex-direction:column;max-height:88%;animation:.34s cubic-bezier(.2,.85,.3,1) both pSheetIn;display:flex;box-shadow:0 -16px 50px -18px #0006}@keyframes pSheetIn{0%{transform:translateY(102%)}to{transform:none}}.p-sheet-grabzone{touch-action:none;cursor:grab;flex:none;margin:-8px -20px 0;padding:10px 20px 6px}.p-sheet-grabzone:active{cursor:grabbing}.p-sheet .grab{background:var(--faint);border-radius:3px;flex:none;width:38px;height:4.5px;margin:0 auto 8px}.p-scanpill{z-index:55;background:var(--toast-bg);color:var(--toast-ink);box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 7px;font-size:13px;font-weight:600;animation:.25s both pScanIn;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.p-scanpill img{object-fit:cover;border-radius:9px;width:28px;height:28px;display:block}.p-scanspark{color:var(--accent);animation:1.1s ease-in-out infinite pScanPulse}@keyframes pScanIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes pScanPulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.p-scanpill,.p-scanspark{animation:none}}.p-barcode-reticle{border:2px solid #ffffffe6;border-radius:16px;width:min(78vw,300px);height:min(42vw,170px);position:relative;overflow:hidden;box-shadow:0 0 0 9999px #00000080}.p-barcode-line{background:var(--accent);height:2px;box-shadow:0 0 9px 1px var(--accent);border-radius:2px;animation:1.9s ease-in-out infinite pBarcodeScan;position:absolute;left:10px;right:10px}@keyframes pBarcodeScan{0%{top:12%}50%{top:88%}to{top:12%}}@media (prefers-reduced-motion:reduce){.p-barcode-line{animation:none;top:50%}}@keyframes pRing{0%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(2.1)}}.p-ring{border:2px solid var(--accent);pointer-events:none;border-radius:50%;animation:.5s ease-out forwards pRing;position:absolute}@keyframes pToast{0%{opacity:0;transform:translateY(120%)scale(.96)}14%{opacity:1;transform:none}86%{opacity:1;transform:none}to{opacity:0;transform:translateY(120%)scale(.96)}}.p-toast{z-index:55;background:var(--toast-bg);color:var(--toast-ink);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:11px;padding:13px 16px;animation:2.6s cubic-bezier(.2,.8,.3,1) both pToast;display:flex;position:absolute;bottom:96px;left:14px;right:14px}.p-toast .tdot{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}*{box-sizing:border-box}:root{--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom)}html.ff-android{--safe-top:0px;--safe-bottom:0px}html,body,#root{height:100%}html,body{overscroll-behavior-y:none}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#1a1816;margin:0}#root{justify-content:center;align-items:center;display:flex}@media (width<=479px){html,body{background:var(--bg)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
