:root{--motion-ease: cubic-bezier(.22, 1, .36, 1);font-family:Hind Siliguri,Arial,sans-serif;color:#0f1f19;background:#f3f6f2;font-size:15px;font-weight:400;font-synthesis:none;--paper: #f3f6f2;--card: #fff;--line: #dce3de;--divider: #e7ece8;--ink: #0f1f19;--muted: #63726b;--green: #0e5a43;--green-dark: #0a4433;--tint: #e3efe9;--amber: #f2a53a;--amber-tint: #fdf1dc;--red: #a8321e}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}button,a,input,textarea,select{touch-action:manipulation}button{border:0;background:none}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b57d21;outline-offset:3px}button:active:not(:disabled){transform:translateY(1px)}input,select,textarea{color:var(--ink);background:#fff;width:100%;border:1px solid #cbd5cf;border-radius:12px;padding:10px 12px;min-height:46px;font-size:16px;line-height:1.4}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#6b7872}input[type=number]{appearance:textfield}input::-webkit-inner-spin-button{appearance:none}input[type=checkbox]{width:auto}h1,h2,h3,p{margin:0}h1,h2,h3,.wordmark{font-family:Bricolage Grotesque,Hind Siliguri,sans-serif}h1{font-size:28px;line-height:1.15;letter-spacing:-.5px;font-weight:800}h2{font-size:18px;line-height:1.3;font-weight:700}h3{font-size:16px;line-height:1.35}p{line-height:1.5}small{font-size:13px;line-height:1.4}svg{flex-shrink:0;stroke-width:1.8}a{color:var(--green)}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.align-start{align-items:flex-start}.muted{color:var(--muted)}.small{font-size:13px}.strong{font-weight:600}.center{text-align:center}.break{overflow-wrap:anywhere}.good-text{color:#0b6b3a}.bad-text{color:var(--red)}.amber-text{color:#7a4e00}.mono{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.15px}.full{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:11px 16px;min-height:46px;font-weight:600;line-height:1.35;transition:background .18s,box-shadow .18s;white-space:normal}.btn.primary{color:#fff;background:var(--green);border:1px solid var(--green)}.btn.primary:hover:not(:disabled){background:var(--green-dark)}.btn.outline{color:var(--ink);background:#fff;border:1px solid #b9c8c0}.btn.gold{background:var(--amber);color:var(--ink)}.btn.danger{color:var(--red);border:1px solid #ddb0a7;background:#fff}.btn.ghost{color:var(--green);background:transparent}.icon-button{display:inline-flex;width:44px;height:44px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:#fff;align-items:center;justify-content:center;position:relative}.icon-button.selected{background:var(--tint)}.brand-button{background:var(--green);color:#fff;border-color:var(--green)}.brand{display:flex;align-items:center;gap:12px}.brand-symbol{height:44px;width:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--amber);background:var(--green);border-radius:13px;flex-shrink:0}.wordmark{font-size:26px;font-weight:800;letter-spacing:-.6px;line-height:1}.brand-caption{display:block;font-family:Hind Siliguri,sans-serif;font-size:11px;letter-spacing:.2px;font-weight:400;margin-top:6px;color:var(--muted)}.brand.invert{color:#fff}.brand.invert .brand-symbol{color:var(--green);background:var(--amber)}.brand.invert .brand-caption{color:#c8dfd3}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;min-width:0}.card>h2:first-child{margin-bottom:6px}.card p+.btn,.card p+p{margin-top:8px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;padding:3px 9px}.pill.good{color:#0b6b3a;background:#e3f3e9}.pill.bad{color:#a8321e;background:#fbe9e5}.pill.warn{color:#7a4e00;background:var(--amber-tint)}.pill.gold{background:var(--amber);color:var(--ink)}.green{background:var(--tint);color:var(--green)}.amber{background:var(--amber-tint);color:#7a4e00}.red{background:#fbe9e5;color:var(--red)}.icon-tile{width:40px;height:40px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700}.page-header{display:flex;align-items:center;gap:10px;margin-bottom:18px;min-height:49px}.header-copy{flex:1;min-width:0}.page-header p{font-size:13px;color:var(--muted);margin-top:4px}.field{display:flex;flex-direction:column;gap:6px;margin:14px 0 0;font-size:13px;font-weight:600;color:#4a5a53;min-width:0}.field small{font-weight:400;color:var(--muted)}.field>span:first-child{line-height:1.3}.field input,.field select,.field textarea{font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions{display:flex;gap:10px;margin:14px 0}.form-actions>.btn:last-child{flex:1.5}.form-actions>.btn:first-child{flex:1}.currency-input{position:relative}.currency-input>span{position:absolute;left:12px;top:10px;color:var(--muted);font-size:17px}.currency-input input{padding-left:30px}.segments{display:flex;border:1px solid var(--line);border-radius:14px;padding:4px;gap:3px;background:#fff;min-width:0}.segments button{flex:1;min-height:40px;padding:6px 8px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:600;font-size:14px;white-space:nowrap}.segments button.active{background:var(--green);color:#fff}.notice{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border-radius:13px;font-size:13px;line-height:1.4}.notice>svg{margin-top:1px}.notice button{min-width:36px;min-height:36px}.empty{text-align:center;padding:28px 6px}.empty-icon{margin:0 auto 14px;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:21px;background:var(--tint);color:var(--green)}.empty h3{font-size:19px;margin-bottom:8px}.empty p{font-size:14px;color:var(--muted);max-width:340px;margin:0 auto 18px}.empty-inline{padding:25px 0;color:var(--muted);font-size:14px}.meter{height:8px;background:#d5e6dd;border-radius:99px;overflow:hidden;width:100%;margin-top:12px}.meter>span{display:block;height:100%;background:var(--green);border-radius:99px;transition:width .5s ease}.field>label{display:flex;flex-direction:column;gap:6px}.toggle{border-radius:999px;background:#b6c5bc;min-width:44px;width:44px;height:26px;padding:3px;flex-shrink:0}.toggle span{display:block;background:#fff;height:20px;width:20px;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .2s}.toggle.on{background:var(--green)}.toggle.on span{transform:translate(18px)}.fineprint{font-size:12px;color:var(--muted);text-align:center;line-height:1.5;margin:14px 0;display:block}.fineprint svg{vertical-align:middle;margin-right:3px}.card-link{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;gap:8px;padding:12px 0 0;margin-top:12px;border-top:1px solid var(--divider);font-weight:600;color:var(--green);min-height:44px}.global-message{position:fixed;z-index:1000;left:50%;transform:translate(-50%);top:calc(12px + env(safe-area-inset-top));width:min(92vw,520px);background:#fff;border:1px solid #c8a76e;border-radius:14px;box-shadow:0 6px 32px #172c2328;padding:10px 10px 10px 16px;display:flex;align-items:center;gap:10px;line-height:1.4}.global-message span{flex:1;font-size:14px}.global-message .icon-button{width:36px;height:36px}.success-toast{position:fixed;z-index:1100;bottom:110px;left:50%;transform:translate(-50%);background:var(--green-dark);color:#fff;box-shadow:0 6px 24px #0e5a4340;border-radius:12px;padding:12px 18px;display:flex;gap:8px;align-items:center;white-space:nowrap}.sidebar{display:none}.main-content{padding:calc(34px + env(safe-area-inset-top)) 20px calc(115px + env(safe-area-inset-bottom));max-width:650px;margin:auto;min-height:100dvh}.inner-page>.card,.inner-page>form,.inner-page>.notice,.inner-page>.segments,.inner-page>.btn,.inner-page>.payment-list,.inner-page>.search{margin-bottom:14px}.demo-strip{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#4c6656;margin:-15px 0 16px;padding:4px 0 6px;border-bottom:1px solid var(--line);gap:6px}.demo-strip span{display:flex;align-items:center;gap:4px}.demo-strip button{color:var(--green);text-decoration:underline;font-size:12px;min-height:32px;padding:0 4px}.bottom-nav{position:fixed;z-index:90;bottom:0;left:0;right:0;height:calc(84px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:#fff;border-top:1px solid var(--line)}.bottom-nav>button:not(.camera-nav){display:flex;min-height:64px;align-items:center;justify-content:center;flex-direction:column;gap:3px;font-size:12px;color:#4a5a53;min-width:0;padding:6px 2px}.bottom-nav>button.active{color:var(--green);font-weight:700}.bottom-nav svg{width:24px;height:24px}.bottom-nav .camera-nav{width:66px;height:66px;justify-self:center;position:relative;margin-top:-32px;border:4px solid var(--paper);border-radius:22px;background:var(--amber);box-shadow:0 8px 18px #0e5a4347;display:flex;align-items:center;justify-content:center}.bottom-nav .camera-nav svg{height:28px;width:28px}.home-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.shop-brand{display:flex;gap:11px;text-align:left;align-items:center;padding:0;min-width:0}.shop-brand>span:last-child{min-width:0}.shop-brand h1{font-size:19px;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.shop-brand small{color:var(--muted);display:block;margin-top:3px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-header .row{gap:7px}.home-header .icon-button{width:40px;height:40px}.notification-dot{position:absolute;right:10px;top:8px;width:8px;height:8px;border-radius:50%;background:#c8402b;border:2px solid #fff}.sales-hero{border-radius:22px;padding:20px;color:#fff;background-color:var(--green);background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,#ffffff0e 31px,#ffffff0e 32px);box-shadow:0 10px 24px #0e5a4338;margin-bottom:16px}.sales-hero .row>span:first-child{font-size:13px;color:#cfe5da}.sales-hero .pill{font-size:11px;padding:4px 8px}.sales-hero>strong{display:block;font-size:52px;line-height:1.25;margin:12px 0 8px;font-weight:600;letter-spacing:-1.6px}.sales-hero p{font-size:13px;color:#e3f0e9}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.quick-actions button{background:#fff;border:1px solid var(--line);border-radius:18px;min-height:96px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;text-align:left;gap:10px;padding:12px}.quick-actions b{font-size:14px;line-height:1.25;white-space:nowrap}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px}.attention-card{padding:0;overflow:hidden;margin-bottom:16px}.attention-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px;text-align:left;min-height:76px}.attention-row+.attention-row{border-top:1px solid var(--divider)}.attention-row>span:nth-child(2){flex:1;min-width:0}.attention-row b{display:block;font-size:14px}.attention-row small{display:block;font-size:12px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attention-row>.icon-tile{height:40px;width:40px}.attention-row>svg{color:var(--muted)}.score-card{margin-bottom:16px}.score-card .small{font-size:10px}.score-value{display:flex;align-items:baseline;gap:8px;margin:8px 0 0}.score-value>strong{font-size:36px;font-weight:600;line-height:1.3}.score-value>span:nth-child(2){color:var(--muted);font-size:13px}.score-value .pill{margin-left:4px;align-self:center}.score-card .card-link{font-size:14px;margin-top:12px;padding-top:10px}.home-caption{font-size:11px;margin-top:22px}.desktop-dashboard{display:none}.search{display:flex;align-items:center;gap:8px;border:1px solid #cbd5cf;background:#fff;border-radius:12px;padding:0 12px;min-width:0}.search svg{color:var(--muted)}.search input{border:0;padding:11px 0;outline-offset:0;background:transparent}.search input:focus-visible{outline:none}.chips{display:flex;align-items:center;gap:8px;overflow:auto;scrollbar-width:none;margin:12px -20px 14px;padding:0 20px 3px}.chips::-webkit-scrollbar{display:none}.chip{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;flex-shrink:0;padding:10px 14px;min-height:44px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#4a5a53;font-size:13px}.chip.active{color:#fff;background:var(--green);border-color:var(--green)}.product-list{padding:0;overflow:hidden}.product-row{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:12px 13px;min-height:72px}.product-row+.product-row{border-top:1px solid var(--divider)}.product-copy{flex:1;min-width:0}.product-copy>b{display:block;font-size:14px}.product-copy>small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.photo-caption{display:flex;gap:3px;align-items:center;font-size:10px;color:#7a4e00;margin-top:1px}.stock-count{text-align:right;max-width:72px}.stock-count>b{display:block;font-size:14px;line-height:1.2}.stock-count>b small{display:block;font-size:10px;color:var(--muted);font-weight:400}.stock-count>small{display:inline-flex;align-items:center;gap:3px;font-size:10px}.product-row>svg{color:var(--muted)}.stepper{display:flex;align-items:center;border:1px solid #cbd5cf;border-radius:12px;overflow:hidden;min-height:46px}.stepper>button{display:flex;align-items:center;justify-content:center;background:#f3f6f2;width:52px;min-height:46px;flex-shrink:0}.stepper input{border:0;border-radius:0;text-align:center;min-height:46px;min-width:0;font-size:19px;font-weight:600}.ai-form input,.ai-form textarea,.ai-form select{background:#fff9ee;border-color:#ebcb93}.sale-picker{max-height:310px;overflow:auto;padding:0}.sale-pick{display:flex;align-items:center;width:100%;gap:9px;padding:10px 12px;text-align:left;border-bottom:1px solid var(--divider)}.sale-pick>span:nth-child(2){flex:1;min-width:0}.sale-pick b{font-size:13px;display:block}.sale-pick small{font-size:11px;color:var(--muted);display:block}.sale-pick>.icon-tile{width:34px;height:34px;border-radius:10px}.cart-row{padding:14px 0;border-bottom:1px solid var(--divider)}.cart-row .stepper{width:140px;margin-top:7px;min-height:38px}.cart-row .stepper input{min-height:38px;padding:5px;width:48px;font-size:16px}.cart-row .stepper>button{width:42px;min-height:38px}.total-row{border-top:1px solid var(--divider);padding:14px 0 4px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:17px}.total-row>strong{font-size:25px;font-weight:600}.history-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--divider)}.history-row:last-child{border-bottom:0}.history-row>span:nth-child(2){flex:1;min-width:0}.history-row b{display:block;font-size:14px}.history-row small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.history-row>strong{font-size:16px;white-space:nowrap}.sales-history{max-height:70dvh;overflow:auto}.payment-list{display:flex;flex-direction:column;gap:12px}.payment-card h3{font-size:17px}.payment-card .pill{font-size:11px;max-width:60%;white-space:normal}.payment-card .trxid{margin:14px 0 7px}.payment-buttons{margin-top:14px;gap:8px}.payment-buttons>.btn{flex:1;padding:10px 8px;font-size:13px}.review-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--divider)}.review-form>.row{margin-top:12px}.review-form .btn{flex:1}.review-form .notice{font-size:12px}.gauge-card{text-align:center;padding:18px 20px}.gauge{position:relative;max-width:300px;margin:5px auto 0}.gauge svg{display:block;width:100%;height:auto}.gauge-number{position:absolute;left:0;right:0;top:62px;display:flex;align-items:center;flex-direction:column}.gauge-number>strong{font-size:54px;line-height:1.15;font-weight:600;letter-spacing:-1px}.gauge-number .pill{font-size:13px;margin-top:4px}.gauge-card>p:first-of-type{font-size:14px;margin-top:14px}.gauge-card>p:last-of-type{margin:8px 0 0;line-height:1.5}.score-reason{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--divider);padding:15px 0}.score-reason:last-child{border:0;padding-bottom:0}.score-reason b{font-size:14px}.score-reason small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.score-reason>span:first-child{flex:1}.score-reason>span:last-child{display:flex;align-items:center;gap:4px;font-size:11px;max-width:100px}.growth-tabs{margin-bottom:16px}.bubble{border-radius:18px;padding:14px 16px;max-width:94%;margin:14px 0;font-size:14px;line-height:1.5}.bubble.user{margin-left:auto;background:var(--green);color:#fff;border-bottom-right-radius:4px}.bubble.assistant{background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.bubble p+p{margin-top:10px}.assistant-label{display:flex;gap:5px;align-items:center;color:var(--green);font-size:11px;font-weight:700;margin-bottom:8px}.offer-card{margin:12px 0}.offer-card.best{border:1.5px solid var(--green)}.offer-summary{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:0;margin-bottom:12px}.offer-summary>span:nth-child(2){flex:1}.offer-summary b,.offer-summary small{display:block}.offer-summary small{font-size:12px;color:var(--muted);margin-top:3px}.offer-card>h2{font-family:Hind Siliguri,sans-serif;font-size:23px;font-weight:600}.offer-detail{border-top:1px solid var(--divider);padding-top:12px;margin-top:12px;font-size:14px}.offer-detail .btn{margin-top:14px}.message-bar{display:flex;gap:6px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:5px 5px 5px 12px;position:sticky;bottom:105px;margin:20px 0 8px;box-shadow:0 5px 15px #17362a09}.message-bar input{border:0;background:transparent;font-size:14px;min-width:0;padding:7px 0}.send-button{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;background:var(--green);color:#fff}.camera-screen{background:#0b1310;color:#fff;min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom));max-width:650px;margin:0 auto;display:flex;flex-direction:column}.camera-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.camera-header .icon-button{background:#ffffff16;border-color:#fff2;color:#fff}.camera-header b{font-family:Bricolage Grotesque,sans-serif;font-size:18px}.camera-segments{background:#ffffff16;border-color:#ffffff20;max-width:290px;margin:22px auto 0;width:100%}.camera-segments button{color:#bdcfc4}.camera-segments button.active{background:#fff;color:var(--green-dark)}.camera-view{height:calc(100dvh - 430px);min-height:260px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:20px -20px;background:radial-gradient(ellipse at 50% 35%,#33463a,#1b2921 75%);overflow:hidden}.camera-view img{position:absolute;width:100%;height:100%;object-fit:contain;background:#17221c}.camera-view p{font-weight:600;font-size:15px}.camera-view>span{color:#b1c2b7;font-size:12px;text-align:center;padding:0 25px;max-width:300px}.viewfinder{width:210px;height:160px;margin-bottom:18px;position:relative;display:flex;align-items:center;justify-content:center;color:#9faf9f}.viewfinder i{width:35px;height:35px;border:3px solid var(--amber);position:absolute}.viewfinder i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-radius:10px 0 0}.viewfinder i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 10px 0 0}.viewfinder i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 10px}.viewfinder i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 10px}.camera-bottom{margin-top:auto}.camera-bottom h2{font-size:17px}.camera-bottom>p{color:#a9bdb3;margin-top:10px}.camera-bottom .chips .chip{background:#24352a;color:#fff;border-color:#4b6252}.camera-bottom .chips .chip>span{display:flex;align-items:center;justify-content:center;background:#fff;color:#182c20;font-size:11px;width:22px;height:22px;border-radius:50%}.camera-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 12px}.camera-controls>.icon-button{background:#26352b;color:#e5eee7;border-color:#496451;width:48px;height:48px;border-radius:14px}.camera-controls .btn{max-width:130px;min-height:48px;font-size:13px;padding:10px}.shutter{border:3px solid #fff;border-radius:50%;width:76px;height:76px;display:flex;align-items:center;justify-content:center;padding:5px;flex-shrink:0}.shutter>span{border-radius:50%;background:#fff;width:58px;height:58px;display:block}.camera-text{color:#b5c6bb;display:flex;align-items:center;gap:4px;font-size:12px;min-height:44px}.camera-bottom>.btn.ghost{color:#dbe7dc;font-size:13px}.detection-label{position:absolute;left:20px;bottom:20px;padding:8px 12px;border-radius:9px;background:var(--amber);color:#18251d;display:flex;gap:5px;align-items:center;font-size:12px;font-weight:600}.settings-row{display:flex;gap:11px;align-items:center;width:100%;text-align:left;min-height:70px;border-bottom:1px solid var(--divider);padding:10px 0}.settings-row:last-child{border:0}.settings-row>span{flex:1}.settings-row b,.settings-row small{display:block}.settings-row small{font-size:12px;color:var(--muted);margin-top:3px}.about-greenbiz{display:flex;flex-direction:column;gap:5px;align-items:center;color:var(--muted);margin-top:28px;font-size:12px}.about-greenbiz svg{color:var(--green)}.welcome{max-width:440px;margin:0 auto;padding:calc(35px + env(safe-area-inset-top)) 25px 25px;min-height:100dvh}.welcome .brand{margin-bottom:18px}.welcome-art{height:240px;position:relative;overflow:hidden;margin:0 -15px 24px;display:flex;align-items:center;justify-content:center}.art-ring{position:absolute;border:1px solid #c9ddd0;border-radius:50%;height:200px;width:200px}.ring-two{width:280px;height:280px;border-style:dashed;opacity:.7}.art-shop{height:124px;width:124px;background:var(--green);border-radius:36px;box-shadow:0 16px 32px #0e5a4326;display:flex;align-items:center;justify-content:center;color:#f2b552;transform:rotate(-6deg)}.art-float{position:absolute;z-index:1;border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 15px #0f31260c;background:#fff;padding:12px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.float-one{top:31px;right:8px;transform:rotate(5deg);color:var(--green)}.float-two{left:4px;bottom:25px;transform:rotate(-4deg);color:var(--green)}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--green)}.welcome>h1{font-size:36px;line-height:1.12;letter-spacing:-1.1px;margin:12px 0 14px}.welcome em{font-style:normal;color:var(--green)}.welcome>p{font-size:15px;color:var(--muted);max-width:350px}.welcome-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.welcome-actions>.btn:first-child{min-height:52px}.welcome-foot{display:flex;gap:6px;align-items:center;justify-content:center;color:var(--muted);font-size:12px;margin-top:18px}.auth-page{max-width:460px;margin:auto;padding:calc(30px + env(safe-area-inset-top)) 20px 40px}.auth-heading{display:flex;align-items:center;gap:14px;margin-bottom:30px}.auth-heading .wordmark{font-size:24px}.auth-page>h1{margin-bottom:10px}.auth-page>.muted{margin-bottom:20px}.auth-page>.segments{margin:20px 0}.auth-page form .card{margin:16px 0}.auth-page form .field:first-child{margin-top:0}.auth-page>.btn{width:100%;margin-top:10px}.launch{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;color:var(--muted);font-size:13px}.loading-line{height:3px;width:110px;background:var(--tint);border-radius:9px;overflow:hidden}.loading-line:after{content:"";display:block;width:45px;height:3px;background:var(--green);animation:slide 1s infinite ease-in-out}@keyframes slide{0%{transform:translate(-45px)}to{transform:translate(110px)}}.customer-page{max-width:440px;margin:auto;padding:calc(38px + env(safe-area-inset-top)) 20px 30px;min-height:100dvh}.customer-header{display:flex;align-items:center;gap:10px;margin-bottom:22px}.customer-header>span:nth-child(2){flex:1}.customer-header h2{font-size:18px}.customer-header small{color:var(--muted);font-size:12px}.customer-header .pill{font-size:10px}.customer-page>.card{margin-bottom:16px}.invoice-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--divider);font-size:14px}.invoice-row b{font-weight:500;white-space:nowrap}.payment-step{display:flex;gap:10px;margin:4px 0 22px}.payment-step:last-child{margin-bottom:0;padding-top:18px;border-top:1px solid var(--divider)}.payment-step>span:last-child{flex:1;min-width:0}.step-number{background:var(--tint);color:var(--green);width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.payment-step h3{font-size:15px;margin:3px 0 6px}.payment-step .row .btn{min-height:40px;padding:8px 10px;font-size:12px}.payment-step .row{margin:12px 0 4px}.payment-step .row .mono{font-size:13px}.payment-step form .field{font-size:12px}.payment-step form>.btn{margin-top:12px}.payment-result{text-align:center}.payment-result h2{margin:16px 0 10px}.payment-result .btn{margin-top:16px}.customer-footer{text-align:center;color:var(--muted);font-size:12px;padding-top:20px}.customer-footer>svg{vertical-align:middle;margin-right:4px}.customer-footer .btn{display:flex;margin:auto}.small-quantity{width:65px;min-height:38px;font-size:14px;padding:6px 8px;text-align:center}.order-products{max-height:300px;overflow:auto}.created-link{margin-top:16px;padding:12px;border-radius:10px;background:var(--tint)}.created-link .btn{margin-top:8px}.loading-panel{text-align:center;padding:60px 10px;color:var(--muted)}.bank-top{display:flex;align-items:center;gap:16px;padding:18px 30px;background:#0f1f19;color:#fff;flex-wrap:wrap}.bank-top .wordmark{font-size:24px}.bank-top .brand-caption{display:none}.bank-label{border:1px solid #ffffff55;border-radius:999px;font-size:12px;padding:3px 10px}.bank-top nav{display:flex;align-items:center;gap:6px;margin-left:10px}.bank-top nav button{padding:10px 14px;border-radius:12px;min-height:44px;display:flex;align-items:center;gap:7px;color:#c9dbce}.bank-top nav button.active{background:#ffffff18;color:#fff}.bank-account{margin-left:auto;color:#d3e5d8;font-size:12px}.bank-top .icon-button{background:#ffffff16;border-color:#ffffff30;color:#fff}.bank-content{padding:30px;max-width:1640px;margin:auto}.bank-content>h1{margin-bottom:10px}.bank-content>.muted{max-width:900px;font-size:14px}.bank-filters{display:flex;gap:12px;align-items:center;margin:25px 0;flex-wrap:wrap}.bank-filters>.search{max-width:280px}.filter-select{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:#fff;min-height:46px;font-size:13px}.filter-select select{border:0;width:105px;min-height:40px;padding:5px;font-size:13px}.bank-filters>.small{margin-left:auto}.bank-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px;align-items:start}.bank-table-wrap{padding:0;overflow:auto}.bank-table-wrap table{border-collapse:collapse;width:100%;min-width:720px;text-align:left;font-size:13px}.bank-table-wrap th{font-size:10px;letter-spacing:.3px;color:#52685c;background:#f6f8f6;white-space:nowrap}.bank-table-wrap th,.bank-table-wrap td{padding:14px 16px;border-bottom:1px solid var(--divider)}.bank-table-wrap tr:last-child td{border:0}.bank-table-wrap td:first-child{min-width:150px}.bank-table-wrap td small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.bank-table-wrap td:nth-child(2){min-width:95px}.bank-table-wrap td:nth-child(2) .meter{margin-top:5px;height:5px}.bank-table-wrap .btn{min-height:38px;padding:8px 13px;font-size:12px}.bank-table-wrap tr.selected{background:#eaf3ee}.bank-profile{padding:20px}.bank-profile .row h2{font-size:22px}.bank-profile .row small{display:block;font-size:12px}.bank-profile .score-value{margin-top:20px}.bank-profile .score-value strong{font-size:44px}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.profile-stats>div{background:var(--paper);padding:12px;border-radius:12px}.profile-stats small{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.profile-stats b{font-size:16px}.mini-history{margin:12px 0 20px}.mini-history>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--divider);padding:6px 0;font-size:12px}.bank-profile .notice{font-size:12px;margin-bottom:16px}.bank-unauthorized{max-width:600px;margin:60px auto;padding:20px}.interest-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--divider);padding:16px 0}.interest-row>span:nth-child(2){flex:1}.interest-row p{font-size:14px}.interest-row small{color:var(--muted);font-size:12px}@media(min-width:1000px){.sidebar{display:flex;position:fixed;z-index:100;left:0;top:0;bottom:0;width:232px;background:var(--green);padding:26px 16px 20px;color:#dcece2;flex-direction:column}.sidebar>.brand{padding:0 4px;margin-bottom:24px;gap:10px}.sidebar .wordmark{font-size:25px}.sidebar .brand-symbol{height:38px;width:38px;border-radius:11px}.sidebar .brand-caption{font-size:10px}.shop-switcher{display:flex;align-items:center;gap:9px;background:#ffffff14;border:1px solid #ffffff25;border-radius:14px;padding:12px 10px;text-align:left;width:100%;color:#fff;margin-bottom:20px}.shop-switcher .avatar{height:34px;width:34px;font-size:11px}.shop-switcher>span:nth-child(2){flex:1;min-width:0}.shop-switcher b,.shop-switcher small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-switcher b{font-size:13px}.shop-switcher small{font-size:10px;color:#c1d8ca;margin-top:3px}.sidebar nav{display:flex;flex-direction:column;gap:6px;margin-bottom:25px}.sidebar nav>button{display:flex;align-items:center;gap:12px;text-align:left;color:#d8e9de;padding:12px 14px;min-height:48px;border-radius:12px;font-size:14px}.sidebar nav>button.active{color:var(--green);background:#fff;font-weight:600}.nav-count{margin-left:auto;display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:50%;background:var(--amber);color:#18261c;font-size:11px;font-weight:700}.sidebar>.btn{font-size:13px;margin:0 5px}.sidebar-footer{display:flex;gap:8px;font-size:11px;align-items:center;background:#ffffff12;padding:13px 10px;border-radius:13px;margin-top:auto;line-height:1.5}.main-content{margin-left:232px;max-width:none;padding:30px 30px 45px;min-height:100dvh}.main-content.inner-page{max-width:1000px;margin-left:232px;margin-right:auto;padding-left:35px;padding-right:35px}.bottom-nav,.mobile-dashboard,.mobile-only{display:none}.desktop-dashboard{display:block}.demo-strip{margin:-12px 0 18px;font-size:11px}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.dashboard-header h1{font-size:30px}.dashboard-header p{color:var(--muted);font-size:13px;margin-top:6px}.dashboard-header .btn{font-size:13px}.date-chip{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;min-height:46px;padding:8px 14px;font-size:13px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.kpi-grid .card{padding:18px}.kpi-grid p{font-size:12px}.kpi-number{display:block;font-size:30px;font-weight:600;margin:7px 0 6px;line-height:1.15;letter-spacing:-.6px}.kpi-grid small{font-size:10px;line-height:1.4;display:block}.dashboard-middle{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;margin-bottom:22px}.desktop-dashboard .card{padding:20px}.desktop-dashboard h2{font-size:18px}.chart{display:flex;gap:10px;height:245px;margin-top:16px;padding-top:12px}.chart-labels{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:30px;font-size:10px;color:var(--muted);max-width:65px}.chart-bars{flex:1;display:flex;gap:7px;align-items:end;justify-content:space-around;min-width:0;background:repeating-linear-gradient(to top,transparent,transparent 65px,#e7ece8 65px,#e7ece8 66px);border-bottom:1px solid #d6dfd8;margin-bottom:26px}.chart-column{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;flex:1;max-width:24px}.chart-bar{width:100%;max-width:22px;min-height:1px;background:#6a9e86;border-radius:4px 4px 0 0;animation:bar-in .5s ease;transform-origin:bottom}.chart-bar.current{background:var(--green)}.chart-column>span{position:absolute;bottom:-25px;font-size:10px;color:var(--muted)}@keyframes bar-in{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.payment-mini{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:17px 0;border-bottom:1px solid var(--divider)}.payment-mini>span:first-child{min-width:0}.payment-mini b{font-size:12px;display:block}.payment-mini small{font-size:10px;display:block;white-space:nowrap;margin-top:4px}.payment-mini .pill{font-size:10px;padding:3px 7px}.desktop-dashboard .card-link{font-size:13px}.dashboard-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.channel{margin-top:22px}.channel .row{font-size:11px;gap:6px}.channel .row b{font-size:12px}.channel .meter{margin-top:8px;height:9px;background:#fff;border-radius:0}.channel .meter>span{border-radius:0}.low-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--divider);padding:9px 0;font-size:11px}.low-row>span{flex:1;min-width:0}.low-row .btn{min-height:34px;padding:6px 9px;font-size:10px;border-radius:9px}.low-row b{font-size:10px;white-space:nowrap}.low-row:last-child{border:0}.privacy-note{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;padding:0 6px}.score-card .score-value strong{font-size:40px}.main-content.inner-page>.page-header{margin-bottom:24px}.inner-page .product-list{max-width:850px}.inner-page .product-row{padding:15px 18px}.inner-page .product-copy>b{font-size:15px}.inner-page .product-copy>small{font-size:13px}.inner-page .chips{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.inner-page>.payment-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.inner-page>.segments{max-width:500px}.inner-page>.notice{max-width:850px}.inner-page>.advisor{max-width:650px}.inner-page>.gauge-card{max-width:650px}.inner-page>.gauge-card~.card,.inner-page>.gauge-card~.btn{max-width:650px}.message-bar{bottom:20px}.success-toast{bottom:30px}.customer-page{padding-top:45px}.camera-screen{max-width:540px}.welcome{padding-top:40px}.auth-page{padding-top:45px}}@media(min-width:1000px)and (max-width:1250px){.main-content{padding:25px 20px}.kpi-grid{gap:10px}.kpi-grid .card{padding:14px}.kpi-number{font-size:25px}.dashboard-middle{grid-template-columns:1.25fr 1fr;gap:14px}.dashboard-bottom{gap:14px;grid-template-columns:1fr 1fr}.dashboard-bottom>div:last-child{grid-column:1/-1}.bank-grid{grid-template-columns:1fr 320px}.bank-top .bank-account{display:none}}@media(max-width:999px){.bank-top{padding:18px 20px;gap:10px}.bank-top nav{order:4;width:100%;margin:0;gap:3px}.bank-top nav button{font-size:12px;padding:8px 10px}.bank-account{display:none}.bank-content{padding:25px 20px}.bank-grid{grid-template-columns:1fr}.bank-profile{max-width:650px}.bank-filters>.small{margin-left:0}.bank-top .wordmark{font-size:24px}.bank-content>h1{font-size:27px}.bank-content>.muted{font-size:13px}.bank-content .interest-row{flex-wrap:wrap}.bank-content .interest-row .btn{margin-left:auto}.bank-page .card{border-radius:16px}.customer-page .global-message{position:fixed}}@media(max-width:360px){.main-content{padding-left:15px;padding-right:15px}.shop-brand h1{font-size:17px;max-width:135px}.shop-brand small{font-size:11px;max-width:130px}.home-header .icon-button{width:35px;height:35px}.home-header .row{gap:4px}.sales-hero{padding:17px}.sales-hero .row>span:first-child{font-size:11px}.sales-hero .pill{font-size:9px;padding:3px 6px}.sales-hero>strong{font-size:46px}.quick-actions{gap:7px}.quick-actions button{padding:10px}.quick-actions b{font-size:12px}.attention-row{padding:12px;gap:9px}.attention-row b{font-size:13px}.attention-row small{font-size:11px}.chips{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.page-header .header-copy>h1{font-size:25px}.payment-buttons>.btn{font-size:12px}.welcome>h1{font-size:32px}.welcome-art{height:210px}.product-row{gap:7px;padding-left:10px;padding-right:10px}.product-copy>b{font-size:13px}.stock-count>b{font-size:13px}}.toggle{height:44px;position:relative;background:transparent}.toggle:before{content:"";position:absolute;left:0;top:9px;width:44px;height:26px;border-radius:999px;background:#b6c5bc}.toggle.on{background:transparent}.toggle.on:before{background:var(--green)}.toggle span{position:absolute;left:3px;top:12px}.mobile-shop-bar{display:flex;align-items:center;gap:10px;margin:0 0 20px}.mobile-shop-bar select{width:auto;max-width:calc(100% - 50px);flex:1;font-size:14px;font-weight:600;color:var(--green);background:transparent;min-height:40px}.mobile-shop-bar .icon-button{margin-left:auto}.feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.feature-actions .btn{font-size:13px;min-height:42px;padding:9px 12px}.incoming-banner{display:flex;align-items:center;gap:10px;width:100%;border-radius:12px;padding:14px;margin:0 0 18px;background:var(--amber-tint);color:var(--green-dark);font-size:14px;text-align:left}.incoming-banner span{flex:1}.shop-create .btn{width:100%}.shop-create{margin-bottom:12px}.text-button{color:var(--green);font-size:12px;text-decoration:underline;min-height:36px}.notice .text-button{display:block;text-align:left}.sale-assist{border:1px solid #cedfd5;background:linear-gradient(140deg,#eaf3ed,#fff 80%)}.sale-assist h2{font-size:18px;margin:0}.sale-assist>.row{gap:6px}.sale-assist .btn{font-size:13px;padding:9px 10px}.sale-assist textarea{background:#ffffffb8}.swipe-checkout{margin:16px 0 8px;padding:16px 12px;border-radius:18px;background:var(--green-dark);color:#fff;text-align:center}.swipe-checkout>small{display:block;color:#d5e9db;font-size:12px;margin-bottom:12px}.swipe-checkout .row button{color:#fff;font-size:12px;min-height:44px;padding:6px}.swipe-knob{border-radius:50%;background:var(--amber);color:var(--green-dark);font-size:25px;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}.swipe-checkout.disabled{opacity:.6}.checkbox-row{display:flex;align-items:center;gap:10px;font-size:14px;padding:12px 0}.checkbox-row input{flex:0 0 20px;width:20px;height:20px;min-height:20px;accent-color:var(--green)}.import-preview{max-height:330px;overflow:auto;margin:12px 0}.import-preview>div{padding:12px 0;border-bottom:1px solid var(--divider)}.import-preview small{display:block;font-size:11px;overflow-wrap:anywhere}.import-preview b{font-size:13px}.transaction-card{margin-bottom:12px;padding:16px;border-left:3px solid #c5ceca}.transaction-card.business{border-left-color:var(--green)}.transaction-copy{flex:1;min-width:0}.transaction-copy b{display:block;font-size:14px;overflow-wrap:anywhere}.transaction-copy small{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.transaction-swipe strong{font-size:16px;flex-shrink:0}.transaction-swipe .icon-tile{width:38px;height:38px;flex-shrink:0}.transaction-swipe .row{gap:10px}.transaction-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--divider);margin-top:12px;padding-top:8px}.finance-hero{color:#fff;background:var(--green-dark);padding:25px 22px}.finance-hero .eyebrow{color:#c4e5d5;font-size:11px;letter-spacing:2px}.finance-total{display:block;font-family:Bricolage Grotesque,sans-serif;font-size:42px;letter-spacing:-1.5px;margin:6px 0 24px;overflow-wrap:anywhere}.finance-split{display:flex;gap:22px;padding-bottom:16px;border-bottom:1px solid #ffffff2b;margin-bottom:12px}.finance-split>span{display:block;color:#d6e9dc;font-size:12px}.finance-split svg{vertical-align:middle}.finance-split b{display:block;color:#fff;font-size:21px;margin-top:4px}.cash-chart{display:flex;align-items:stretch;gap:4px;height:185px;margin-top:24px;overflow-x:auto}.cash-column{flex:1;min-width:11px;display:flex;flex-direction:column;justify-content:flex-end;text-align:center}.cash-bars{height:150px;display:flex;align-items:flex-end;gap:2px;justify-content:center}.cash-bars i{display:block;background:var(--green);min-width:3px;max-width:15px;flex:1;border-radius:4px 4px 0 0}.cash-bars i.expense,.chart-legend i.expense{background:var(--amber)}.cash-column small{height:28px;font-size:9px;padding-top:6px;white-space:nowrap;writing-mode:vertical-rl;align-self:center}.chart-legend{display:flex;justify-content:center;gap:18px;font-size:11px;color:var(--muted);padding:18px 0 10px}.chart-legend i{display:inline-block;border-radius:50%;width:7px;height:7px;background:var(--green);margin-right:4px}details{font-size:13px;color:var(--muted);margin-top:10px}summary{cursor:pointer;padding:8px 0}.report-table{overflow:auto;max-height:350px}.report-table table{width:100%;border-collapse:collapse;color:var(--ink);font-size:12px}.report-table th,.report-table td{padding:8px;text-align:left;border-bottom:1px solid var(--divider)}.method-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;margin:18px 0}.method-line>div{width:100%;height:5px;border-radius:10px;background:var(--tint)}.method-line i{display:block;height:5px;border-radius:10px;background:var(--green)}.report-stat{display:flex;justify-content:space-between;padding:14px 0;font-size:13px;border-bottom:1px solid var(--divider)}.borrowing-card{border:1px solid #e0cca4}.borrowing-card .row h2{margin:0}.borrowing-card>p{margin:15px 0}.borrowing-result{display:flex;flex-direction:column;gap:5px;background:var(--amber-tint);padding:20px;border-radius:15px;margin:16px 0}.borrowing-result small{font-size:12px;color:#7b592a}.borrowing-result strong{font-size:34px;font-family:Bricolage Grotesque,sans-serif;color:var(--green-dark)}.borrowing-result span{font-size:13px}.planner-row{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--divider);padding:20px 0}.planner-row:last-child{border:0;padding-bottom:0}.planner-row svg{color:var(--green);flex-shrink:0;margin-top:3px}.planner-row span:last-child{flex:1}.planner-row b{display:block;font-size:15px}.planner-row small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.plan-number{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted);margin-top:4px}@media(min-width:700px){.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}}@media(min-width:1000px){.mobile-shop-bar{display:none}}@media(max-width:359px){.sale-assist>.row{flex-wrap:wrap}.sale-assist h2{font-size:16px}.transaction-swipe .icon-tile{display:none}.finance-total{font-size:36px}.finance-split{gap:16px}}@keyframes page-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes card-arrive{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:none}}@keyframes chart-grow{0%{transform:scaleY(.04);opacity:.25}to{transform:scaleY(1);opacity:1}}@keyframes toast-arrive{0%{opacity:0;translate:0 -10px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes welcome-drift{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes ring-breathe{0%,to{scale:1;opacity:.55}50%{scale:1.035;opacity:.85}}.main-content,.auth-page,.camera-screen{animation:page-arrive .34s var(--motion-ease) both}.main-content>.card,.main-content>form{animation:card-arrive .46s var(--motion-ease) both}.main-content>.card:nth-child(3),.main-content>form:nth-child(3){animation-delay:25ms}.main-content>.card:nth-child(4),.main-content>form:nth-child(4){animation-delay:45ms}.main-content>.card:nth-child(5),.main-content>form:nth-child(5){animation-delay:65ms}.main-content>.card:nth-child(n+6){animation-delay:85ms}.btn,.icon-button,.chip,.bottom-nav button,.sale-pick,.product-row,.settings-row{transition:background-color .18s ease,color .18s ease,box-shadow .22s ease,transform .22s var(--motion-ease)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;z-index:-1;width:70px;height:70px;top:50%;left:50%;border-radius:50%;background:currentColor;opacity:0;transform:translate(-50%,-50%) scale(0);transition:transform .48s var(--motion-ease),opacity .48s ease;pointer-events:none}.btn:active:not(:disabled):after{transform:translate(-50%,-50%) scale(4);opacity:.13;transition:transform .18s ease-out,opacity 60ms ease}.btn:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px) scale(.97)}.chip:active:not(:disabled),.sale-pick:active:not(:disabled),.product-row:active:not(:disabled){transform:scale(.985)}.bottom-nav button:active{transform:scale(.92)}.bottom-nav button.active svg{animation:card-arrive .32s var(--motion-ease)}.cash-bars i,.chart-bar{transform-origin:center bottom;animation:chart-grow .65s var(--motion-ease) both}.cash-column:nth-child(3n) i,.chart-column:nth-child(3n) .chart-bar{animation-delay:65ms}.cash-column:nth-child(3n+1) i,.chart-column:nth-child(3n+1) .chart-bar{animation-delay:30ms}.success-toast,.global-message{animation:toast-arrive .32s var(--motion-ease) both}.camera-view img,.import-review{animation:page-arrive .3s var(--motion-ease)}.welcome-art .art-float{animation:welcome-drift 5s ease-in-out infinite}.welcome-art .float-two{animation-delay:-2.5s}.welcome-art .art-ring{animation:ring-breathe 6s ease-in-out infinite}.welcome-art .ring-two{animation-delay:-3s}.toggle span{transition:transform .24s var(--motion-ease),background .18s ease}@media(hover:hover){.btn.primary:hover:not(:disabled),.btn.gold:hover:not(:disabled){translate:0 -1px;box-shadow:0 7px 18px #0e5a4321}.product-row:hover,.sale-pick:hover{background:#edf5ef}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sheet-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0f1f196b;animation:sheet-fade .2s var(--motion-ease)}.sheet{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;background:var(--paper);border-radius:22px 22px 0 0;padding:8px 16px calc(20px + env(safe-area-inset-bottom));display:grid;gap:12px;animation:sheet-rise .28s var(--motion-ease)}.sheet-head{position:sticky;top:-8px;z-index:1;display:flex;align-items:center;gap:6px;padding:8px 0 4px;background:var(--paper)}.sheet-head h2{flex:1;margin:0;font-size:19px}@media(min-width:700px){.sheet-backdrop{align-items:center}.sheet{border-radius:22px}}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-rise{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.sheet,.sheet-backdrop{animation:none}}.candidate{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px;background:#fff;border:1px solid var(--line);border-radius:14px}.candidate+.candidate{margin-top:8px}.candidate.match{border-color:var(--green);box-shadow:0 0 0 1px var(--green) inset}.candidate>span:nth-child(2){flex:1;min-width:0;display:grid;gap:3px}.candidate small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.or-divider{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.or-divider:before,.or-divider:after{content:"";flex:1;border-top:1px solid var(--line)}.sms-text{white-space:pre-wrap;word-break:break-word;font-size:13px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:6px 0 0}.receipt-card{display:grid;gap:10px}.receipt-card .receipt-line{display:flex;justify-content:space-between;gap:12px;font-size:14px}.receipt-card .receipt-total{border-top:1px dashed var(--line);padding-top:10px;font-size:18px;font-weight:700}.receipt-mark{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin:4px auto 0;background:var(--tint);color:var(--green)}.glance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.glance-grid>div{background:var(--paper);border-radius:12px;padding:10px;display:grid;gap:2px}.glance-grid b{font-size:17px}.glance-grid small{color:var(--muted);font-size:12px}.factor-bar{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--divider)}.factor-bar:last-child{border-bottom:0}.factor-bar .meter{margin-top:2px}.meter.warn>span{background:var(--amber)}.meter.bad>span{background:var(--red)}.profile-score{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.profile-score strong{font-size:44px;line-height:1;font-family:Bricolage Grotesque,sans-serif}.tip-list{margin:6px 0 0;padding-left:18px;display:grid;gap:6px;font-size:14px}.plan-card{display:grid;gap:8px}.plan-card+.plan-card{margin-top:10px}.plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-head b{display:block}.plan-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan-figures>span{display:grid;gap:2px;font-size:14px}.plan-figures small{color:var(--muted);font-size:12px}.plan-card details summary{cursor:pointer;font-weight:600;color:var(--green);font-size:14px}.plan-card ul{margin:6px 0;padding-left:18px;font-size:13px;display:grid;gap:4px}.capacity-card strong{font-size:34px;font-family:Bricolage Grotesque,sans-serif;display:block;margin:4px 0}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-grid>div{background:var(--paper);border-radius:12px;padding:10px;display:grid;gap:2px;min-width:0}.overview-grid small{color:var(--muted);font-size:12px}.overview-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payer-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--divider);font-size:14px}.payer-row:last-child{border-bottom:0}.transaction-detail{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px;margin:8px 0 0}.transaction-detail dt{color:var(--muted)}.transaction-detail dd{margin:0;word-break:break-word}.live-banner{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--tint);color:var(--green-dark)}.live-banner span{flex:1}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.36, .64, 1);--dur-fast: .16s;--dur-base: .28s;--dur-slow: .52s;--shadow-1: 0 1px 2px rgba(15, 31, 25, .05), 0 2px 6px -2px rgba(15, 31, 25, .06);--shadow-2: 0 2px 4px rgba(15, 31, 25, .04), 0 12px 28px -12px rgba(15, 31, 25, .16);--shadow-3: 0 6px 12px rgba(10, 68, 51, .1), 0 24px 48px -18px rgba(10, 68, 51, .38);--ring: 0 0 0 3px rgba(14, 90, 67, .22)}@supports (transition-timing-function: linear(0,1)){:root{--ease-spring: linear( 0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077 22.4%, 1.121 25.6%, 1.133 28.6%, 1.127 31.4%, 1.088 37.2%, 1.025 46.4%, 1.006 51.2%, .994 58.6%, .998 74.3%, 1 )}}.tabular,.sales-hero>strong,.finance-total,.kpi-number,.score-value>strong,.gauge-number strong,.profile-score strong,.capacity-card strong,.borrowing-result strong,.total-row strong,.plan-figures b,.glance-grid b,.overview-grid b,.cart-row strong,.receipt-line{font-variant-numeric:tabular-nums}.card,.quick-actions button,.search,.segments,.candidate{border-color:#e3e9e5;box-shadow:var(--shadow-1)}.card{transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}@media(hover:hover){.quick-actions button:hover,.plan-card:hover,.candidate:hover,.offer-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}}.sales-hero,.finance-hero,.capacity-card,.swipe-checkout{position:relative;overflow:hidden;isolation:isolate}.sales-hero{background-color:var(--green);background-image:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.16),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(242,165,58,.18),transparent 60%),linear-gradient(150deg,#11704f,#0e5a43 45%,#0a4433);box-shadow:var(--shadow-3)}.finance-hero{background-image:radial-gradient(110% 90% at 100% 0%,rgba(255,255,255,.14),transparent 55%),linear-gradient(150deg,#0f6448,#0a4433 70%,#083829);border:0;box-shadow:var(--shadow-3)}.capacity-card{background-image:radial-gradient(120% 100% at 100% 0%,rgba(242,165,58,.14),transparent 60%)}.sales-hero:after,.finance-hero:after,.capacity-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.16) 48%,rgba(255,255,255,.04) 55%,transparent 65%);transform:translate(-120%);animation:sheen 1.5s .38s var(--ease-in-out) both}.capacity-card:after{background:linear-gradient(105deg,transparent 35%,rgba(242,165,58,.16) 50%,transparent 65%)}@keyframes sheen{to{transform:translate(120%)}}.btn.primary{background-image:linear-gradient(180deg,#12684e,#0e5a43);box-shadow:inset 0 1px #ffffff24,0 1px 2px #0a443333}.btn.gold{box-shadow:inset 0 1px #ffffff59,0 1px 2px #7a4e002e}.btn,.icon-button,.chip,.candidate,.quick-actions button,.plan-card,.offer-card,.segments button{transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring),translate var(--dur-base) var(--ease-out)}.btn:active:not(:disabled),.icon-button:active:not(:disabled),.quick-actions button:active,.candidate:active{transform:scale(.965);transition-duration:90ms}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px;box-shadow:var(--ring)}input,select,textarea{transition:border-color var(--dur-fast) ease,box-shadow var(--dur-base) var(--ease-out)}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:var(--ring)}.chip.active{animation:pop var(--dur-base) var(--ease-spring);box-shadow:0 4px 12px -4px #0e5a4380}.segments button.active{box-shadow:0 2px 8px -2px #0e5a4373;animation:pop var(--dur-base) var(--ease-spring)}.toggle span{transition:transform var(--dur-base) var(--ease-spring),width var(--dur-fast) ease}@keyframes pop{0%{transform:scale(.94)}to{transform:scale(1)}}.bottom-nav{background:#ffffffe6;backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-top-color:#0f1f190f;box-shadow:0 -8px 24px -16px #0f1f1940}.bottom-nav>button:not(.camera-nav){position:relative;isolation:isolate}.bottom-nav>button:not(.camera-nav):before{content:"";position:absolute;z-index:-1;top:8px;left:50%;width:56px;height:32px;margin-left:-28px;border-radius:16px;background:var(--tint);opacity:0;transform:scaleX(.35);transition:transform .36s var(--ease-spring),opacity var(--dur-fast) ease}.bottom-nav>button.active:before{opacity:1;transform:scaleX(1)}.bottom-nav>button svg{transition:transform var(--dur-base) var(--ease-spring)}.bottom-nav>button.active svg{animation:none;transform:translateY(-1px)}.bottom-nav .camera-nav{background-image:linear-gradient(160deg,#f7b85a,#f2a53a 55%,#e3912a);box-shadow:inset 0 1px #ffffff73,0 10px 22px -6px #c278148c;transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.bottom-nav .camera-nav:active{transform:scale(.9) rotate(-4deg)}@media(hover:hover){.bottom-nav .camera-nav:hover{transform:translateY(-2px)}}@media(min-width:1000px){.sidebar nav>button{transition:background-color var(--dur-base) var(--ease-out),color var(--dur-fast) ease,transform var(--dur-base) var(--ease-spring)}.sidebar nav>button:hover:not(.active){background:#ffffff14;transform:translate(3px)}.sidebar nav>button.active{box-shadow:0 8px 20px -10px #00000073;animation:pop var(--dur-base) var(--ease-spring)}}@media(max-width:999px){.mobile-shop-bar{position:sticky;top:0;z-index:40;margin:-10px -20px 14px;padding:10px 20px;transition:background-color var(--dur-base) ease,box-shadow var(--dur-base) ease}}@media(max-width:360px){.mobile-shop-bar{margin-inline:-15px;padding-inline:15px}}@media(max-width:999px){html[data-scrolled=true] .mobile-shop-bar{background:#f3f6f2d6;backdrop-filter:saturate(1.5) blur(14px);-webkit-backdrop-filter:saturate(1.5) blur(14px);box-shadow:0 1px #0f1f190f,0 8px 20px -14px #0f1f194d}}.main-content{view-transition-name:page}.bottom-nav{view-transition-name:bottom-nav}.sidebar{view-transition-name:sidebar}::view-transition-group(page),::view-transition-old(page),::view-transition-new(page){animation-duration:.42s;animation-timing-function:var(--ease-out)}html[data-nav=forward]::view-transition-old(page){animation-name:vt-out-left}html[data-nav=forward]::view-transition-new(page){animation-name:vt-in-right}html[data-nav=back]::view-transition-old(page){animation-name:vt-out-right}html[data-nav=back]::view-transition-new(page){animation-name:vt-in-left}html[data-nav=tab]::view-transition-old(page){animation:vt-fade-out .2s ease both}html[data-nav=tab]::view-transition-new(page){animation:vt-rise .38s var(--ease-out) both}::view-transition-old(bottom-nav),::view-transition-new(bottom-nav),::view-transition-old(sidebar),::view-transition-new(sidebar){animation:none}@keyframes vt-in-right{0%{opacity:0;transform:translate(42px)}}@keyframes vt-out-left{to{opacity:0;transform:translate(-28px) scale(.985)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-42px)}}@keyframes vt-out-right{to{opacity:0;transform:translate(28px) scale(.985)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-rise{0%{opacity:0;transform:translateY(12px) scale(.99)}}.main-content{animation:page-arrive .38s var(--ease-out) both}html[data-nav] .main-content{animation:none}.main-content>.card,.main-content>form,.main-content>.notice,.main-content>.live-banner,.mobile-dashboard>*,.desktop-dashboard>*{animation:card-arrive .56s var(--ease-out) both}.main-content>:nth-child(3),.mobile-dashboard>:nth-child(2),.desktop-dashboard>:nth-child(2){animation-delay:40ms}.main-content>:nth-child(4),.mobile-dashboard>:nth-child(3),.desktop-dashboard>:nth-child(3){animation-delay:80ms}.main-content>:nth-child(5),.mobile-dashboard>:nth-child(4),.desktop-dashboard>:nth-child(4){animation-delay:.12s}.main-content>:nth-child(6),.mobile-dashboard>:nth-child(5),.desktop-dashboard>:nth-child(5){animation-delay:.16s}.main-content>:nth-child(n+7),.mobile-dashboard>:nth-child(n+6),.desktop-dashboard>:nth-child(n+6){animation-delay:.2s}@supports (animation-timeline: view()){.main-content>.card:nth-child(n+6),.main-content>form:nth-child(n+6){animation:scroll-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 40%;animation-delay:0ms}}@keyframes scroll-reveal{0%{opacity:0;transform:translateY(26px) scale(.985)}}.product-row,.sale-pick,.history-row,.candidate,.plan-card,.transaction-card,.payer-row,.factor-bar,.score-reason,.method-line,.attention-row,.receipt-line,.planner-row,.tip-list>li,.glance-grid>div,.overview-grid>div{animation:item-in .46s var(--ease-out) both}:is(.product-row,.sale-pick,.history-row,.candidate,.plan-card,.transaction-card,.payer-row,.factor-bar,.score-reason,.method-line,.attention-row,.receipt-line,.planner-row,.tip-list>li,.glance-grid>div,.overview-grid>div):nth-child(2){animation-delay:40ms}:is(.product-row,.sale-pick,.history-row,.candidate,.plan-card,.transaction-card,.payer-row,.factor-bar,.score-reason,.method-line,.attention-row,.receipt-line,.planner-row,.tip-list>li,.glance-grid>div,.overview-grid>div):nth-child(3){animation-delay:80ms}:is(.product-row,.sale-pick,.history-row,.candidate,.plan-card,.transaction-card,.payer-row,.factor-bar,.score-reason,.method-line,.attention-row,.receipt-line,.planner-row,.tip-list>li,.glance-grid>div,.overview-grid>div):nth-child(4){animation-delay:.12s}:is(.product-row,.sale-pick,.history-row,.candidate,.plan-card,.transaction-card,.payer-row,.factor-bar,.score-reason,.method-line,.attention-row,.receipt-line,.planner-row,.tip-list>li,.glance-grid>div,.overview-grid>div):nth-child(5){animation-delay:.16s}:is(.product-row,.sale-pick,.history-row,.candidate,.plan-card,.transaction-card,.payer-row,.factor-bar,.score-reason,.method-line,.attention-row,.receipt-line,.planner-row,.tip-list>li,.glance-grid>div,.overview-grid>div):nth-child(n+6){animation-delay:.2s}@keyframes item-in{0%{opacity:0;transform:translateY(10px)}}.meter>span{transform-origin:left center;animation:meter-fill 1.1s .18s var(--ease-out) both}.method-line i{transform-origin:left center;animation:meter-fill 1s .2s var(--ease-out) both}@keyframes meter-fill{0%{transform:scaleX(0)}}.gauge-arc{animation:gauge-sweep 1.3s .15s var(--ease-out) both}@keyframes gauge-sweep{0%{stroke-dasharray:0 100}}.cash-bars i,.chart-bar{animation:chart-grow .76s var(--ease-spring) both}.cash-column:nth-child(4n+2) i,.chart-column:nth-child(4n+2) .chart-bar{animation-delay:40ms}.cash-column:nth-child(4n+3) i,.chart-column:nth-child(4n+3) .chart-bar{animation-delay:80ms}.cash-column:nth-child(4n) i,.chart-column:nth-child(4n) .chart-bar{animation-delay:.12s}.cash-column,.chart-column{transition:opacity var(--dur-fast) ease}@media(hover:hover){.cash-chart:hover .cash-column:not(:hover),.chart-bars:hover .chart-column:not(:hover){opacity:.45}}.sheet-backdrop{background:#0a1e1661;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:sheet-fade .26s ease both}.sheet{padding-top:0;box-shadow:0 -18px 50px -20px #0a1e1673;animation:sheet-rise .52s var(--ease-spring) both;transition:transform .32s var(--ease-spring)}.sheet.dragging{transition:none}.sheet-grab{display:flex;justify-content:center;padding:10px 0 2px;cursor:grab;touch-action:none}.sheet-grab span{width:40px;height:5px;border-radius:3px;background:#c9d3cd}.sheet-head{top:0}@keyframes sheet-rise{0%{transform:translateY(70%);opacity:.4}}@media(min-width:700px){.sheet-grab{display:none}.sheet{padding-top:8px;box-shadow:var(--shadow-3);animation:sheet-zoom .38s var(--ease-spring) both}}@keyframes sheet-zoom{0%{opacity:0;transform:translateY(16px) scale(.96)}}.swipe-checkout{background-image:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.1),transparent 60%),linear-gradient(160deg,#0d523d,#0a4433);box-shadow:var(--shadow-3);user-select:none;-webkit-user-select:none}.swipe-track{position:relative;display:flex;align-items:center;justify-content:space-between;border-radius:999px;padding:4px;background:#ffffff14;box-shadow:inset 0 1px 3px #00000040;isolation:isolate}.swipe-track>button{color:#fff;font-size:12px;font-weight:600;min-height:44px;padding:6px 12px;border-radius:999px;transition:opacity var(--dur-fast) ease}.swipe-fill{position:absolute;z-index:-1;top:0;bottom:0;width:50%;opacity:0;transition:opacity var(--dur-base) ease}.swipe-fill.mobile{left:0;border-radius:999px 0 0 999px;background:linear-gradient(90deg,#f2a53abf,#f2a53a0d)}.swipe-fill.cash{right:0;border-radius:0 999px 999px 0;background:linear-gradient(270deg,#5bd696b3,#5bd6960d)}.swipe-checkout.toward-mobile .swipe-fill.mobile,.swipe-checkout.toward-cash .swipe-fill.cash{opacity:var(--swipe, 0);transition:none}.swipe-checkout.toward-mobile .swipe-track>button:last-of-type,.swipe-checkout.toward-cash .swipe-track>button:first-of-type{opacity:calc(1 - var(--swipe, 0))}.swipe-knob{position:relative;z-index:1;cursor:grab;background-image:linear-gradient(160deg,#f7b85a,#f2a53a 60%,#e3912a);box-shadow:inset 0 1px #ffffff80,0 6px 16px -4px #00000073;transition:transform .52s var(--ease-spring);animation:knob-hint 2.8s 1.2s var(--ease-in-out) 2}.swipe-checkout.dragging .swipe-knob{transition:none;animation:none;cursor:grabbing}.swipe-checkout.disabled .swipe-knob{animation:none}@keyframes knob-hint{0%,60%,to{translate:0 0}70%{translate:10px 0}80%{translate:-10px 0}90%{translate:4px 0}}.transaction-card{position:relative;overflow:hidden;isolation:isolate}.transaction-swipe{position:relative;background:#fff;transition:transform .46s var(--ease-spring)}.transaction-card.dragging .transaction-swipe{transition:none}.swipe-reveal{position:absolute;z-index:-1;inset:0;display:flex;align-items:flex-start;justify-content:space-between;padding:26px 18px;font-size:13px;font-weight:700;opacity:0;transition:opacity var(--dur-fast) ease}.swipe-reveal.to-business,.swipe-reveal.to-personal{opacity:1}.swipe-reveal.to-business{background:linear-gradient(90deg,#dff1e7,#fff 70%);color:var(--green)}.swipe-reveal.to-personal{background:linear-gradient(270deg,#f0ece4,#fff 70%);color:#7a6a4e}.swipe-reveal.to-business span:last-child,.swipe-reveal.to-personal span:first-child{visibility:hidden}.transaction-detail{animation:item-in .32s var(--ease-out) both}.receipt-mark{position:relative;background-image:radial-gradient(circle at 30% 25%,#f2fbf6,var(--tint) 70%);box-shadow:0 10px 24px -12px #0e5a438c;animation:mark-pop .62s 80ms var(--ease-spring) both}.receipt-mark:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--green);opacity:0;animation:ring-out .9s .26s var(--ease-out) both}.receipt-mark svg path,.receipt-mark svg polyline{stroke-dasharray:30;stroke-dashoffset:30;animation:draw .46s .34s var(--ease-out) forwards}.receipt-amount{animation:item-in .52s .2s var(--ease-out) both}@keyframes mark-pop{0%{transform:scale(.3);opacity:0}}@keyframes ring-out{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes draw{to{stroke-dashoffset:0}}.success-toast,.global-message{box-shadow:var(--shadow-3);animation:toast-spring .52s var(--ease-spring) both}@keyframes toast-spring{0%{opacity:0;translate:0 -18px;scale:.94}}.live-banner,.incoming-banner{box-shadow:var(--shadow-2);animation:banner-in .52s var(--ease-spring) both}.live-banner>svg,.incoming-banner>svg:first-child{animation:attention 1.6s .6s ease-in-out 2}@keyframes banner-in{0%{opacity:0;transform:translateY(-12px) scale(.97)}}@keyframes attention{0%,60%,to{transform:none}20%{transform:rotate(-12deg) scale(1.1)}40%{transform:rotate(10deg) scale(1.1)}}.launch .brand{animation:launch-in .7s var(--ease-spring) both}.launch .brand-symbol{animation:breathe 1.8s .7s var(--ease-in-out) infinite}.launch .loading-line,.launch p{animation:item-in .5s .26s var(--ease-out) both}.loading-line:after{border-radius:9px;background:linear-gradient(90deg,var(--green),#3a9b77);animation:slide 1.1s infinite var(--ease-in-out)}@keyframes launch-in{0%{opacity:0;transform:scale(.82) translateY(8px)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.empty-icon{animation:float-soft 4s ease-in-out infinite}@keyframes float-soft{0%,to{translate:0 0}50%{translate:0 -5px}}.icon-tile{transition:transform var(--dur-base) var(--ease-spring)}.quick-actions button:active .icon-tile,.product-row:active .icon-tile,.attention-row:active .icon-tile{transform:scale(.9) rotate(-6deg)}.notification-dot{animation:dot-pulse 2.4s ease-out infinite}@keyframes dot-pulse{0%{box-shadow:0 0 #c8402b73}70%,to{box-shadow:0 0 0 7px #c8402b00}}details[open]>:not(summary){animation:item-in .32s var(--ease-out) both}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-siliguri-bengali-400-normal-rHQ7AW0H.woff2) format("woff2"),url(/assets/hind-siliguri-bengali-400-normal-qtENw2Fc.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-siliguri-latin-ext-400-normal-EIcpWxdl.woff2) format("woff2"),url(/assets/hind-siliguri-latin-ext-400-normal-BPdlAeTO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-siliguri-latin-400-normal-esES0U7a.woff2) format("woff2"),url(/assets/hind-siliguri-latin-400-normal-B2m00w2e.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-siliguri-bengali-500-normal-UuhTmLlo.woff2) format("woff2"),url(/assets/hind-siliguri-bengali-500-normal-CDy0O77J.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-siliguri-latin-ext-500-normal-BzNTYs89.woff2) format("woff2"),url(/assets/hind-siliguri-latin-ext-500-normal-BnuUACUj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-siliguri-latin-500-normal-S8HLIV69.woff2) format("woff2"),url(/assets/hind-siliguri-latin-500-normal-6-4w_u8d.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-siliguri-bengali-600-normal-DLZF4s8q.woff2) format("woff2"),url(/assets/hind-siliguri-bengali-600-normal-D_VSXRuy.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-siliguri-latin-ext-600-normal-BE5fbvrE.woff2) format("woff2"),url(/assets/hind-siliguri-latin-ext-600-normal-Cohm2Dtr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-siliguri-latin-600-normal-DHrLfb92.woff2) format("woff2"),url(/assets/hind-siliguri-latin-600-normal-Cgt-s7Wl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-siliguri-bengali-700-normal-FVd7rFqZ.woff2) format("woff2"),url(/assets/hind-siliguri-bengali-700-normal-CeVCCB8W.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-siliguri-latin-ext-700-normal-DrXhL2wd.woff2) format("woff2"),url(/assets/hind-siliguri-latin-ext-700-normal-AcGW2CvL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-siliguri-latin-700-normal-DO_14aHP.woff2) format("woff2"),url(/assets/hind-siliguri-latin-700-normal-z30-k5TQ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
