@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap";:root{--radius-sm:10px;--radius:13px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--ease-spring:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease:cubic-bezier(.4, 0, .2, 1);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Bricolage Grotesque", var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sidebar-w:248px}:root,[data-theme=dark]{--bg:#141210;--bg-2:#1b1815;--bg-3:#221e1a;--surface:#1b1815;--surface-2:#221e1a;--elevated:#221e1a;--glass:#28231e8c;--glass-2:#342e2780;--glass-line:#ffffff14;--line:#ffffff14;--line-2:#ffffff24;--line-warm:#f2b45029;--fg:#f3eee6;--fg-muted:#a79f93;--fg-subtle:#76705f;--amber:#f2b450;--amber-2:#e8a33d;--amber-ink:#1c1408;--teal:#36a89e;--teal-2:#54c2b8;--good:#62c08c;--warn:#f2b450;--bad:#e0816a;--mat1:linear-gradient(135deg, #6f4a2c, #3c2716);--mat2:linear-gradient(135deg, #9c6b3f, #5e3b1d);--mat3:linear-gradient(135deg, #2e6b66, #16403c);--mat4:linear-gradient(135deg, #4a4a4a, #222);--mat5:linear-gradient(135deg, #8a8275, #4d473d);--shadow-sm:0 1px 2px #00000080;--shadow:0 16px 40px -20px #000000b3;--shadow-lg:0 24px 60px -24px #000000b3;--on-accent:var(--amber-ink);--iris:var(--amber);--iris-2:var(--amber-2);--beam:var(--teal);--scan:linear-gradient(135deg, var(--amber), var(--amber-2));--scan-soft:color-mix(in srgb, var(--amber) 14%, transparent);--lens:linear-gradient(135deg, var(--amber), var(--teal));--success:var(--good);--warning:var(--warn);--danger:var(--bad);--info:var(--teal);--mint:var(--teal);--sky:var(--teal-2);--rose:var(--bad);--tint:var(--glass-2);--tint-2:color-mix(in srgb, var(--amber) 10%, transparent);--glow:0 0 40px color-mix(in srgb, var(--amber) 35%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f3f1ec;--bg-2:#fbfaf7;--bg-3:#fff;--surface:#fff;--surface-2:#fbfaf7;--elevated:#fff;--glass:#ffffffa8;--glass-2:#fffc;--glass-line:#14121017;--line:#14121017;--line-2:#14121029;--line-warm:#b076282e;--fg:#211c16;--fg-muted:#6b6358;--fg-subtle:#9a9183;--amber:#c9852a;--amber-2:#b0762a;--amber-ink:#fff6e6;--teal:#1f7a72;--teal-2:#2a8c84;--good:#3f9d6e;--warn:#c9852a;--bad:#c85f44;--mat1:linear-gradient(135deg, #a9784a, #6f4a2c);--mat2:linear-gradient(135deg, #c08a52, #7d5230);--mat3:linear-gradient(135deg, #3d9089, #1f7a72);--mat4:linear-gradient(135deg, #8a8a8a, #555);--mat5:linear-gradient(135deg, #b3ab9c, #8a8275);--shadow-sm:0 1px 2px #3c280f14;--shadow:0 16px 38px -22px #3c280f52;--shadow-lg:0 22px 50px -26px #3c280f59;--tint:var(--glass-2);--tint-2:color-mix(in srgb, var(--amber) 12%, transparent);--glow:0 10px 30px -10px color-mix(in srgb, var(--amber) 50%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;transition:background .4s,color .3s;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(620px 420px at 82% -8%, color-mix(in srgb, var(--amber) 16%, transparent), transparent 70%), radial-gradient(560px 420px at 0% 100%, color-mix(in srgb, var(--teal) 13%, transparent), transparent 70%);position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.05}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--amber-2);font-size:11px;font-weight:700}.gradient-text{background:var(--lens);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--line)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .18s var(--ease-out), border-color .2s, box-shadow .2s;padding:18px 20px}.card-hover:hover{border-color:var(--line-warm);box-shadow:var(--shadow);transform:translateY(-3px)}.elevate{box-shadow:var(--shadow)}.btn{border-radius:var(--radius);border:1px solid var(--line-warm);background:var(--glass-2);color:var(--fg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform .15s var(--ease-out), filter .2s, background .2s, border-color .2s, opacity .2s;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--amber)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--amber), var(--amber-2));color:var(--amber-ink);box-shadow:0 8px 22px -8px color-mix(in srgb, var(--amber) 70%, transparent);border:none}.btn-primary:hover{filter:brightness(1.05)}.btn-ghost{color:var(--fg-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--glass-2);color:var(--fg);border-color:#0000}.btn-danger{border-color:color-mix(in srgb, var(--bad) 40%, transparent);color:var(--bad);background:0 0}.btn-danger:hover{background:color-mix(in srgb, var(--bad) 14%, transparent);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.btn-sm{padding:7px 12px;font-size:12.5px}.btn-lg{padding:13px 20px;font-size:14.5px}.btn-icon{width:40px;height:40px;padding:0}.btn-block{width:100%}.field{margin-bottom:14px;display:block}.label{color:var(--fg-muted);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.input,.select,.textarea{width:100%;font:inherit;color:var(--fg);background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:12px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.input::placeholder,.textarea::placeholder{color:var(--fg-subtle)}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--amber);border-color:#0000}.textarea{resize:vertical;min-height:84px}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.badge{border-radius:var(--radius-pill);letter-spacing:.02em;background:var(--glass-2);color:var(--fg-muted);align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-success{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good)}.badge-warning{background:color-mix(in srgb, var(--warn) 20%, transparent);color:var(--warn)}.badge-danger{background:color-mix(in srgb, var(--bad) 18%, transparent);color:var(--bad)}.badge-info{background:color-mix(in srgb, var(--teal) 18%, transparent);color:var(--teal-2)}.badge-brand{background:color-mix(in srgb, var(--amber) 18%, transparent);color:var(--amber-2)}.chip{border-radius:var(--radius-pill);cursor:pointer;background:var(--glass-2);border:1px solid var(--line);color:var(--fg-muted);align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.chip:hover{border-color:var(--line-warm);color:var(--fg)}.chip[data-active=true]{background:var(--amber);color:var(--amber-ink);border-color:#0000}.stat{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);padding:17px 18px;position:relative;overflow:hidden}.stat-label{color:var(--fg-muted);font-size:12px;font-weight:600}.stat-value{font-family:var(--font-display);letter-spacing:-.02em;margin-top:2px;font-size:27px;font-weight:800}.delta{align-items:center;gap:3px;font-size:11.5px;font-weight:700;display:inline-flex}.delta-up{color:var(--good)}.delta-down{color:var(--bad)}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 22px}.row{align-items:center;display:flex}.between{justify-content:space-between;align-items:center;display:flex}.gap-1{gap:6px}.gap-2{gap:12px}.gap-3{gap:18px}.gap-4{gap:24px}.stack{flex-direction:column;display:flex}.grid{gap:16px;display:grid}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.auto-fit{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=1024px){.cols-4,.cols-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.divider{background:var(--line);border:none;height:1px;margin:16px 0}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);padding:0 14px 11px;font-size:10.5px;font-weight:700}.table td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 14px}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:var(--glass-2)}@media (width<=768px){.hide-md{display:none!important}.table td{padding:10px}.table th{padding:0 10px 8px}}@media (width<=480px){.hide-sm{display:none!important}}@media (width<=640px){.btn-sm{min-height:40px;padding:10px 13px}.btn-icon,.iconbtn{min-width:44px;min-height:44px}.chip{min-height:36px}}.cols-resp{grid-template-columns:var(--cols,1.6fr 1fr);align-items:start;gap:16px;display:grid}@media (width<=980px){.cols-resp{grid-template-columns:1fr!important}}@media (width<=480px){.modal-wrap{padding:12px!important}.modal-head,.modal-foot{padding:14px 16px!important}.modal-body{padding:16px!important}.drawer-head,.drawer-foot{padding:14px 16px!important}.drawer-body{padding:16px!important}.auth-wrap>div:last-child{padding:24px!important}}.avatar{width:38px;height:38px;color:var(--amber-ink);background:var(--lens);border-radius:11px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.scanline{background:linear-gradient(90deg, transparent, var(--amber), transparent);height:2px;box-shadow:0 0 16px 3px var(--amber);z-index:3;pointer-events:none;animation:2.6s cubic-bezier(.5,0,.5,1) scan;position:absolute;left:0;right:0}@keyframes scan{0%{opacity:0;top:-4%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:104%}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--bg);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--fg-subtle)}::selection{background:color-mix(in srgb, var(--amber) 35%, transparent);color:var(--fg)}.skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--elevated) 50%, var(--surface) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.anim-up{animation:fadeUp .6s var(--ease-out) both}.anim-in{animation:fadeIn .5s var(--ease) both}.anim-scale{animation:scaleIn .4s var(--ease-spring) both}.stagger>*{animation:fadeUp .55s var(--ease-out) both}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.14s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:.22s}.stagger>:nth-child(7){animation-delay:.26s}.stagger>:nth-child(8){animation-delay:.3s}.spin{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body:before{animation:none}}#root{min-height:100vh}.cust-view{justify-content:center;padding:34px 14px 120px;display:flex}.device{background:var(--bg-2);border:1px solid var(--line);width:100%;max-width:430px;box-shadow:var(--shadow-lg);border-radius:30px;position:relative;overflow:hidden}@media (width<=480px){.device{box-shadow:none;background:0 0;border:none;border-radius:0}.cust-view{align-items:flex-start;padding:0 0 100px}}.cust-view,.device,.device>*{min-width:0}.cart-fab{bottom:max(22px, env(safe-area-inset-bottom))}.device .cart-fab{bottom:92px;right:16px}@media (width<=480px){.device .cart-fab{right:max(14px, env(safe-area-inset-right))}}.lens{background:var(--lens);width:30px;height:30px;box-shadow:0 4px 14px -4px var(--amber);border-radius:9px;flex:none;place-items:center;display:grid}.lens:after{content:"";background:var(--bg);width:11px;height:11px;box-shadow:0 0 0 3px var(--amber-ink) inset;border-radius:50%}.c-top{z-index:9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.c-shop{align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:700;display:flex}.c-shop small{color:var(--fg-muted);letter-spacing:.04em;font-size:10.5px;font-weight:500;display:block}.c-icons{gap:6px;display:flex}.iconbtn{width:40px;height:40px;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:11px;place-items:center;transition:all .2s;display:grid}.iconbtn:hover{color:var(--fg);background:var(--glass-2)}.backbtn{color:var(--fg);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.csearch{color:var(--fg-muted);cursor:text;border-radius:13px;align-items:center;gap:9px;margin:4px 16px 12px;padding:11px 13px;font-size:13.5px;display:flex}.csearch input{color:var(--fg);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.chips{scrollbar-width:none;gap:8px;padding:0 16px 12px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.catgrid{grid-template-columns:1fr 1fr;gap:12px;padding:2px 16px 16px;display:grid}.pcard{cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:transform .18s;position:relative;overflow:hidden}.pcard:hover{transform:translateY(-3px)}.pcard .pimg{height:108px;position:relative}.pcard .add{background:var(--bg-2);width:30px;height:30px;color:var(--amber-2);border:1px solid var(--line);cursor:pointer;border-radius:9px;place-items:center;font-size:18px;font-weight:700;transition:all .2s;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 10px -3px #0006}.pcard .add:hover{background:var(--amber);color:var(--amber-ink)}.pcard .pmeta{padding:10px 12px 12px}.pcard .pmeta .cat{letter-spacing:.1em;text-transform:uppercase;color:var(--amber-2);font-size:10px;font-weight:700}.pcard .pmeta .nm{margin:3px 0 2px;font-size:13.5px;font-weight:600;line-height:1.2}.pcard .pmeta .pr{font-size:13px;font-weight:700;font-family:var(--font-display)}.c-body{padding:6px 18px 22px}.c-title{font-size:25px;font-family:var(--font-display);margin:8px 0 6px}.c-price{align-items:baseline;gap:10px;margin:14px 0 4px;display:flex}.c-price b{font-size:26px;font-family:var(--font-display)}.c-price s{color:var(--fg-subtle);font-size:15px}.specgrid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.spec{border-radius:15px;padding:13px 14px}.spec .k{color:var(--fg-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.spec .v{margin-top:3px;font-size:15px;font-weight:600}.sectitle{align-items:center;gap:8px;margin:22px 0 10px;font-size:13px;font-weight:700;display:flex}.sectitle:before{content:"";background:var(--amber);border-radius:2px;width:14px;height:2px}.swatches{gap:10px;margin:6px 0 4px;display:flex}.sw{cursor:pointer;border:2px solid var(--line);border-radius:12px;width:38px;height:38px;transition:all .2s}.sw[data-active=true]{border-color:var(--amber);transform:scale(1.06)}.acc{border-radius:15px;margin-bottom:9px;overflow:hidden}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 15px;font-size:14px;font-weight:600;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc[open] summary .chev{transform:rotate(180deg)}.acc .inner{color:var(--fg-muted);padding:0 15px 15px;font-size:13.5px;line-height:1.65}.row-kv{border-top:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.row-kv span:last-child{color:var(--fg);font-weight:600}.brochure{border-radius:15px;align-items:center;gap:12px;margin-top:6px;padding:14px;display:flex}.brochure .file{background:color-mix(in srgb, var(--teal) 20%, transparent);width:38px;height:38px;color:var(--teal-2);border-radius:10px;flex:none;place-items:center;display:grid}.c-actionbar{z-index:9;gap:10px;padding:12px 16px;display:flex;position:sticky;bottom:0}.c-actionbar .btn{flex:1}.thumbs{gap:8px;padding:12px 14px 4px;display:flex}.thumb{cursor:pointer;border:2px solid #0000;border-radius:12px;flex:none;width:54px;height:54px;transition:all .2s;position:relative;overflow:hidden}.thumb[data-active=true]{border-color:var(--amber)}.hero-c{cursor:zoom-in;border-radius:22px;height:300px;margin:0 14px;position:relative;overflow:hidden}.badge360{z-index:3;position:absolute;top:12px;right:12px}.related{scrollbar-width:none;gap:12px;margin:0 -2px;padding:2px 0 6px;display:flex;overflow-x:auto}.related::-webkit-scrollbar{display:none}.rcard{cursor:pointer;flex:none;width:142px}.rcard .rimg{border-radius:13px;height:96px;margin-bottom:8px;transition:transform .18s;overflow:hidden}.rcard:hover .rimg{transform:translateY(-3px)}.switch{background:var(--line-2);cursor:pointer;border:none;border-radius:99px;flex:none;width:42px;height:24px;transition:all .2s;position:relative}.switch[data-on=true]{background:var(--amber)}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.switch[data-on=true]:after{left:21px}.flagrow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.flagrow:first-child{border-top:none}.cats-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.cats-grid{grid-template-columns:1fr}}.catcard{border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.csw{border-radius:10px;flex:none;width:36px;height:36px}.tkt{border-top:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;display:flex}.tkt:first-child{border-top:none}.formgrid{grid-template-columns:1fr 320px;align-items:start;gap:22px;display:grid}@media (width<=900px){.formgrid{grid-template-columns:1fr}}.formsec{margin-bottom:20px}.formsec h4{font-size:13px;font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:11px;display:flex}.formsec h4:before{content:"";background:var(--amber);border-radius:2px;width:13px;height:2px}.dangerzone{border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);background:color-mix(in srgb, var(--bad) 7%, transparent)}[data-scope=console]{--bg:#040404;--bg-2:#090909;--bg-3:#111;--surface:#090909;--surface-2:#111;--elevated:#111;--g-tint:#ffffff02;--g-layer:#ffffff05;--g-border:#ffffff1c;--g-highlight:#ffffff38;--g-reflect:#ffffff6b;--g-sheen:#ffffff1c;--g-blur:90px;--c-violet:#8a7cff;--c-blue:#6aa8ff;--c-cyan:#5fe0e0;--c-magenta:#b98cff;--chroma-rim:linear-gradient(135deg, var(--c-violet), var(--c-blue) 45%, var(--c-cyan));--chroma-glow:0 30px 80px -32px #7c8cff7a, 0 16px 70px -34px #5fe0e05c;--rim-tl:#8a7cff66;--rim-br:#5fe0e05c;--glass:var(--g-layer);--glass-2:var(--g-tint);--glass-line:var(--g-border);--line:var(--g-border);--line-2:var(--g-highlight);--line-warm:var(--g-border);--tint:var(--g-layer);--tint-2:var(--g-tint);--fg:#fff;--fg-muted:#fff9;--fg-subtle:#fff6;--amber:#f4f4f6;--amber-2:#d6d6dc;--amber-ink:#050505;--iris:#f4f4f6;--iris-2:#ffffffd9;--beam:#8fa9ff;--good:#34d399;--warn:#fbbf24;--bad:#f87171;--success:var(--good);--warning:var(--warn);--danger:var(--bad);--mint:var(--good);--sky:#8fa9ff;--teal:var(--good);--teal-2:#8fa9ff;--scan:linear-gradient(135deg, #fff, #ffffff8c);--scan-soft:#ffffff0f;--shadow-sm:0 1px 2px #0009;--shadow:0 24px 60px -28px #000000e6;--shadow-lg:0 40px 90px -36px #000000f2;--radius:18px;--radius-lg:22px;--radius-xl:28px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mx:50%;--my:0%;background:var(--bg);isolation:isolate;min-height:100vh;position:relative}[data-theme=light] [data-scope=console]{--bg:#e9eaee;--bg-2:#f4f5f7;--bg-3:#fff;--surface:#ffffffb3;--surface-2:#ffffffd9;--elevated:#ffffffe6;--g-tint:#ffffff4d;--g-layer:#ffffff73;--g-border:#0f121e1a;--g-highlight:#fffc;--g-reflect:#ffffffd9;--g-sheen:#ffffff59;--chroma-glow:0 26px 60px -36px #7c8cff57, 0 14px 50px -36px #5fe0e042;--rim-tl:#8a7cff57;--rim-br:#5fc8e04d;--glass:var(--g-layer);--glass-2:var(--g-tint);--glass-line:var(--g-border);--line:var(--g-border);--line-2:#0f121e29;--tint:var(--g-layer);--tint-2:var(--g-tint);--fg:#0d1018;--fg-muted:#0d1018a3;--fg-subtle:#0d10186b;--amber:#1b1d24;--amber-2:#33363f;--amber-ink:#fff;--iris:#2b2d36;--iris-2:#14161eb3;--good:#0f9d63;--warn:#b7791f;--bad:#d24b4b;--shadow:0 24px 60px -30px #1e28504d;--shadow-lg:0 40px 90px -40px #1e285057;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-scope=console]:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(50vw 50vw at 12% -10%, #ffffff1f, transparent 60%), radial-gradient(46vw 46vw at 110% 10%, #96aaff1a, transparent 60%), radial-gradient(54vw 54vw at 50% 120%, #ffffff12, transparent 60%), var(--bg);background-repeat:no-repeat;animation:28s ease-in-out infinite alternate console-aurora;position:fixed;inset:-20%}@keyframes console-aurora{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2.5%,1.5%)scale(1.06)}to{transform:translate(-2%,-1%)scale(1.03)}}[data-theme=light] [data-scope=console]:before{background:radial-gradient(60vw 60vw at 12% -10%, #ffffffe6, transparent 60%), radial-gradient(50vw 50vw at 110% 10%, #96aaff2e, transparent 60%), radial-gradient(60vw 60vw at 50% 120%, #ffffffb3, transparent 60%), var(--bg)}[data-scope=console]:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");position:fixed;inset:0}[data-scope=console] .card,[data-scope=console] .surface,[data-scope=console] .stat,[data-scope=console] .glass,[data-scope=console] .modal-shell,[data-scope=console] .drawer-shell{background:linear-gradient(155deg, var(--g-layer), var(--g-tint) 70%);-webkit-backdrop-filter:blur(var(--g-blur,80px)) saturate(200%);border:1px solid var(--g-border);border-radius:var(--radius-lg);box-shadow:inset 1.5px 1.5px 0 var(--rim-tl), inset -1.5px -1.5px 0 var(--rim-br), inset 0 1px 0 var(--g-highlight), inset 0 -24px 60px -40px #ffffff1a, var(--shadow), var(--chroma-glow);position:relative;overflow:hidden}[data-scope=console] .card:before,[data-scope=console] .surface:before,[data-scope=console] .stat:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg, transparent 38%, var(--g-sheen) 50%, transparent 62%) 220% 0 / 260% 100% no-repeat, radial-gradient(120% 85% at var(--mx) var(--my), var(--g-reflect), transparent 48%);opacity:.14;transition:opacity .4s var(--ease-out);animation:9s linear infinite console-sheen;position:absolute;inset:0}[data-scope=console] .card:after,[data-scope=console] .surface:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(40% 50% at 18% 8%, var(--g-sheen), transparent 60%), radial-gradient(55% 45% at 8% 108%, color-mix(in srgb, var(--c-violet) 22%, transparent), transparent 70%), radial-gradient(55% 45% at 100% 108%, color-mix(in srgb, var(--c-cyan) 20%, transparent), transparent 70%), linear-gradient(to top, var(--g-tint), transparent 40%);opacity:.8;animation:14s ease-in-out infinite alternate console-fluid;position:absolute;inset:0}[data-scope=console] .card:hover:before,[data-scope=console] .stat:hover:before{opacity:.24}@keyframes console-sheen{0%{background-position:220% 0,0 0}to{background-position:-60% 0,0 0}}@keyframes console-fluid{0%{background-position:18% 8%,0 0}50%{background-position:70% 30%,0 0}to{background-position:30% 80%,0 0}}[data-scope=console] .card,[data-scope=console] .stat{transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out)}[data-scope=console] .card:hover,[data-scope=console] .stat:hover{box-shadow:var(--shadow-lg), inset 0 1px 0 var(--g-highlight);transform:translateY(-2px)}[data-scope=console] .admin-sidebar{-webkit-backdrop-filter:blur(90px)saturate(200%);box-shadow:inset -1px 0 0 var(--g-highlight);border-right:1px solid var(--g-border)!important;background:linear-gradient(#ffffff0d,#ffffff05)!important}[data-theme=light] [data-scope=console] .admin-sidebar{background:linear-gradient(#ffffff80,#ffffff59)!important}[data-scope=console] .admin-sidebar nav a:hover{background:var(--g-layer)!important}[data-scope=console] .admin-sidebar nav a[aria-current=page],[data-scope=console] .admin-sidebar nav a.active{box-shadow:inset 1px 1px 0 var(--rim-tl), inset -1px -1px 0 var(--rim-br), inset 0 1px 0 var(--g-highlight), 0 8px 24px -14px #7c8cff80;background:linear-gradient(135deg, color-mix(in srgb, var(--c-violet) 26%, transparent), color-mix(in srgb, var(--c-cyan) 18%, transparent))!important;color:var(--fg)!important}[data-scope=console] header.glass{-webkit-backdrop-filter:blur(40px)saturate(180%);background:linear-gradient(180deg, var(--g-layer), transparent)!important;border-bottom:1px solid var(--g-border)!important}[data-scope=console] .input,[data-scope=console] .topbar-search{border-radius:var(--radius-pill);background:var(--g-tint)!important;border:1px solid var(--g-border)!important}[data-scope=console] .btn{background:var(--g-layer);border:1px solid var(--g-border);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-pill);color:var(--fg);transition:transform .2s var(--ease-out), background .2s}[data-scope=console] .btn:hover{background:#ffffff1f;transform:translateY(-1px)}[data-scope=console] .btn-primary{background:linear-gradient(135deg, var(--c-violet), var(--c-blue) 50%, var(--c-cyan));color:#08101e;border-color:#0000;font-weight:700;box-shadow:0 14px 34px -14px #7c8cffa6,inset 0 1px #ffffff73}[data-scope=console] .btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}[data-theme=light] [data-scope=console] .btn-primary{color:#0a1020}[data-scope=console] .btn-ghost{background:0 0;border-color:#0000}[data-scope=console] .btn-ghost:hover{background:var(--g-layer)}[data-scope=console] .chip{background:var(--g-tint);border:1px solid var(--g-border);border-radius:var(--radius-pill)}[data-scope=console] .chip[data-active=true]{background:linear-gradient(135deg, color-mix(in srgb, var(--c-violet) 30%, transparent), color-mix(in srgb, var(--c-cyan) 22%, transparent));color:var(--fg);box-shadow:inset 1px 1px 0 var(--rim-tl), inset -1px -1px 0 var(--rim-br);border-color:#0000}[data-scope=console] .badge{background:var(--g-tint);border:1px solid var(--g-border);border-radius:var(--radius-pill)}[data-scope=console] .table thead th{color:var(--fg-subtle);border-bottom:1px solid var(--g-border);background:0 0}[data-scope=console] .table tbody tr{transition:background .2s}[data-scope=console] .table tbody tr:hover{background:var(--g-tint)}[data-scope=console] .table td{border-top:1px solid var(--g-border)}[data-scope=console] .stat-value{letter-spacing:-.02em}[data-scope=console] .avatar{background:var(--g-layer);border:1px solid var(--g-border);color:var(--fg)}[data-scope=console] .glass-grid{gap:16px;display:grid}[data-scope=console] .delta-pos{color:var(--good);font-weight:700}[data-scope=console] .delta-neg{color:var(--bad);font-weight:700}[data-scope=console] .kpi{padding:20px 22px}[data-scope=console] .kpi .kpi-label{color:var(--fg-muted);font-size:.82rem;font-weight:500}[data-scope=console] .kpi .kpi-value{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 4px;font-size:2rem;font-weight:800}[data-scope=console] .seg{border-radius:var(--radius-pill);border:1px solid var(--g-border);-webkit-backdrop-filter:blur(30px)saturate(160%);background:linear-gradient(160deg,#ffffff0d,#ffffff05);gap:2px;padding:4px;display:inline-flex}[data-scope=console] .seg button{color:var(--fg-muted);border-radius:var(--radius-pill);cursor:pointer;transition:.25s var(--ease-out);background:0 0;border:none;padding:6px 16px;font-size:.82rem;font-weight:600}[data-scope=console] .seg button:hover{color:var(--fg)}[data-scope=console] .seg button[data-active=true]{color:#fff;box-shadow:inset 0 1px 0 #ffffff29, inset 1px 1px 0 var(--rim-tl), inset -1px -1px 0 var(--rim-br), 0 8px 22px -12px #000000b3;-webkit-backdrop-filter:blur(20px);background:linear-gradient(160deg,#1c1e26eb,#06070bc7)}[data-theme=light] [data-scope=console] .seg button[data-active=true]{color:#0d1018;background:linear-gradient(160deg,#fffffff2,#f4f5f7cc);box-shadow:inset 0 1px #ffffffe6,0 8px 20px -12px #1e28504d}[data-scope=console] .ring-num{font-family:var(--font-display);font-size:1.7rem;font-weight:800}[data-scope=console] .kpi-row{grid-template-columns:repeat(4,1fr)}[data-scope=console] .dash-2{grid-template-columns:1.6fr 1fr}[data-scope=console] .dash-3{grid-template-columns:repeat(3,1fr)}@media (width<=1100px){[data-scope=console] .kpi-row{grid-template-columns:repeat(2,1fr)}[data-scope=console] .dash-2,[data-scope=console] .dash-3{grid-template-columns:1fr}}@media (width<=560px){[data-scope=console] .kpi-row{grid-template-columns:1fr}[data-scope=console] .kpi .kpi-value{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){[data-scope=console] *,[data-scope=console] :before,[data-scope=console] :after{transition:none!important;animation:none!important}}@media (width<=1024px){[data-scope=console]{--g-blur:48px}}@media (width<=640px){[data-scope=console]{--g-blur:28px}[data-scope=console] .admin-sidebar{-webkit-backdrop-filter:blur(28px)saturate(180%)}[data-scope=console] .card:before,[data-scope=console] .surface:before,[data-scope=console] .stat:before{animation:none}}@media (prefers-reduced-transparency:reduce){[data-scope=console] .card,[data-scope=console] .surface,[data-scope=console] .stat,[data-scope=console] .glass,[data-scope=console] .modal-shell,[data-scope=console] .drawer-shell,[data-scope=console] .admin-sidebar{background:var(--surface-2)!important;-webkit-backdrop-filter:none!important;box-shadow:var(--shadow), inset 0 0 0 1px var(--g-border)!important}[data-scope=console] .card:before,[data-scope=console] .surface:before,[data-scope=console] .stat:before,[data-scope=console] .card:after,[data-scope=console] .surface:after{display:none!important}}
