:root{--ink:#15171a;--muted:#626a73;--line:#dfe3e8;--panel:#fff;--soft:#f5f6f7;--accent:#0f766e;--accent-ink:#fff;--danger:#b42318;--shadow:0 18px 45px rgba(18,24,40,.08);--strong-shadow:0 24px 70px rgba(18,24,40,.18)}*{box-sizing:border-box}body{margin:0;background:#11151d;color:var(--ink);font-family:Arial,Helvetica,sans-serif;min-height:100vh;position:relative}body:before{background:url(https://images.unsplash.com/photo-1441986300917-64674bd600d8?auto=format&fit=crop&w=2200&q=80) 50%/cover fixed;filter:blur(4px) saturate(.68) contrast(.86);transform:scale(1.035);z-index:-2}body:after,body:before{content:"";inset:0;position:fixed}body:after{background:linear-gradient(180deg,rgba(17,21,29,.56),rgba(17,21,29,.68));z-index:-1}body:has(.admin-auth),body:has(.admin-cms-shell){background:#f4f6fb}body:has(.admin-auth):after,body:has(.admin-auth):before,body:has(.admin-cms-shell):after,body:has(.admin-cms-shell):before{content:none;display:none}main{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin-header,.site-header{align-items:center;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(15,23,42,.08);display:flex;justify-content:space-between;min-height:68px;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-bottom:0;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(320px,1fr);margin:0 auto;max-width:1240px;min-height:76px;padding:24px 24px 0;position:relative}.site-header .brand{align-items:center;background:linear-gradient(135deg,rgba(5,10,24,.94),rgba(3,7,18,.82));border:1px solid rgba(94,234,212,.4);border-radius:12px;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 18px 46px rgba(0,0,0,.36);color:#f8fafc;column-gap:13px;display:inline-grid;font-size:22px;grid-template-columns:40px auto;letter-spacing:0;line-height:1;overflow:hidden;padding:11px 18px 11px 11px;position:relative;text-shadow:0 3px 16px rgba(0,0,0,.42)}.site-header .brand:before{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.95),transparent 24%),linear-gradient(135deg,#8b5cf6,#fb7185 48%,#5eead4);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.34),0 0 22px rgba(94,234,212,.2);color:#fff;content:"P";display:flex;font-size:14px;font-weight:950;grid-row:1/span 2;height:40px;justify-content:center;position:relative;width:40px;z-index:2}.filter-row a:after,.search-panel button:after,.site-header .brand:after{background:linear-gradient(112deg,transparent,hsla(0,0%,100%,.08) 38%,hsla(0,0%,100%,.34) 48%,rgba(186,230,253,.14) 56%,transparent 70%);content:"";inset:-55% -72%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-78%) rotate(7deg)}.search-panel button:focus-visible:after,.search-panel button:hover:after,.site-header .brand:focus-visible:after,.site-header .brand:hover:after{animation:control-glass-sweep .72s cubic-bezier(.2,.8,.2,1)}@keyframes control-glass-sweep{0%{opacity:0;transform:translateX(-78%) rotate(7deg)}24%{opacity:1}to{opacity:0;transform:translateX(82%) rotate(7deg)}}.brand-name{display:block;font-size:26px;font-weight:950;grid-column:2;letter-spacing:0;position:relative;z-index:2}.brand-name strong{color:#5eead4;text-shadow:0 0 18px rgba(94,234,212,.24)}.brand-domain{color:#93c5fd;display:block;font-size:9px;font-weight:900;grid-column:2;letter-spacing:.14em;margin-top:4px;position:relative;text-transform:uppercase;z-index:2}.brand{font-size:20px;font-weight:800}.announcement-strip{align-self:center;background:rgba(3,7,18,.64);border:1px solid rgba(94,234,212,.22);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 36px rgba(0,0,0,.2);color:#dbeafe;justify-self:stretch;min-width:0;overflow:hidden;padding:9px 0;position:relative}.announcement-strip:after,.announcement-strip:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:52px;z-index:1}.announcement-strip:before{background:linear-gradient(90deg,rgba(3,7,18,.95),rgba(3,7,18,0));left:0}.announcement-strip:after{background:linear-gradient(270deg,rgba(3,7,18,.95),rgba(3,7,18,0));right:0}.announcement-track{align-items:center;animation:announcement-marquee 24s linear infinite;display:flex;gap:26px;white-space:nowrap;width:max-content}.announcement-track a,.announcement-track span{color:#dbeafe;font-size:13px;font-weight:800}.announcement-track a{color:#5eead4}@keyframes announcement-marquee{0%{transform:translateX(22px)}to{transform:translateX(-50%)}}.admin-actions a,.admin-actions button,.site-header nav a{border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:10px 14px}.admin-shell,.catalog-shell,.detail-shell{margin:0 auto;max-width:1240px;padding:26px 24px 64px}.catalog-shell,.detail-shell{background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:0}.catalog-top{align-items:end;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,650px) minmax(340px,420px);margin-top:6px}.eyebrow{color:#5eead4;font-size:13px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-shadow:0 2px 12px rgba(0,0,0,.32);text-transform:uppercase}h1,h2,p{margin-top:0}.catalog-top h1{color:#f8fafc;font-size:clamp(34px,4vw,54px);line-height:1.02;margin-bottom:0;max-width:680px;text-shadow:0 4px 26px rgba(0,0,0,.42)}.filter-icon{color:#5eead4;filter:drop-shadow(0 2px 8px rgba(0,0,0,.38))}.category-menu{position:relative}.category-menu-trigger{align-items:center;background:linear-gradient(135deg,#14b8a6,#38bdf8);border:1px solid hsla(0,0%,100%,.36);border-radius:999px;box-shadow:0 14px 30px rgba(6,182,212,.28),0 0 0 1px rgba(125,211,252,.42);color:#f8fafc;display:inline-flex;height:38px;justify-content:center;transition:box-shadow .22s ease,transform .22s ease;width:38px}.category-menu-trigger:focus-visible,.category-menu-trigger:hover{box-shadow:0 18px 34px rgba(6,182,212,.34),0 0 0 1px hsla(0,0%,100%,.48);outline:0;transform:translateY(-4px) scale(1.04)}.category-menu-layer{align-items:center;background:rgba(0,0,0,.58);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:45}.category-menu-panel{background:rgba(15,15,16,.96);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;box-shadow:0 28px 80px rgba(0,0,0,.44);color:#f8fafc;max-height:min(680px,calc(100vh - 140px));overflow:auto;padding:18px;width:min(320px,calc(100vw - 48px))}.category-menu-head{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.category-menu-head span,.category-menu-head strong{display:block}.category-menu-head span{color:#a8b3c2;font-size:12px;margin-top:8px}.category-menu-head button{align-items:center;background:hsla(0,0%,100%,.18);border:0;border-radius:999px;color:#111827;display:inline-flex;height:22px;justify-content:center;width:22px}.category-menu-list{display:grid;grid-gap:8px;gap:8px}.category-menu-item{align-items:center;border-radius:7px;color:#cbd5e1;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px 1fr;min-height:38px;padding:3px 6px;transition:background .18s ease,color .18s ease,transform .18s ease}.category-menu-item span{align-items:center;background:linear-gradient(135deg,rgba(94,234,212,.18),rgba(147,197,253,.14));border:1px solid rgba(125,211,252,.22);border-radius:5px;display:inline-flex;font-size:15px;height:30px;justify-content:center;width:30px}.category-menu-item.active,.category-menu-item:focus-visible,.category-menu-item:hover{background:rgba(20,184,166,.14);color:#f8fafc;outline:0;transform:translateX(2px)}.search-panel{align-self:end;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.28);border-radius:8px;box-shadow:0 18px 42px rgba(2,8,23,.24);display:flex;gap:10px;margin-bottom:8px;padding:10px}.search-panel label{align-items:center;background:rgba(15,23,42,.42);border-radius:6px;display:flex;flex:1 1;gap:8px;padding:0 10px}.search-icon{color:#93c5fd}.search-panel input{background:transparent;border:0;color:#e2e8f0;min-width:0;outline:0;width:100%}.search-panel input::placeholder{color:#94a3b8}.login-panel button,.primary-action,.primary-link,.search-panel button{align-items:center;background:var(--accent);border:0;border-radius:6px;color:var(--accent-ink);display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.search-panel button{overflow:hidden;position:relative;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.search-panel button:focus-visible,.search-panel button:hover{background:#14b8a6;border-color:hsla(0,0%,100%,.26);outline:0;transform:translateY(-2px)}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 22px}.filter-row a{background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(8,47,73,.78));border:1px solid rgba(125,211,252,.24);border-radius:999px;box-shadow:0 10px 24px rgba(2,8,23,.22),inset 0 1px 0 hsla(0,0%,100%,.14);color:#dbeafe;overflow:hidden;padding:9px 16px;position:relative;transition:background .26s cubic-bezier(.2,.8,.2,1),border-color .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1),color .26s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1)}.filter-row a:focus-visible,.filter-row a:hover{background:linear-gradient(135deg,rgba(14,116,144,.82),rgba(20,184,166,.78));border-color:rgba(125,211,252,.48);box-shadow:0 10px 22px rgba(6,182,212,.16),0 6px 14px rgba(2,8,23,.18),inset 0 1px 0 hsla(0,0%,100%,.2);color:#f8fafc;outline:0;transform:translateY(-1px)}.filter-row a.active,.filter-row a[data-pending=true]{background:linear-gradient(135deg,#14b8a6,#38bdf8);border-color:hsla(0,0%,100%,.36);box-shadow:0 10px 24px rgba(6,182,212,.22),0 0 0 1px rgba(125,211,252,.42),inset 0 1px 0 hsla(0,0%,100%,.34);color:#f8fafc;transform:translateY(-1px)}.grid-shell{position:relative}.product-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.admin-product,.editor-panel,.login-panel,.product-card{background:var(--panel);border:1px solid var(--line);border-radius:8px}.product-card{background:rgba(21,31,45,.82);border-color:rgba(125,211,252,.22);box-shadow:0 24px 50px rgba(2,8,23,.26);display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative;transform-origin:center center;transition:border-color .14s ease}.product-card:focus-within,.product-card:hover{border-color:rgba(203,213,225,.42)}.admin-thumb,.detail-image,.image-frame{background:rgba(132,149,169,.5)}.image-frame{align-items:center;aspect-ratio:1/1;background:rgba(132,149,169,.24);display:flex;justify-content:center;overflow:hidden;padding:12px;position:relative}.hot-badge{animation:hot-breathe 1.8s ease-in-out infinite;background:linear-gradient(135deg,#f97316,#fb7185);border:1px solid hsla(0,0%,100%,.68);border-radius:999px;box-shadow:0 10px 24px rgba(249,115,22,.28);color:#fff;font-size:11px;font-weight:950;line-height:1;padding:6px 9px;position:absolute;right:12px;top:12px;z-index:2}@keyframes hot-breathe{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.image-frame img{height:100%;object-fit:contain;opacity:1;width:100%}.image-frame img.image-loaded{opacity:1}.detail-image img{height:100%;object-fit:contain;padding:14px;width:100%}.admin-thumb img{height:100%;object-fit:cover;width:100%}.detail-thumbs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.detail-thumb{align-items:center;aspect-ratio:1/1;background:rgba(236,239,241,.92);border:1px solid var(--line);border-radius:6px;display:flex;justify-content:center;overflow:hidden}.detail-thumb img{height:100%;object-fit:contain;padding:6px;width:100%}.card-body{background:rgba(26,39,56,.88);color:#f1f5f9;display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:16px;position:relative;z-index:2}.card-body:after{background:linear-gradient(112deg,transparent,hsla(0,0%,100%,.05) 38%,hsla(0,0%,100%,.2) 48%,rgba(186,230,253,.12) 56%,transparent 70%);content:"";inset:-28% -42%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-78%) rotate(6deg);z-index:1}.card-body>*{position:relative;z-index:2}.product-card:focus-within .card-body:after,.product-card:hover .card-body:after{animation:card-glass-sweep .76s cubic-bezier(.2,.8,.2,1)}@keyframes card-glass-sweep{0%{opacity:0;transform:translateX(-78%) rotate(6deg)}24%{opacity:1}to{opacity:0;transform:translateX(82%) rotate(6deg)}}.card-footer,.card-meta{align-items:center;color:#e2e8f0;display:flex;font-size:13px;justify-content:space-between}.card-meta strong{color:var(--accent)}.card-body h2{font-size:18px;line-height:1.2;margin:10px 0 8px;min-height:44px}.card-body h2 a{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#eef6ff;display:-webkit-box;overflow:hidden}.card-body p,.detail-copy p{color:var(--muted);line-height:1.55}.card-footer{color:#eef6ff;font-weight:800;margin-top:auto}.price-stack{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;line-height:1.05;min-width:0}.primary-price{color:#eef6ff;font-size:18px;font-weight:800}.secondary-price{color:#9fb0c3;font-size:11px;font-weight:700;letter-spacing:0;text-decoration:line-through;text-decoration-thickness:1px}.card-signals{min-height:28px}.qc-pill{background:rgba(8,47,73,.16);border:1px solid rgba(94,234,212,.58);border-radius:6px;color:#d9fff7;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-width:84px;padding:7px 12px;transition:background-color .18s ease,transform .18s ease}.qc-pill:focus-visible,.qc-pill:hover{background:rgba(20,184,166,.18);border-color:rgba(125,211,252,.74);outline:0;transform:translateY(-1px)}.buy-now-button,.primary-buy-now{align-items:center;background:linear-gradient(135deg,#b45309,#ea580c 56%,#f59e0b);border:1px solid hsla(31,97%,72%,.62);border-radius:6px;color:#fff;display:inline-flex;font-weight:900;gap:8px;justify-content:center;margin-top:14px;min-height:44px;padding:0 16px;transition:background .26s cubic-bezier(.2,.8,.2,1),border-color .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1);width:100%}.primary-buy-now{margin-top:20px;width:auto}.buy-now-button:focus-visible,.primary-buy-now:focus-visible,.product-card:focus-within .buy-now-button,.product-card:hover .buy-now-button{background:linear-gradient(135deg,#f97316,#fb7185 48%,#facc15);border-color:hsla(32,98%,83%,.68);box-shadow:none;outline:0;transform:translateY(-1px)}.contact-float{bottom:28px;display:grid;justify-items:end;position:fixed;right:24px;z-index:30}.contact-avatar{align-items:center;background:linear-gradient(135deg,#8b5cf6,#fb7185 46%,#5eead4);border:2px solid hsla(0,0%,100%,.84);border-radius:999px;box-shadow:0 14px 34px rgba(2,8,23,.32);color:#fff;display:inline-flex;height:52px;justify-content:center;width:52px}.contact-card{background:rgba(3,7,18,.86);border:1px solid rgba(125,211,252,.28);border-radius:12px;bottom:62px;box-shadow:0 22px 54px rgba(0,0,0,.32);color:#e0f2fe;display:grid;grid-gap:10px;gap:10px;min-width:260px;opacity:0;padding:14px;pointer-events:none;position:absolute;right:0;transform:translateY(8px) scale(.98);transition:opacity .18s ease,transform .18s ease}.contact-float:focus-within .contact-card,.contact-float:hover .contact-card{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.contact-card strong{color:#f8fafc;font-size:14px}.contact-card a,.contact-card span{align-items:center;color:#bae6fd;display:flex;gap:8px;line-height:1.35}.qc-inline{border:1px solid #bbf7d0;border-radius:999px;color:#15803d;display:inline-block;font-size:12px;font-weight:800;margin-top:12px;padding:5px 9px}.empty-state{border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:34px;text-align:center}.infinite-load-status{align-items:center;color:#bae6fd;display:flex;font-size:14px;font-weight:700;justify-content:center;min-height:72px;padding:24px 0 6px;text-align:center}.infinite-load-status button{background:rgba(15,23,42,.72);border:1px solid rgba(125,211,252,.32);border-radius:8px;color:#e0f2fe;cursor:pointer;font:inherit;padding:10px 14px}.infinite-load-status button:focus-visible,.infinite-load-status button:hover{border-color:rgba(45,212,191,.72);outline:0}.back-link{align-items:center;color:var(--muted);display:inline-flex;gap:8px;margin-bottom:22px}.detail-grid{background:hsla(0,0%,100%,.68);border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 18px 45px rgba(15,23,42,.08);display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(280px,520px) 1fr;padding:24px}.detail-media{display:grid;grid-gap:12px;gap:12px}.detail-image{align-items:center;aspect-ratio:1/1;background:hsla(0,0%,100%,.78);border-radius:8px;display:flex;justify-content:center;overflow:hidden}.detail-copy h1{font-size:clamp(32px,5vw,52px);line-height:1.04;margin-bottom:28px}.detail-price{align-items:baseline;color:var(--ink)!important;display:flex;flex-wrap:wrap;gap:10px;font-size:22px;font-weight:800;margin-bottom:24px}.primary-link{margin-top:20px}.buy-now-layer,.qc-layer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(5,7,11,.68);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.buy-now-dialog,.qc-dialog{background:#151515;border:1px solid #333;border-radius:8px;box-shadow:0 28px 90px rgba(0,0,0,.42);color:#fff;max-height:min(720px,88vh);outline:0;overflow:auto;overflow-x:hidden;padding:24px;position:relative;width:min(92vw,520px)}.qc-dialog{width:min(92vw,560px)}.modal-close{align-items:center;background:#242424;border:1px solid #3a3a3a;border-radius:999px;color:#fff;display:inline-flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;width:36px}.buy-platform-list a:focus-visible,.modal-close:focus-visible{border-color:#5eead4;outline:0}.buy-now-head{padding-right:42px}.modal-kicker{color:#5eead4!important;font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:8px!important}.buy-now-head h2{font-size:26px;margin:0 0 6px}.buy-now-head p,.platform-empty{color:#b7b7b7;line-height:1.5;margin:0}.buy-platform-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.buy-platform-list a{align-items:center;background:#242424;border:1px solid #3a3a3a;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:42px 1fr auto;min-height:58px;padding:8px}.buy-platform-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buy-platform-list a:hover{border-color:#5eead4}.qc-head{display:grid;grid-gap:8px;gap:8px;padding-right:42px}.qc-head h2{color:#f8fafc;font-size:26px;font-style:italic;margin:0}.qc-head p,.qc-head strong{color:#a8b3c2;font-size:12px;font-weight:900;margin:0}.qc-stage{background:#1f1f1f;border:1px solid #333;border-radius:8px;overflow:hidden}.qc-scroll-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding-right:4px}.qc-stage-top{align-items:center;display:flex;justify-content:space-between;min-height:34px;padding:0 10px}.qc-stage-top a,.qc-stage-top span{align-items:center;color:#a8b3c2;display:inline-flex;font-size:11px;font-weight:900;gap:5px}.qc-image-frame{align-items:center;background:#fff;display:flex;justify-content:center}.qc-image-frame img{display:block;max-height:none;object-fit:contain;width:100%}.platform-icon{align-items:center;background:#111;border-radius:6px;color:#5eead4;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:32px;justify-content:center;overflow:hidden;width:32px}.platform-icon.large{font-size:16px;height:42px;width:42px}.platform-icon img{height:100%;object-fit:cover;width:100%}.disabled-link{color:var(--muted);display:inline-block;margin-top:20px}.qc-section{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.detail-section h2,.qc-section h2{font-size:16px;margin-bottom:12px}.detail-section{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.qc-image{border:1px solid var(--line);border-radius:6px;display:block;margin-bottom:12px;max-width:180px;width:100%}.qc-list{display:flex;flex-wrap:wrap;gap:10px}.qc-list a{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#15803d;font-weight:800;padding:9px 12px}.detail-image-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.detail-image-list a{background:#fff;border:1px solid var(--line);border-radius:6px;display:block;overflow:hidden}.detail-image-list img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.admin-auth{align-items:center;display:flex;min-height:100vh;justify-content:center;padding:24px}.admin-cms-shell{background:#f4f6fb;margin:0;max-width:none;min-height:100vh;padding:0}.admin-cms-layout{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;min-width:960px;width:100%}.admin-cms-sidebar{background:#fff;border-right:1px solid #d9e0ee;color:#1f2937;height:100vh;min-height:100vh;overflow-y:auto;padding:18px 14px;position:-webkit-sticky;position:sticky;top:0}.admin-cms-brand{align-items:center;display:flex;font-size:16px;font-weight:700;gap:10px;padding:4px 6px 22px;white-space:nowrap}.admin-cms-brand span{align-items:center;background:#2563eb;border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;height:28px;justify-content:center;width:28px}.admin-cms-brand strong{color:#1f2937}.admin-cms-sidebar p{color:#64748b;font-size:12px;margin:16px 8px 8px}.admin-cms-sidebar nav{display:grid;grid-gap:6px;gap:6px}.admin-cms-sidebar nav a{align-items:center;border-radius:6px;color:#334155;display:flex;font-weight:800;gap:10px;line-height:1.2;padding:10px;transition:background-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap;width:100%}.admin-cms-sidebar nav a.active,.admin-cms-sidebar nav a:hover{background:#e8efff;color:#2563eb}.admin-cms-sidebar nav a:active{transform:translateY(1px)}.admin-cms-nav-icon{align-items:center;border:1px solid #b8c7e6;border-radius:4px;display:inline-flex;flex:0 0 18px;font-size:11px;height:18px;justify-content:center;width:18px}.admin-cms-main{display:flex;flex-direction:column;gap:14px;min-width:0;padding:24px}.admin-cms-header{align-items:center;background:#fff;border:1px solid #d9e0ee;border-radius:8px;box-shadow:var(--shadow);display:flex;justify-content:space-between;margin-bottom:0;padding:16px 18px}.admin-cms-header h1,.cms-panel h2,.cms-panel h3,.editor-side h2{margin-bottom:0}.admin-cms-actions,.admin-cms-actions form,.cms-bulkbar,.cms-panel-head,.cms-row-actions{align-items:center;display:flex;gap:10px}.admin-cms-actions a,.admin-cms-actions button,.button-like,.cms-bulkbar button,.cms-row-actions a,.cms-row-actions button,.cms-toolbar button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:#111827;display:inline-flex;gap:6px;justify-content:center;min-height:36px;padding:0 11px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.admin-cms-actions a:hover,.admin-cms-actions button:hover,.button-like:hover,.cms-bulkbar button:hover,.cms-row-actions a:hover,.cms-row-actions button:hover,.cms-toolbar button:hover{background:#f4f7ff;border-color:#9bb5f5;color:#1d4ed8;box-shadow:0 6px 16px rgba(37,99,235,.12)}.admin-cms-actions a:active,.admin-cms-actions button:active,.button-like:active,.cms-bulkbar button:active,.cms-row-actions a:active,.cms-row-actions button:active,.cms-toolbar button:active{transform:translateY(1px)}.admin-cms-actions a:focus-visible,.admin-cms-actions button:focus-visible,.admin-cms-sidebar nav a:focus-visible,.button-like:focus-visible,.category-list-panel a:focus-visible,.cms-bulkbar button:focus-visible,.cms-row-actions a:focus-visible,.cms-row-actions button:focus-visible,.cms-stat-tabs a:focus-visible,.cms-toolbar button:focus-visible{outline:2px solid rgba(37,99,235,.42);outline-offset:2px}.primary-action{transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-action:hover{background:#1d4ed8;box-shadow:0 10px 20px rgba(37,99,235,.22);color:#fff;transform:translateY(-1px)}.primary-action:active{transform:translateY(0)}.primary-action:focus-visible{outline:2px solid rgba(37,99,235,.42);outline-offset:2px}.cms-panel{background:#fff;border:1px solid #d9e0ee;border-radius:8px;box-shadow:var(--shadow);color:#111827;flex:1 1;min-height:calc(100vh - 48px);min-width:0;padding:16px}.cms-panel-head{justify-content:space-between;margin-bottom:14px}.admin-cms-header h1,.cms-panel h2{color:#111827}.cms-pagination,.cms-table td small,.helper-text{color:#475569}.cms-stats{border-bottom:1px solid #e4e9f2;display:flex;gap:22px;margin:-2px 0 12px;overflow-x:auto}.cms-stat-tabs a,.cms-stats{align-items:center;min-height:38px}.cms-stat-tabs a{border-bottom:2px solid transparent;color:#42526e;display:inline-flex;flex:0 0 auto;gap:6px;font-size:14px;font-weight:800;padding:0 0 8px;transition:border-color .16s ease,color .16s ease;white-space:nowrap}.cms-stat-tabs a:hover{border-bottom-color:#9bb5f5;color:#1d4ed8}.cms-stat-tabs a.active{border-bottom:2px solid #2563eb;color:#172b4d}.cms-stat-tabs strong{background:#f4f7fc;border:1px solid #cfd8ea;border-radius:999px;color:#52627a;font-size:12px;font-weight:700;line-height:1;min-width:24px;padding:3px 7px;text-align:center}.analytics-overview{display:grid;grid-gap:14px;gap:14px}.analytics-privacy-note{align-items:center;background:#f4f7fc;border:1px solid #d9e0ee;border-radius:999px;color:#42526e;display:inline-flex;font-size:13px;font-weight:800;gap:6px;min-height:32px;padding:0 12px;white-space:nowrap}.analytics-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(180px,1fr))}.analytics-summary-card{background:#f8fafc;border:1px solid #dbe3f0;border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.analytics-summary-card small,.analytics-summary-card span{color:#52627a;font-size:13px;font-weight:700}.analytics-summary-card strong{color:#111827;font-size:28px;line-height:1.1}.analytics-trend-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr)}.analytics-trend-panel{border:1px solid #dbe3f0;border-radius:8px;min-width:0;padding:12px}.analytics-trend-table-wrap{max-height:420px;overflow:auto}.analytics-trend-table{border-collapse:collapse;font-size:14px;width:100%}.analytics-trend-table td,.analytics-trend-table th{border-bottom:1px solid #e4e9f2;padding:9px 8px;text-align:left;white-space:nowrap}.analytics-trend-table th{background:#f8fafc;color:#334155;font-size:12px}.analytics-trend-table td:nth-child(2),.analytics-trend-table td:nth-child(3){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-notes{background:#f8fafc;border:1px solid #dbe3f0;border-radius:8px;color:#475569;display:grid;grid-gap:8px;gap:8px;padding:12px}.analytics-notes p{margin:0}.analytics-future-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.analytics-future-metrics strong{color:#111827}.analytics-future-metrics span{background:#fff;border:1px dashed #cfd8ea;border-radius:999px;color:#52627a;font-size:12px;font-weight:800;padding:5px 9px}.history-pool{display:grid;grid-gap:14px;gap:14px}.history-summary-grid{grid-template-columns:repeat(6,minmax(130px,1fr))}.history-summary-grid div{background:#f8fafc;border:1px solid #dbe3f0;border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px}.history-summary-grid small,.history-summary-grid span{color:#52627a;font-size:12px;font-weight:800}.history-summary-grid strong{color:#111827;font-size:22px;line-height:1.1}.history-filter-toolbar{grid-template-columns:minmax(220px,1fr) repeat(5,minmax(145px,.7fr)) minmax(150px,.7fr) auto auto}.history-pool-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.history-table-column{min-width:0}.history-pool-table{min-width:1480px}.history-badge{border:1px solid #dbe3f0;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:4px 8px;white-space:nowrap}.history-badge.auto_mapped,.history-badge.qc_ready,.history-badge.ready_for_copy{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.history-badge.candidate,.history-badge.low_confidence,.history-badge.pending_price_resolution,.history-badge.qc_pending{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.history-badge.needs_review,.history-badge.qc_missing,.history-badge.untrusted{background:#fff7ed;border-color:#fed7aa;color:#b45309}.history-badge.blocked{background:#fff1f0;border-color:#fac5c0;color:#dc2626}.history-detail-panel{background:#fbfdff;border:1px solid #dbe3f0;border-radius:8px;color:#111827;display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 126px);overflow:auto;padding:14px;position:-webkit-sticky;position:sticky;top:16px}.history-detail-panel section{border-top:1px solid #e4e9f2;display:grid;grid-gap:8px;gap:8px;padding-top:12px}.history-detail-panel h3,.history-detail-panel h4,.history-detail-panel p{margin:0}.history-detail-panel h4{color:#243044;font-size:14px}.history-detail-panel dl{display:grid;grid-gap:6px 10px;gap:6px 10px;grid-template-columns:110px minmax(0,1fr);margin:0}.history-detail-panel dt{color:#52627a;font-size:12px;font-weight:800}.history-detail-panel dd{margin:0;min-width:0;overflow-wrap:anywhere}.history-detail-panel ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.history-detail-panel li{display:grid;grid-gap:3px;gap:3px;min-width:0}.history-detail-panel li span{color:#475569;font-size:12px;overflow-wrap:anywhere}.history-image-strip{display:flex;flex-wrap:wrap;gap:8px}.history-review{display:grid;grid-gap:14px;gap:14px}.history-review-stats div:nth-child(3){background:#fff7ed;border-color:#fed7aa}.history-review-toolbar{grid-template-columns:minmax(150px,.7fr) minmax(240px,1fr) repeat(3,minmax(145px,.7fr)) auto}.history-review-table{min-width:1540px}.history-review-table td{vertical-align:top}.history-review-table td small,.history-review-table td strong{display:block}.history-blocker-list{display:grid;grid-gap:5px;gap:5px;list-style:none;margin:0;padding:0}.history-blocker-list li{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#b45309;font-size:12px;font-weight:800;padding:4px 8px;white-space:nowrap}.readonly-note{align-items:center;background:#f8fafc;border:1px solid #dbe3f0;border-radius:8px;color:#475569;display:flex;gap:10px;justify-content:space-between;padding:12px}.readonly-note strong{color:#111827;white-space:nowrap}.history-review-detail .helper-text{color:#52627a}.manual-review-forms{background:#f8fafc;border:1px solid #dbe3f0;border-radius:8px;padding:12px}.manual-review-form{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.manual-review-form-head{display:grid;grid-gap:2px;gap:2px}.manual-review-form-head strong{color:#111827;font-size:14px}.manual-review-form-head small{color:#64748b;font-size:12px}.manual-review-form label{color:#334155;display:grid;font-size:12px;font-weight:800;grid-gap:5px;gap:5px}.manual-review-form input,.manual-review-form select,.manual-review-form textarea{border:1px solid var(--line);border-radius:6px;color:#111827;font:inherit;min-height:38px;padding:8px 10px}.manual-review-form textarea{resize:vertical}.cms-toolbar{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) 170px 150px auto auto;margin-bottom:12px}.cms-editor input,.cms-editor select,.cms-editor textarea,.cms-table input,.cms-toolbar input,.cms-toolbar select,.platform-config-row input,.site-settings-form input,.site-settings-form textarea{border:1px solid var(--line);border-radius:6px;min-height:38px;min-width:0;padding:8px 10px}.site-settings-form textarea{resize:vertical}.cms-bulkbar{border:1px solid var(--line);border-radius:8px;justify-content:flex-end;margin-bottom:12px;padding:10px}.cms-bulkbar>span{color:var(--muted);margin-right:0}.product-selection-control{margin-right:auto}.product-selection-control label{color:#111827}.product-selection-control span{color:#475569;font-size:13px;margin:0}.cms-row-actions .danger,.danger{background:#fff5f5;border-color:#ffd2cf;color:var(--danger)}.confirm-dialog-backdrop{align-items:center;background:rgba(15,23,42,.18);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:80}.confirm-dialog{align-items:start;background:#fff8f6;border:1px solid #fecaca;border-radius:10px;box-shadow:0 22px 60px rgba(127,29,29,.22);color:#111827;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);max-width:360px;padding:18px;width:min(100%,360px)}.confirm-dialog-icon{align-items:center;background:#fee2e2;border:1px solid #fca5a5;border-radius:999px;color:#b42318;display:inline-flex;font-weight:900;height:30px;justify-content:center;width:30px}.confirm-dialog h2{color:#7f1d1d;font-size:15px;margin:0 0 6px}.confirm-dialog p{color:#334155;font-size:13px;margin:0}.confirm-dialog-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.confirm-dialog-actions button{border-radius:7px;font-weight:800;min-height:34px;padding:0 14px}.confirm-dialog-secondary{background:#fff;border:1px solid #cfd8ea;color:#334155}.confirm-dialog-danger{background:#dc2626;border:1px solid #b91c1c;box-shadow:0 8px 18px rgba(220,38,38,.28);color:#fff}.cms-table-wrap{overflow-x:auto}.cms-table{border-collapse:collapse;min-width:1120px;width:100%}.cms-table td,.cms-table th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:middle}.cms-table th{background:#f8fafc;color:#243044;font-size:12px}.category-sort-table tbody tr,.cms-table tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.category-sort-table tbody tr:hover td,.cms-table tbody tr:hover td{background:#f8fbff}.category-sort-table tbody tr:hover td:first-child,.cms-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 #9bb5f5}.category-sort-table tbody tr:has(input[type=checkbox]:checked) td,.cms-table tbody tr:has(input[type=checkbox]:checked) td{background:#eef4ff}.category-sort-table tbody tr:has(input[type=checkbox]:checked) td:first-child,.cms-table tbody tr:has(input[type=checkbox]:checked) td:first-child{box-shadow:inset 3px 0 0 #3b70f2}.cms-table td small{display:block;margin-top:3px}.cms-table td form{margin:0}.cms-thumb{align-items:center;background:#eef2f7;border:1px solid var(--line);border-radius:6px;display:inline-flex;height:52px;justify-content:center;overflow:hidden;width:52px}.cms-thumb img{height:100%;object-fit:cover;width:100%}.missing-link-badge,.status-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;margin-top:5px;padding:4px 8px}.missing-link-badge{background:#fff1f0;border:1px solid #fac5c0;color:var(--danger)}.status-badge.published{background:#ecfdf5;color:#047857}.status-badge.archived{background:#fff7ed;color:#b45309}.status-badge.draft{background:#eef2f6;color:#64748b}.cms-status-toggle{align-items:center;background:transparent;border:0;color:#64748b;display:inline-flex;gap:7px;min-height:28px;padding:0;transition:color .16s ease,transform .16s ease}.cms-status-toggle:hover{color:#1d4ed8}.cms-status-toggle:active{transform:translateY(1px)}.cms-status-toggle:focus-visible{outline:2px solid rgba(37,99,235,.42);outline-offset:2px}.cms-status-toggle span{background:#cbd5e1;border-radius:999px;display:inline-flex;height:16px;position:relative;width:30px}.cms-status-toggle span:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(15,23,42,.18);content:"";height:12px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:12px}.cms-status-toggle.is-on{color:#42526e}.cms-status-toggle.is-on span{background:#3b70f2}.cms-status-toggle.is-on span:after{transform:translateX(14px)}.hot-row-toggle{align-items:center;display:flex;min-width:96px}.hot-state-button{align-items:center;background:#fff;border:1px solid #cfd8ea;border-radius:6px;color:#334155;display:inline-flex;font-size:12px;font-weight:800;font-size:13px;gap:6px;min-height:30px;padding:0 9px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.hot-state-button.is-on{background:#fff7ed;border-color:#fdba74;color:#9a3412}.hot-state-check{align-items:center;border:1px solid #cbd5e1;border-radius:3px;display:inline-flex;font-size:10px;height:14px;justify-content:center;line-height:1;width:14px}.hot-state-button.is-on .hot-state-check{background:#f97316;border-color:#f97316;color:#fff}.cms-pagination{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:flex-end;padding-top:14px}.cms-pagination span{margin-right:auto}.cms-pagination a{min-height:34px}.product-list-mode-tabs{align-items:center;display:flex;gap:6px;margin-bottom:12px}.product-list-mode-tabs a{border-bottom:2px solid transparent;color:#475569;font-size:13px;font-weight:800;padding:7px 10px}.product-list-mode-tabs a.active{border-bottom-color:#2563eb;color:#1d4ed8}.category-selection-panel{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.category-selection-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.category-selection-head strong{color:#0f172a;font-size:14px;font-weight:900}.category-selection-head span{color:#64748b;font-size:12px}.category-selection-list{border:1px solid #e2e8f0;border-radius:8px;display:grid;overflow:hidden}.category-selection-row{align-items:center;background:#fff;border-bottom:1px solid #e8edf5;color:#334155;display:flex;font-size:13px;font-weight:800;justify-content:space-between;min-height:42px}.category-selection-row:last-child{border-bottom:0}.category-selection-main{align-items:center;color:inherit;display:flex;flex:1 1;justify-content:space-between;min-height:42px;padding:0 14px}.category-selection-main:focus-visible,.category-selection-main:hover{background:#f8fbff;color:#1d4ed8}.category-selection-main small{background:#eef4ff;border-radius:999px;color:#2563eb;font-size:12px;font-weight:900;min-width:26px;padding:3px 8px;text-align:center}.category-order-actions{padding-right:10px}.category-order-actions,.category-order-actions form{align-items:center;display:flex;gap:4px}.category-order-actions a,.category-order-actions button{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;min-width:28px;padding:0 6px}.category-order-actions a:focus-visible,.category-order-actions a:hover,.category-order-actions button:focus-visible,.category-order-actions button:hover{color:#1d4ed8}.category-order-actions button:disabled{color:#cbd5e1;cursor:default}.category-order-actions .category-delete-link{color:#dc2626}.category-order-actions .category-delete-link:focus-visible,.category-order-actions .category-delete-link:hover{color:#991b1b}.category-add-slots{display:flex;flex-wrap:wrap;gap:8px;padding-left:2px}.category-add-slot{align-items:center;border:1px dashed #b6c3d4;border-radius:8px;color:#2563eb;display:inline-flex;font-size:20px;font-weight:900;height:34px;justify-content:center;width:42px}.category-add-slot:focus-visible,.category-add-slot:hover{background:#eff6ff;border-color:#60a5fa}.category-editor-panel{align-items:flex-end;background:#f8fbff;border:1px solid #cfe0ff;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.category-editor-panel label{color:#475569;display:grid;flex:1 1 260px;font-size:12px;font-weight:800;grid-gap:6px;gap:6px}.category-editor-panel input{border:1px solid #cbd5e1;border-radius:7px;font-size:14px;min-height:38px;padding:0 11px}.category-add-products-panel{align-items:flex-end;background:#f8fbff;border:1px solid #d7e5ff;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;margin-bottom:12px;padding:10px 12px}.category-add-products-panel div{display:grid;grid-gap:3px;gap:3px}.category-add-products-panel strong{color:#0f172a;font-size:13px;font-weight:900}.category-add-products-panel span{color:#64748b;font-size:12px}.category-add-products-panel select{border:1px solid #cbd5e1;border-radius:7px;font-size:13px;min-height:78px;padding:6px 8px}.category-add-products-panel button{background:#0f766e;border:1px solid #0f766e;border-radius:7px;color:#fff;font-size:13px;font-weight:900;min-height:38px;padding:0 14px}.category-add-products-panel button:disabled{background:#cbd5e1;border-color:#cbd5e1;cursor:default}.category-adjustment-bar{align-items:center;background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:10px 12px}.category-adjustment-bar div{display:grid;grid-gap:2px;gap:2px;margin-right:auto}.category-adjustment-bar strong{font-size:13px}.category-adjustment-bar span{color:#64748b;font-size:12px}.category-adjustment-bar label{align-items:center;color:#475569;display:flex;font-size:13px;gap:8px}.category-adjustment-bar button,.category-adjustment-bar select{border:1px solid #cfd8ea;border-radius:6px;min-height:34px;padding:0 10px}.category-adjustment-bar button{background:#0f766e;color:#fff;font-weight:800}.category-adjustment-bar button:disabled{background:#e2e8f0;color:#64748b;cursor:not-allowed}.category-sort-workspace{display:flex;flex-direction:column}.category-sort-layout{align-items:stretch;display:grid;flex:1 1;grid-gap:16px;gap:16px;grid-template-columns:220px minmax(0,1fr);min-height:0}.category-list-panel{border-right:1px solid #e4e9f2;display:grid;grid-gap:4px;gap:4px;padding-right:14px;align-content:start}.category-list-panel strong{color:#111827;font-size:14px;margin-bottom:8px}.category-list-panel a{align-items:center;border-radius:6px;color:#334155;display:flex;justify-content:space-between;min-height:34px;padding:0 10px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.category-list-panel a.active,.category-list-panel a:hover{background:#e8efff;color:#2563eb}.category-list-panel a:active{transform:translateY(1px)}.category-list-panel small{background:#eef3ff;border-radius:999px;color:#52627a;padding:2px 7px}.category-sort-main{display:flex;flex-direction:column;min-width:0}.category-sort-toolbar{align-items:center;background:#f8fafc;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:12px}.category-sort-toolbar label{align-items:center;color:#475569;display:flex;gap:10px}.category-sort-table input,.category-sort-toolbar .button-like,.category-sort-toolbar button,.category-sort-toolbar select{border:1px solid #cfd8ea;border-radius:6px;color:#111827;min-height:34px;padding:0 10px}.sort-scope-badge{align-items:center;background:#eef2ff;border-radius:6px;color:#3730a3;display:inline-flex;font-size:12px;font-weight:800;min-height:30px;padding:0 10px}.button-like.is-selected{background:#e8efff;border-color:#3b70f2;box-shadow:inset 0 0 0 1px rgba(59,112,242,.18);color:#1d4ed8}.category-sort-table input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.category-sort-table-wrap{overflow:auto}.category-sort-table{border-collapse:collapse;min-width:1280px;width:100%}.category-sort-table td,.category-sort-table th{border-bottom:1px solid #e4e9f2;padding:10px 12px;text-align:left;vertical-align:middle}.category-sort-table th{color:#243044;font-size:12px}.category-product-cell{align-items:center;display:flex;gap:10px;min-width:220px}.category-product-actions{margin-bottom:12px}.category-sort-table .cms-row-actions{min-width:220px}.category-product-cell small,.category-product-cell strong{display:block}.category-product-cell small{color:#64748b;margin-top:3px}.cms-editor{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.editor-main,.editor-side{min-width:0}.editor-side{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:16px}.cms-editor .field-grid label,.editor-side label,.platform-config-row label,.purchase-link-row label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.purchase-link-editor{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:16px}.purchase-link-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.purchase-link-tools button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-weight:800;min-height:36px;padding:0 12px}.cms-subhead{display:grid;grid-gap:4px;gap:4px}.purchase-link-row{align-items:end;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:118px 74px minmax(120px,.75fr) minmax(220px,1.4fr) minmax(82px,.55fr) minmax(150px,.8fr) minmax(130px,.65fr) 70px;padding:10px}.purchase-link-row>strong{align-self:center}.purchase-link-row input[type=file]{font-size:12px;padding:6px}.purchase-link-url-field{min-width:220px}.checkbox-field.compact{align-items:center;display:flex;gap:7px}.platform-config-list,.platform-config-row{display:grid;grid-gap:10px;gap:10px;max-width:100%;min-width:0}.platform-config-row{align-items:end;border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:10px}.platform-config-row label,.platform-config-row>div{min-width:0}.platform-config-row label:nth-of-type(3),.platform-config-row label:nth-of-type(4){grid-column:span 2}.platform-config-row small{color:var(--muted);display:block;margin-top:4px}.site-settings-form{display:grid;grid-gap:16px;gap:16px;max-width:760px}.site-settings-form label{color:#334155;display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.copy-workbench{display:grid;align-content:start;grid-gap:12px;gap:12px}.copy-workbench-shell{background:#f8fafc}.copy-workbench-stage{display:grid;min-height:520px}.copy-workbench-stage>*{align-self:start;min-width:0}.copy-workbench-stage>.cms-panel{border:0;box-shadow:none;padding:0}.copy-workbench-stage h2,.copy-workbench-stage h3{font-size:13px;line-height:1.35}.copy-workbench-stage .copy-progress-line strong,.copy-workbench-stage .copy-workbench-stat-grid strong{font-size:14px}.copy-workbench-module-nav{align-items:center;border-bottom:1px solid #e4e9f2;display:flex;flex-wrap:wrap;gap:8px;padding:0 0 8px}.copy-workbench-module-nav a{align-items:center;color:#475569;display:inline-flex;font-size:14px;font-weight:800;line-height:1.3;min-width:0;padding:2px 0}.copy-workbench-module-nav a:not(:last-child):after{color:#cbd5e1;content:"/";margin-left:8px}.copy-workbench-module-nav a.active,.copy-workbench-module-nav a:focus-visible,.copy-workbench-module-nav a:hover{color:#1d4ed8;outline:0}.copy-workbench-stat-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.copy-workbench-stat-grid span{background:#fff;border:1px solid #d8e0eb;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.copy-workbench-stat-grid small{color:#64748b;font-size:12px;font-weight:800}.copy-workbench-stat-grid strong{color:#0f172a;font-size:22px}.copy-worker-panel{background:#fff;border:1px solid #d8e0eb;border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.copy-worker-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.copy-worker-head h3{font-size:16px;margin:0 0 4px}.copy-worker-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.copy-worker-runner-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.copy-worker-runner-grid span{background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.copy-worker-runner-grid small{color:#64748b;font-size:12px;font-weight:800}.copy-worker-runner-grid b,.copy-worker-runner-grid em,.copy-worker-runner-grid strong{overflow-wrap:anywhere}.copy-worker-runner-grid strong{color:#0f172a;font-size:13px}.copy-worker-runner-grid em{color:#475569;font-size:12px;font-style:normal}.copy-worker-runner-grid b{color:#b45309;font-size:12px;font-weight:800}.copy-worker-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.copy-worker-grid span{background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.copy-worker-grid small{color:#64748b;font-size:12px;font-weight:800}.copy-worker-grid strong{color:#0f172a;font-size:15px;overflow-wrap:anywhere}.copy-worker-evidence{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.copy-worker-evidence .full{grid-column:1/-1}.copy-advanced-diagnostics{background:#f8fafc;border:1px solid #d9e1ef;border-radius:8px;padding:10px 12px}.copy-advanced-diagnostics>summary{color:#1f2937;cursor:pointer;font-weight:800}.copy-advanced-diagnostics[open]{background:#fff}.copy-pagination-bar{align-items:center;background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.copy-pagination-bar span{color:#334155;font-size:13px;font-weight:800}.copy-source-compact,.copy-workbench-stack{display:grid;grid-gap:14px;gap:14px}.copy-source-compact{background:#fff;border:1px solid #d8e0eb;border-radius:8px;padding:14px}.copy-source-mode-tabs{display:flex;flex-wrap:wrap;gap:7px}.copy-source-mode-tabs label{cursor:pointer}.copy-source-mode-tabs input{position:absolute;opacity:0;pointer-events:none}.copy-source-mode-tabs span{align-items:center;color:#475569;display:inline-flex;font-size:13px;font-weight:800;gap:5px;line-height:1.3;min-height:22px;padding:0}.copy-source-mode-tabs label:not(:last-child) span:after{color:#cbd5e1;content:"/";margin-left:7px}.copy-source-mode-tabs input:checked+span{color:#334155}.copy-source-mode-tabs i{align-items:center;color:#2563eb;display:inline-flex;font-size:12px;font-style:normal;height:14px;justify-content:center;width:14px}.copy-source-mode-tabs input:checked+span i:before{content:"✓"}.copy-source-layout{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(230px,280px)}.copy-source-entry{display:grid;grid-gap:10px;gap:10px;min-width:0}.copy-source-input{color:#334155;display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px}.copy-source-fields{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,.75fr) minmax(180px,.75fr) auto}.copy-source-fields label{color:#334155;display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px}.copy-source-result-card{background:#f8fafc;border:1px solid #dbe3f0;border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:12px}.copy-source-result-card span{color:#64748b;font-size:12px;font-weight:900}.copy-source-result-card strong{color:#111827;font-size:14px}.copy-source-result-card small{color:#64748b;font-size:12px;line-height:1.45;margin-bottom:4px}.copy-import-grid{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 180px 180px auto}.copy-import-grid label,.copy-row-actions label{color:#334155;display:grid;font-size:12px;font-weight:700;grid-gap:6px;gap:6px}.copy-import-grid .full{grid-column:1/-1}.copy-import-grid textarea{min-height:150px;resize:vertical}.copy-source-input textarea{font-size:14px;min-height:132px}.copy-source-panel{background:#fff;border:1px solid #d8e0eb;border-radius:8px;padding:14px}.copy-preview-panel{display:grid;grid-gap:12px;gap:12px}.copy-run-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.copy-publish-toolbar,.copy-run-card{background:#fff;border:1px solid #d8e0eb;border-radius:8px;padding:16px}.copy-helper-panel{background:#0f172a;border-radius:8px;color:#e5edf8;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);padding:18px}.copy-account-pool h3,.copy-helper-panel h3,.copy-mapping-preview h3{margin:0}.copy-helper-steps{counter-reset:helper-step;display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.copy-helper-steps li{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.28);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.copy-helper-steps strong{color:#fff;font-size:13px}.copy-helper-steps span{color:#cbd5e1;font-size:12px}.copy-current-item{display:grid;grid-gap:10px;gap:10px}.copy-helper-form{display:grid;grid-gap:8px;gap:8px}.copy-mapping-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.copy-account-pool,.copy-mapping-preview{background:#fff;border:1px solid #d8e0eb;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.copy-mapping-preview{align-self:start;position:-webkit-sticky;position:sticky;top:16px}.copy-preview-kv{border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px}.copy-preview-kv span{color:#64748b;font-size:12px;font-weight:800}.copy-preview-kv strong{color:#0f172a;font-size:12px;overflow-wrap:anywhere}.copy-run-card h3{font-size:15px;margin:0 0 8px}.copy-account-card{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.copy-account-card label{color:#334155;display:grid;font-size:12px;font-weight:700;grid-gap:6px;gap:6px}.copy-account-card label:nth-of-type(3){grid-column:1/-1}.copy-progress-line{align-items:baseline;display:flex;gap:10px}.copy-progress-line strong{color:#0f172a;font-size:34px}.copy-publish-toolbar{display:grid;grid-gap:12px;gap:12px}.copy-action-row,.copy-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.copy-filter-row a{border:1px solid #d8e0eb;border-radius:8px;color:#334155;font-size:13px;font-weight:800;min-height:34px;padding:7px 10px;text-decoration:none}.copy-filter-row a.active{background:#e8f0ff;border-color:#9db8ff;color:#1d4ed8}.copy-select-visible{align-items:center;background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;display:flex;gap:12px;padding:10px 12px;width:-moz-fit-content;width:fit-content}.copy-select-visible label{align-items:center;display:flex;font-size:13px;font-weight:800;gap:8px}.copy-workbench-subhead{align-items:center;display:flex;gap:14px;justify-content:space-between}.copy-workbench-subhead h3{font-size:16px;margin:0}.copy-workbench-table td,.copy-workbench-table th{font-size:12px;vertical-align:top}.copy-workbench-table td strong{color:#111827;display:block}.copy-workbench-table td small{color:#64748b;display:block;margin-top:4px}.copy-link-stack{display:grid;grid-gap:7px;gap:7px}.copy-link-stack a{align-items:center;color:#2563eb;display:inline-flex;font-weight:700;gap:5px;text-decoration:none}.copy-row-actions form{gap:6px}.copy-row-actions,.copy-row-actions form{align-items:center;display:flex;flex-wrap:nowrap}.copy-row-actions{gap:8px}.copy-row-actions a,.copy-row-actions button{white-space:nowrap}.copy-bulkbar input,.copy-row-actions input{border:1px solid #cbd5e1;border-radius:8px;min-height:32px;min-width:130px;padding:6px 8px}.copy-row-actions summary{color:#475569;cursor:pointer;font-size:12px;font-weight:700}.copy-row-actions details form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:6px;padding:8px}.copy-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:24px;padding:3px 9px;white-space:nowrap}.copy-status.pending,.copy-status.queued,.copy-status.ready_to_copy{background:#e8f0ff;color:#1d4ed8}.copy-status.copied,.copy-status.draft_generated,.copy-status.duplicate_reusable,.copy-status.published,.copy-status.ready_to_publish,.copy-status.reused,.copy-status.verified,.copy-status.writeback_done{background:#e7f7ef;color:#047857}.copy-status.captcha_blocked,.copy-status.category_blocked,.copy-status.failed,.copy-status.id_mapping_missing,.copy-status.price_blocked,.copy-status.publish_failed,.copy-status.quota,.copy-status.quota_exhausted,.copy-status.risk_control_blocked{background:#fde9e9;color:#b91c1c}.copy-status.copied_needs_writeback,.copy-status.copy_pending_verification,.copy-status.copy_verification_required,.copy-status.copying,.copy-status.prechecking,.copy-status.publishing,.copy-status.qc_missing,.copy-status.reuse_waiting,.copy-status.skipped{background:#fef3c7;color:#92400e}.copy-mode-chip,.tag-chip{align-items:center;background:#eef6ff;border-radius:999px;color:#0f4f88;display:inline-flex;font-size:12px;font-weight:700;margin:2px 4px 2px 0;min-height:24px;padding:0 8px}.copy-checks{display:flex;flex-wrap:wrap;gap:5px}.copy-checks span{border-radius:999px;font-size:11px;font-weight:800;padding:3px 7px}.copy-checks .ok{background:#e7f7ef;color:#047857}.copy-checks .bad{background:#fde9e9;color:#b91c1c}.copy-bulkbar{align-items:center;flex-wrap:wrap}.success-action{background:#047857!important;border-color:#047857!important;color:#fff!important}.product-management-nav{background:#fff;border:1px solid #d8e0eb;border-radius:8px;display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:14px}.product-management-nav h2{font-size:18px;margin:0 0 4px}.product-management-nav p{color:#475569;font-size:13px;margin:0}.product-management-nav nav{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-management-nav a{background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;color:#0f172a;display:grid;grid-gap:5px;gap:5px;min-height:88px;padding:11px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.product-management-nav a:focus-visible,.product-management-nav a:hover{background:#f4f8fb;border-color:#9db8ff;outline:0}.product-management-nav a.active{background:#eef6ff;border-color:#2563eb;box-shadow:inset 0 -2px 0 #2563eb}.product-management-nav span{font-size:14px;font-weight:900}.product-management-nav strong{color:#0f766e;font-size:13px}.product-management-nav small{color:#64748b;line-height:1.4}.admin-cms-sidebar .product-subnav-link{margin-left:18px;opacity:.82}.task-first-hub{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:130px minmax(0,1fr);margin-bottom:16px;padding:12px 14px}.task-first-hub h2{font-size:16px;margin:0}.task-first-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.task-first-grid a{background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;color:#0f172a;display:grid;grid-gap:5px;gap:5px;min-height:84px;padding:10px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.task-first-grid a:focus-visible,.task-first-grid a:hover{background:#eef6ff;border-color:#9db8ff;outline:0;transform:translateY(-1px)}.task-first-grid span{color:#0f766e;font-size:12px;font-weight:800}.task-first-grid strong{font-size:15px}.task-first-grid small{color:#64748b;line-height:1.45}.copy-decision-panel{align-items:center;background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);padding:14px}.copy-decision-panel p{color:#475569;font-size:12px;font-weight:800;margin-bottom:5px}.copy-decision-panel h3{font-size:16px;margin:0}.copy-decision-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.copy-decision-actions a{background:#fff;border:1px solid #d8e0eb;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.copy-decision-actions a:focus-visible,.copy-decision-actions a:hover{border-color:#0f766e;outline:0}.copy-decision-actions span{color:#0f766e;font-size:24px;font-weight:900}.copy-decision-actions strong{color:#0f172a;font-size:13px}.copy-decision-actions small{color:#64748b;font-size:12px}.pending-submit-button.is-pending{cursor:progress;opacity:.72;pointer-events:none}.login-panel{display:grid;grid-gap:16px;gap:16px;max-width:400px;padding:24px;width:100%}.field-grid label,.login-panel label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:7px;gap:7px}.field-grid input,.field-grid select,.field-grid textarea,.listing-card input,.listing-card select,.login-panel input{border:1px solid var(--line);border-radius:6px;min-height:42px;padding:10px 12px}.form-error{color:var(--danger);margin:0}.admin-header{margin-bottom:28px;padding-left:0;padding-right:0}.admin-actions{align-items:center;display:flex;gap:10px}.admin-actions a,.admin-actions button{align-items:center;display:inline-flex;gap:7px}.admin-actions button{color:var(--danger)}.status-banner{border-radius:8px;font-weight:800;margin-bottom:18px;padding:12px 14px}.status-banner.success{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.status-banner.error{background:#fff5f5;border:1px solid #ffd2cf;color:var(--danger)}.admin-layout{align-items:flex-start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:390px 1fr}.listing-workbench{grid-gap:18px;gap:18px}.listing-workbench,.platform-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;margin-bottom:20px;padding:18px}.platform-panel{grid-gap:16px;gap:16px}.platform-list,.platform-row{display:grid;grid-gap:10px;gap:10px}.platform-row{align-items:end;border:1px solid var(--line);border-radius:8px;grid-template-columns:76px 140px 92px minmax(160px,.8fr) minmax(260px,1.5fr) 78px auto;padding:12px}.platform-row label,.purchase-preview label{color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px}.platform-row input{border:1px solid var(--line);border-radius:6px;min-height:40px;min-width:0;padding:9px 10px}.platform-enabled{align-self:center}.workbench-head{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr auto}.workbench-head h2{margin-bottom:8px}.status-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.status-tabs a{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;gap:8px;min-height:36px;padding:0 12px}.status-tabs a.active{background:var(--ink);border-color:var(--ink);color:#fff}.status-tabs strong{background:var(--soft);border-radius:999px;color:var(--ink);font-size:12px;min-width:24px;padding:3px 7px;text-align:center}.listing-queue{display:grid;grid-gap:10px;gap:10px}.listing-card{align-items:end;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:56px minmax(190px,1.5fr) 130px minmax(130px,.8fr) minmax(210px,1fr) minmax(160px,1fr) auto;padding:12px}.listing-card label{color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px}.listing-main{min-width:0}.listing-main small,.listing-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-main small{color:var(--muted);margin-top:5px}.listing-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.listing-links a{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;gap:4px}.admin-left-column,.editor-panel{display:grid;grid-gap:16px;gap:16px}.editor-panel{padding:18px}.editor-panel h2{align-items:center;display:flex;font-size:18px;gap:8px;margin:0}.helper-text{color:#475569;font-size:13px;line-height:1.5;margin:0}.import-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.import-actions button[type=button]{background:var(--panel);border:1px solid var(--line);border-radius:6px;min-height:42px}.import-actions button:disabled{cursor:not-allowed;opacity:.55}.import-preview{border:1px solid var(--line);border-radius:8px;overflow:hidden}.preview-summary{background:var(--soft);display:grid;font-size:13px;font-weight:800;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr)}.preview-summary span{padding:10px;text-align:center}.preview-list{display:grid;grid-gap:1px;gap:1px}.preview-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:48px 1fr auto;padding:10px}.preview-row strong{border-radius:999px;font-size:12px;padding:4px 7px;text-align:center}.preview-row.create strong{background:#ecfdf5;color:#047857}.preview-row.update strong{background:#eff6ff;color:#1d4ed8}.preview-row.skip strong{background:#f8fafc;color:#64748b}.preview-row small{color:var(--muted)}.field-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.field-grid .full{grid-column:1/-1}.upload-field{align-items:center;border:1px dashed var(--line);border-radius:6px;grid-template-columns:auto 1fr;min-height:50px;padding:12px}.upload-field input{grid-column:1/-1}.checkbox-field{align-items:center;color:var(--ink)!important;display:flex!important;gap:10px!important}.checkbox-field input{min-height:auto;width:auto}.purchase-preview{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.purchase-preview h3{font-size:15px;margin:0}.purchase-preview-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.purchase-preview-grid a{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-width:0;padding:8px}.purchase-preview-grid span:nth-child(2){flex:1 1;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-admin-list{display:grid;grid-gap:12px;gap:12px}.admin-product{overflow:hidden}.admin-product summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;padding:14px}.admin-product summary::-webkit-details-marker{display:none}.admin-thumb{align-items:center;border-radius:6px;display:flex;height:56px;justify-content:center;overflow:hidden;width:56px}.admin-product small{color:var(--muted);display:block;margin-top:4px}.inline-editor{border:0;border-radius:0}.delete-form,.inline-editor{border-top:1px solid var(--line)}.delete-form{padding:0 18px 18px}.delete-form button{align-items:center;background:#fff5f5;border:1px solid #ffd2cf;border-radius:6px;color:var(--danger);display:inline-flex;gap:8px;min-height:40px;padding:0 14px}.step2-preview{gap:14px}.step2-boundary-grid,.step2-browser-auth,.step2-capture,.step2-preview-card,.step2-preview-columns,.step2-preview-form,.step2-preview-head,.step2-preview-summary,.step2-safety-grid,.step2-session-detector{display:grid;grid-gap:12px;gap:12px}.step2-preview-card,.step2-preview-head{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px}.step2-preview-head{grid-template-columns:minmax(0,1fr) 360px}.step2-boundary-grid,.step2-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step2-boundary-grid span,.step2-safe-cell span,.step2-safety-grid span{background:#f4f8fb;border:1px solid #dce8ef;border-radius:6px;color:#244252;display:block;font-size:12px;padding:8px}.step2-preview-form{grid-template-columns:minmax(120px,180px) minmax(80px,120px) minmax(0,1fr) auto;align-items:end}.step2-preview-form .full{grid-column:auto}.step2-preview-form textarea{min-height:110px}.step2-preview-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.step2-preview-summary span,.step2-review-row{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px}.step2-preview-summary small,.step2-review-row small{color:var(--muted);display:block;margin-top:4px}.step2-preview-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.step2-capture{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.step2-browser-auth{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.step2-browser-auth .full,.step2-browser-auth button,.step2-session-detector .full{grid-column:1/-1}.step2-session-detector{background:#f8fafc;border:1px solid #dbe3f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.step2-readiness{background:#fff7ed;border-color:#fed7aa}.batch-readiness{border-color:#bbf7d0}.ready-preview-pool{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.85rem}.step2-capture-run{background:#f8fafc;border:1px solid #dce8ef;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.step2-safe-cell{min-width:220px}.step2-review-row+.step2-review-row,.step2-safe-cell span+span{margin-top:6px}.admin-cms-shell .admin-cms-header h1,.admin-cms-shell .cms-panel h2,.admin-cms-shell .cms-panel h3,.admin-cms-shell .editor-side h2,.admin-cms-shell .product-management-nav h2,.admin-cms-shell .section-heading h2,.admin-cms-shell .task-first-hub h2{font-size:14px;line-height:1.35}@media (max-width:820px){body:before{background:url(https://images.unsplash.com/photo-1441986300917-64674bd600d8?auto=format&fit=crop&w=1400&q=80) 50%/cover}body:after{background:linear-gradient(180deg,rgba(17,21,29,.62),rgba(17,21,29,.74))}.admin-header,.site-header{padding-left:18px;padding-right:18px}.admin-cms-header,.admin-layout,.catalog-top,.cms-editor,.cms-toolbar,.copy-account-card,.copy-decision-actions,.copy-decision-panel,.copy-helper-panel,.copy-import-grid,.copy-mapping-layout,.copy-run-grid,.copy-source-fields,.copy-source-layout,.copy-workbench-module-nav,.copy-workbench-stat-grid,.detail-grid,.listing-card,.platform-config-row,.platform-row,.product-management-nav nav,.purchase-link-row,.step2-browser-auth,.step2-capture,.step2-preview-columns,.step2-preview-form,.step2-preview-head,.step2-preview-summary,.step2-session-detector,.task-first-hub,.workbench-head{grid-template-columns:1fr}.platform-config-row label:nth-of-type(3),.platform-config-row label:nth-of-type(4){grid-column:auto}.admin-cms-main{padding:14px}.admin-cms-header,.cms-bulkbar,.cms-panel-head{align-items:stretch;flex-direction:column}.editor-side{position:static}.buy-platform-list{grid-template-columns:1fr}.admin-header,.search-panel{align-items:stretch;flex-direction:column}.field-grid{grid-template-columns:1fr}}@media (max-width:520px){.admin-shell,.catalog-shell,.detail-shell{padding-left:16px;padding-right:16px}.product-grid{grid-template-columns:1fr}.detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body.theme-pickshf,body.theme-shelfzy{--ink:#f7f3ea;--muted:#b9b2a4;--line:hsla(0,0%,100%,.13);--panel:rgba(8,8,10,.9);--soft:#08080a;--accent-ink:#070707;background:#030303}body.theme-shelfzy{--logo-mark:"S";--theme-accent:#d8ad4b;--theme-accent-2:#f5d98a;--theme-accent-3:#8f641c;--theme-glow:rgba(216,173,75,.34);--theme-panel:rgba(12,10,7,.86);--theme-panel-strong:rgba(20,16,9,.92);--theme-text:#fff8e6;--theme-muted:#d7c391;--accent:#d8ad4b}body.theme-pickshf{--logo-mark:"P";--theme-accent:#4f8cff;--theme-accent-2:#a06bff;--theme-accent-3:#5c2dd8;--theme-glow:rgba(79,140,255,.36);--theme-panel:rgba(5,8,18,.86);--theme-panel-strong:rgba(8,12,28,.92);--theme-text:#eff6ff;--theme-muted:#c5d3ff;--accent:#7c7cff}body.theme-pickshf:before,body.theme-shelfzy:before{background:radial-gradient(circle at 18% 4%,var(--theme-glow),transparent 32%),radial-gradient(circle at 86% 18%,hsla(0,0%,100%,.07),transparent 28%),linear-gradient(180deg,#020202 0,#050505 48%,#000 100%);filter:none;transform:none}body.theme-pickshf:after,body.theme-shelfzy:after{background:linear-gradient(115deg,hsla(0,0%,100%,.045),transparent 26%),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.74))}body.theme-pickshf .site-header .brand,body.theme-shelfzy .site-header .brand{background:linear-gradient(135deg,rgba(0,0,0,.96),var(--theme-panel-strong));border-color:color-mix(in srgb,var(--theme-accent) 58%,transparent);box-shadow:0 18px 44px rgba(0,0,0,.42),0 0 0 1px hsla(0,0%,100%,.05)}body.theme-pickshf .site-header .brand:before,body.theme-shelfzy .site-header .brand:before{background:linear-gradient(135deg,hsla(0,0%,100%,.86),transparent 22%),linear-gradient(135deg,var(--theme-accent-3),var(--theme-accent) 48%,var(--theme-accent-2));box-shadow:0 12px 28px rgba(0,0,0,.36),0 0 24px var(--theme-glow);color:#060606;content:var(--logo-mark)}body.theme-pickshf .brand-name,body.theme-shelfzy .brand-name{color:var(--theme-text);letter-spacing:.06em}body.theme-pickshf .brand-name strong,body.theme-shelfzy .brand-name strong{color:var(--theme-accent);text-shadow:0 0 18px var(--theme-glow)}body.theme-pickshf .brand-domain,body.theme-pickshf .eyebrow,body.theme-shelfzy .brand-domain,body.theme-shelfzy .eyebrow{color:var(--theme-accent-2);text-shadow:0 0 18px var(--theme-glow)}body.theme-pickshf .announcement-strip,body.theme-shelfzy .announcement-strip{background:rgba(0,0,0,.7);border-color:color-mix(in srgb,var(--theme-accent) 34%,transparent)}body.theme-pickshf .announcement-strip:before,body.theme-shelfzy .announcement-strip:before{background:linear-gradient(90deg,#010101,transparent)}body.theme-pickshf .announcement-strip:after,body.theme-shelfzy .announcement-strip:after{background:linear-gradient(270deg,#010101,transparent)}body.theme-pickshf .announcement-track span,body.theme-shelfzy .announcement-track span{color:var(--theme-muted)}body.theme-pickshf .catalog-top h1,body.theme-shelfzy .catalog-top h1{color:var(--theme-text)}body.theme-pickshf .product-card,body.theme-pickshf .search-panel,body.theme-shelfzy .product-card,body.theme-shelfzy .search-panel{background:var(--theme-panel);border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);box-shadow:0 24px 52px rgba(0,0,0,.34),0 0 0 1px hsla(0,0%,100%,.035)}body.theme-pickshf .card-body,body.theme-shelfzy .card-body{background:var(--theme-panel-strong)}body.theme-pickshf .search-panel label,body.theme-shelfzy .search-panel label{background:rgba(0,0,0,.34)}body.theme-pickshf .filter-icon,body.theme-pickshf .search-icon,body.theme-shelfzy .filter-icon,body.theme-shelfzy .search-icon{color:var(--theme-accent-2)}body.theme-pickshf .card-body h2 a,body.theme-pickshf .primary-price,body.theme-pickshf .search-panel input,body.theme-shelfzy .card-body h2 a,body.theme-shelfzy .primary-price,body.theme-shelfzy .search-panel input{color:var(--theme-text)}body.theme-pickshf .search-panel input::placeholder,body.theme-pickshf .secondary-price,body.theme-shelfzy .search-panel input::placeholder,body.theme-shelfzy .secondary-price{color:var(--theme-muted)}body.theme-shelfzy .buy-now-button,body.theme-shelfzy .category-menu-trigger,body.theme-shelfzy .contact-avatar,body.theme-shelfzy .filter-row a.active,body.theme-shelfzy .filter-row a[data-pending=true],body.theme-shelfzy .primary-buy-now,body.theme-shelfzy .search-panel button{background:linear-gradient(135deg,#7d5518,#d8ad4b 52%,#f5d98a);border-color:hsla(44,84%,75%,.66);color:#080705}body.theme-pickshf .buy-now-button,body.theme-pickshf .category-menu-trigger,body.theme-pickshf .contact-avatar,body.theme-pickshf .filter-row a.active,body.theme-pickshf .filter-row a[data-pending=true],body.theme-pickshf .primary-buy-now,body.theme-pickshf .search-panel button{background:linear-gradient(135deg,#2563eb,#7c3aed 52%,#c084fc);border-color:rgba(167,139,250,.68);color:#f8fbff}body.theme-shelfzy .buy-now-button:focus-visible,body.theme-shelfzy .primary-buy-now:focus-visible,body.theme-shelfzy .product-card:focus-within .buy-now-button,body.theme-shelfzy .product-card:hover .buy-now-button,body.theme-shelfzy .search-panel button:focus-visible,body.theme-shelfzy .search-panel button:hover{background:linear-gradient(135deg,#a8751f,#f0c45d 52%,#fff0ad);box-shadow:0 16px 32px rgba(216,173,75,.24)}body.theme-pickshf .buy-now-button:focus-visible,body.theme-pickshf .primary-buy-now:focus-visible,body.theme-pickshf .product-card:focus-within .buy-now-button,body.theme-pickshf .product-card:hover .buy-now-button,body.theme-pickshf .search-panel button:focus-visible,body.theme-pickshf .search-panel button:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6 52%,#d8b4fe);box-shadow:0 16px 32px rgba(124,58,237,.25)}body.theme-pickshf .filter-row a,body.theme-shelfzy .filter-row a{background:linear-gradient(135deg,rgba(0,0,0,.66),var(--theme-panel));border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);color:var(--theme-muted)}body.theme-pickshf .filter-row a:focus-visible,body.theme-pickshf .filter-row a:hover,body.theme-shelfzy .filter-row a:focus-visible,body.theme-shelfzy .filter-row a:hover{background:linear-gradient(135deg,rgba(0,0,0,.74),color-mix(in srgb,var(--theme-accent) 22%,#050505));border-color:color-mix(in srgb,var(--theme-accent) 58%,transparent);color:var(--theme-text)}body.theme-shelfzy .hot-badge{background:linear-gradient(135deg,#7d5518,#d8ad4b 58%,#fff0ad);border-color:rgba(255,240,173,.72);box-shadow:0 12px 26px rgba(216,173,75,.28);color:#070605}body.theme-pickshf .hot-badge{background:linear-gradient(135deg,#2563eb,#7c3aed 58%,#c084fc);border-color:rgba(216,180,254,.72);box-shadow:0 12px 26px rgba(124,58,237,.28);color:#fff}body.theme-pickshf .infinite-load-status button,body.theme-pickshf .qc-pill,body.theme-shelfzy .infinite-load-status button,body.theme-shelfzy .qc-pill{background:rgba(0,0,0,.46);border-color:color-mix(in srgb,var(--theme-accent) 52%,transparent);color:var(--theme-accent-2)}body.theme-pickshf .buy-now-dialog,body.theme-pickshf .category-menu-panel,body.theme-pickshf .contact-card,body.theme-pickshf .qc-dialog,body.theme-shelfzy .buy-now-dialog,body.theme-shelfzy .category-menu-panel,body.theme-shelfzy .contact-card,body.theme-shelfzy .qc-dialog{background:var(--theme-panel-strong);border-color:color-mix(in srgb,var(--theme-accent) 32%,transparent);color:var(--theme-text)}body.theme-pickshf .buy-platform-list a,body.theme-shelfzy .buy-platform-list a{border-color:color-mix(in srgb,var(--theme-accent) 26%,transparent)}body.theme-pickshf .empty-state,body.theme-pickshf .infinite-load-status,body.theme-shelfzy .empty-state,body.theme-shelfzy .infinite-load-status{color:var(--theme-muted)}