:root{--tg-bg: #0c1220;--surface-1: color-mix(in srgb, var(--tg-bg) 55%, #1a2332);--surface-2: color-mix(in srgb, var(--tg-bg) 45%, #243044);--surface-3: color-mix(in srgb, var(--tg-bg) 35%, #2a384c);--text: #e8eef6;--muted: #9aacbe;--accent: #3b82f6;--accent-soft: color-mix(in srgb, var(--accent) 22%, transparent);--accent-ring: color-mix(in srgb, var(--accent) 45%, transparent);--accent-glow: color-mix(in srgb, var(--accent) 35%, transparent);--accent-text: #ffffff;--link: #6ab2f2;--header-bg: var(--surface-1);--bottom-bar-bg: var(--surface-1);--border: color-mix(in srgb, var(--text) 12%, transparent);--border-strong: color-mix(in srgb, var(--text) 18%, transparent);--highlight: color-mix(in srgb, #fff 14%, transparent);--danger: #f87171;--success: #34d399;--shadow-card: 0 1px 0 var(--highlight) inset, 0 12px 28px -8px rgba(0, 0, 0, .55), 0 4px 12px -4px rgba(0, 0, 0, .35);--shadow-float: 0 1px 0 var(--highlight) inset, 0 -8px 32px rgba(0, 0, 0, .45), 0 16px 40px -12px rgba(0, 0, 0, .65);--shadow-cta: 0 1px 0 color-mix(in srgb, #fff 25%, transparent) inset, 0 8px 20px -4px color-mix(in srgb, var(--accent) 55%, transparent), 0 4px 12px rgba(0, 0, 0, .35);--shadow-chip-active: 0 4px 14px -2px color-mix(in srgb, var(--accent) 50%, transparent);--radius: 16px;--radius-sm: 12px;--radius-lg: 22px;--nav-h: 68px;--top-h: 76px;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display: "Instrument Sans", var(--font-sans);font-family:var(--font-sans);color:var(--text);background:var(--tg-bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a1018}.shell{position:relative;min-height:100dvh;display:flex;flex-direction:column;padding-bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom,0px));background:transparent}.shell__backdrop{pointer-events:none;position:fixed;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:0;background:url(/bg.jpg) center center / cover no-repeat;filter:blur(22px) saturate(1.2) brightness(.75);transform:scale(1.06)}.shell__veil{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--tg-bg) 52%,transparent),color-mix(in srgb,var(--tg-bg) 82%,transparent)),radial-gradient(ellipse 100% 70% at 50% -25%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 52%),radial-gradient(ellipse 80% 55% at 100% 20%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 50%),radial-gradient(ellipse 70% 50% at 0% 80%,color-mix(in srgb,#6366f1 6%,transparent),transparent 45%)}.shell__main{position:relative;z-index:1;flex:1;padding:12px 16px 28px;max-width:720px;margin:0 auto;width:100%}@media (min-width: 520px){.shell__main{padding-left:20px;padding-right:20px}}.page{animation:page-enter .45s cubic-bezier(.22,1,.36,1) both}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.page{animation:none}}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 12px 0;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;min-height:var(--top-h);border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-1) 78%,transparent),color-mix(in srgb,var(--surface-2) 65%,transparent));-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35);border:1px solid color-mix(in srgb,var(--border) 90%,var(--accent-soft));box-shadow:var(--shadow-float),0 0 0 1px color-mix(in srgb,#fff 4%,transparent) inset}.brand-logo{display:flex;align-items:center;gap:10px;min-width:0}.brand-logo__mark{border-radius:12px;box-shadow:var(--shadow-cta);flex-shrink:0}.brand-logo__name{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.topbar__brand.brand-logo{flex:1;min-width:0}.topbar__actions{display:flex;align-items:center;gap:10px}.balance-pill{border:1px solid color-mix(in srgb,var(--border-strong) 85%,var(--accent-ring));background:color-mix(in srgb,var(--surface-2) 92%,var(--accent-soft));color:var(--text);border-radius:14px;min-width:150px;padding:8px 10px;display:flex;flex-direction:row;align-items:center;gap:9px;cursor:pointer;box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease,border-color .2s ease}.balance-pill__icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.balance-pill__content{display:grid;gap:1px;min-width:0;text-align:left}.balance-pill__refresh{flex:0 0 auto;margin-left:auto;color:var(--muted)}.balance-pill:hover{border-color:var(--accent-ring);box-shadow:var(--shadow-card),0 0 24px -8px var(--accent-glow)}.balance-pill:active{transform:scale(.98)}.balance-pill__label{font-size:.58rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700;white-space:nowrap}.balance-pill__value{font-weight:800;font-size:1rem;color:var(--success);white-space:nowrap}@media (max-width: 380px){.topbar{gap:8px;margin-inline:8px;padding-inline:10px}.brand-logo__name{font-size:.9rem}.balance-pill{min-width:128px;padding:7px 8px;gap:7px}.balance-pill__icon{width:28px;height:28px;flex-basis:28px}.balance-pill__label{font-size:.52rem}.balance-pill__value{font-size:.9rem}}.avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(180deg,var(--surface-3),var(--surface-2));border:1px solid var(--border-strong);box-shadow:var(--shadow-card);display:grid;place-items:center;font-weight:800;font-size:.9rem}.bottom-nav{position:fixed;z-index:30;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-around;gap:6px;padding:8px 10px;min-height:var(--nav-h);border-radius:calc(var(--radius) + 6px);background:linear-gradient(180deg,color-mix(in srgb,var(--bottom-bar-bg, var(--surface-1)) 76%,transparent),color-mix(in srgb,var(--surface-2) 58%,transparent));-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35);border:1px solid color-mix(in srgb,var(--border-strong) 88%,var(--accent-soft));box-shadow:var(--shadow-float),0 0 40px -12px color-mix(in srgb,var(--accent) 15%,transparent)}.bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--muted);font-size:.62rem;font-weight:700;border-radius:var(--radius-sm);padding:8px 2px;min-height:52px;transition:background .2s ease,color .2s ease,transform .12s ease,box-shadow .2s ease}.bottom-nav__item--active{color:var(--text);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 26%,var(--surface-2)),color-mix(in srgb,var(--accent) 12%,var(--surface-1)));box-shadow:0 1px 0 var(--highlight) inset,0 4px 14px -4px color-mix(in srgb,var(--accent) 40%,transparent)}.bottom-nav__item:active{transform:scale(.96)}.bottom-nav__icon{font-size:1.15rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.page__title{margin:0 0 16px;font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.04em}.hero{margin-bottom:18px;padding:18px 18px 20px;border-radius:var(--radius-lg);background:radial-gradient(ellipse 90% 120% at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),linear-gradient(165deg,var(--surface-2) 0%,var(--surface-1) 55%,color-mix(in srgb,var(--tg-bg) 90%,#000) 100%);border:1px solid color-mix(in srgb,var(--border-strong) 92%,var(--accent-soft));box-shadow:var(--shadow-card),0 0 48px -20px color-mix(in srgb,var(--accent) 28%,transparent);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--highlight),transparent)}.hero:after{content:"";position:absolute;inset:-40% -20% auto 40%;height:120%;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%);pointer-events:none}.hero__kicker{margin:0 0 8px;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 85%,var(--accent))}.hero__title{margin:0 0 8px;font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.04em;line-height:1.15}.hero--shop .hero__title{font-size:1.65rem}.hero__text{margin:0;max-width:34em;color:var(--muted);font-size:.9rem;line-height:1.55}.filters{margin-bottom:18px;position:sticky;top:calc(var(--top-h) + 8px);z-index:10;padding-bottom:10px}.filters__label{margin:10px 0 8px;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.chips-scroll{overflow-x:auto;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}.chips-scroll::-webkit-scrollbar{display:none}.chips{display:flex;flex-wrap:nowrap;gap:8px;width:max-content;min-width:100%}.chip{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));color:var(--muted);border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px -2px #00000059;transition:transform .12s ease,box-shadow .15s ease,background .15s ease}.chip:active{transform:scale(.97)}.chip--active{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 95%,#fff),var(--accent));box-shadow:var(--shadow-chip-active)}.chip:focus-visible,.btn:focus-visible,.bottom-nav__item:focus-visible,.balance-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filters__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.link-btn{border:none;background:none;color:var(--link);font-size:.75rem;font-weight:800;padding:4px 0;cursor:pointer}.product-grid{display:grid;gap:14px}.product-card{padding:16px;border-radius:var(--radius-lg);background:radial-gradient(ellipse 140% 80% at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 50%),color-mix(in srgb,var(--surface-1) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--border-strong) 94%,var(--accent-soft));box-shadow:var(--shadow-card);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}@media (hover: hover){.product-card:hover{border-color:color-mix(in srgb,var(--border-strong) 70%,var(--accent-ring));box-shadow:var(--shadow-card),0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent);transform:translateY(-2px)}}.product-card:active{transform:translateY(1px);box-shadow:0 1px 0 var(--highlight) inset,0 6px 16px -6px #00000073}.product-card__head{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.badge{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px;box-shadow:0 2px 6px -2px #0006}.badge--aws{background:linear-gradient(180deg,#f905,#f902);color:#fcd34d;border:1px solid #ff990044}.badge--sendgrid{background:linear-gradient(180deg,#1e88e555,#1e88e522);color:#93c5fd;border:1px solid #1e88e544}.badge--mailgun{background:linear-gradient(180deg,#c026d355,#c026d322);color:#f0abfc}.badge--brevo{background:linear-gradient(180deg,#05966955,#05966922);color:#6ee7b7}.badge--smtp{background:linear-gradient(180deg,#1d4ed855,#1d4ed822);color:#93c5fd}.badge--postmark{background:linear-gradient(180deg,#eab30855,#eab30822);color:#fde047}.badge--resend{background:linear-gradient(180deg,#fff3,#fff1);color:#e5e7eb;border:1px solid #ffffff22}.badge--sparkpost{background:linear-gradient(180deg,#f9731655,#f9731622);color:#fdba74}.badge--muted{background:var(--surface-3);color:var(--muted);border:1px solid var(--border)}.product-card__icon{font-size:1.75rem;margin-bottom:6px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.product-card__title{margin:0 0 4px;font-size:1.05rem;font-weight:800}.product-card__cat,.product-card__desc,.product-card__specs{margin:0 0 6px;font-size:.82rem;color:var(--muted);line-height:1.45}.product-card__specs{font-family:ui-monospace,monospace;font-size:.72rem;padding:8px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tg-bg) 65%,transparent);border:1px solid var(--border)}.product-card__format{margin:0 0 8px;font-size:.78rem;color:var(--muted)}.product-card__listing-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tg-bg) 50%,transparent);border:1px solid var(--border)}.product-card__listing-title{margin:0 0 4px;font-size:.88rem;font-weight:700;font-family:ui-monospace,monospace;line-height:1.3;word-break:break-all}.product-card__listing-meta{margin:0;font-size:.75rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.product-card__listing-meta code{font-size:.74rem}.product-card__quota-highlight{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.product-card__meta-list{list-style:none;margin:0 0 10px;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tg-bg) 55%,transparent);border:1px solid var(--border);font-size:.78rem}.product-card__meta-list li{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.product-card__meta-list li:last-child{margin-bottom:0}.btn--success{background:linear-gradient(180deg,#34d399,#059669)!important}.test-inbox-lead{margin:-8px 0 16px;line-height:1.5}.product-stack-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.product-stack{display:flex;flex-direction:column;gap:0}.inbox-test-block{margin-top:-4px;padding:14px 16px 16px;border-radius:0 0 var(--radius) var(--radius);border:1px solid var(--border);border-top:1px dashed color-mix(in srgb,var(--border) 80%,var(--accent));background:color-mix(in srgb,var(--accent) 8%,var(--surface-1))}.inbox-test-block__title{margin:0 0 6px;font-size:.9rem;font-weight:600}.inbox-test-block__hint{margin:0 0 12px;font-size:.78rem;line-height:1.45}.inbox-test-block__error{margin:0 0 10px;font-size:.82rem}.inbox-test-block__result{margin-top:12px}.inbox-test-block__buy{margin-top:10px}.shop-smtp-tests{margin-top:28px;padding-top:8px}.shop-smtp-tests__title{font-size:1.15rem;margin:0 0 8px}.shop-smtp-tests__lead{margin:0 0 16px;font-size:.88rem;line-height:1.5}.shop-inbox-footnote{margin-top:16px;font-size:.78rem;text-align:center}.admin-paste-card{margin-bottom:16px}.admin-paste-hint{margin:0 0 14px;font-size:.82rem;line-height:1.45}.admin-paste-hint code{font-size:.78rem}.product-card--compact .product-card__foot{display:none}.test-inbox-product-meta{margin-top:0}.test-inbox-after{margin-top:14px}.test-inbox-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.product-card__test-link{display:block;margin-bottom:10px;font-size:.82rem;color:var(--link);text-decoration:none}.product-card__test-link:hover{text-decoration:underline}.test-result__list{list-style:none;padding:0;margin:12px 0 0;font-size:.85rem}.test-result__list .ok{color:var(--success)}.test-result__list .fail{color:var(--danger)}.product-card__format code,.inline-code{font-family:ui-monospace,monospace;font-size:.85em;color:var(--link);background:color-mix(in srgb,var(--tg-bg) 50%,transparent);padding:2px 6px;border-radius:6px}.product-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.product-card__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex-shrink:0}.product-card__test-btn{padding-left:12px;padding-right:12px;font-size:.82rem;white-space:nowrap}.product-card__test-btn--active{border-color:var(--accent);color:var(--link)}.cli-quota{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.cli-quota>.error{margin:0}.cli-quota__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:.85rem}.cli-quota__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cli-quota__grid>div{display:grid;gap:3px;padding:9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.cli-quota__grid span{font-size:.68rem}.cli-quota__grid strong{font-size:.9rem}.cli-quota__time{margin:8px 0 0;font-size:.68rem;text-align:right}.inbox-test-block--embedded{margin-top:12px;border-radius:var(--radius-sm);border-top:1px solid var(--border);padding-top:12px;border-left:none;border-right:none;border-bottom:none;background:transparent}.inbox-test-block__hint--embedded{margin-bottom:8px;font-size:.75rem}.product-card__price{margin:0;font-weight:900;font-size:1.15rem;letter-spacing:-.02em}.product-card__stock{margin:4px 0 0;font-size:.75rem;color:var(--muted);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:var(--radius-sm);padding:10px 16px;min-height:44px;font-weight:800;font-size:.85rem;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease}.btn--primary{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 90%,#fff),var(--accent));color:var(--accent-text);box-shadow:var(--shadow-cta)}.btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translate(-100%);transition:transform .5s ease;pointer-events:none}@media (hover: hover){.btn--primary:hover:after{transform:translate(100%)}.btn--primary:hover{box-shadow:var(--shadow-cta),0 0 28px -6px color-mix(in srgb,var(--accent) 55%,transparent)}}.btn--primary:active:not(:disabled){transform:scale(.97)}.btn--block{width:100%;margin-top:14px}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cart-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.cart-row,.summary-card,.order-card,.stat-card,.form-card{border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--border-strong);box-shadow:var(--shadow-card)}.cart-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px}.cart-row__main{flex:1;min-width:0}.cart-row__right{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.cart-row__remove{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0;margin:-6px -4px 0 0;border:none;border-radius:10px;background:transparent;color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer}.cart-row__remove:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.cart-row__name{margin:0;font-weight:700}.cart-row__meta{margin:4px 0 0;font-size:.78rem;color:var(--muted)}.cart-row__price{margin:0;font-weight:800}.summary-card{padding:18px}.summary-row{display:flex;justify-content:space-between;margin-bottom:10px}.order-list{display:grid;gap:14px}.order-card{padding:16px}.order-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.order-card__id{font-family:ui-monospace,monospace;color:var(--muted);font-size:.8rem}.status{font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:999px;box-shadow:0 2px 6px -2px #00000059}.status--delivered{background:linear-gradient(180deg,#05966944,#05966922);color:var(--success)}.status--pending{background:linear-gradient(180deg,#f59e0b44,#f59e0b22);color:#fcd34d}.delivery-box{margin-top:12px;padding:12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tg-bg) 80%,#000);border:1px solid var(--border-strong);box-shadow:0 1px 0 var(--highlight) inset}.delivery-box__title{margin:0 0 8px;font-size:.72rem;color:var(--muted);text-transform:uppercase;font-weight:800;letter-spacing:.06em}.delivery-box__line{display:block;font-size:.72rem;word-break:break-all;color:var(--link);margin-bottom:6px}.admin-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:16px}.stat-card__val{margin:0;font-size:1.25rem;font-weight:900}.stat-card__lbl{margin:6px 0 0;font-size:.75rem;color:var(--muted);font-weight:600}.sales-dashboard{margin-top:16px}.sales-dashboard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.sales-dashboard__subtitle{margin:4px 0 0;font-size:.78rem}.sales-periods{display:flex;gap:6px}.sales-periods .chip{padding:7px 10px;font-size:.75rem}.sales-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sales-summary>div{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.sales-summary span{font-size:.7rem}.sales-summary strong{font-size:.95rem}.sales-chart{overflow-x:auto;padding:8px 2px 0}.sales-chart__plot{display:grid;align-items:end;gap:5px;height:250px;min-width:100%}.sales-chart__column{display:grid;grid-template-rows:32px 170px 26px;align-items:end;justify-items:center;min-width:28px}.sales-chart__value{align-self:end;max-width:64px;overflow:hidden;font-size:.62rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.sales-chart__bar{display:flex;align-items:flex-start;justify-content:center;width:min(26px,78%);min-height:3px;border-radius:7px 7px 3px 3px;background:var(--accent);color:var(--accent-text);font-size:.65rem;font-weight:800;transition:height .18s ease}.sales-chart__bar>span{padding-top:5px}.sales-chart__bar--empty{background:var(--border-strong)}.sales-chart__label{align-self:start;padding-top:6px;font-size:.62rem;color:var(--muted);white-space:nowrap}.sales-chart__legend{margin:4px 0 0;font-size:.7rem;text-align:center}.form-card{display:grid;gap:14px;padding:16px}.field{display:grid;gap:8px;font-size:.82rem;font-weight:700}.field input,.field select,.field textarea{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:color-mix(in srgb,var(--tg-bg) 70%,var(--surface-1));color:var(--text);padding:12px 14px;font:inherit;box-shadow:0 1px 0 var(--highlight) inset,0 2px 8px -4px #00000059}.toast{padding:12px 14px;border-radius:var(--radius-sm);background:linear-gradient(180deg,#05966944,#05966922);color:var(--success);font-weight:700;border:1px solid #05966955;box-shadow:var(--shadow-card)}.empty-state{text-align:center;padding-top:56px}.empty-state__icon{font-size:2.75rem;margin:0 0 12px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35))}.muted{color:var(--muted)}.error{color:var(--danger)}.center{text-align:center}.footnote{margin-top:18px;font-size:.75rem;text-align:center}.profile-hero{text-align:center;padding:24px 16px;margin-bottom:16px;border-radius:var(--radius-lg);background:radial-gradient(ellipse 100% 90% at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid color-mix(in srgb,var(--border-strong) 90%,var(--accent-soft));box-shadow:var(--shadow-card),0 0 40px -18px color-mix(in srgb,var(--accent) 20%,transparent)}.profile-hero__avatar{width:72px;height:72px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-size:1.75rem;font-weight:800;background:linear-gradient(180deg,var(--surface-3),var(--surface-2));border:1px solid var(--border-strong);box-shadow:var(--shadow-card)}.profile-hero__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.profile-hero__avatar-fallback{line-height:1}.profile-hero__name{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700}.profile-hero__user{margin:6px 0 0;color:var(--muted);font-size:.9rem}.profile-card{padding:16px;margin-bottom:12px;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid color-mix(in srgb,var(--border-strong) 92%,var(--accent-soft));box-shadow:var(--shadow-card)}.profile-card__title{margin:0 0 12px;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.profile-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.profile-row:last-child{margin-bottom:0}.profile-balance{font-size:1.2rem;color:var(--success)}.profile-id{font-size:.78rem;color:var(--link)}.profile-links{display:grid;gap:8px}.profile-link{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:var(--radius-sm);text-decoration:none;color:var(--text);font-weight:700;background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--border-strong);box-shadow:var(--shadow-card)}.profile-link--accent{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.btn--ghost{background:transparent;color:var(--link);border:1px solid var(--border);box-shadow:none}.support-lead{margin:-8px 0 20px;line-height:1.5}.support-card{padding:18px;margin-bottom:16px;border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--border-strong);box-shadow:var(--shadow-card)}.support-card__label{margin:0 0 4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.support-card__handle{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:1.1rem;font-weight:800}.support-faq{padding:16px;border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--border-strong);box-shadow:var(--shadow-card)}.faq-item{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.faq-item summary{cursor:pointer;font-weight:700;font-size:.9rem}.faq-item p{margin:8px 0 0;font-size:.85rem;line-height:1.45}.rubrique-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rubrique-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--radius-lg);text-decoration:none;color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 92%,var(--accent-soft)) 0%,var(--surface-1) 100%);border:1px solid color-mix(in srgb,var(--border-strong) 90%,var(--accent-soft));box-shadow:var(--shadow-card);transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease}@media (hover: hover){.rubrique-card:hover{border-color:color-mix(in srgb,var(--accent-ring) 55%,var(--border-strong));box-shadow:var(--shadow-card),0 12px 36px -16px color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-2px)}}.rubrique-card:active{transform:scale(.99)}.provider-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:14px;background:color-mix(in srgb,var(--tg-bg) 45%,var(--surface-3));border:1px solid var(--border);box-shadow:0 1px 0 var(--highlight) inset;padding:6px}.provider-logo img{width:100%;height:100%;object-fit:contain;display:block}.rubrique-card__logo.provider-logo{width:52px!important;height:52px!important}.rubrique-card__body{flex:1;min-width:0}.rubrique-card__title{margin:0;font-size:1.05rem;font-weight:800}.rubrique-card__meta{margin:4px 0 0;font-size:.8rem}.rubrique-card__chevron{font-size:1.5rem;font-weight:300;color:var(--muted);line-height:1}.back-link{display:inline-block;margin-bottom:12px;color:var(--link);text-decoration:none;font-weight:700;font-size:.88rem}.provider-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.provider-head__logo.provider-logo{width:56px!important;height:56px!important;padding:8px}.product-card__logo{margin-bottom:8px}.provider-head__title{margin:0 0 4px;font-family:var(--font-display);font-weight:700}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top,0px) 24px env(safe-area-inset-bottom,0px);background:url(/bg.jpg) center / cover no-repeat;transition:opacity .45s ease,visibility .45s ease}.splash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--tg-bg) 65%,transparent)}.splash--hide{opacity:0;visibility:hidden;pointer-events:none}.splash__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:280px;text-align:center;padding:24px;animation:splash-in .5s ease}.splash__logo.brand-logo{justify-content:center;width:100%}.splash__logo .brand-logo__mark{width:96px;height:96px;margin:0 auto;border-radius:22px;box-shadow:var(--shadow-float)}.splash__title{margin:20px 0 6px;font-size:1.5rem;font-weight:800;letter-spacing:-.04em}.splash__tagline{margin:0 0 28px;font-size:.9rem}.splash__loader{width:32px;height:32px;margin:0 auto;border-radius:50%;border:2.5px solid var(--border);border-top-color:var(--accent);animation:spin 1.35s linear infinite}.app-content{min-height:100dvh}@keyframes splash-in{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
