.site{--s-ink:#0b1430;--s-ink-2:#36415e;--s-muted:#63708f;--s-faint:#97a2bd;--s-bg:#f5f7fc;--s-surface:#fff;--s-line:#e2e7f2;--s-line-strong:#cbd3e5;--s-indigo:#2b5cff;--s-indigo-2:#1f46e0;--s-indigo-soft:#2b5cff1a;--s-indigo-faint:#2b5cff0f;--s-dark:#070d24;--s-dark-2:#0e1736;--s-dark-line:#96afff24;--s-dark-muted:#a6b1d1;--s-cyan:#12b5e5;--s-cyan-soft:#12b5e51f;--s-navy:#0b1638;--s-glow:0 0 0 1px #2b5cff14, 0 18px 48px -18px #2b5cff73;--s-green:#16a34a;--s-amber:#d97706;--s-red:#dc2626;--s-radius:14px;--s-radius-lg:22px;--s-shadow:0 1px 2px #0b14300a, 0 12px 32px -12px #0b14302e;--s-shadow-lg:0 2px 4px #0b14300a, 0 32px 64px -24px #0b14304d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--s-bg);color:var(--s-ink);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:clip}.site ::selection{background:var(--s-indigo-soft)}.s-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:640px){.s-container{padding-inline:32px}}.s-h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:700;line-height:1.04}.s-h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.8rem,3.2vw,2.9rem);font-weight:700;line-height:1.1}.s-h3{letter-spacing:-.01em;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:600;line-height:1.2}.s-lead{color:var(--s-ink-2);text-wrap:pretty;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.5}.s-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--s-indigo);font-size:.8rem;font-weight:600}.s-muted{color:var(--s-muted)}.s-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s,border-color .15s;display:inline-flex}.s-btn:active{transform:translateY(1px)}.s-btn:focus-visible{box-shadow:0 0 0 4px var(--s-indigo-soft), 0 0 0 1px var(--s-indigo);outline:none}.s-btn-primary{background:linear-gradient(180deg, #3a68ff 0%, var(--s-indigo) 100%);color:#fff;box-shadow:0 8px 20px -10px #2b5cffb3}.s-btn-primary:hover{background:linear-gradient(180deg, #3463ff 0%, var(--s-indigo-2) 100%);transform:translateY(-1px);box-shadow:0 12px 26px -10px #2b5cffcc}.s-btn-secondary{background:var(--s-surface);color:var(--s-ink);border-color:var(--s-line-strong)}.s-btn-secondary:hover{border-color:var(--s-ink-2)}.s-btn-ghost{color:var(--s-ink-2);background:0 0}.s-btn-ghost:hover{color:var(--s-ink);background:#1012170a}.s-btn-sm{min-height:40px;padding:0 16px;font-size:.95rem}.s-dark .s-btn-secondary{color:#fff;background:0 0;border-color:#ffffff47}.s-dark .s-btn-secondary:hover{border-color:#fff}.s-dark .s-btn-ghost{color:var(--s-dark-muted)}.s-dark .s-btn-ghost:hover{color:#fff;background:#ffffff0f}.s-card{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radius)}.s-card-hover{transition:transform .2s,box-shadow .2s,border-color .2s}.s-card-hover:hover{box-shadow:var(--s-shadow);border-color:var(--s-line-strong);transform:translateY(-2px)}.s-dark{background:var(--s-dark);color:#fff}.s-dark .s-lead,.s-dark .s-muted{color:var(--s-dark-muted)}.s-dark .s-card{background:var(--s-dark-2);border-color:var(--s-dark-line)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}.s-window{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radius);box-shadow:var(--s-shadow-lg);color:var(--s-ink);font-size:13px;line-height:1.35;overflow:hidden}.s-window-bar{border-bottom:1px solid var(--s-line);color:var(--s-muted);background:#fafbfc;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.s-window-bar i{background:var(--s-line-strong);border-radius:50%;width:9px;height:9px}.s-window-body{padding:14px}.s-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.s-chip-neutral{color:var(--s-muted);background:#f2f4f7}.s-chip-green{color:var(--s-green);background:#16a34a1f}.s-chip-amber{color:var(--s-amber);background:#d977061f}.s-chip-red{color:var(--s-red);background:#dc26261a}.s-chip-indigo{background:var(--s-indigo-soft);color:var(--s-indigo)}.s-chip-solid{background:var(--s-indigo);color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.s-kcard{background:var(--s-surface);border:1px solid var(--s-line);border-radius:10px;padding:10px 11px;box-shadow:0 1px 2px #1012170d}.s-col{background:#f2f4f7;border-radius:12px;padding:8px}.journey{position:relative}.journey-track,.journey-dot{display:none}@media (min-width:768px){.journey-track,.journey-dot{display:block}}.journey-track{background:var(--s-dark-line);height:2px;position:absolute;top:34px;left:7%;right:7%}.journey-dot{background:var(--s-indigo);border-radius:50%;width:12px;height:12px;margin-left:-6px;animation:14s cubic-bezier(.65,0,.35,1) infinite journey-move;position:absolute;top:29px;left:7%;box-shadow:0 0 0 6px #2b5cff40,0 0 24px #2b5cffcc}.journey-stage{text-align:center;position:relative}.journey-stage .journey-node{background:var(--s-dark-2);border:1px solid var(--s-dark-line);width:40px;height:40px;color:var(--s-dark-muted);animation:14s ease-in-out infinite journey-node;animation-delay:var(--stage-delay);border-radius:50%;place-items:center;margin:14px auto 0;font-weight:600;display:grid}.journey-stage .journey-card{animation:14s ease-in-out infinite journey-card;animation-delay:var(--stage-delay);margin-top:16px}@keyframes journey-move{0%,16%{left:7%}25%,41%{left:35.6667%}50%,66%{left:64.3333%}75%,91%{left:93%}to{left:7%}}@keyframes journey-node{0%,2%{background:var(--s-dark-2);color:var(--s-dark-muted);border-color:var(--s-dark-line)}4%,18%{background:var(--s-indigo);color:#fff;border-color:var(--s-indigo)}24%,to{background:var(--s-dark-2);color:var(--s-dark-muted);border-color:var(--s-dark-line)}}@keyframes journey-card{0%,2%{border-color:var(--s-dark-line);transform:translateY(0)}4%,18%{border-color:#2b5cffb3;transform:translateY(-4px)}24%,to{border-color:var(--s-dark-line);transform:translateY(0)}}.s-scene{transition:transform .25s}.s-bar{background:#eef0f3;border-radius:999px;height:6px;overflow:hidden}.s-bar>span{background:var(--s-indigo);border-radius:999px;width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1) .2s;display:block}.is-in .s-bar>span{width:var(--w,60%)}.s-compare-mobile summary{cursor:pointer;list-style:none}.s-compare-mobile summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.journey-dot,.journey-stage .journey-node,.journey-stage .journey-card{animation:none!important}.journey-dot{display:none}.journey-stage .journey-node{background:var(--s-indigo);color:#fff;border-color:var(--s-indigo)}.s-bar>span{width:var(--w,60%);transition:none}.s-btn,.s-card-hover{transition:none}}.nest-editor{background:var(--s-bg);flex-direction:column;min-height:calc(100vh - 64px);display:flex}.nest-top{border-bottom:1px solid var(--s-line);background:var(--s-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.nest-name{background:0 0;border:1px solid #0000;border-radius:8px;width:min(420px,100%);padding:4px 6px;font-size:17px;font-weight:600}.nest-name:hover,.nest-name:focus{border-color:var(--s-line-strong);background:#fff;outline:none}.nest-grid{flex:1;grid-template-columns:300px minmax(0,1fr) 320px;gap:12px;min-height:0;padding:12px 16px 16px;display:grid}@media (max-width:1100px){.nest-grid{grid-template-columns:260px minmax(0,1fr)}.nest-grid>aside:last-child{grid-column:1/-1}}@media (max-width:767px){.nest-grid{grid-template-columns:1fr;padding:10px 12px 14px}.nest-grid>section{order:-1}}.nest-pane{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radius);max-height:calc(100vh - 140px);padding:12px;font-size:14px;overflow:auto}@media (max-width:767px){.nest-pane{max-height:none}}.nest-pane-title{letter-spacing:.04em;text-transform:uppercase;color:var(--s-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.nest-parts{gap:8px;display:grid}.nest-part{border:1px solid var(--s-line);border-radius:10px;gap:10px;padding:8px;display:flex}.nest-part-preview{background:#f7f8fa;border-radius:8px;flex:none;width:64px;height:64px;padding:4px}.nest-badge{background:var(--s-indigo-soft);min-width:22px;height:22px;color:var(--s-indigo);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.nest-input{border:1px solid var(--s-line-strong);height:32px;color:var(--s-ink);background:#fff;border-radius:8px;width:100%;min-width:0;padding:0 8px;font-size:14px}.nest-input:focus{border-color:var(--s-indigo);box-shadow:0 0 0 3px var(--s-indigo-soft);outline:none}.nest-icon{width:28px;height:28px;color:var(--s-muted);border-radius:8px;place-items:center;display:inline-grid}.nest-icon:hover{color:var(--s-ink);background:#f2f4f7}.nest-field{color:var(--s-muted);gap:4px;font-size:12.5px;display:grid}.nest-check{align-items:center;gap:8px;padding:4px 0;font-size:13.5px;display:flex}.nest-chip{border:1px solid var(--s-line);color:var(--s-ink-2);border-radius:999px;padding:3px 8px;font-size:12.5px}.nest-chip.is-active{border-color:var(--s-indigo);background:var(--s-indigo-soft);color:var(--s-indigo)}.nest-center{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radius);flex-direction:column;min-width:0;min-height:420px;display:flex;overflow:hidden}.nest-tabs{gap:4px;padding:8px 10px 0;display:flex;overflow-x:auto}.nest-tab{color:var(--s-muted);white-space:nowrap;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;padding:6px 10px;font-size:13px}.nest-tab.is-active{color:var(--s-ink);border-color:var(--s-line);background:#f7f8fa}.nest-canvas{background:#fbfbfc radial-gradient(#e4e7ec 1px,#0000 1px) 0 0/18px 18px;flex:1;min-height:380px}@media (min-width:768px){.nest-canvas{min-height:520px}}.nest-legend{border-top:1px solid var(--s-line);flex-wrap:wrap;gap:14px;padding:8px 12px;font-size:12.5px;display:flex}.nest-sw{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:5px;display:inline-block}.nest-sw-part{background:#2b5cff2e;border:1px solid #2b5cff}.nest-sw-rest{background:repeating-linear-gradient(45deg,#16a34a4d 0 3px,#0000 3px 6px);border:1px dashed #16a34a}.nest-sw-waste{background:#f2f4f7;border:1px solid #98a2b3}.nest-stats{display:grid}.nest-stats>div+div{border-top:1px solid var(--s-line)}.nest-modal{z-index:50;background:#10121773;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.nest-modal-card{background:var(--s-surface);border-radius:var(--s-radius-lg);width:min(760px,100%);max-height:92vh;box-shadow:var(--s-shadow-lg);padding:20px;overflow:auto}.mkt-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.mkt-card{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radius);flex-direction:column;gap:10px;padding:14px;display:flex}.mkt-card.is-fit{border-color:#16a34a80}.mkt-card.is-nofit{opacity:.72}.mkt-row{justify-content:space-between;gap:8px;font-size:14px;display:flex}.mkt-row>span:first-child{color:var(--s-muted)}.mkt-total{border-top:1px solid var(--s-line);justify-content:space-between;align-items:baseline;padding-top:8px;font-size:15px;font-weight:600;display:flex}.mkt-filters{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:12px;display:grid}.mkt-progress{background:#e4e7ec;border-radius:999px;height:6px;overflow:hidden}.mkt-progress>i{background:var(--s-indigo);height:100%;transition:width .3s;display:block}.s-nav-item{position:relative}.s-nav-trigger{color:var(--s-muted);border-radius:8px;align-items:center;gap:4px;padding:6px 4px;font-weight:500;transition:color .15s;display:inline-flex}.s-nav-trigger:hover,.s-nav-trigger.is-active,.s-nav-trigger[aria-expanded=true]{color:var(--s-ink)}.s-mega{border:1px solid var(--s-line);width:min(560px,92vw);box-shadow:var(--s-shadow-lg);z-index:40;background:#fffffffa;border-radius:18px;grid-template-columns:1fr 1fr;gap:2px;padding:10px;animation:.18s cubic-bezier(.2,.7,.2,1) s-pop;display:grid;position:absolute;top:calc(100% + 10px);left:-16px}.s-mega-item{border-radius:12px;gap:12px;padding:10px 12px;transition:background-color .15s;display:flex}.s-mega-item:hover,.s-mega-item:focus-visible{background:#f1f4fb;outline:none}.s-mega-icon{background:var(--s-indigo-soft);width:34px;height:34px;color:var(--s-indigo);border-radius:10px;flex:none;place-items:center;display:grid}.s-mega-item b{color:var(--s-ink);font-size:14.5px;display:block}.s-mega-item small{color:var(--s-muted);font-size:12.5px;line-height:1.35;display:block}.s-mega-foot{border-top:1px solid var(--s-line);color:var(--s-muted);grid-column:1/-1;margin-top:4px;padding:10px 12px 4px;font-size:13px}@keyframes s-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.s-gridbg{pointer-events:none;background-image:linear-gradient(#2b5cff0f 1px,#0000 1px),linear-gradient(90deg,#2b5cff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.s-aura{pointer-events:none;filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.s-aura-blue{background:radial-gradient(circle,#2b5cff80,#0000 70%)}.s-aura-cyan{background:radial-gradient(circle,#12b5e566,#0000 70%)}.s-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #cbd3e5cc}.s-lift{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}.s-lift:hover{box-shadow:var(--s-glow);border-color:#2b5cff59;transform:translateY(-4px)}.s-float{animation:7s ease-in-out infinite s-float}.s-float-slow{animation:9s ease-in-out -3s infinite s-float}@keyframes s-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.s-pulse{position:relative}.s-pulse:after{content:"";border-radius:inherit;border:2px solid var(--s-cyan);opacity:0;animation:2.6s ease-out infinite s-pulse;position:absolute;inset:-3px}@keyframes s-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.s-gradient-text{background:linear-gradient(92deg, var(--s-ink) 0%, #1f3fd0 55%, #0f8fbe 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.h-hero{padding:56px 0 72px;position:relative;overflow:hidden}@media (min-width:1024px){.h-hero{padding:88px 0 112px}}.h-hero-inner{align-items:center;gap:48px;display:grid;position:relative}@media (min-width:1024px){.h-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}}.h-tagline{border:1px solid var(--s-line);color:var(--s-ink-2);background:#ffffffbf;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13.5px;display:inline-flex}.h-tagline b{background:var(--s-indigo);color:#fff;letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.h-title{font-size:clamp(2.2rem,3.7vw,3.55rem);line-height:1.06}.h-visual{min-height:420px;position:relative}.h-visual-main{z-index:1;position:relative}.h-visual-card{z-index:2;width:min(270px,60%);position:absolute}.h-visual-card.is-a{top:-18px;right:-8px}.h-visual-card.is-b{bottom:-26px;left:-14px}@media (max-width:640px){.h-visual{min-height:0}.h-visual-card{width:100%;margin-top:12px;position:relative;inset:auto}}.h-mini{box-shadow:var(--s-shadow-lg);border-radius:16px;padding:14px;font-size:13px}.h-mini-title{color:var(--s-ink);align-items:center;gap:8px;font-weight:600;display:flex}.h-mini-row{color:var(--s-ink-2);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.h-mini-row b{color:var(--s-ink);font-variant-numeric:tabular-nums}.h-meter{background:#e8edf8;border-radius:999px;height:6px;overflow:hidden}.h-meter>i{border-radius:inherit;background:linear-gradient(90deg, var(--s-indigo), var(--s-cyan));width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.7,.2,1) .3s;display:block}.is-in .h-meter>i{width:var(--w)}.h-sheet{aspect-ratio:3/2;border:1px solid var(--s-line);background:#f6f8fd;border-radius:12px;position:relative;overflow:hidden}.h-sheet svg{width:100%;height:100%;display:block}.h-sheet .h-part{fill:#2b5cff24;stroke:#2b5cff;stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--k) * 90ms + .2s);transform:scale(.85)}.is-in .h-sheet .h-part{opacity:1;transform:none}.h-sheet .h-rest{fill:#12b5e51a;stroke:#12b5e5;stroke-width:1.4px;stroke-dasharray:6 5;opacity:0;transition:opacity .6s 1.4s}.is-in .h-sheet .h-rest{opacity:1}.h-mods{gap:14px;display:grid}@media (min-width:640px){.h-mods{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.h-mods{grid-template-columns:repeat(3,1fr)}}.h-mod{border:1px solid var(--s-line);background:var(--s-surface);border-radius:20px;flex-direction:column;gap:10px;height:100%;padding:24px;display:flex;position:relative;overflow:hidden}.h-mod:before{content:"";background:radial-gradient(500px circle at var(--mx,50%) var(--my,0%), #2b5cff14, transparent 40%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.h-mod:hover:before{opacity:1}.h-mod-icon{width:44px;height:44px;color:var(--s-indigo);background:linear-gradient(135deg,#2b5cff24,#12b5e524);border-radius:13px;place-items:center;display:grid}.h-mod ul{color:var(--s-ink-2);gap:6px;margin-top:4px;font-size:14.5px;display:grid}.h-mod li{gap:8px;display:flex}.h-mod li:before{content:"";background:var(--s-cyan);border-radius:50%;flex:none;width:5px;height:5px;margin-top:9px}.h-mod-link{color:var(--s-indigo);margin-top:auto;padding-top:8px;font-size:14.5px;font-weight:600}.h-flow{gap:14px;display:grid;position:relative}@media (min-width:900px){.h-flow{grid-template-columns:repeat(5,1fr)}.h-flow:before{content:"";background:linear-gradient(90deg,#0000,#96afff59,#0000);height:2px;position:absolute;top:30px;left:9%;right:9%}}.h-step{background:var(--s-dark-2);border:1px solid var(--s-dark-line);border-radius:18px;padding:20px;position:relative}.h-step-n{z-index:1;background:var(--s-indigo);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:14px;font-size:12px;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 6px #2b5cff2e}.h-step b{color:#fff;font-size:16px;display:block}.h-step p{color:var(--s-dark-muted);margin-top:6px;font-size:14.5px;line-height:1.5}.mx-hero{padding:56px 0 36px;position:relative;overflow:hidden}@media (min-width:1024px){.mx-hero{padding:80px 0 44px}}.mx-hero-grid{pointer-events:none;background-image:linear-gradient(#2b5cff12 1px,#0000 1px),linear-gradient(90deg,#2b5cff12 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 70% 20%,#000 20%,#0000 70%);mask-image:radial-gradient(60% 70% at 70% 20%,#000 20%,#0000 70%)}.mx-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:640px;margin-top:28px;display:grid}@media (min-width:640px){.mx-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.mx-hero-facts>div{border:1px solid var(--s-line);background:#fffc;border-radius:14px;padding:12px 14px}.mx-hero-facts b{color:var(--s-ink);font-size:1.6rem;line-height:1.1;display:block}.mx-hero-facts span{color:var(--s-muted);font-size:13px}.mx-hero-ways{color:var(--s-ink-2);flex-wrap:wrap;gap:10px 22px;margin-top:20px;font-size:14.5px;display:flex}.mx-way{align-items:center;gap:8px;display:inline-flex}.mx-way svg{color:var(--s-indigo)}.mx-explorer{position:relative}.mx-cats{scrollbar-width:thin;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}@media (min-width:1024px){.mx-cats{flex-wrap:wrap;overflow:visible}}.mx-cat{border:1px solid var(--s-line);background:var(--s-surface);min-height:38px;color:var(--s-ink-2);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}.mx-cat:hover{border-color:#2b5cff73;transform:translateY(-1px)}.mx-cat span{color:var(--s-muted);background:#eef2fb;border-radius:999px;padding:1px 7px;font-size:12px}.mx-cat.is-active{background:var(--s-navy);border-color:var(--s-navy);color:#fff}.mx-cat.is-active span{color:#fff;background:#ffffff29}.mx-cat.is-empty{color:var(--s-faint)}.mx-panel{border:1px solid var(--s-line);background:var(--s-surface);box-shadow:var(--s-shadow);border-radius:22px;margin-top:8px;padding:18px}@media (min-width:768px){.mx-panel{padding:22px 24px}}.mx-modes{background:#eef2fb;border-radius:14px;padding:4px;display:inline-flex}.mx-mode{min-height:40px;color:var(--s-muted);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.mx-mode em{color:var(--s-faint);font-size:12px;font-style:normal;font-weight:500}.mx-mode.is-active{background:var(--s-surface);color:var(--s-ink);box-shadow:0 1px 2px #0b143014,0 4px 12px -4px #2b5cff40}.mx-mode.is-active svg{color:var(--s-indigo)}.mx-size{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:18px;display:flex}.mx-times{color:var(--s-faint);padding-bottom:11px;font-size:20px}.mx-hint{color:var(--s-muted);flex:280px;padding-bottom:6px;font-size:14px}.mx-field{min-width:0;color:var(--s-muted);gap:5px;font-size:12.5px;font-weight:500;display:grid}.mx-field-sm{max-width:120px}.mx-input{border:1px solid var(--s-line-strong);width:100%;min-height:44px;color:var(--s-ink);background:#fff;border-radius:12px;padding:0 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.mx-input:focus{border-color:var(--s-indigo);box-shadow:0 0 0 4px var(--s-indigo-soft);outline:none}.mx-size .mx-field:not(.mx-field-sm){width:140px}.mx-filters{border-top:1px solid var(--s-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:18px;display:grid}@media (min-width:768px){.mx-filters{grid-template-columns:1.4fr .8fr .9fr 1.1fr 1.3fr .9fr}}.mx-filters .mx-field-sm{max-width:none}.mx-toggles{flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;display:flex}.mx-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}@media (max-width:520px){.mx-actions .s-btn{width:100%}}.mx-switch{color:var(--s-ink-2);cursor:pointer;align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.mx-switch input{appearance:none;cursor:pointer;background:#d5dcec;border-radius:999px;width:34px;height:20px;transition:background-color .2s;position:relative}.mx-switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0b143040}.mx-switch input:checked{background:var(--s-indigo)}.mx-switch input:checked:after{transform:translate(14px)}.mx-switch input:focus-visible{box-shadow:0 0 0 4px var(--s-indigo-soft);outline:none}.mx-switch-sm{font-size:13.5px}.mx-file{margin-top:18px}.mx-drop{width:100%;color:var(--s-ink);cursor:pointer;background:linear-gradient(#2b5cff0a,#12b5e50a);border:1.5px dashed #2b5cff66;border-radius:18px;justify-items:center;gap:6px;padding:30px 16px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.mx-drop:hover{border-color:var(--s-indigo);transform:translateY(-1px)}.mx-drop small{color:var(--s-muted)}.mx-drop-icon{background:var(--s-indigo);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px -10px #2b5cffcc}.mx-filecard{border:1px solid var(--s-line);background:#fafbfe;border-radius:18px;padding:14px}.mx-filehead{align-items:center;gap:10px;display:flex}.mx-filehead small{color:var(--s-muted);font-size:13px}.mx-fileicon{background:var(--s-indigo-soft);width:38px;height:38px;color:var(--s-indigo);border-radius:12px;place-items:center;display:grid}.mx-icon{width:36px;height:36px;color:var(--s-ink-2);cursor:pointer;border-radius:10px;place-items:center;transition:background-color .15s,color .15s;display:grid}.mx-icon:hover{color:var(--s-ink);background:#eef2fb}.mx-icon.is-danger:hover{color:var(--s-red)}.mx-issues{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;display:flex}.mx-issue{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.mx-issue.is-warn{color:var(--s-amber)}.mx-issue.is-error{color:var(--s-red)}.mx-issue.is-ok{color:var(--s-green);margin-top:10px}.mx-link{color:var(--s-indigo);cursor:pointer;font-size:13.5px;font-weight:600}.mx-parts{gap:2px;margin-top:12px;font-size:14px;display:grid}@media (min-width:768px){.mx-parts{grid-template-columns:1fr 1fr;column-gap:18px}}.mx-part{color:var(--s-ink-2);border-bottom:1px solid #edf0f7;grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;padding:5px 0;display:grid}.mx-part>span:last-child{text-align:right;color:var(--s-muted)}.mx-part.is-more{color:var(--s-muted);display:block}.mx-params{color:var(--s-muted);margin-top:12px;font-size:13.5px}.mx-params summary{cursor:pointer}.mx-params-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}@media (min-width:768px){.mx-params-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mx-error{color:#b91c1c;background:#dc262614;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:14px}.mx-toolbar{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;display:flex}.mx-count{color:var(--s-muted);font-size:14.5px}.mx-count b{color:var(--s-green)}.mx-sort{color:var(--s-muted);align-items:center;gap:8px;margin-left:auto;font-size:13.5px;display:inline-flex}.mx-sort .mx-input{width:auto;min-height:38px}.mx-progress{background:#eef2fb;border-radius:10px;height:30px;margin-top:14px;position:relative;overflow:hidden}.mx-progress>i{background:linear-gradient(90deg,#2b5cff38,#12b5e547);transition:width .4s;position:absolute;inset:0 auto 0 0}.mx-progress>span{color:var(--s-ink-2);padding:0 12px;font-size:13px;line-height:30px;display:block;position:relative}.mx-grid{gap:16px;margin-top:16px;display:grid}@media (min-width:700px){.mx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.mx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mx-card{border:1px solid var(--s-line);background:var(--s-surface);animation:.45s cubic-bezier(.2,.7,.2,1) both mx-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:20px;flex-direction:column;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.mx-card:hover{box-shadow:var(--s-glow);border-color:#2b5cff4d;transform:translateY(-3px)}.mx-card.is-fit{border-color:#16a34a59}.mx-card.is-best{border-color:#2b5cff8c;box-shadow:0 0 0 3px #2b5cff1a}.mx-card.is-nofit{opacity:.72}@keyframes mx-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mx-card-top{border-bottom:1px solid var(--s-line);background:linear-gradient(#f3f6fd,#f9fafd);padding:14px;position:relative}.mx-thumb{height:150px}.mx-badges{flex-wrap:wrap;gap:5px;min-height:22px;margin-top:10px;display:flex}.mx-badge{border:1px solid var(--s-line);color:var(--s-ink-2);background:#ffffffeb;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.mx-badge.is-fit{color:#15803d;background:#16a34a1f;border-color:#0000}.mx-badge.is-best{background:var(--s-indigo);color:#fff;border-color:#0000}.mx-badge.is-low{background:var(--s-cyan-soft);color:#0b7fa3;border-color:#0000}.mx-card-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.mx-title{color:var(--s-ink);font-size:16.5px;font-weight:650;line-height:1.3}.mx-specs{flex-wrap:wrap;gap:6px;display:flex}.mx-specs span{color:var(--s-ink-2);background:#f1f4fa;border-radius:8px;padding:2px 8px;font-size:12.5px}.mx-fit{color:var(--s-ink-2);gap:2px;font-size:13.5px;display:grid}.mx-fit span{align-items:center;gap:6px;display:inline-flex}.mx-fit .is-ok{color:#15803d;font-weight:600}.mx-fit .is-no{color:#b42318}.mx-fit .is-wait{color:var(--s-muted)}.mx-lines{gap:4px;font-size:13.5px;display:grid}.mx-lines>div{justify-content:space-between;gap:10px;display:flex}.mx-lines dt{color:var(--s-muted);align-items:center;gap:5px;display:inline-flex}.mx-lines dd{text-align:right;color:var(--s-ink);font-variant-numeric:tabular-nums;margin:0}.mx-muted{color:var(--s-muted)}.mx-total{border-top:1px dashed var(--s-line-strong);color:var(--s-muted);justify-content:space-between;align-items:baseline;padding-top:10px;font-size:14px;display:flex}.mx-total b{color:var(--s-ink);font-variant-numeric:tabular-nums;font-size:1.25rem}.mx-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.mx-modal{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070d248c;place-items:center;padding:16px;animation:.2s s-pop;display:grid;position:fixed;inset:0}.mx-modal-card{background:var(--s-surface);width:min(980px,100%);max-height:calc(100vh - 32px);box-shadow:var(--s-shadow-lg);border-radius:22px;padding:20px;overflow:auto}.mx-modal-head{justify-content:space-between;gap:12px;display:flex}.mx-modal-title{color:var(--s-ink);margin-top:4px;font-size:1.3rem;font-weight:700}.mx-modal-body{gap:16px;margin-top:16px;display:grid}@media (min-width:820px){.mx-modal-body{grid-template-columns:minmax(0,1fr) 240px}}.mx-modal-canvas{border:1px solid var(--s-line);background:#f3f5fa;border-radius:16px;height:min(60vh,520px);overflow:hidden}.mx-modal-stats{align-content:start;gap:8px;font-size:14px;display:grid}.mx-modal-stats>div{border-bottom:1px solid #edf0f7;justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.mx-modal-stats dt{color:var(--s-muted)}.mx-modal-stats dd{color:var(--s-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.mx-modal-total dd{color:var(--s-indigo);font-size:1.15rem}.mx-modal-note{align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.mx-pill{border:1px solid var(--s-line);cursor:pointer;border-radius:8px;min-width:26px;height:24px;margin-left:4px;font-size:12.5px}.mx-pill.is-active{background:var(--s-indigo);border-color:var(--s-indigo);color:#fff}.mx-empty{border:1px dashed var(--s-line-strong);text-align:center;background:linear-gradient(#fff,#f7f9fe);border-radius:22px;margin-top:18px;padding:36px 20px}.mx-empty p{max-width:560px;margin:8px auto 0}.mx-empty-icon{background:var(--s-indigo-soft);width:52px;height:52px;color:var(--s-indigo);border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.mx-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.mx-suggest{border:1px solid var(--s-line);min-height:40px;color:var(--s-ink-2);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.mx-suggest:hover{border-color:var(--s-indigo);color:var(--s-indigo);transform:translateY(-1px)}.mx-sell{border:1px solid var(--s-line);background:var(--s-surface);border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;padding:18px 20px;display:flex}.mx-sell-icon{background:var(--s-cyan-soft);color:#0b7fa3;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.mx-sell b{color:var(--s-ink)}.mx-sell p{font-size:14px}.cat-links{flex-wrap:wrap;gap:8px;display:flex}.cat-link{border:1px solid var(--s-line);color:var(--s-ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;transition:border-color .15s,color .15s;display:inline-flex}.cat-link:hover{border-color:var(--s-indigo);color:var(--s-indigo)}.cat-link span{color:var(--s-muted);font-size:12px}.auth{background:var(--s-bg);min-height:100vh;display:grid}@media (min-width:1024px){.auth{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.auth-brand{color:#fff;background:radial-gradient(120% 80% at 0 0,#13245e 0%,#070d24 60%);padding:44px 48px;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.auth-brand{flex-direction:column;display:flex}}.auth-brand-grid{background-image:linear-gradient(#96afff14 1px,#0000 1px),linear-gradient(90deg,#96afff14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 30% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 70% at 30% 40%,#000 20%,#0000 75%)}.auth-brand h2{letter-spacing:-.02em;margin-top:auto;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:700;line-height:1.12;position:relative}.auth-brand ul{color:var(--s-dark-muted);gap:10px;margin-top:22px;font-size:15.5px;display:grid;position:relative}.auth-brand li{gap:10px;display:flex}.auth-brand li:before{content:"";background:var(--s-cyan);width:6px;height:6px;box-shadow:0 0 12px var(--s-cyan);border-radius:50%;flex:none;margin-top:9px}.auth-brand small{color:#a6b1d1b3;margin-top:36px;font-size:13px;position:relative}.auth-main{flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.auth-card{border:1px solid var(--s-line);background:var(--s-surface);width:100%;max-width:420px;box-shadow:var(--s-shadow-lg);border-radius:24px;padding:28px;animation:.5s cubic-bezier(.2,.7,.2,1) both mx-in}.auth-card h1{letter-spacing:-.01em;color:var(--s-ink);font-size:1.55rem;font-weight:700}.auth-card .auth-sub{color:var(--s-muted);margin-top:4px;font-size:15px}.auth-foot{color:var(--s-muted);text-align:center;margin-top:18px;font-size:14.5px}.auth-foot a{color:var(--s-indigo);font-weight:600}@media (prefers-reduced-motion:reduce){.s-float,.s-float-slow,.s-pulse:after,.mx-card,.auth-card,.s-mega{animation:none!important}.s-lift:hover,.mx-card:hover,.mx-cat:hover,.mx-suggest:hover,.mx-drop:hover{transform:none}.h-sheet .h-part,.h-sheet .h-rest,.h-meter>i{opacity:1;transition:none;transform:none}.h-meter>i{width:var(--w)}}.auth{--background:#f5f7fc;--surface:#fff;--surface-alt:#f4f6fb;--foreground:#0b1430;--muted:#63708f;--muted-soft:#97a2bd;--border:#e2e7f2;--border-soft:#edf0f7;--accent:#2b5cff;--accent-soft:#2b5cff1f;--accent-hover:#1f46e0;--success:#15803d;--success-soft:#16a34a1f;--danger:#b42318;--danger-soft:#dc26261a;color:var(--s-ink)}@media (max-width:640px){.mx-modes{grid-template-columns:1fr 1fr;width:100%;display:grid}.mx-mode{white-space:nowrap;justify-content:center;padding:0 10px}.mx-mode em{display:none}.mx-size .mx-field:not(.mx-field-sm){width:calc(50% - 20px)}}.cat-link[aria-current=page]{background:var(--s-navy);border-color:var(--s-navy);color:#fff}.cat-link[aria-current=page] span{color:#ffffffbf}
