.mnai{flex-direction:column;gap:16px;min-height:70vh;display:flex}.mnai-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mnai-heading h1{margin:0;font-size:27px}.mnai-heading p{opacity:.7;margin:5px 0 0}.mnai button{cursor:pointer;color:inherit;background:0 0;border:1px solid #77819555;border-radius:10px;padding:11px 13px}.mnai button:hover:not(:disabled){border-color:#7b91b9}.mnai button:disabled{opacity:.5;cursor:default}.mnai button.selected{background:#6389cb20;border-color:#7b91b9}.mnai-error{color:#d34e4e;border:1px solid #df6464;border-radius:10px;padding:13px}.mnai-layout{grid-template-columns:265px minmax(0,1fr);gap:14px;min-height:560px;display:grid}.mnai-side,.mnai-chat{border:1px solid #77819544;border-radius:15px;min-width:0}.mnai-side{padding:14px;overflow:auto}.mnai-side h3{opacity:.7;margin:10px 0 12px;font-size:13px}.mnai-side p{opacity:.65;font-size:13px}.mnai-types{gap:6px;display:grid}.mnai-types button{text-align:left;flex-direction:column;gap:4px;display:flex}.mnai-types small{opacity:.7;font-size:11px}.mnai-history-head{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.mnai-history-head span{opacity:.6;font-size:12px}.mnai-history{text-align:left;overflow-wrap:anywhere;width:100%;margin-bottom:6px;display:block}.mnai-chat{flex-direction:column;min-height:560px;display:flex}.mnai-welcome{text-align:center;max-width:440px;margin:auto;padding:24px}.mnai-symbol{font-size:50px}.mnai-welcome h2{margin:10px 0}.mnai-welcome p{opacity:.7;line-height:1.6}.mnai-chatbar{border-bottom:1px solid #77819544;justify-content:space-between;gap:10px;padding:17px;display:flex}.mnai-chatbar span{opacity:.6;font-size:12px}.mnai-messages{flex-direction:column;flex:1;gap:13px;min-height:250px;max-height:65vh;padding:18px;display:flex;overflow:auto}.mnai-empty{text-align:center;opacity:.6;padding:30px}.mnai-message{overflow-wrap:anywhere;border:1px solid #77819544;border-radius:14px;max-width:87%;padding:13px}.mnai-message.user{background:#6389cb20;align-self:flex-end}.mnai-message b{font-size:12px}.mnai-message p{white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.mnai-compose{border-top:1px solid #77819544;gap:9px;padding:13px;display:flex}.mnai-compose textarea{min-width:0;color:inherit;resize:vertical;background:0 0;border:1px solid #77819566;border-radius:10px;flex:1;padding:12px}@media (width<=780px){.mnai-layout{grid-template-columns:1fr}.mnai-side{max-height:280px}.mnai-chat{min-height:420px}}:root{color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#171827;flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 7px 22px;display:flex}.brand .logo{background:linear-gradient(135deg,#7c6cff,#604be0);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.brand div:nth-child(2){flex-direction:column;display:flex}.brand small{color:#8f93a9;font-size:10px}.brand span{background:#6d5cf3;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:9px}.nav,.groupTitle{color:#a9adbf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px 12px;font-weight:600;display:flex}.nav svg,.groupTitle svg{width:17px;height:17px}.nav:hover,.nav.active{color:#fff;background:#242538}.groupTitle{text-transform:uppercase;letter-spacing:.08em;color:#71758b;font-size:11px}.groupTitle svg{margin-left:auto}.offline{background:#202236;border:1px solid #31344a;border-radius:11px;gap:9px;margin-top:auto;padding:12px;display:flex}.offline svg{color:#76d8a0;width:18px}.offline div{flex-direction:column;display:flex}main{min-width:0}header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:15px;height:72px;padding:0 28px;display:flex}.search{border:1px solid var(--line);color:#9a9eb1;background:#fafbfc;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:300px;max-width:520px;height:38px;padding:0 10px;display:flex}.search svg{width:16px}.search input{background:0 0;border:0;outline:none;flex:1}.search kbd{border:1px solid var(--line);border-radius:5px;padding:3px 5px;font-size:10px}.status{color:#27a367;margin-left:auto;font-size:11px}.avatar{color:#5d4ad3;background:#e9e6ff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.primary,.secondary{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:inline-flex}.primary{background:var(--purple);color:#fff}.secondary{color:#3d4050;border:1px solid var(--line);background:#fff}.primary svg,.secondary svg{width:16px}.primary.compact{padding:9px 12px;font-size:12px}.primary.compact span{opacity:.65;font-weight:500}.wide{width:100%;margin-top:12px}.steps{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:0 28px;display:flex;overflow:auto}.steps button{color:#8b8fa2;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:13px 14px;font-weight:650;display:flex}.steps button.on{color:var(--purple);border-bottom-color:var(--purple)}.steps i{background:#f0effd;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.steps svg{width:15px}section{max-width:1480px;margin:auto;padding:28px}.hero{background:linear-gradient(120deg,#fff,#f5f2ff);border:1px solid #e9e5ff;border-radius:18px;justify-content:space-between;align-items:center;padding:40px;display:flex;box-shadow:0 7px 28px #27265d0c}.hero h1{margin:9px 0 14px;font-size:38px;line-height:1.08}.hero p{color:var(--muted);max-width:650px}.eyebrow{letter-spacing:.13em;color:#7662e8;font-size:10px;font-weight:800}.heroIcon{background:#ece8ff;border-radius:34px;place-items:center;width:150px;height:150px;display:grid}.heroIcon svg{color:#6a57dd;width:70px;height:70px}.heroActions{gap:9px;margin-top:21px;display:flex}.cards{grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0;display:grid}.cards.four{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;padding:20px;box-shadow:0 4px 18px #20203007}.card:hover{border-color:#d7d0ff;transform:translateY(-2px)}.card>svg{color:#6858dd;width:28px}.card h3{margin:14px 0 6px}.card p{color:var(--muted);min-height:38px;font-size:13px}.card b{color:#6756e8;align-items:center;gap:5px;font-size:12px;display:flex}.card b svg{width:14px}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:18px;padding:22px;box-shadow:0 3px 18px #20203008}.panel.two{grid-template-columns:1.05fr .95fr;gap:24px;display:grid}.panel.grid3{grid-template-columns:330px minmax(380px,1fr) 290px;gap:22px;display:grid}.panel.vectorLayout{grid-template-columns:minmax(500px,1.2fr) .8fr;gap:25px;display:grid}.panelHead{justify-content:space-between;align-items:center;display:flex}.panelHead h2{margin:5px 0}.pipelineMini{flex-wrap:wrap;align-items:center;gap:10px;margin-top:19px;display:flex}.pipelineMini span{background:#f5f4fb;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.pipelineMini b{color:#aaa}.title{justify-content:space-between;align-items:flex-start;display:flex}.title h1{margin:0 0 6px;font-size:27px}.title p{color:var(--muted);margin:0}.pill{color:#5f4add;background:#eeeaff;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:850}.filePick{cursor:pointer;background:#fafbff;border:1.5px dashed #cacde0;border-radius:12px;align-items:center;gap:11px;margin-bottom:12px;padding:16px;display:flex}.filePick input,.uploadSmall input{display:none}.filePick svg{color:#6a57dd;width:22px}.filePick div{flex-direction:column;display:flex}.filename{white-space:nowrap;text-overflow:ellipsis;background:#f2f1fb;border-radius:7px;margin-bottom:12px;padding:8px;font-size:11px;overflow:hidden}label{color:#606475;flex-direction:column;gap:7px;margin:12px 0;font-size:12px;display:flex}input,select{background:#fff;border:1px solid #dfe1ea;border-radius:8px;padding:10px}input[type=range]{accent-color:#6855e6;padding:0}.row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.info{background:#f8f8fc;border-radius:12px;padding:17px}.info h3{margin:0 0 13px}.info p{color:#55596b;align-items:flex-start;gap:8px;font-size:12px;display:flex}.info p svg{color:#56b884;width:16px;min-width:16px}.note{color:#8a641f;background:#fff4dc;border-radius:7px;padding:10px;display:block}.preview{background:#f2f3f7;border-radius:13px;place-items:center;min-height:480px;display:grid;overflow:hidden}.preview img{object-fit:contain;width:100%;height:100%}.preview>div{color:#969aab;flex-direction:column;align-items:center;gap:6px;display:flex}.preview svg{width:48px;height:48px}.subCard{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 80px auto;align-items:center;gap:9px;margin-top:18px;padding:12px;display:grid}.subCard div{flex-direction:column;display:flex}.subCard small{color:var(--muted);margin-top:3px}.modeCards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.modeCards button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:28px 1fr;padding:14px;display:grid}.modeCards button.selected{background:#f7f5ff;border-color:#7c6cff}.modeCards svg{color:#6756e8;grid-row:1/3}.vectorInfo{background:#faf9ff;border:1px solid #e6e1ff;border-radius:13px;margin-bottom:14px;padding:20px}.vectorInfo>svg{color:#6756e8;width:35px}.vectorInfo p{color:#5a5d6d;font-size:13px;line-height:1.5}.toolbar{align-items:center;gap:9px;margin:18px 0;display:flex}.toolbar select{min-width:190px}.seg{background:#e9eaf0;border-radius:9px;padding:3px;display:flex}.seg button{color:#777b8f;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.seg button.active{color:#5b4dd1;background:#fff;box-shadow:0 1px 6px #00000012}.uploadSmall{margin:0}.metricGrid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.metric>svg{color:#6957df;width:22px}.metric div{flex-direction:column;display:flex}.metric small{color:var(--muted);font-size:10px}.metric b{margin-top:3px;font-size:15px}.tableWrap{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:14px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#777b8f;text-transform:uppercase;letter-spacing:.04em;background:#fafafe;padding:12px;font-size:10px}td{border-top:1px solid #f0f1f5;padding:12px}tr:hover td{background:#fcfcff}.productCell{align-items:center;gap:10px;min-width:260px;display:flex}.productCell div:nth-child(2){flex-direction:column;display:flex}.productCell small{color:var(--muted);margin-top:3px}.thumbFake{color:#6555d6;background:linear-gradient(135deg,#eae5ff,#f7eadb);border-radius:8px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.breakout{color:#13845a;background:#e9fff5;border-radius:5px;margin-left:6px;padding:4px 5px;font-size:8px}.star{color:#bbb;cursor:pointer;background:0 0;border:0}.star svg{width:18px}.star.on svg{fill:currentColor}.callout{background:#f8f8fc;border:1px solid #ececf2;border-radius:11px;gap:10px;margin-top:14px;padding:13px;display:flex}.callout svg{color:#6556d9;width:22px}.callout b{font-size:12px}.callout p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.pipeline{justify-content:center;align-items:center;gap:8px;padding:20px 0;display:flex;overflow:auto}.pipeNode{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:120px;padding:15px;display:flex}.pipeNode i{color:#6250d5;background:#eeeaff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.pipeNode svg{color:#6555dd;width:25px}.pipeNode small{color:var(--muted);font-size:9px}.pipeArrow{color:#aaa}.profileCard{align-items:center;gap:14px;display:flex}.profileCard>svg{color:#6958df;width:52px;height:52px}.profileCard h2,.profileCard p{margin:0}.profileCard p{color:var(--muted);margin-top:4px;font-size:12px}.profileCard .pill{margin-left:auto}.empty{text-align:center;padding:60px}.empty svg{color:#6b58df;width:50px}@media (width<=1050px){.app{grid-template-columns:210px 1fr}.cards.four{grid-template-columns:1fr 1fr}.panel.grid3,.panel.vectorLayout{grid-template-columns:1fr}.metricGrid{grid-template-columns:1fr 1fr}.heroIcon{display:none}}@media (width<=760px){.app{display:block}aside{height:auto;position:relative}.steps{padding:0 10px}header{padding:0 12px}.search{min-width:0}.status,.primary.compact{display:none}section{padding:14px}.cards,.cards.four,.panel.two{grid-template-columns:1fr}.hero{padding:24px}.hero h1{font-size:29px}.metricGrid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.row{grid-template-columns:1fr}}.langSwitch{border:1px solid var(--line);background:#f1f2f7;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.langSwitch button{color:#777b8f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}.langSwitch button.active{color:var(--purple);background:#fff;box-shadow:0 1px 5px #00000012}.langSwitch button:hover{color:var(--purple)}.researchTabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.researchTabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.researchTabs button.active{color:#fff;background:#111827;border-color:#111827}.researchTabs span{color:inherit;background:#f1f5f9;border-radius:999px;margin-left:5px;padding:2px 7px}.researchTabs button svg{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.evergreenBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.evergreenBar>small{color:var(--muted);font-size:11px;font-weight:700}.yearChips{flex-wrap:wrap}.opportunityStrip{background:linear-gradient(110deg,#faf5ff,#fff);border:1px solid #ddd6fe;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:14px 0;padding:20px 22px;display:flex}.opportunityStrip h3{margin:4px 0 8px}.opportunityStrip p{color:var(--muted);max-width:760px;margin:0}.opportunityActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scoreRing{color:#6d28d9;background:#f5f3ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.selectedRow{background:#fafaff}.detailDrawer{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:14px;padding:22px;box-shadow:0 16px 42px #0f172a14}.detailHead{justify-content:space-between;align-items:flex-start;display:flex}.detailHead h2{margin:5px 0 3px}.detailHead p{color:var(--muted);margin:0}.detailGrid{grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0;display:grid}.detailGrid>div{background:#f8fafc;border-radius:13px;padding:12px}.detailGrid small{color:var(--muted);margin-bottom:5px;display:block}.detailGrid b{font-size:18px}.signalBars{gap:10px;display:grid}.signalBars span{justify-content:space-between;font-size:13px;display:flex}.signalBars i{background:#eef2f7;border-radius:999px;height:8px;display:block;overflow:hidden}.signalBars em{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:999px;height:100%;display:block}.compactCall{margin-top:16px}.savedShortlist{border:1px solid var(--line);background:#f8fafc;border-radius:15px;justify-content:space-between;align-items:center;margin-top:14px;padding:15px 18px;display:flex}.savedShortlist small{color:var(--muted);margin-top:3px;display:block}.pricingPanel{padding:20px}.pricingControls{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.pricingControls label{font-size:13px;font-weight:800}.pricingControls input{border:1px solid var(--line);border-radius:11px;width:100%;margin-top:6px;padding:11px;display:block}.supplierTable{border:1px solid var(--line);border-radius:16px;overflow:hidden}.supplierHeader,.supplierRow{grid-template-columns:1.7fr .8fr .8fr .8fr .8fr .8fr;align-items:center;gap:8px;padding:10px 14px;display:grid}.supplierHeader{color:var(--muted);text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.supplierRow{border-top:1px solid var(--line);position:relative}.supplierRow input{background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:8px}.supplierRow input:focus{background:#fff;border-color:#c4b5fd;outline:none}.supplierRow em{color:#fff;background:#059669;border-radius:999px;padding:2px 6px;font-size:9px;position:absolute;top:4px;right:8px}.breakout{margin-left:7px}@media (width<=1050px){.detailGrid{grid-template-columns:repeat(3,1fr)}.opportunityStrip{flex-direction:column;align-items:flex-start}.pricingControls{grid-template-columns:1fr}.supplierHeader,.supplierRow{grid-template-columns:1.4fr repeat(5,.8fr)}}html{background:var(--bg)}body{background:var(--bg);color:var(--text);letter-spacing:-.01em}button,input,select{font:inherit}aside{background:linear-gradient(#111219 0%,#171923 100%);border-right:1px solid #ffffff0a;padding:18px 14px}.brand{margin-bottom:2px;padding:4px 7px 24px}.brand .logo{background:linear-gradient(145deg,#7b6cff,#5f4eea);border-radius:12px;width:38px;height:38px;box-shadow:0 8px 20px #6d5df652}.brand b{letter-spacing:-.02em;font-size:14px}.brand small{color:#70758b;margin-top:2px}.brand span{color:#c9c1ff;background:#2a2547;border:1px solid #3d3565;border-radius:999px;padding:4px 7px}.nav,.groupTitle{border-radius:11px;min-height:40px;transition:all .18s}.nav{color:#a9adbd;font-weight:650}.nav:hover{color:#fff;background:#1d202c;transform:translate(1px)}.nav.active{color:#fff;box-shadow:inset 3px 0 0 var(--purple);background:linear-gradient(90deg,#27263c,#222331)}.group{margin-top:16px}.groupTitle{color:#666b80;letter-spacing:.11em;padding:7px 12px;font-size:10px}.group .nav{padding-left:17px;font-size:12.5px}.offline{background:#171a24;border:1px solid #272a39;border-radius:14px;padding:13px}.offline b{font-size:11px}.offline small{color:#7e849a}header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:30;background:#ffffffeb;height:70px;padding:0 24px;position:sticky;top:0}.search{background:#f7f8fb;border:1px solid #eceef4;border-radius:12px;max-width:500px;height:40px;box-shadow:inset 0 1px #fff}.langSwitch{background:#f6f7fa;border:1px solid #e8e9ef;border-radius:11px}.langSwitch button{border-radius:8px}.langSwitch button.active{color:#5545db;box-shadow:0 2px 8px #1118270d}.status{color:#15855a;background:#effaf5;border:1px solid #d8f2e5;border-radius:999px;margin-left:auto;padding:7px 10px;font-weight:750}.primary{background:linear-gradient(135deg,#7465f6,#6150e7);border-radius:11px;transition:all .18s;box-shadow:0 8px 18px #6452ea2e}.secondary{background:#fff;border-color:#e5e7ef;border-radius:11px}.secondary:hover{background:#fbfaff;border-color:#d5d0ff}.avatar{color:#5848d5;background:#f0edff;border:1px solid #ddd8ff;width:38px;height:38px;font-size:11px}.steps{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;gap:8px;padding:12px 24px;position:sticky;top:70px}.steps button{color:#8a8fa0;background:0 0;border:1px solid #0000;border-radius:12px;padding:9px 12px;transition:all .18s}.steps button:hover{color:#6352dc;background:#f7f6ff}.steps button.on{color:#5d4be0;background:#f3f0ff;border-color:#e3ddff;box-shadow:0 6px 18px #6d5df60b}.steps i{color:#6554e4;background:#ebe8ff;font-weight:850}.steps button.on i{color:#fff;background:#6958e9}.hero{box-shadow:var(--shadow-lg);background:radial-gradient(circle at 85% 20%,#e9e5ff 0,#f6f4ff 20%,#fff 55%);border:1px solid #e9e5fb;border-radius:24px;padding:42px 44px;overflow:hidden}.hero h1{letter-spacing:-.045em;font-size:42px}.hero p{font-size:14px;line-height:1.7}.eyebrow{color:#6654e6}.heroIcon{background:linear-gradient(145deg,#eeeaff,#e2dcff);border-radius:38px;width:158px;height:158px;box-shadow:inset 0 1px #fff,0 22px 48px #6d5df61c}.heroIcon svg{color:#6855e8}.cards{gap:16px}.card,.panel,.tableWrap,.detailDrawer,.metric{border-color:var(--line);box-shadow:var(--shadow)}.card{border-radius:18px;padding:21px;transition:all .18s}.card:hover{border-color:#ddd7ff;transform:translateY(-3px);box-shadow:0 18px 34px #322d6017}.card>svg{color:#6a58e7}.card h3{letter-spacing:-.02em}.card p{line-height:1.55}.card b{color:#5f4ee0}.panel{border-radius:20px;padding:24px}.panelHead h2,.title h1{letter-spacing:-.03em}.title h1{font-size:29px}.pill{color:#5f4bdd;background:#f0edff;border-radius:999px;padding:6px 10px}.filePick{background:#fafbfe;border-color:#d9dbea;border-radius:15px;padding:18px}.filePick:hover{background:#faf9ff;border-color:#bdb5fb}.filename{background:#f5f4fb;border-radius:10px}input,select{border-color:#e2e4ec;border-radius:11px;outline:none;padding:10px 11px}input:focus,select:focus{border-color:#c8c0ff;box-shadow:0 0 0 3px #6d5df60d}.preview{background:linear-gradient(145deg,#f2f3f7,#eceef4);border:1px solid #e5e7ee;border-radius:18px}.preview img{padding:8px}.modeCards button{border-radius:14px}.vectorInfo,.callout,.opportunityStrip,.savedShortlist{border-radius:16px}.vectorInfo{background:linear-gradient(145deg,#faf9ff,#fff)}.toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:8px}.seg{background:#f0f1f5;border-radius:11px}.seg button{border-radius:8px}.seg button.active{box-shadow:0 4px 10px #11182712}.metric{border-radius:16px;padding:15px 16px}.metric b{font-size:17px}.metric small{letter-spacing:.02em;font-size:10px}.tableWrap{border-radius:18px}th{background:#fafbfe;padding:13px 14px}td{padding:13px 14px}tbody tr{transition:all .14s}tbody tr:hover td{background:#faf9ff}.thumbFake{border-radius:11px}.researchTabs button{border-radius:12px}.researchTabs button.active{background:linear-gradient(135deg,#171923,#25283a);box-shadow:0 8px 16px #17192318}.opportunityStrip{background:linear-gradient(115deg,#f7f4ff 0,#fff 60%);border-color:#e3dcff}.scoreRing{border-radius:13px}.detailDrawer{border-radius:22px}.detailGrid>div{background:#fafbfe;border:1px solid #eef0f5;border-radius:14px}.signalBars i{height:7px}.pricingPanel{border-radius:20px}.supplierTable{border-radius:18px}.supplierHeader{background:#fafbfe}.subCard{border-radius:14px}.info{background:#fafbfe;border:1px solid #eceef4;border-radius:15px}.note{border-radius:10px}.pipeline{gap:10px}.pipeNode{background:#fff;border-radius:16px;box-shadow:0 8px 24px #11182708}.pipeNode i{color:#5f4bd9;background:#ede9ff}.empty{background:#fff;border:1px dashed #d9dce7;border-radius:20px}@media (width<=1050px){.app{grid-template-columns:224px 1fr}.hero h1{font-size:36px}.steps{top:70px}}@media (width<=760px){header,.steps{position:relative;top:auto}.hero{border-radius:18px}.hero h1{font-size:31px}section{padding:16px}.status{display:none}}.mockupWorkspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.mockupLibraryPanel{min-width:0}.libraryHead{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.libraryHead>div:first-child{flex:280px;min-width:0}.libraryHead h2{margin:5px 0}.libraryHead p{color:var(--muted);max-width:720px;margin:0}.folderBtn{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mockupFilters{grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(120px,1fr));align-items:end;gap:10px;margin:20px 0 10px;display:grid}.mockupFilters label{color:#555b6d;font-size:12px;font-weight:800}.mockupFilters select,.mockupFilters input{width:100%;margin-top:5px;display:block}.selectionBar{color:var(--muted);justify-content:space-between;align-items:center;padding:10px 2px;font-size:12px;display:flex}.mockupGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;max-height:650px;padding:2px 4px 10px 2px;display:grid;overflow:auto}.mockTile{border:1px solid var(--line);background:#fff;border-radius:18px;padding:10px;transition:all .16s;position:relative;overflow:hidden}.mockTile:hover{border-color:#cfc8ff;transform:translateY(-2px);box-shadow:0 12px 25px #19183614}.mockTile.selected{background:#f8f6ff;border-color:#806ef2;box-shadow:0 0 0 2px #7b68ee1c}.mockTile img{aspect-ratio:1;object-fit:contain;background:0 0;border-radius:10px;width:100%}.mockTile>div{padding:8px 2px 4px}.mockTile b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.mockTile small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.mockCheck{z-index:2;color:#fff;background:#ffffffeb;border:1px solid #d7d9e4;border-radius:7px;width:24px;height:24px;font-weight:900;position:absolute;top:14px;left:14px}.useBtn{color:#5e4bdd;cursor:pointer;background:#f2f0ff;border:0;border-radius:9px;width:100%;padding:7px;font-size:10px;font-weight:800}.mockupControls{position:sticky;top:142px}.currentMock{background:#f3fff8;border:1px solid #d6f3e4;border-radius:12px;align-items:center;gap:9px;margin:10px 0;padding:10px 12px;display:flex}.currentMock svg{color:#15915f;width:18px}.currentMock span{flex-direction:column;display:flex}.currentMock small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.mockupControls .preview{min-height:270px;margin-top:14px}.supplierHero{text-align:center;min-height:580px;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 80% 10%,#e9e4ff 0,#f7f5ff 26%,#fff 62%);border:1px solid #e7e2ff;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.supplierHeroIcon{color:#fff;background:linear-gradient(145deg,#7867f6,#5f4ddf);border-radius:24px;place-items:center;width:82px;height:82px;margin-bottom:22px;display:grid;box-shadow:0 22px 45px #6d5df638}.supplierHeroIcon svg{width:38px;height:38px}.supplierHero h1{letter-spacing:-.045em;margin:8px 0 16px;font-size:46px;line-height:1.08}.supplierHero h1 em{color:#6755e7;font-style:normal}.supplierHero>p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.7}.supplierPreview{grid-template-columns:repeat(3,1fr);gap:12px;width:min(820px,100%);margin:28px 0;display:grid}.supplierPreview>div{border:1px solid var(--line);text-align:left;background:#ffffffd6;border-radius:16px;padding:18px}.supplierPreview b{margin-bottom:5px;display:block}.supplierPreview small{color:var(--muted);line-height:1.45}.supplierHero .primary[disabled]{opacity:.85;cursor:not-allowed}@media (width<=1200px){.mockupWorkspace{grid-template-columns:1fr}.mockupControls{position:relative;top:auto}.mockupFilters{grid-template-columns:repeat(3,1fr)}.supplierHero h1{font-size:38px}}@media (width<=760px){.libraryHead{flex-direction:column}.mockupFilters{grid-template-columns:1fr 1fr}.mockupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplierPreview{grid-template-columns:1fr}.supplierHero{padding:36px 18px}.supplierHero h1{font-size:32px}}.languageSelect{color:#6d28d9;background:#fff;border:1px solid #e5e7eb;border-radius:11px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:12px;display:flex}.languageSelect svg{width:17px}.languageSelect select{background:0 0;border:0;outline:0;max-width:145px;font-weight:700}.mockImageWrap{aspect-ratio:1;background:#f3f1eb;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.mockImageWrap img{cursor:zoom-in;object-fit:contain;background:0 0;width:100%;height:100%}.mockImageWrap img.isTiny,.mockTile img.isTiny{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;box-shadow:none;border-radius:0}.tinyBadge{z-index:1;color:#fff;text-align:center;pointer-events:none;background:#111827b8;border-radius:8px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}.mockTinyWarn{margin:0 0 12px}.variantStrip img.isTiny{width:22px;height:22px;box-shadow:none}.previewBtn{color:#fff;opacity:0;background:#111827db;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;transition:all .2s;display:flex;position:absolute;bottom:8px;right:8px}.mockTile:hover .previewBtn{opacity:1}.previewBtn svg{width:14px}.previewModal{z-index:1000;background:#070a14b8;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.previewModalCard{background:#fff;border-radius:20px;width:min(980px,94vw);max-height:92vh;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000059}.previewModalCard>img{object-fit:contain;background:#f5f5f7;width:100%;max-height:78vh;display:block}.modalClose{z-index:2;color:#fff;background:#111827d9;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.modalClose svg{width:18px}.previewMeta{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.previewMeta div{flex-direction:column;gap:4px;display:flex}.previewMeta small{color:#6b7280}.listingLayout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:22px;display:grid}.listingLayout textarea{resize:vertical;width:100%}.tagEditor input{width:100%}.etsyConnect{text-align:center;padding:48px}.etsyConnect>svg{color:#7c3aed;width:52px;height:52px}.compactCards{text-align:left;margin-top:28px}.compactCards>div{border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.compactCards small{color:#6b7280}.settingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settingsCard>svg{color:#7c3aed;width:28px}.settingsCard select,.settingsCard input{width:100%;margin-top:8px}.toggleRow{margin-top:12px;display:block}@media (width<=1050px){.settingsGrid,.listingLayout{grid-template-columns:1fr}.languageSelect select{max-width:90px}}.navPrimaryLabel{letter-spacing:.16em;color:#777d8d;padding:18px 14px 7px;font-size:9px;font-weight:900}.nav svg{flex:none;width:17px;height:17px}.nav{align-items:center;gap:10px;display:flex;position:relative}.nav .soonBadge{color:#6654e6;background:#f0edff;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:900}.navFirst{margin-top:1px}.navFirst:not(.active){color:#4f46c8;background:#f8f7ff;border:1px solid #ece9ff}.researchNext{background:linear-gradient(100deg,#f7f4ff,#fff);border:1px solid #e3ddff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:17px 19px;display:flex}.researchNext div{flex-direction:column;gap:4px;display:flex}.researchNext small{color:var(--muted)}.projectHeader{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:24px;display:flex}.projectHeader h2{margin:5px 0;font-size:24px}.projectHeader p{color:var(--muted);margin:0}.projectProgress{background:#f3f0ff;border:8px solid #e8e3ff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.projectProgress b{font-size:17px}.projectProgress small{color:var(--muted);font-size:9px}.createSteps{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.createSteps button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:17px;grid-template-columns:34px 42px 1fr 20px;align-items:center;gap:10px;padding:17px;transition:all .16s;display:grid;box-shadow:0 7px 20px #11182708}.createSteps button:hover{box-shadow:var(--shadow);border-color:#cfc7ff;transform:translateY(-2px)}.createSteps i{color:#7666e8;font-size:10px;font-style:normal;font-weight:900}.createSteps .createIcon{color:#6553e5;background:#f0edff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.createSteps .createIcon svg{width:19px}.createSteps button>span:nth-child(3){flex-direction:column;gap:4px;display:flex}.createSteps b{font-size:13px}.createSteps small{color:var(--muted);font-size:10px;line-height:1.4}.createSteps button>svg{color:#a0a4b1;width:16px}.productsEmpty{min-height:440px}.productsEmpty .heroActions{justify-content:center;margin-top:14px}@media (width<=800px){.createSteps{grid-template-columns:1fr}.projectHeader{align-items:flex-start}.projectProgress{flex:none;width:70px;height:70px}.researchNext{flex-direction:column;align-items:flex-start}}.storeSwitcher,.accountSwitcher{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex;position:relative}.storeSwitcher svg{width:16px}.storeSwitcher select{background:0 0;border:0;min-width:110px}.storeSwitcher .storeName{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.storePicker{position:relative}.storePickerBtn{cursor:pointer;border:1px solid var(--border);background:var(--panel)}.storePickerLive{gap:8px}.demoHint{color:#4c3bcf;background:#f4f1ff;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:800}.storePickerBtn svg:last-child{opacity:.55;width:14px}.storePickerMenu{z-index:50;border:1px solid var(--border);background:#fff;border-radius:14px;gap:2px;min-width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #1a103018}.storePickerHint{color:var(--muted);margin:2px 8px 8px;font-size:11px;font-weight:600}.storePickerMenu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-weight:700;display:flex}.storePickerMenu button:hover,.storePickerMenu button.on{color:#5342d8;background:#f3f0ff}.storePickerMenu button span{min-width:0;display:grid}.storePickerMenu button small{color:var(--muted);font-size:10px;font-weight:600}.storePickerErr{color:#b42318;margin:6px 8px 4px;font-size:12px;font-weight:700}.shopNowBadge{color:var(--muted);font-weight:700}.accountSwitcher{min-width:220px;padding:5px 10px}.accountSwitcher>span{flex-direction:column;min-width:0;display:flex}.accountSwitcher b{font-size:12px}.accountSwitcher small{opacity:.6;text-overflow:ellipsis;max-width:135px;font-size:10px;overflow:hidden}.accountSwitcher>select{opacity:0;cursor:pointer;position:absolute;inset:0}.adminBadge{color:#fff;background:#7c3aed;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:9px}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.adminTabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.adminTabs button{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:10px 14px;font-weight:700}.adminTabs button.active{color:#fff;background:#7c3aed;border-color:#7c3aed}.adminUserTable{gap:4px;display:grid}.adminUserHead,.adminUserRow{grid-template-columns:minmax(90px,1.1fr) minmax(140px,1.4fr) .7fr .7fr .9fr .9fr minmax(110px,1.1fr) .5fr auto;align-items:center;gap:12px;padding:12px;display:grid}.adminUserHead{opacity:.55;text-transform:uppercase;font-size:11px;font-weight:800}.adminUserRow{border-top:1px solid var(--border)}.adminUserRow>div{flex-direction:column;display:flex}.adminUserRow small{opacity:.55}.adminUserRow select{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:8px}.activeDot{color:#16a34a;font-size:12px}.planAdminGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.planAdmin{flex-direction:column;gap:12px;display:flex}.planAdmin label{flex-direction:column;gap:5px;font-size:12px;display:flex}.planAdmin input[type=number]{border:1px solid var(--border);background:var(--panel);border-radius:9px;padding:10px}@media (width<=1100px){.adminStats,.planAdminGrid{grid-template-columns:repeat(2,1fr)}.accountSwitcher{min-width:160px}.storeSwitcher{display:none}}.legalNote{text-align:center;color:#7c8192;max-width:640px;margin:18px auto 0;font-size:11px;line-height:1.5}.heroTagline{letter-spacing:-.02em;color:#5f4ee0;margin:0 0 8px;font-size:18px;font-weight:750}.authPage{color:#171923;background:radial-gradient(circle at 20% 10%,#7c3aed2b,#0000 34%),#f5f6fa;place-items:center;min-height:100vh;padding:28px;display:grid}.authBrand{align-items:center;gap:12px;display:flex;position:fixed;top:28px;left:32px}.authBrand>div:last-child{display:grid}.authCard{background:#fff;border:1px solid #e7e9f0;border-radius:24px;width:min(460px,100vw - 36px);padding:34px;box-shadow:0 24px 70px #221b3a1f}.authCard h1{margin:8px 0;font-size:30px}.authCard>p{color:#6f7483;margin-bottom:24px;line-height:1.6}.authCard form{gap:15px;display:grid}.authCard label{gap:7px;font-weight:700;display:grid}.authCard label small{color:#8a8fa0;font-weight:500}.authError{color:#a12a2a;background:#fff0f0;border:1px solid #ffd1d1;border-radius:12px;padding:11px 13px;font-weight:650}.authSwitch{color:#6d28d9;cursor:pointer;background:0 0;border:0;width:100%;margin-top:14px;font-weight:750}.loadingCard{text-align:center;justify-items:center;gap:10px;display:grid}.serverBanner{z-index:20;color:#9f2525;background:#fff0f0;border:1px solid #ffd2d2;border-radius:12px;padding:10px 16px;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000014}.profileButton{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e6ed;border-radius:13px;align-items:center;gap:9px;min-width:170px;padding:6px 10px;display:flex}.profileButton span{line-height:1.2;display:grid}.profileButton small{color:#7c8290;font-size:11px}.logoutButton{cursor:pointer;background:#fff;border:1px solid #e4e6ed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.logoutButton svg{width:17px}.webStatus{color:#147a46!important;background:#eefbf4!important}.usageGrid .subCard{justify-content:space-between;align-items:center;display:flex}.usageGrid strong{font-size:18px}.planCards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.planCard.currentPlan{outline:2px solid #7c3aed}.planPrice{margin:14px 0;font-size:32px;font-weight:900}.planPrice small{color:#7b8190;margin-left:4px;font-size:13px}.projectList{gap:9px;display:grid}.projectRow{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.projectRow>span{display:grid}.projectRow small{color:#888e9c}.adminNotice{color:#19578d;background:#f0f7ff;border:1px solid #cfe5ff;border-radius:12px;margin-bottom:12px;padding:10px 14px}.mockupAdminForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.mockupAdminForm button{grid-column:1/-1}.announcementList,.storeCards{gap:10px;margin-top:14px;display:grid}.storeCards .subCard,.announcementList .subCard{justify-content:space-between;align-items:center;gap:14px;display:flex}.storeCards .subCard>div,.announcementList .subCard>div{gap:4px;display:grid}.storeCards small,.announcementList small{color:#777e8c}.offline svg{flex:none}@media (width<=900px){.authBrand{margin-bottom:16px;position:static}.authPage{flex-direction:column;justify-content:center;display:flex}.profileButton span{display:none}.profileButton{min-width:auto}.mockupAdminForm{grid-template-columns:1fr}}.librarySourceTabs{gap:8px;margin:0 0 12px;display:flex}.librarySourceTabs button{cursor:pointer;background:#fff;border:1px solid #e1e4ec;border-radius:12px;padding:10px 14px;font-weight:800}.librarySourceTabs button.active{color:#fff;background:#18151f;border-color:#18151f}.librarySourceTabs span{opacity:.7;margin-left:5px}.billingIds{border:1px solid var(--border);background:#7c3aed09;border-radius:12px;gap:7px;padding:12px;display:grid}.billingIds small{color:#777e8c;line-height:1.45}.billingIds input,.featureAdminRow input[type=number],.planAdmin input:not([type=checkbox]){border:1px solid var(--border);background:var(--panel);border-radius:9px;min-width:0;padding:9px 10px}.featureAdminList{gap:7px;padding-top:4px;display:grid}.featureAdminRow{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:8px;display:grid}.featureAdminRow label{flex-direction:row;align-items:center;gap:7px;margin:0;display:flex}.featureAdminRow input[type=number]{width:100%}.authInfo{color:#147a46;overflow-wrap:anywhere;overflow-wrap:anywhere;background:#eefbf4;border:1px solid #c9efd9;border-radius:12px;padding:11px 13px;font-weight:650}.authGateActions{gap:4px;margin-top:8px;display:grid}.billingActions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.thumbProgress{background:#faf9ff;border:1px solid #e7e4ff;border-radius:12px;flex-direction:column;gap:8px;margin:16px 0;padding:13px 14px;display:flex}.thumbProgress b{font-size:12px}.thumbProgress small{color:var(--muted);font-size:10px}.thumbProgress i{background:#ebeaf2;border-radius:999px;height:7px;overflow:hidden}.thumbProgress em{background:var(--purple);border-radius:999px;height:100%;display:block}.loadMore{margin-top:14px}.areaTitle{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px;display:flex}.areaTitle>div{flex-direction:column;gap:3px;display:flex}.areaTitle b{font-size:12px}.areaTitle small{color:var(--muted);font-size:10px}.areaTitle .secondary{padding:8px 10px;font-size:10px}.printAreaEditor{aspect-ratio:4/5;border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;background:#eef0f5;border-radius:14px;width:100%;position:relative;overflow:hidden}.printAreaEditor>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.printAreaBox{cursor:move;background:#7c5cff1f;border:2px solid #7c5cff;min-width:30px;min-height:30px;position:absolute;box-shadow:0 0 0 9999px #19182714}.printAreaBox>span{color:#fff;letter-spacing:.04em;pointer-events:none;background:#6d5cf3;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:900;position:absolute;top:5px;left:5px}.printResize{cursor:nwse-resize;background:#6d5cf3;border:2px solid #fff;border-radius:50%;width:16px;height:16px;padding:0;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 4px #0003}.areaNumbers{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0;display:grid}.areaNumbers label{gap:3px;margin:0;font-size:9px}.areaNumbers input{width:100%;padding:7px;font-size:10px}.previewLoading{min-height:420px;color:var(--muted);place-items:center;display:grid}@media (width<=760px){.areaNumbers{grid-template-columns:1fr 1fr}.areaTitle{align-items:flex-start}}.researchSourceBar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.sourceSwitch{border:1px solid var(--line);background:#f2f2f7;border-radius:12px;padding:4px;display:flex}.sourceSwitch button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.sourceSwitch button.active{color:var(--text);background:#fff;box-shadow:0 2px 8px #00000010}.sourceSwitch button:disabled{opacity:.45}.liveDot{background:#19b56b;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #19b56b22}.freshBadge{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;margin-left:auto;padding:7px 11px;line-height:1.2;display:flex}.freshBadge b{font-size:11px}.freshBadge small{color:var(--muted);margin-top:3px;font-size:9px}.liveSearch{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.liveSearch>svg{width:17px;color:var(--muted)}.liveSearch input,.liveSearch select{border:1px solid var(--line);background:#fafafe;border-radius:9px;padding:10px}.researchError{margin-bottom:10px}.historyNotice{background:#f6f4ff;border:1px solid #ddd6ff;border-radius:14px;align-items:center;gap:11px;margin:12px 0;padding:12px 14px;display:flex}.historyNotice>svg{color:#6d5cf3;flex:none}.historyNotice div{flex:1}.historyNotice b{font-size:12px}.historyNotice p{color:var(--muted);margin:3px 0 0;font-size:10px}.historyNotice>small{white-space:nowrap;color:#6d5cf3;font-weight:800}.researchThumb{object-fit:cover;border:1px solid var(--line);background:#f4f4f7;border-radius:9px;flex:none;width:52px;height:52px}.noHistory{color:#aaa;font-weight:900}.tableWrap{position:relative}.tableLoading{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#6d5cf3;background:#fffc;border-radius:12px;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.pagination{justify-content:center;align-items:center;gap:14px;margin:14px 0;display:flex}.pagination>span{align-items:center;gap:5px;font-size:12px;display:flex}.pagination>span small{color:var(--muted);margin-left:8px}.detailProductImage{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:180px;max-height:180px;margin-bottom:12px}@media (width<=900px){.freshBadge{margin-left:0}.liveSearch{grid-template-columns:auto 1fr}.liveSearch .primary,.liveSearch select{grid-column:span 1}.pagination>span small{display:none}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.search{position:relative}.palette{z-index:60;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:14px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.palette button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;display:flex}.palette button>svg{width:17px;height:17px;color:var(--purple);flex:none}.palette button span{flex-direction:column;gap:2px;min-width:0;display:flex}.palette button b{font-size:12px}.palette button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.paletteEmpty{color:var(--muted);text-align:center;padding:14px;font-size:11px}.toolBanner{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.toolBanner>svg{flex:none;width:17px;height:17px}.toolBanner>span{flex:1;font-weight:600}.toolBanner a,.toolBanner button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 4px;font-size:11px;font-weight:800;text-decoration:underline}.toolBanner.busy{background:var(--purple-soft);color:#4a3fc4;border-color:#ddd6ff}.toolBanner.ok{color:#136c48;background:#f2fdf7;border-color:#bfe9d2}.spinner{border:2px solid;border-color:currentColor currentColor #fff0 #fff0;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite ekSpin}@keyframes ekSpin{to{transform:rotate(360deg)}}.skeleton{pointer-events:none}.skeleton span,.skeleton>span,.skeleton .mockImageWrap{background:linear-gradient(90deg,#eef0f6 25%,#f7f8fc 50%,#eef0f6 75%) 0 0/200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite ekShimmer;display:block}.projectRow.skeleton{grid-template-columns:1fr 120px;align-items:center;gap:10px;height:62px;padding:0 14px;display:grid}.projectRow.skeleton span:first-child{height:14px}.projectRow.skeleton span:last-child{height:10px}.mockTile.skeleton .mockImageWrap{aspect-ratio:1;border-radius:11px}.mockTile.skeleton span{height:9px;margin-top:6px}@keyframes ekShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.projectRow{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:8px;padding:6px 10px 6px 6px;display:grid}.projectOpen{cursor:pointer;text-align:left;color:var(--text);background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:11px;min-width:0;padding:9px;display:flex}.projectOpen>svg:first-child{width:18px;color:var(--purple);flex:none}.projectOpen>svg:last-child{width:15px;color:var(--muted);flex:none;margin-left:auto}.projectOpen span{flex-direction:column;gap:2px;min-width:0;display:flex}.projectOpen b{font-size:12.5px}.projectOpen small{color:var(--muted);font-size:10px}.projectActions{flex:none;gap:6px;display:flex}.projectActions button{white-space:nowrap;padding:7px 10px;font-size:10px}button.danger{border:1px solid var(--danger-line);background:var(--danger-soft);color:#9b2c2c;cursor:pointer;border-radius:9px;font-weight:800}button.danger:disabled{opacity:.5;cursor:default}.linkButton{color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:800;text-decoration:underline}.areaButtons{flex:none;gap:6px;display:flex}.areaButtons button{padding:7px 10px;font-size:10px}.areaSaved{color:#136c48;background:#f2fdf7;border:1px solid #bfe9d2;border-radius:10px;align-items:center;gap:8px;margin:8px 0;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.areaSaved>svg{flex:none;width:15px}.adminNotice{padding-right:40px;position:relative}.noticeClose{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.noticeClose:hover{opacity:1}.noticeClose>svg{width:15px;height:15px}.adminSearch{border:1px solid var(--line);background:#fafbfc;border-radius:9px;flex-direction:row;align-items:center;gap:8px;min-width:240px;height:42px;padding:0 10px;display:flex}.adminSearch>svg{width:15px;color:var(--muted);flex:none}.adminSearch input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.formHint{color:var(--muted);margin-top:9px;font-size:10px;display:block}.announcementForm{gap:10px;margin-bottom:14px;display:grid}.announcementForm label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.announcementForm input,.announcementForm textarea{border:1px solid var(--line);font:inherit;resize:vertical;background:#fafafe;border-radius:9px;padding:10px;font-size:12px}.announcementForm button{justify-self:start}.blogAdminForm{gap:10px;margin-bottom:16px;display:grid}.blogAdminForm label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.blogAdminForm input,.blogAdminForm textarea,.blogAdminForm select{border:1px solid var(--line);font:inherit;resize:vertical;background:#fafafe;border-radius:9px;padding:10px;font-size:12px}.blogAdminGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.blogBodyInput{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.5}.blogAdminActions{flex-wrap:wrap;gap:10px;display:flex}.blogPostList{gap:8px;margin-top:8px;display:grid}.shopListingPreview{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.shopListingPreview li{color:#3f4350;align-items:center;gap:8px;font-size:12px;display:flex}.shopListingPreview img{object-fit:cover;background:#eee;border-radius:8px;width:36px;height:36px}.storeListingErr{color:#a12a2a;margin-top:4px;display:block}.storeListingCard{align-items:flex-start}@media (width<=720px){.blogAdminGrid{grid-template-columns:1fr}}.pillButton{border:1px solid var(--line);cursor:pointer;background:#f4f4f8;font-weight:800}.pillButton.on{color:#136c48;background:#f2fdf7;border-color:#bfe9d2}.auditTable{border:1px solid var(--line);border-radius:12px;flex-direction:column;font-size:11px;display:flex;overflow:hidden}.auditHead,.auditRow{grid-template-columns:150px 200px 1fr 170px 120px;align-items:center;gap:10px;padding:10px 12px;display:grid}.auditHead{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.auditRow{border-top:1px solid var(--line)}.auditRow:nth-child(2n){background:var(--surface-2)}.auditRow code{background:var(--purple-soft);color:#4a3fc4;border-radius:6px;justify-self:start;padding:3px 7px;font-size:10px;font-weight:800}.auditRow span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.auditRow span:first-child{color:var(--text);font-weight:700}.healthGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.healthCard{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.healthCard b{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.healthCard span{font-size:17px;font-weight:900}.healthCard small{color:var(--muted);font-size:10px}.healthCard.ok{background:#f7fffb;border-color:#bfe9d2}.healthCard.ok span{color:#136c48}.healthCard.bad{border-color:var(--danger-line);background:var(--danger-soft)}.healthCard.bad span{color:#9b2c2c}.settingsFacts{gap:7px;margin-top:4px;display:grid}.settingsFacts span{color:var(--muted);border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding-bottom:6px;font-size:11px;display:flex}.settingsFacts span:last-child{border-bottom:0}.settingsFacts b{color:var(--text);font-size:12px}.settingsStoreRow{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.settingsStoreRow span{gap:2px;display:grid}.settingsStoreRow small{color:var(--muted);font-size:11px}@media (width<=1100px){.auditHead,.auditRow{grid-template-columns:130px 1fr 1fr}.auditHead span:nth-child(4),.auditHead span:nth-child(5),.auditRow span:nth-child(4),.auditRow span:nth-child(5){display:none}}@media (width<=760px){.projectRow{grid-template-columns:1fr}.projectActions{justify-content:flex-end}.adminSearch{width:100%;min-width:0}.toolBanner{flex-wrap:wrap}}.printAreaEditor{overflow:visible}.printRotate{border:2px solid var(--purple);cursor:grab;z-index:2;background:#fff;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-10px;left:50%}.printRotate:active{cursor:grabbing}.printAreaBox{transform-origin:50%}.mockFav{cursor:pointer;z-index:2;color:#9aa0b4;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.mockTile{position:relative}.mockColorRow{flex-wrap:wrap;gap:4px;margin:2px 0 6px;display:flex}.mockColorDot{cursor:pointer;border:1px solid #1118272e;border-radius:50%;width:14px;height:14px;padding:0;box-shadow:inset 0 0 0 1px #ffffff59}.mockColorDot.on{outline-offset:1px;outline:2px solid #6d28d9}.checkRow{align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.advancedToggle{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:8px 0;padding:0;font-size:11px;text-decoration:underline}.mockupFilters{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.etsyKeysForm{text-align:left;background:#fff7f7;border:1px solid #fecaca;border-radius:14px;gap:12px;max-width:640px;margin:18px 0;padding:16px;display:grid}.etsyKeysForm b{font-size:15px}.etsyKeysForm>p{color:var(--muted);margin:0;font-weight:500}.etsyKeysForm label{gap:6px;font-size:13px;font-weight:700;display:grid}.etsyKeysForm input{font-weight:500}.etsyKeysForm small,.etsyConnect .authError p{color:var(--muted);font-weight:500}.etsyConnect .authError{text-align:left;gap:10px;margin:16px 0;display:grid}.listingLayout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.listingLayout.seoStudio{flex-direction:column;gap:16px;width:100%;max-width:100%;display:flex;overflow-x:hidden}.listingLayout.seoStudio>*{width:100%;min-width:0;max-width:100%;position:relative}.seoStudio .row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seoStudio .row>*{min-width:0}.seoStudio input,.seoStudio select,.seoStudio textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width>=1500px){.listingLayout.seoStudio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}}.tagEditor{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tagField{margin:0;position:relative}.tagField small{color:var(--muted);font-weight:700}.seoActions{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.seoMeta{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.seoScore{letter-spacing:-.04em;margin-left:auto;font-size:28px;line-height:1}.seoScore small{color:var(--muted);font-size:12px}.seoAudit{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.seoAudit ul{color:#3d4050;margin:6px 0 14px;padding-left:18px;font-size:12px}.seoScores{margin:10px 0 16px}.seoPage .callout{margin:4px 0 14px}.seoMode{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:4px;margin:4px 0 16px;padding:4px;display:inline-flex}.seoMode button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:14px;font-weight:700}.seoMode button.on{background:var(--surface);color:#fff;box-shadow:var(--glow)}.seoChat{flex-direction:column;gap:12px;max-width:640px;display:flex}.seoChat textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);min-height:140px;color:var(--text);border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.45}.seoChat .primary{align-self:flex-start}.seoListingCard{flex-direction:column;gap:4px;max-width:720px;display:flex}.seoListingCard .seoActions{margin-top:12px}.seoHow{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.seoHow li{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.seoHow i{color:#5f4add;background:#f1efff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:900;display:grid}.seoHow b{font-size:13px;display:block}.seoHow small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.seoTabs{margin:16px 0 0}.seoStudio{margin-top:14px}.seoStudio .panel{margin-top:0}.seoColHead{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.seoColHead>div{flex:1;min-width:0}.seoColHead h2{letter-spacing:-.03em;margin:0;font-size:18px}.seoColHead p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.seoStep{color:#fff;background:#171827;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.seoListing .seoMeta{align-items:center;gap:8px;margin:0;padding:0;display:flex}.etsyCard .seoScore{margin:0;font-size:22px}.seoField{margin:10px 0}.seoField b{color:var(--muted);font-size:11px;font-weight:800}.etsyCard:not(.hasCopy) .tagHead,.etsyCard:not(.hasCopy) .tagEditor{display:none}.tagField{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.tagField .tagIndex{color:#5f4add;background:#f1efff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid;position:static}.tagField input{flex:1;min-width:0;padding-left:10px}.tagField small{white-space:nowrap;flex:none;width:auto}.seoKeyword>span{align-items:center;gap:8px;display:flex}.seoKeyword em{color:#5f4add;background:#f1efff;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.seoKeyword input{padding:12px 14px;font-size:15px;font-weight:650}.seoMore{background:#fafbfe;border:1px dashed #e1e3ec;border-radius:12px;margin:8px 0 0;padding:4px 12px 8px}.seoMore summary{cursor:pointer;color:#3d4050;padding:10px 0;font-size:12px;font-weight:800;list-style:none}.seoMore summary::-webkit-details-marker{display:none}.seoMore summary small{color:var(--muted);margin-top:2px;font-weight:600;display:block}.seoExisting{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.seoExisting h3{margin:0 0 4px;font-size:13px}.seoExisting>p{color:var(--muted);margin:0 0 8px;font-size:11px}.seoEmptyHint{color:#4a3fc4;background:#f7f5ff;border:1px solid #e7e2ff;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.45}.etsyCard{background:linear-gradient(#fcfbff 0%,#fff 40%);border:1px solid #ece7ff;border-radius:16px;padding:16px;box-shadow:0 10px 28px #1918360d}.etsyCardTop{color:#6d5df6;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.etsyCard textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #e4e6ef;border-radius:10px;padding:10px 12px}.charMeter{background:#eceef5;border-radius:99px;height:6px;margin:4px 0 2px;overflow:hidden}.charMeter i{background:#6d5df6;border-radius:99px;height:100%;display:block}.charHint{color:var(--muted);justify-content:space-between;gap:8px;margin:0 0 6px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.tagHead{justify-content:space-between;align-items:baseline;gap:8px;margin:14px 0 8px;display:flex}.tagHead h3{margin:0;font-size:14px}.tagHead small{color:var(--muted);font-weight:700}@media (width<=900px){.seoHow{grid-template-columns:1fr}}.soonCard{opacity:.78;cursor:default;pointer-events:auto;position:relative}.soonCard .soonBadge{margin-bottom:8px;display:inline-block}.soonCard button{width:100%;margin-top:10px}.primary:disabled,.secondary:disabled{opacity:.55;cursor:not-allowed}.folderUpload{flex-direction:column;flex:0 300px;align-items:stretch;gap:8px;min-width:min(300px,100%);display:flex}.folderUpload label{color:#555b6d;font-size:12px;font-weight:800}.folderUpload select,.folderUpload input{width:100%;min-width:0;margin-top:4px;display:block}.mockTileActions{flex-direction:column;gap:4px;margin-top:4px;display:flex}.mockTileActions .useBtn,.mockTileActions .secondary{width:100%;padding:6px 8px;font-size:11px}.studioStep{margin:0 0 8px}.studioStep b{font-size:13px;display:block}.designGallery{gap:8px;padding:4px 0 10px;display:flex;overflow-x:auto}.designCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:92px;max-width:108px;padding:6px}.designCard.on{outline-offset:1px;outline:2px solid #6d28d9}.designCard img{aspect-ratio:1;object-fit:contain;background:#f3f4f6;border-radius:6px;width:100%}.studioPick{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;max-width:420px;margin-top:10px;padding:8px 12px;display:flex}.studioPick img,.studioPickEmpty{aspect-ratio:auto;object-fit:contain;background:#f3f4f6;border-radius:8px;flex:0 0 72px;width:72px;height:72px}.designCard img.checker,.studioPick img.checker{background:repeating-conic-gradient(#e5e7eb 0% 25%,#fff 0% 50%) 50%/12px 12px}.designCard b,.studioPick span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.designCard small{color:#6b7280;font-size:10px}.studioPicks{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px;display:grid}.studioPick.on{background:#faf5ff;border-color:#c4b5fd}.studioPick small{letter-spacing:.04em;text-transform:uppercase;color:#6d28d9;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.studioPickEmpty{color:var(--muted);text-align:center;place-items:center;padding:6px;font-size:10px;display:grid}.groupEditCard{width:min(560px,94vw);padding:22px 22px 18px}.groupEditBody{gap:10px;display:grid}.groupEditBody>b{font-size:16px}.groupVariantList{gap:8px;max-height:50vh;display:grid;overflow:auto}.groupVariantRow{grid-template-columns:40px 1fr 1fr;align-items:center;gap:8px;display:grid}.groupVariantRow img{object-fit:cover;border-radius:6px;width:40px;height:40px}.studioTabs{background:#f3f2f8;border-radius:14px;gap:4px;width:fit-content;margin:0 0 16px;padding:5px;display:flex}.studioTabs button{cursor:pointer;color:#5f6472;background:0 0;border:0;border-radius:11px;padding:10px 16px;font-weight:800}.studioTabs button.active{color:#18151f;background:#fff;box-shadow:0 4px 14px #18151f14}@font-face{font-family:CustomAnton;src:url(/fonts/Anton-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:CustomBebas;src:url(/fonts/BebasNeue-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:CustomBlackOps;src:url(/fonts/BlackOpsOne-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:CustomOswald;src:url(/fonts/Oswald-Bold.ttf)format("truetype");font-weight:700;font-display:swap}.customKindTabs{gap:6px;margin:0 0 12px;display:flex}.customKindTabs button{border:1px solid var(--line);cursor:pointer;color:#5f6472;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-weight:800;display:inline-flex}.customKindTabs button svg{width:15px}.customKindTabs button.active{color:#4b3ccd;background:#f6f3ff;border-color:#7c5cff}.customCanvas{aspect-ratio:4/5;border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-conic-gradient(#e8eaef 0% 25%,#f7f8fb 0% 50%) 50%/16px 16px;border-radius:14px;width:min(520px,100%);margin:0 0 8px;position:relative;overflow:hidden}.customCanvas>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.customSlot{cursor:move;background:#f0c14b1f;border:2px dashed #f0c14b;min-width:24px;min-height:24px;position:absolute}.customSlot.text{background:#7c5cff1f;border-color:#7c5cff}.customSlot.active{z-index:2;box-shadow:0 0 0 9999px #1113182e}.customSlotTag{color:#fff;letter-spacing:.04em;pointer-events:none;background:#111;border-radius:5px;padding:2px 6px;font-size:8px;font-weight:900;position:absolute;top:4px;left:4px}.customSlotPreview{color:#fff;text-shadow:0 1px #0006;pointer-events:none;text-align:center;place-items:center;margin:0;font-size:clamp(18px,8vw,72px);font-style:normal;line-height:1;display:grid;position:absolute;inset:18% 6% 8%;overflow:hidden}.customFields{grid-template-columns:1fr 1fr 1fr 1fr;align-items:end;gap:10px;display:grid}.customFieldsCompact{grid-template-columns:1fr 1fr}.customFontBadge{color:#4b3ccd;background:#f3f0ff;border-radius:10px;align-items:center;gap:6px;margin:0 0 12px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.uploadJob{border:1px solid var(--line);background:#fafbff;border-radius:12px;gap:4px;margin:12px 0;padding:12px;display:grid}.uploadJobSet{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:8px 16px;margin:8px 0;padding:8px 10px;display:flex}.uploadJobSet legend{padding:0 6px;font-size:11px;font-weight:800}.uploadJobHint{color:var(--muted);margin:8px 0;font-size:12px}.customLockBar{background:#faf5ff;border:1px solid #ddd6fe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.customLockBar svg{color:#6d28d9;width:16px}.customQa{margin:8px 0;font-size:12px;font-weight:800}.customQa.ok{color:#15803d}.customQa.warn{color:#b45309}.customTemplateList{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.customTemplateList small{width:100%;color:var(--muted);font-weight:800}.customFields label{margin:0}@media (width<=900px){.customFields{grid-template-columns:1fr 1fr}.customCanvas{width:100%}}.folderUploadRow{justify-content:flex-end;align-items:center;gap:8px;display:flex}.variantStrip{align-items:center;gap:4px;margin:6px 0 8px;display:flex}.variantStrip img,.variantStrip .emptyThumb{object-fit:contain;background:#eef0f5;border:1px solid #eceef3;border-radius:6px;width:22px;height:22px}.variantStrip span{color:var(--muted);font-size:10px;font-weight:800}.groupDetailHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.groupDetailHead h2{margin:8px 0 4px}.groupDetailHead p{color:var(--muted);margin:0;font-size:12px}.groupDetailActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.groupRename{gap:6px;max-width:320px;margin:0 0 14px;font-size:12px;font-weight:800;display:grid}.bulkBar{background:#faf9ff;border:1px solid #e7e4ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.variantGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.variantCard{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;padding:8px;display:grid}.variantCard.on{background:#f8f6ff;border-color:#806ef2}.variantCard img{aspect-ratio:1;object-fit:contain;cursor:zoom-in;background:#eef0f5;border-radius:10px;width:100%}.variantCard input,.variantCard select{width:100%;font-size:11px}.variantCheck{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.produceFlow{gap:14px;display:grid}.produceStep{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:36px 1fr;gap:12px;padding:16px 18px;display:grid}.stepIndex{color:#6553e5;background:#f0edff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.produceStep h3{margin:0 0 4px;font-size:15px}.produceStep>div>p{color:var(--muted);margin:0 0 12px;font-size:12px}.produceToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.templatePickList{flex-direction:column;gap:6px;max-height:min(52vh,440px);padding-right:2px;display:flex;overflow:auto}.templatePick{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:0;overflow:hidden}.templatePick.on{background:#faf5ff;border-color:#c4b5fd}.templatePick.open{border-color:#c4b5fd}.templatePickHead{align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.templatePickAll{cursor:pointer;flex-direction:row;flex:none;align-items:center;gap:0;margin:0;display:flex}.templatePickAll input{margin:0}.templatePickThumb{object-fit:contain;background:#eef0f5;border-radius:8px;flex:none;width:36px;height:36px}.templatePickMeta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.templatePickMeta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.templatePickMeta small{color:var(--muted);font-size:11px}.templatePick button.ghost{white-space:nowrap;border:1px solid var(--line);cursor:pointer;color:#3d4050;background:#fff;border-radius:9px;flex:none;margin:0;padding:6px 10px;font-size:12px;font-weight:700}.templatePick button.ghost:hover{background:#fbfaff;border-color:#d5d0ff}.colorPickPanel{border-top:1px solid var(--line);background:#fff;padding:10px}.colorPickPanelHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.colorPickPanelHead small{color:var(--muted);font-size:11px}.colorPickGrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin:0;display:grid}.colorPick{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:6px}.colorPick.on{outline:2px solid #6d28d9}.colorPick img{aspect-ratio:1;object-fit:contain;background:#eef0f5;border-radius:6px;width:100%}.colorPick span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.previewSummary{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.previewChip{width:92px}.previewChip img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.previewChip span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.resultToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.resultGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.resultCard{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:8px;display:grid}.resultCard.on{border-color:#806ef2}.resultCard img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.placeModalCard{width:min(640px,94vw);max-height:92vh;padding:22px;overflow:auto}.placeModalBody{gap:10px;display:grid}.placeModalBody>p{color:var(--muted);margin:0;font-size:12px}.emptyThumb{aspect-ratio:1;color:var(--muted);cursor:pointer;background:#eef0f5;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.mockImageWrap .emptyThumb{aspect-ratio:1;width:100%;margin:0}.lookSliders{max-width:420px}@media (width<=900px){.listingLayout,.tagEditor,.studioPicks{grid-template-columns:1fr}.groupDetailHead,.groupDetailActions{flex-direction:column;align-items:stretch}.studioTabs{width:100%}.studioTabs button{flex:1}}.opsShell{color:#171823;background:#f4f5f7;grid-template-columns:232px 1fr;min-height:100vh;display:grid}.opsNav{background:#fff;border-right:1px solid #e6e8ee;flex-direction:column;height:100vh;padding:16px 10px 14px;display:flex;position:sticky;top:0}.opsNavBrand{color:#171823;align-items:center;gap:10px;padding:4px 8px 16px;display:flex}.opsNavBrand small{color:#7c8290;font-size:10px;display:block}.opsNavBrand .adminBadge{background:#111827;margin-left:auto}.opsNavList{flex-direction:column;flex:1;gap:2px;margin:0;display:flex;overflow:auto}.opsNavList.adminTabs{flex-wrap:nowrap;margin-bottom:0}.opsNavList button{text-align:left;color:#4b5160;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:13px;font-weight:650;display:flex}.opsNavList button svg{flex:none;width:16px;height:16px}.opsNavStudio{color:#5b516e;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:12px;font-weight:700;text-decoration:none}.opsNavToggle{color:#171823;cursor:pointer;background:#fff;border:1px solid #e6e8ee;border-radius:8px;place-items:center;width:38px;height:38px;display:none}.opsNavToggle svg{stroke:#171823;width:18px;height:18px}.opsNavScrim{display:none}.opsStage{color:#171823;background:#f4f5f7;flex-direction:column;min-width:0;display:flex}.opsHead,.adminConsoleHead{color:#171823;background:#fff;border-bottom:1px solid #e6e8ee;flex-wrap:nowrap;overflow:visible}.opsHead small{color:#7c8290;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.opsHead strong{letter-spacing:-.02em;color:#171823;font-size:18px}.opsSubTabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.opsSubTabs button{cursor:pointer;color:#4b5160;background:#fff;border:1px solid #e6e8ee;border-radius:8px;padding:8px 12px;font-weight:700}.opsSubTabs button.active{color:#fff;background:#111827;border-color:#111827}.roleBadge{letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.roleBadge.admin{color:#fff;background:#111827}.roleBadge.user{color:#3d4250;background:#eef0f4}.roleCell{align-items:center;gap:8px;display:flex}.opsFlagsCompact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.opsKpiRow{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px;display:grid}.opsKpi{background:#fff;border:1px solid #e6e8ef;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.opsKpi small{color:#7c8290;font-size:11px;font-weight:700}.opsKpi b{letter-spacing:-.03em;font-size:26px}.opsKpi span{color:#8a90a0;font-size:12px}.opsKpi.ok b{color:#147a46}.opsKpi.bad b{color:#a12a2a}.opsSplit{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.opsBarRow{grid-template-columns:90px 1fr 40px;align-items:center;gap:10px;margin:8px 0;font-size:13px;display:grid}.opsBarRow i{background:#eceef5;border-radius:99px;height:8px;display:block;overflow:hidden}.opsBarRow em{background:#6d5cf3;border-radius:99px;height:100%;display:block}.opsFlags{gap:8px;margin:0;padding:0;list-style:none;display:grid}.opsFlags li{border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.opsFlags li.on{color:#147a46;background:#eefbf4}.opsFlags li.off{color:#9f3a2a;background:#fff4f0}.opsQuick{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.opsListRow{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.opsListRow span{display:grid}.opsListRow small,.opsListRow em{color:#7c8290;font-size:11px;font-style:normal}.adminInviteForm{border:1px solid var(--line);background:#faf8ff;border-radius:12px;grid-template-columns:1.2fr 1.4fr 1fr auto auto;align-items:center;gap:8px;margin:0 0 16px;padding:12px;display:grid}.adminInviteForm>b{grid-column:1/-1;font-size:12px}.adminInviteForm input,.adminInviteForm select{border:1px solid var(--border);height:42px;font:inherit;background:#fff;border-radius:10px;padding:0 10px}@media (width<=900px){.adminInviteForm{grid-template-columns:1fr}}.opsUserTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opsUserTools select{border:1px solid var(--border);background:#fff;border-radius:12px;height:42px;padding:0 10px}.opsUserId{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.opsUserId small{color:#7c8290}.opsDrawer{z-index:40;background:#0f111866;place-items:end;display:grid;position:fixed;inset:0}.opsDrawerCard{background:#fff;width:min(520px,100%);height:100%;padding:24px;overflow:auto;box-shadow:-20px 0 50px #0002}.opsFacts{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.opsFacts span{color:#7c8290;background:#f6f7fb;border-radius:12px;gap:3px;padding:10px 12px;font-size:11px;display:grid}.opsFacts b{color:#171823;font-size:13px}.userGrantForm{background:#fbfaff;border:1px solid #ece9ff;border-radius:14px;margin:8px 0 18px;padding:14px}.userGrantForm h3{margin:0 0 6px;font-size:15px}.userGrantForm p{color:#6b7083;margin:0 0 10px;font-size:13px;line-height:1.45}.grantList{gap:8px;margin:12px 0;display:grid}.grantRow{background:#fff;border:1px solid #ece9ff;border-radius:12px;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;padding:10px 12px;display:grid}.grantRow .toggleRow{align-items:flex-start;margin:0}.grantRow .toggleRow span{gap:2px;display:grid}.grantRow b{font-size:13px}.grantRow small{color:#7c8290;font-size:11px;font-weight:500;display:block}.grantRow input[type=number]{border:1px solid #e6e8ef;border-radius:9px;width:100%;padding:8px}.mockupNotify{grid-column:1/-1;align-items:center;gap:8px;font-weight:700;display:flex}.mockupAdminGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.mockupAdminCard{background:#fff;border:1px solid #e6e8ef;border-radius:16px;gap:0;display:grid;overflow:hidden}.mockupAdminCard img,.mockupEditPreview{aspect-ratio:4/5;object-fit:cover;background:#eceef5;width:100%;display:block}.mockupAdminCard>div{padding:12px 14px 8px}.mockupAdminCard small{color:#7c8290;margin-top:4px;display:block}.mockupAdminCard.off{opacity:.55}.mockupAdminActions{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.mockupAdminActions .secondary{padding:8px 10px;font-size:11px}.opsDrawerCard label{gap:6px;margin:10px 0;font-size:13px;font-weight:700;display:grid}.opsDrawerCard input,.opsDrawerCard select{border:1px solid #e6e8ef;border-radius:10px;padding:10px}.opsAssignList{gap:14px;margin:8px 0 18px;display:grid}.opsAssignRow{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;display:grid}.opsAssignRow b{color:#171823;font-size:13px}.opsAssignRow select{width:100%;min-height:42px}.opsAssignActions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.opsAssignActions button,.opsAccountActions button{white-space:nowrap;min-height:40px;padding:8px 14px}.opsAccountActions{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.opsJobs{gap:14px;display:grid}.opsIntegrations .adminInviteForm{grid-template-columns:minmax(180px,280px) auto;justify-content:start}.opsIntegrations .adminInviteForm .primary{width:auto;min-width:132px;padding:10px 16px}.opsShell .adminConsoleHead .adminBadge{color:#fff;background:#111827}html[data-shell=admin],body[data-shell=admin]{color:#171823;background:#f4f5f7}html[data-shell=admin] .app{display:none!important}.mailTransport{border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:700}.mailTransport.on{color:#147a46;background:#eefbf4}.mailTransport.off{color:#8a5a12;background:#fff6e8}.mailTemplateGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:16px;display:grid}.mailTemplateCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:14px;gap:6px;padding:14px;display:grid}.mailTemplateCard small{color:#7c8290;font-weight:500}.mailTemplateCard.active{background:#f4f1ff;border-color:#6d5cf3;box-shadow:0 0 0 2px #6d5cf333}.mailCompose{gap:12px;display:grid}.mailCompose label{gap:6px;font-size:13px;font-weight:700;display:grid}.mailCompose input,.mailCompose select,.mailCompose textarea{font:inherit;border:1px solid #e6e8ef;border-radius:10px;padding:10px 12px}.mailActions{flex-wrap:wrap;gap:8px;display:flex}.mailPreviewFrame{background:#0f1118;border:1px solid #e6e8ef;border-radius:14px;width:100%;height:420px}.opsMail{gap:14px;display:grid}.adminConsole{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.adminConsoleHead{color:#171823;z-index:30;background:#fff;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.adminConsoleHead .brand{gap:10px;margin:0;padding:0}.adminConsoleHead .brand small{color:#8f93a9}.adminConsoleHead .adminBadge{margin-left:8px}.adminConsoleAccount{align-items:center;gap:10px;display:flex}.adminConsoleAccount>span{line-height:1.25;display:grid}.adminConsoleAccount small{color:#7c8290;font-size:11px}.adminConsoleAccount .logoutButton{color:#171823;background:#fff;border:1px solid #e6e8ee}.adminConsoleBody{flex:1}.adminConsoleBody section{max-width:1560px;margin:0 auto;padding:28px 30px 40px}.adminAuthPage .authBrand small{color:#5f6377}@media (width<=900px){.adminConsoleHead{height:auto;padding:12px 16px}.adminConsoleAccount span{display:none}.opsShell{grid-template-columns:1fr}.opsNavToggle{display:grid}.opsNavScrim{z-index:40;background:#11182755;border:0;display:block;position:fixed;inset:0}.opsNav{z-index:50;width:min(280px,88vw);height:100vh;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.opsNav.open{transform:none}.opsKpiRow,.opsSplit,.opsFacts{grid-template-columns:1fr}.opsDrawer{place-items:stretch stretch}.adminUserHead,.adminUserRow{grid-template-columns:1fr;gap:6px}.auditHead,.auditRow{grid-template-columns:1fr}}.logo,.authBrand .logo,.adminConsoleHead .logo,.authPage .logo{color:#0000!important;background:#171827 url(/logo-mark.svg) 50%/cover no-repeat!important;font-size:0!important}.authPage{color:#1b1c22;background:#f4f2ee;grid-template-columns:minmax(280px,1fr) minmax(360px,1fr);place-items:stretch stretch;min-height:100vh;padding:0;display:grid}.authVisual{background:#efeae3;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 44px 36px;display:flex;position:relative;overflow:hidden}.authPreview{background:#fff;border:1px solid #e2ddd6;border-radius:16px;margin-top:36px;overflow:hidden;box-shadow:0 18px 40px #28201414}.authPreview img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:340px;display:block}.authVisualCopy{z-index:1;color:#1b1c22;max-width:420px;position:relative}.authVisualCopy .authBrand{align-items:center;gap:12px;margin-bottom:28px;display:flex;position:static}.authVisualCopy h2{letter-spacing:-.045em;margin:0 0 12px;font-size:34px;font-weight:750;line-height:1.15}.authVisualCopy p{color:#5f6470;margin:0;font-size:15px;line-height:1.55}.authPane{background:#f7f6f3;flex-direction:column;justify-content:center;align-items:center;padding:40px 36px;display:flex}.authPage .authHome{color:#6a5bd4;margin:0 0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.authPage .authHome:hover{text-decoration:underline}.authPage .authRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.authPage .authCard{color:#1b1c22;background:#fff;border:1px solid #e7e4de;border-radius:16px;width:min(420px,100%);padding:32px 28px;box-shadow:0 12px 36px #2820140f}.authPage .authCard h1{letter-spacing:-.04em;color:#1b1c22;margin:0 0 8px;font-size:26px}.authPage .authCard>p{color:#6b7080;margin:0 0 22px;font-size:14px}.authPage .authCard input{color:#1b1c22;background:#fff;border:1px solid #ddd9d2;border-radius:10px;padding:12px 13px}.authPage .authCard small{color:#7a7f8c;margin-top:4px;font-weight:600}.authPage .authSwitch{color:#5d54c8;text-align:center;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:block}.socialLogin{gap:8px;margin-top:18px;display:grid}.socialDivider{color:#8a8fa0;align-items:center;gap:12px;margin:2px 0 4px;font-size:12px;font-weight:700;display:flex}.socialDivider:before,.socialDivider:after{content:"";background:#e7e9f0;flex:1;height:1px}.socialDivider span{line-height:1}.socialBtn{color:#1b1c22;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dbe6;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-weight:750;display:flex}.socialBtn:hover:not(:disabled){background:#fafbff;border-color:#b9bdd0}.socialBtn:disabled{opacity:.55;cursor:not-allowed;background:#f4f5f8}.socialIcon{flex:none}.socialHint{color:#7a7f8c;margin:-2px 2px 4px;font-size:12px;font-weight:600}.authPage .authSwitchQuiet{color:#7c8290;margin-top:18px;font-weight:650}.authPage .legalNote{color:#6c7186;margin-top:22px}.authPagePlain{background:#eef0f3;grid-template-columns:1fr;place-items:center;padding:28px;display:grid}.authPagePlain .authCard{background:#fff;border:1px solid #e4e6ec;border-radius:16px;width:min(420px,100vw - 36px);padding:34px;box-shadow:0 16px 40px #11182714}.adminAuthPage{background:#eef0f3}.adminAuthCard .authBrand{align-items:center;gap:12px;margin-bottom:22px;display:flex;position:static}.adminAuthCard h1{font-size:24px}@media (width<=900px){.authPage{grid-template-columns:1fr}.authVisual{display:none}.authPane{min-height:100vh;padding:28px 18px 40px}.authBrand{margin-bottom:16px;position:static}.authPage .authRow{grid-template-columns:1fr}.authLangToggle{top:12px;right:12px}.serverBanner{width:auto;margin:12px 16px 0;position:static;left:auto;transform:none}}.hero{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:center;gap:28px;display:grid}.heroVisual{border:1px solid #e4dff8;border-radius:22px;min-height:220px;margin:0;overflow:hidden;box-shadow:0 22px 48px #19183629}.heroVisual img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.heroIcon{display:none}.visualCard{text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.visualCard>img{object-fit:cover;width:100%;height:132px;display:block}.visualCardIcon{color:#6553e5;background:#f0edff;border-radius:11px;place-items:center;width:36px;height:36px;margin:14px 18px 0;display:grid}.visualCardIcon svg{width:18px;height:18px}.visualCard h3,.visualCard p,.visualCard b{padding:0 18px}.visualCard b{margin-top:auto;padding-bottom:16px}.filePick{cursor:pointer;background:linear-gradient(#fbfaff 0%,#f6f5fb 100%);border:1px solid #e4e1f4;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px 16px 16px 14px;transition:all .18s;display:grid;position:relative;box-shadow:0 8px 22px #2420440d}.filePick:hover,.filePick.over{background:linear-gradient(#f7f5ff,#f3f0ff);border-color:#bdb5fb;transform:translateY(-1px);box-shadow:0 12px 28px #6d5df61f}.filePickIcon{color:#fff;background:linear-gradient(145deg,#7b6cff,#5f4eea);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 16px #6d5df647}.filePickIcon svg{color:#fff;width:20px;height:20px}.filePick>div{flex-direction:column;min-width:0;display:flex}.filePick b{letter-spacing:-.02em;color:#1a1c25;font-size:14px}.filePick small{color:#7c8192;margin-top:3px;font-size:12px}.filePickCta{color:#fff;letter-spacing:.01em;background:#171827;border-radius:11px;padding:9px 13px;font-size:12px;font-weight:800}.filePick input{display:none}.sampleDesigns{margin:0 0 16px}.sampleDesignsLead{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.45}.sampleDesignGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sampleDesignCard{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:6px;padding:10px;display:grid}.sampleDesignCard img{aspect-ratio:1;object-fit:contain;background:repeating-conic-gradient(#eef0f5 0% 25%,#fff 0% 50%) 50%/12px 12px;border-radius:10px;width:100%}.sampleDesignCard b{font-size:13px}.sampleDesignCard small{color:var(--muted);font-size:11px}.designPreviewPane{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.designPreviewCol{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:10px}.designPreviewCol>span{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.designPreviewCol img{aspect-ratio:1;object-fit:contain;border-radius:10px;width:100%}.designPreviewCol img.checker,.sampleDesignCard img{background:repeating-conic-gradient(#eef0f5 0% 25%,#fff 0% 50%) 50%/12px 12px}.designPreviewEmpty{aspect-ratio:1;text-align:center;color:var(--muted);background:#f7f8fc;border-radius:10px;place-items:center;padding:12px;font-size:12px;display:grid}.designPreviewCol small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}@media (width<=900px){.sampleDesignGrid,.designPreviewPane{grid-template-columns:1fr}}.uploadSmall{cursor:pointer;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.uploadSmall .filePickIcon{width:28px;height:28px;box-shadow:none;color:#6553e5;background:#efeaff;border-radius:8px}.uploadSmall .filePickIcon svg{color:#6553e5;width:14px;height:14px}.folderBtn{cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;min-height:42px;display:inline-flex}.folderBtn input{display:none}.folderUpload{gap:8px;min-width:min(360px,100%);display:grid}.folderUploadRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=1050px){.hero{grid-template-columns:1fr}.heroVisual{max-height:240px}}@media (width<=760px){.filePick{grid-template-columns:44px 1fr;padding:14px}.filePickCta{grid-column:2;justify-self:start}.visualCard>img{height:110px}}header label.languageSelect,header .storePickerBtn,header .langToggle{flex-direction:row;align-items:center;gap:8px;margin:0}.langToggle{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:11px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:800;display:flex}.langToggle svg{width:17px;height:17px}.langToggle:hover{background:#faf8ff;border-color:#c4b5fd}.authLangToggle{z-index:30;position:fixed;top:20px;right:24px}.primary{color:#fff;background:linear-gradient(135deg,#7465f6,#6150e7);border-radius:11px;box-shadow:0 8px 18px #6452ea47}.secondary{color:#2a2c3a;background:#fff;border:1px solid #e6e8f0;border-radius:11px}.secondary:hover{color:#5342d8;background:#fbfaff;border-color:#cfc7ff}.hero{background:radial-gradient(920px 480px at 78% -8%,#6d5df661 0%,transparent 62%), radial-gradient(700px 420px at 8% 10%,#5846b447 0%,transparent 58%), var(--hero);color:#fff;border:1px solid #1c1d2a;border-radius:24px;transition:none;box-shadow:0 28px 80px #19183629}.hero h1{color:#fff}.hero .eyebrow{color:#a78bfa}.hero p{color:#b4b8cc}.hero .heroTagline{background:linear-gradient(105deg,#c4b5fd,#818cf8 45%,#6d5df6);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:750}.hero .secondary{color:#fff;background:0 0;border-color:#ffffff29}.hero .secondary:hover{color:#fff;background:#ffffff14;border-color:#ffffff47}.heroVisual{border-color:#1c1d2a;box-shadow:0 22px 48px #00000059}.homeStage{flex-direction:column;gap:18px;display:flex}.visualCard{color:#1a1c25;background:#fff;border:1px solid #e6e8f0;transition:transform .18s,box-shadow .18s,border-color .18s}.visualCard:hover{border-color:#cfc7ff;transform:translateY(-3px)}.visualCard p{color:#6b7083}.visualCard b{color:#5342d8}.visualCardIcon{color:#6553e5;background:#f0edff}.filePick{background:linear-gradient(#fbfaff 0%,#f3f0ff 100%);border-color:#d9d4f5}.filePickCta{background:linear-gradient(135deg,#7465f6,#6150e7);box-shadow:0 8px 16px #6452ea47}label.primary.folderBtn,.folderBtn.primary{color:#fff;background:linear-gradient(135deg,#7465f6,#6150e7);border:0;box-shadow:0 8px 18px #6452ea47}.panel{border-radius:18px}.steps button.on{color:#5342d8;background:#f3f0ff;border-color:#e3ddff}.etsyDraftBox{background:#fbfaff;border:1px solid #e6e8f0;border-radius:14px;gap:10px;margin-top:22px;padding:16px;display:grid}.etsyDraftBox h3{margin:0;font-size:16px}.etsyDraftBox p{color:#6b7083;margin:0;font-size:13.5px}.listingDraftForm{gap:16px}.listingDraftSection{border-top:1px solid #ece9ff;gap:8px;padding:12px 0 4px;display:grid}.listingDraftSection:first-of-type{border-top:0;padding-top:0}.listingDraftSection h4{letter-spacing:.06em;text-transform:uppercase;color:#8a90a3;margin:0;font-size:11px}.listingDraftSection .row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.attrGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.listingPhotoGrid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;display:grid}.listingPhotoCard{cursor:pointer;background:#fff;border:1px solid #ece9ff;border-radius:12px;gap:6px;margin:0;padding:8px;font-weight:600;display:grid}.listingPhotoCard img{aspect-ratio:1;object-fit:cover;background:#eceef5;border-radius:8px;width:100%}.listingPhotoCard small{text-overflow:ellipsis;white-space:nowrap;color:#6b7083;font-size:11px;overflow:hidden}.publishPhotoStrip{background:#f7f5ff;border:1px solid #ece9ff;border-radius:14px;gap:12px;margin:0 0 16px;padding:14px;display:grid}.publishPhotoStripHead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.publishPhotoStripHead>div{flex:1;min-width:180px}.publishPhotoStripHead b{display:block}.publishPhotoStripHead p{color:#6b7083;margin:4px 0 0;font-size:13px}.mockupFlowBar{background:#fbfaff;border:1px solid #ece9ff;border-radius:14px;margin:0 0 16px;padding:12px 14px}.attrChecks{flex-wrap:wrap;gap:6px 12px;display:flex}.attrChecks .toggleRow{margin:0;font-weight:500}.shopAbilityGrid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:16px 0 18px;display:grid}.shopAbilityGrid>div{background:#f8f7ff;border:1px solid #ece9ff;border-radius:12px;padding:12px 14px}.shopAbilityGrid b{margin-bottom:4px;font-size:13px;display:block}.shopAbilityGrid small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.etsyBulkBar{background:#f6f7fb;border:1px solid #e6e8f0;border-radius:12px;flex-direction:column;gap:10px;margin:14px 0;padding:12px;display:flex}.etsyBulkRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.etsyToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.listingSearch{flex:1;min-width:220px}.etsyBulkBar input[type=number],.etsyBulkBar select{min-width:90px}.etsyBulkHint{color:var(--muted);font-weight:600}.etsyListingTable{border:1px solid #e6e8f0;border-radius:12px;gap:0;display:grid;overflow:hidden}.etsyListingHead,.etsyListingRow{grid-template-columns:32px minmax(0,1.6fr) 90px 90px 60px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.etsyListingHead{letter-spacing:.06em;text-transform:uppercase;color:#8a90a3;background:#f4f5fa;font-size:11px;font-weight:800}.etsyListingRow{border-top:1px solid #eef0f5}.etsyListingTitle{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.etsyListingTitle img,.etsyListingEmptyImg{object-fit:cover;background:#eee;border-radius:8px;flex:0 0 40px;width:40px;height:40px}.etsyListingTitle b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.3;display:block;overflow:hidden}.etsyListingTitle small{color:#8a90a3;font-weight:600;display:block}.etsyStateTag{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.etsyVariationPane{background:#fbfaff;border-top:1px dashed #ece9ff;grid-column:1/-1;padding:10px 12px 14px 54px}.shopDraftEditor{background:#fff;border:1px solid #ece9ff;border-radius:12px;gap:10px;margin:0 0 14px;padding:14px;display:grid}.shopDraftEditor h3{margin:0;font-size:15px}.shopDraftEditor p{color:#6b7083;margin:0;font-size:13px;line-height:1.45}.shopDraftEditor label{gap:4px;display:grid}.shopDraftEditor label b{color:#8a90a3;justify-self:end;font-size:11px}.etsyDraftBox .flowNextActions{margin-top:4px}.etsyVarTable{border-collapse:collapse;width:100%;font-size:12px}.etsyVarTable th,.etsyVarTable td{text-align:left;border-bottom:1px solid #eef0f5;padding:6px 8px}.etsyVarTable th{color:#8a90a3;letter-spacing:.06em;text-transform:uppercase;font-size:10px}@media (width<=900px){.shopAbilityGrid{grid-template-columns:1fr 1fr}}@media (width<=720px){.etsyListingHead{display:none}.etsyListingRow{grid-template-rows:auto auto;grid-template-columns:24px 1fr 70px}.etsyListingRow span:nth-child(4),.etsyListingRow span:nth-child(5){grid-column:2}.etsyVariationPane{padding-left:12px}}.flowNext{background:#f7f5ff;border:1px solid #e4e0fb;border-radius:14px;margin:0 0 16px;padding:14px 16px}.flowNext p{color:#5c5678;margin:0 0 10px;font-size:13px;line-height:1.45}.flowNextActions{flex-wrap:wrap;gap:8px;display:flex}.produceStep .flowNext,.vectorLayout .flowNext{margin-top:12px;margin-bottom:0}.carryNote{color:#4c4670;background:#f7f5ff;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}button.pipeNode{cursor:pointer;text-align:center;font:inherit;color:inherit;border:0;justify-items:center;gap:6px;min-width:110px;padding:16px 10px;display:grid}button.pipeNode:hover{outline:2px solid #c4b5fd;box-shadow:0 8px 24px #5f4bd922}button.pipeNode small{color:#7c8192}.profilePanel .profileCard{align-items:flex-start}.profileMeta{color:#6b7084;margin:6px 0 0;font-size:13px;line-height:1.45}.profileSectionTitle{margin:22px 0 6px;font-size:16px;font-weight:700}.profilePanel .profileSectionTitle{margin-top:22px}.usageGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.usageCard{grid-template-columns:1fr auto;align-items:end;gap:4px 12px;display:grid!important}.usageCard small{color:#7c8190;margin-top:2px;font-size:12px;line-height:1.35;display:block}.usageCard .usageMeta{text-align:right}.usageCard .usageMeta small{white-space:nowrap;margin-top:2px;display:block}.usageCard .usageBar{background:#eeeaf8;border-radius:99px;grid-column:1/-1;height:6px;margin-top:6px;overflow:hidden}.usageCard .usageBar i{background:#7c3aed;border-radius:99px;height:100%;display:block}.planPerks{color:#4b5163;margin:0 0 14px;padding:0;font-size:13px;line-height:1.55;list-style:none}.planPerks li{padding:3px 0 3px 14px;position:relative}.planPerks li:before{content:"";background:#7c3aed;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.planCurrentNote{color:#5b4bd6;margin:0;font-size:13px;font-weight:600}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070910;--bg-2:#0b0e19;--surface:#10131f;--surface-2:#161a2a;--surface-3:#1d2236;--sidebar:#080a14;--line:#1e2335;--line-2:#2b3148;--line-soft:#ffffff0f;--text:#eef0f8;--text-2:#c9cddd;--muted:#8c92aa;--muted-2:#656b85;--purple:#8b5cf6;--purple-2:#a78bfa;--purple-dark:#6d3fe6;--purple-soft:#8b5cf629;--purple-line:#8b5cf66b;--pink:#ec4899;--pink-soft:#ec489929;--orange:#f59e0b;--orange-soft:#f59e0b29;--success:#22c55e;--success-soft:#22c55e24;--success-line:#22c55e66;--danger:#ef4444;--danger-soft:#ef444424;--danger-line:#ef44446b;--warn:#f59e0b;--info:#38bdf8;--info-soft:#38bdf824;--panel:var(--surface);--border:var(--line);--dark:var(--surface);--hero:var(--surface);--hero-card:var(--surface-2);--sidebar-2:var(--surface);--radius:16px;--shadow:0 10px 30px #00000059;--shadow-lg:0 24px 64px #00000080;--glow:0 0 0 1px var(--purple-line),0 14px 40px #8b5cf638;--checker-a:#2b2f42;--checker-b:#1b1e2c;--grad-primary:linear-gradient(135deg,#9b6dff 0%,#7c4dff 55%,#6d3fe6 100%);--grad-accent:linear-gradient(135deg,#a78bfa,#ec4899)}html,body{background:var(--bg);color:var(--text)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{color:#fff;background:#8b5cf673}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-track{background:0 0}h1,h2,h3,h4{color:var(--text)}p,small{color:inherit}a{color:var(--purple-2)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.app{background:var(--bg);grid-template-columns:268px minmax(0,1fr)}aside{background:linear-gradient(180deg,var(--sidebar) 0%,#0a0d19 100%);border-right:1px solid var(--line);flex-direction:column;gap:0;padding:16px 12px 14px;display:flex}.brand{border-bottom:1px solid var(--line-soft);align-items:center;margin-bottom:8px;padding:4px 8px 16px}.brand .logo{border-radius:12px;width:38px;height:38px;box-shadow:0 10px 24px #8b5cf659}.brand b{letter-spacing:-.02em;color:#fff;font-size:14.5px}.brand small{color:var(--muted);letter-spacing:.02em;font-size:10px}.brand span{background:var(--purple-soft);color:var(--purple-2);border:1px solid var(--purple-line);letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.navScroll{flex-direction:column;flex:1;gap:2px;min-height:0;padding:2px 2px 8px;display:flex;overflow:hidden auto}.navScroll::-webkit-scrollbar{width:6px}.navGroup{flex-direction:column;gap:2px;margin-top:8px;display:flex}.navGroup>summary.navGroupLabel{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;font-weight:800;list-style:none;display:flex}.navGroup>summary.navGroupLabel::-webkit-details-marker{display:none}.navGroup>summary.navGroupLabel:after{content:"▸";color:var(--muted-2);font-size:10px}.navGroup[open]>summary.navGroupLabel:after{content:"▾"}.navGroup>summary.navGroupLabel:hover{color:#fff;background:var(--surface-2)}.navGroupLabel,.navPrimaryLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);padding:10px 12px 6px;font-size:9.5px;font-weight:800}.nav{color:var(--text-2);border:1px solid #0000;border-radius:10px;gap:10px;min-height:38px;padding:8px 11px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;position:relative}.nav svg{width:16px;height:16px;color:var(--muted);transition:color .15s}.nav .navText{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.nav:hover{background:var(--surface-2);color:#fff;transform:none}.nav:hover svg{color:var(--purple-2)}.nav.active{color:#fff;border-color:var(--purple-line);box-shadow:none;background:linear-gradient(90deg,#8b5cf638,#8b5cf60f)}.nav.active:before{content:"";background:var(--grad-primary);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-1px;box-shadow:0 0 12px #8b5cf6cc}.nav.active svg{color:var(--purple-2)}.navHome{margin-bottom:2px}.nav .soonBadge{background:var(--orange-soft);color:var(--orange);letter-spacing:.04em;border:1px solid #f59e0b59;font-size:8px}.navFirst:not(.active){color:var(--text-2);background:0 0;border-color:#0000}.offline{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.offline .planDot{background:var(--success);width:9px;height:9px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%;flex:none}.offline div{flex:1;min-width:0}.offline b{color:var(--text);font-size:11.5px}.offline small{color:var(--muted);font-size:10px;line-height:1.35}.offlineLink{background:var(--surface-2);color:var(--muted);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.offlineLink:hover{color:#fff;background:var(--surface-3)}.offlineLink svg{width:14px;height:14px}main{background:radial-gradient(1200px 500px at 70% -10%,#8b5cf61f 0%,transparent 60%),var(--bg)}header{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-bottom:1px solid var(--line);background:#070910c7;gap:12px;height:66px;padding:0 24px}.search{background:var(--surface);border:1px solid var(--line);height:40px;box-shadow:none;color:var(--muted);border-radius:12px}.search:focus-within{border-color:var(--purple-line);box-shadow:0 0 0 3px var(--purple-soft)}.search svg{color:var(--muted)}.search input{color:var(--text)}.search input::placeholder{color:var(--muted-2)}.search kbd{border:1px solid var(--line-2);background:var(--surface-2);color:var(--muted);font-family:inherit}.palette{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg)}.palette button{color:var(--text)}.palette button:hover,.palette button:focus-visible{background:var(--purple-soft)}.palette button>svg{color:var(--purple-2)}.palette button small,.paletteEmpty{color:var(--muted)}.storeSwitcher,.storePickerBtn,.accountSwitcher{background:var(--surface);border:1px solid var(--line);height:40px;color:var(--text);border-radius:12px}.storePickerBtn:hover{border-color:var(--line-2);background:var(--surface-2)}.storePickerBtn svg{color:var(--muted)}.storePickerBtn .storeName{color:var(--text)}.storePickerMenu{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg)}.storePickerMenu button{color:var(--text)}.storePickerMenu button:hover,.storePickerMenu button.on{background:var(--purple-soft);color:#fff}.storePickerMenu button small,.storePickerHint{color:var(--muted)}.storePickerErr{color:#fca5a5}.liveDot{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.liveDot.demoDot{background:var(--purple-2);box-shadow:0 0 0 3px var(--purple-soft)}.langToggle{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:12px;height:40px}.langToggle:hover{border-color:var(--purple-line);background:var(--surface-2);color:#fff}.langToggle svg{color:var(--purple-2)}.profileButton{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;height:44px}.profileButton:hover{border-color:var(--line-2);background:var(--surface-2)}.profileButton small{color:var(--muted)}.avatar{background:var(--grad-primary);color:#fff;border:0;box-shadow:0 6px 16px #8b5cf659}.logoutButton{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:12px;width:40px;height:40px}.logoutButton:hover{color:#fca5a5;border-color:var(--danger-line);background:var(--danger-soft)}.steps{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#070910b8;gap:6px;padding:10px 24px;top:66px}.steps button{color:var(--muted);border:1px solid #0000;border-radius:11px;padding:8px 12px;font-size:12.5px;font-weight:600}.steps button:hover{background:var(--surface-2);color:var(--text)}.steps button.on{background:var(--purple-soft);color:#fff;border-color:var(--purple-line);box-shadow:none}.steps i{background:var(--surface-3);color:var(--muted);font-size:10px;font-weight:800}.steps button:hover i{color:var(--text)}.steps button.on i{background:var(--grad-primary);color:#fff}.steps svg{color:currentColor}section{max-width:1600px;padding:26px 28px 44px}.toolBanner{background:var(--surface);border:1px solid var(--line);color:var(--text)}.toolBanner.busy{background:var(--purple-soft);border-color:var(--purple-line);color:#e9ddff}.toolBanner.error{background:var(--danger-soft);border-color:var(--danger-line);color:#fecaca}.toolBanner.ok{background:var(--success-soft);border-color:var(--success-line);color:#bbf7d0}.serverBanner{background:var(--danger-soft);color:#fecaca;border:1px solid var(--danger-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.title h1{color:var(--text);letter-spacing:-.03em;font-size:26px}.title p,.panelHead p,.libraryHead p,.projectHeader p,.detailHead p{color:var(--muted)}.eyebrow{color:var(--purple-2);letter-spacing:.14em}.pill{background:var(--purple-soft);color:var(--purple-2);border:1px solid var(--purple-line)}.heroTagline{color:var(--purple-2)}label{color:var(--text-2)}label b{color:var(--text)}label small,.formHint{color:var(--muted)}.legalNote{color:var(--muted-2)}.primary{background:var(--grad-primary);color:#fff;border:0;box-shadow:0 10px 24px #7c4dff52,inset 0 1px #ffffff2e}.primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #7c4dff6b,inset 0 1px #ffffff2e}.secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--line-2);box-shadow:none}.secondary:hover{background:var(--surface-3);border-color:var(--purple-line);color:#fff}.hero .secondary{border-color:var(--line-2);background:0 0}.primary:disabled,.secondary:disabled{opacity:.45}button.ghost,.templatePick button.ghost{color:var(--text-2);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:9px;padding:7px 11px;font-weight:700}button.ghost:hover,.templatePick button.ghost:hover{background:var(--surface-2);border-color:var(--purple-line);color:#fff}button.danger{background:var(--danger-soft);border-color:var(--danger-line);color:#fca5a5}button.danger:hover:not(:disabled){background:#ef44443d}.linkButton{color:var(--purple-2)}.star{color:var(--muted-2)}.star.on{color:var(--orange)}input,select,textarea{background:var(--surface-2);border:1px solid var(--line-2);color:var(--text);border-radius:10px}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:focus,select:focus,textarea:focus{border-color:var(--purple-line);box-shadow:0 0 0 3px var(--purple-soft);outline:none}input:disabled,select:disabled,textarea:disabled{opacity:.55}input[type=range]{accent-color:var(--purple);box-shadow:none;background:0 0;border:0}input[type=checkbox],input[type=radio]{accent-color:var(--purple);width:16px;height:16px;box-shadow:none;padding:0}select option{background:var(--surface);color:var(--text)}.seg,.sourceSwitch,.studioTabs,.langSwitch{background:var(--surface);border:1px solid var(--line)}.seg button,.sourceSwitch button,.studioTabs button,.langSwitch button{color:var(--muted)}.seg button.active,.sourceSwitch button.active,.studioTabs button.active,.langSwitch button.active{background:var(--surface-3);color:#fff;box-shadow:inset 0 0 0 1px var(--line-2)}.researchTabs button,.librarySourceTabs button,.customKindTabs button,.adminTabs button{background:var(--surface);border:1px solid var(--line);color:var(--muted)}.researchTabs button:hover,.librarySourceTabs button:hover,.customKindTabs button:hover{border-color:var(--line-2);color:var(--text)}.researchTabs button.active,.librarySourceTabs button.active,.adminTabs button.active{background:var(--grad-primary);color:#fff;border-color:#0000;box-shadow:0 8px 20px #7c4dff4d}.customKindTabs button.active{background:var(--purple-soft);color:#fff;border-color:var(--purple-line)}.researchTabs span{background:#ffffff24}.pillButton{background:var(--surface-2);border-color:var(--line-2);color:var(--text-2)}.pillButton.on{background:var(--success-soft);border-color:var(--success-line);color:#86efac}.toolbar{background:var(--surface);border:1px solid var(--line);box-shadow:none}.uploadSmall .filePickIcon{background:var(--purple-soft)}.uploadSmall .filePickIcon svg{color:var(--purple-2)}.card,.panel,.tableWrap,.detailDrawer,.metric,.projectHeader,.createSteps button,.pipeNode,.subCard,.seoHow li,.healthCard,.mockTile,.variantCard,.resultCard,.templatePick,.colorPick,.designCard,.sampleDesignCard,.designPreviewCol,.produceStep,.shopDraftEditor,.listingPhotoCard,.mailTemplateCard,.mockupAdminCard,.opsKpi,.grantRow,.supplierPreview>div,.compactCards>div,.planCard,.usageCard,.storeCards .subCard,.announcementList .subCard{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow);color:var(--text)}.card:hover,.createSteps button:hover,.mockTile:hover{border-color:var(--purple-line);box-shadow:var(--glow)}.card>svg,.card b,.visualCard b{color:var(--purple-2)}.card p,.visualCard p,.createSteps small,.metric small,.subCard small,.projectRow small,.projectOpen small,.pipeNode small,.supplierPreview small,.compactCards small,.storeCards small,.announcementList small{color:var(--muted)}.visualCard{background:var(--surface);border-color:var(--line);color:var(--text)}.visualCard h3{color:var(--text)}.visualCardIcon,.createSteps .createIcon,.stepIndex,.seoHow i,.tagField .tagIndex,.pipeNode i,.projectProgress,.scoreRing,.thumbFake,.filePickIcon{background:var(--purple-soft);color:var(--purple-2)}.filePickIcon{background:var(--grad-primary);color:#fff;box-shadow:0 8px 18px #7c4dff59}.projectProgress{border-color:var(--surface-3)}.projectProgress small{color:var(--muted)}.createSteps i{color:var(--purple-2)}.createSteps button>svg{color:var(--muted-2)}.panelHead h2{color:var(--text)}.pipelineMini span{background:var(--surface-2);color:var(--text-2)}.pipelineMini b,.pipeArrow{color:var(--muted-2)}button.pipeNode:hover{outline-color:var(--purple-line);box-shadow:var(--glow)}.info,.callout,.note,.vectorInfo,.historyNotice,.researchNext,.savedShortlist,.opportunityStrip,.flowNext,.carryNote,.seoEmptyHint,.seoMore,.etsyDraftBox,.publishPhotoStrip,.mockupFlowBar,.shopAbilityGrid>div,.etsyBulkBar,.bulkBar,.thumbProgress,.demoHint,.currentMock,.customFontBadge,.userGrantForm,.adminInviteForm,.billingIds,.etsyKeysForm,.opsFacts span,.detailGrid>div{background:var(--surface-2);border-color:var(--line);color:var(--text)}.info p,.callout p,.vectorInfo p,.historyNotice p,.researchNext small,.savedShortlist small,.opportunityStrip p,.flowNext p,.carryNote,.seoMore summary small,.etsyDraftBox p,.publishPhotoStripHead p,.shopAbilityGrid small,.etsyBulkHint,.thumbProgress small,.userGrantForm p,.billingIds small,.etsyKeysForm>p,.etsyKeysForm small,.detailGrid small,.opsFacts span{color:var(--muted)}.info p svg{color:var(--success)}.callout svg,.historyNotice>svg,.vectorInfo>svg,.historyNotice>small{color:var(--purple-2)}.callout b,.historyNotice b,.flowNext b,.seoMore summary,.etsyDraftBox h3,.opsFacts b,.researchNext b,.savedShortlist b{color:var(--text)}.note{background:var(--orange-soft);color:#fcd34d;border:1px solid #f59e0b4d}.seoEmptyHint,.demoHint,.customFontBadge{color:#e9ddff;background:var(--purple-soft);border:1px solid var(--purple-line)}.currentMock{background:var(--success-soft);border-color:var(--success-line)}.currentMock svg{color:var(--success)}.etsyKeysForm{background:var(--danger-soft);border-color:var(--danger-line)}.empty{background:var(--surface);border:1px dashed var(--line-2);color:var(--text)}.empty svg{color:var(--purple-2)}.empty p{color:var(--muted)}.preview,.printAreaEditor,.previewLoading,.mockImageWrap,.customCanvas{background:var(--surface-2);border-color:var(--line)}.preview>div{color:var(--muted)}.preview img{background:0 0}.filename{background:var(--surface-2);color:var(--text-2)}.filePick{background:var(--surface-2);border:1px dashed var(--line-2);box-shadow:none}.filePick:hover,.filePick.over{background:var(--surface-3);border-color:var(--purple-line);box-shadow:var(--glow)}.filePick b{color:var(--text)}.filePick small{color:var(--muted)}.filePickCta{background:var(--grad-primary)}.modeCards button{background:var(--surface);border-color:var(--line);color:var(--text)}.modeCards button.selected{background:var(--purple-soft);border-color:var(--purple-line);box-shadow:none}.modeCards svg{color:var(--purple-2)}.modeCards small{color:var(--muted)}.metric>svg{color:var(--purple-2)}.metric b{color:var(--text)}th{background:var(--surface-2);color:var(--muted);border-bottom:1px solid var(--line)}td{border-top:1px solid var(--line);color:var(--text)}tbody tr:hover td,tr:hover td{background:var(--surface-2)}.selectedRow td,.selectedRow{background:var(--purple-soft)!important}.productCell small{color:var(--muted)}.momentum{color:#4ade80}.momentum.down{color:#f87171}.breakout{background:var(--success-soft);color:#86efac}.noHistory{color:var(--muted-2)}.tableLoading{color:var(--purple-2);background:#070910b8}.researchThumb{background:var(--surface-2);border-color:var(--line)}.detailDrawer{box-shadow:var(--shadow-lg)}.detailGrid b,.detailHead h2{color:var(--text)}.detailProductImage{border-color:var(--line)}.signalBars i{background:var(--surface-3)}.signalBars em{background:var(--grad-primary)}.scoreRing{background:var(--purple-soft);color:var(--purple-2)}.freshBadge{background:var(--surface);border-color:var(--line);color:var(--text)}.freshBadge.live{background:var(--success-soft);border-color:var(--success-line)}.freshBadge small{color:var(--muted)}.liveSearch{background:var(--surface);border-color:var(--line)}.liveSearch>svg{color:var(--muted)}.liveSearch input,.liveSearch select{background:var(--surface-2);border-color:var(--line-2)}.evergreenBar>small,.pagination>span,.pagination>span small,.selectionBar{color:var(--muted)}.selectionBar b{color:var(--text)}.pricingControls input{background:var(--surface-2);border-color:var(--line-2)}.pricingControls label{color:var(--text)}.supplierTable{border-color:var(--line)}.supplierHeader{background:var(--surface-2);color:var(--muted)}.supplierRow{border-top-color:var(--line)}.supplierRow input{color:var(--text)}.supplierRow input:focus{background:var(--surface-2);border-color:var(--purple-line)}.supplierRow b{color:#4ade80}.supplierRow strong{color:var(--text)}.supplierRow.winner{background:var(--success-soft)}.supplierRow em{background:var(--success);color:#04130a}.supplierHero{background:radial-gradient(circle at 80% 10%,#8b5cf647 0,transparent 42%),var(--surface);border-color:var(--line);box-shadow:var(--shadow-lg)}.supplierHero h1{color:var(--text)}.supplierHero h1 em{color:var(--purple-2)}.supplierHero>p{color:var(--muted)}.supplierHeroIcon{background:var(--grad-primary);box-shadow:0 22px 45px #7c4dff59}.supplierPreview b{color:var(--text)}.projectRow{background:var(--surface);border-color:var(--line)}.projectRow.activeProject{border-color:var(--purple-line);box-shadow:0 0 0 3px var(--purple-soft)}.projectOpen{color:var(--text)}.projectOpen:hover{background:var(--surface-2)}.projectOpen>svg:first-child{color:var(--purple-2)}.projectOpen>svg:last-child{color:var(--muted)}.skeleton span,.skeleton>span,.skeleton .mockImageWrap{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%}.authError{background:var(--danger-soft);border-color:var(--danger-line);color:#fecaca}.authInfo,.areaSaved{background:var(--success-soft);border-color:var(--success-line);color:#bbf7d0}.adminNotice{background:var(--info-soft);color:#bae6fd;border:1px solid #38bdf859}.compactCards>div b,.settingsCard h3{color:var(--text)}.settingsCard>svg{color:var(--purple-2)}.settingsCard p{color:var(--muted)}.settingsFacts span{color:var(--muted);border-bottom-color:var(--line)}.settingsFacts b{color:var(--text)}.settingsStoreRow small{color:var(--muted)}.etsyConnect>svg{color:var(--purple-2)}.usageCard .usageBar{background:var(--surface-3)}.usageCard .usageBar i{background:var(--grad-primary)}.usageCard small,.profileMeta{color:var(--muted)}.usageGrid strong{color:var(--text)}.planCard.currentPlan{outline:2px solid var(--purple);box-shadow:var(--glow)}.planPrice small{color:var(--muted)}.planPerks{color:var(--text-2)}.planPerks li:before{background:var(--purple-2)}.planCurrentNote,.profileCard>svg{color:var(--purple-2)}.profileCard p{color:var(--muted)}.profileCard .pill{background:var(--purple-soft)}.billingIds input,.featureAdminRow input[type=number],.planAdmin input:not([type=checkbox]),.grantRow input[type=number],.adminUserRow select,.opsUserTools select,.adminInviteForm input,.adminInviteForm select,.opsDrawerCard input,.opsDrawerCard select,.mailCompose input,.mailCompose select,.mailCompose textarea,.announcementForm input,.announcementForm textarea,.blogAdminForm input,.blogAdminForm textarea,.blogAdminForm select,.etsyCard textarea,.listingLayout textarea,.areaNumbers input,.variantCard input,.variantCard select{background:var(--surface-2);border-color:var(--line-2);color:var(--text)}.announcementForm label,.blogAdminForm label,.mockupFilters label,.folderUpload label{color:var(--muted)}.mockTile.selected,.variantCard.on,.templatePick.on,.templatePick.open,.resultCard.on,.studioPick.on{background:var(--purple-soft);border-color:var(--purple-line);box-shadow:none}.mockTile b,.variantCard b,.templatePickMeta b,.designCard b,.studioPick span{color:var(--text)}.mockTile small,.templatePickMeta small,.designCard small,.previewChip span,.colorPickPanelHead small{color:var(--muted)}.mockCheck{border-color:var(--line-2);background:#10131fe6}.mockTile.selected .mockCheck{background:var(--purple);border-color:var(--purple)}.mockFav{color:var(--muted);background:#10131fe6}.mockFav.on{color:var(--pink)}.mockColorDot{border-color:#ffffff38}.mockColorDot.on{outline-color:var(--purple-2)}.useBtn{background:var(--purple-soft);color:var(--purple-2)}.useBtn:hover{color:#fff;background:#8b5cf647}.mockImageWrap,.mockTile img,.variantCard img,.colorPick img,.templatePickThumb,.designCard img,.studioPick img,.studioPickEmpty,.emptyThumb,.variantStrip img,.variantStrip .emptyThumb,.mockupAdminCard img,.mockupEditPreview,.listingPhotoCard img,.etsyListingTitle img,.etsyListingEmptyImg,.shopListingPreview img{background:var(--surface-3)}.emptyThumb,.studioPickEmpty{color:var(--muted)}.studioPick{background:var(--surface);border-color:var(--line)}.studioPick small{color:var(--purple-2)}.designCard.on,.colorPick.on{outline-color:var(--purple-2)}.designCard img.checker,.studioPick img.checker,.designPreviewCol img.checker,.sampleDesignCard img,.checker{background:repeating-conic-gradient(var(--checker-a) 0% 25%,var(--checker-b) 0% 50%) 50%/14px 14px!important}.customCanvas{background:repeating-conic-gradient(var(--checker-a) 0% 25%,var(--checker-b) 0% 50%) 50%/16px 16px}.designPreviewCol>span{color:var(--purple-2)}.designPreviewEmpty{background:var(--surface-2);color:var(--muted)}.designPreviewCol small,.sampleDesignCard small,.sampleDesignsLead{color:var(--muted)}.sampleDesignCard.on{border-color:var(--purple-line);box-shadow:0 0 0 2px var(--purple-soft)}.previewModal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030409d1}.previewModalCard,.groupEditCard,.placeModalCard{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);color:var(--text)}.previewModalCard>img{background:var(--surface-2)}.modalClose{background:var(--surface-3);color:#fff}.previewMeta small,.placeModalBody>p{color:var(--muted)}.studioStep b{color:var(--text)}.studioStep small{color:var(--muted)}.printAreaBox{border-color:var(--purple-2);background:#8b5cf62e;box-shadow:0 0 0 9999px #07091059}.printAreaBox>span,.printResize{background:var(--purple)}.printRotate{background:var(--surface);border-color:var(--purple-2)}.printResize{border-color:var(--surface)}.customSlot{border-color:var(--orange);background:var(--orange-soft)}.customSlot.text{border-color:var(--purple-2);background:#8b5cf62e}.customSlotTag{background:#05060b}.thumbProgress i{background:var(--surface-3)}.thumbProgress em{background:var(--grad-primary)}.areaTitle b{color:var(--text)}.areaTitle small{color:var(--muted)}.produceStep h3,.groupEditBody>b,.groupDetailHead h2{color:var(--text)}.produceStep>div>p,.groupDetailHead p,.variantStrip span{color:var(--muted)}.colorPickPanel{background:var(--surface-2);border-top-color:var(--line)}.colorPick{background:var(--surface)}.tinyBadge,.previewBtn{background:#05060bd1}.advancedToggle{color:var(--muted)}.checkRow{color:var(--text-2)}.seoStep{background:var(--grad-primary);color:#fff}.seoColHead h2,.seoExisting h3,.tagHead h3{color:var(--text)}.seoColHead p,.seoExisting>p,.tagHead small,.tagField small,.charHint,.seoScore small,.seoHow small,.seoField b{color:var(--muted)}.seoHow b{color:var(--text)}.seoKeyword em{background:var(--purple-soft);color:var(--purple-2)}.seoMore{border-color:var(--line-2)}.seoMore summary{color:var(--text)}.seoAudit{border-top-color:var(--line)}.seoAudit ul{color:var(--text-2)}.seoAudit li.ok{color:#86efac}.seoAudit li.fail{color:#fca5a5}.etsyCard{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.etsyCardTop{color:var(--purple-2)}.charMeter{background:var(--surface-3)}.charMeter i{background:var(--purple)}.charMeter.warn i{background:var(--orange)}.charMeter.over i{background:var(--danger)}.tagField.bad input{border-color:var(--danger)}.etsyListingTable{border-color:var(--line)}.etsyListingHead{background:var(--surface-2);color:var(--muted)}.etsyListingRow{border-top-color:var(--line)}.etsyListingRow.on{background:var(--purple-soft)}.etsyListingTitle b{color:var(--text)}.etsyListingTitle small{color:var(--muted)}.etsyStateTag.draft{color:#fbbf24}.etsyStateTag.active{color:#4ade80}.etsyStateTag.inactive,.etsyStateTag.expired{color:var(--muted)}.etsyStateTag.sold_out{color:var(--pink)}.etsyVariationPane{background:var(--surface-2);border-top-color:var(--line-2)}.etsyVarTable th,.etsyVarTable td{border-bottom-color:var(--line)}.etsyVarTable th{color:var(--muted)}.shopDraftEditor h3{color:var(--text)}.shopDraftEditor p,.shopDraftEditor label b{color:var(--muted)}.listingDraftSection{border-top-color:var(--line)}.listingDraftSection h4{color:var(--muted)}.listingPhotoCard.on{border-color:var(--purple);box-shadow:0 0 0 2px var(--purple-soft)}.listingPhotoCard small{color:var(--muted)}.publishPhotoStripHead b,.shopAbilityGrid b{color:var(--text)}.shopListingPreview li{color:var(--text-2)}.storeListingErr{color:#fca5a5}.compactCards>div{color:var(--text)}.authPage{background:var(--bg);color:var(--text)}.authPage .authCard input{background:var(--surface-2);border-color:var(--line-2);color:var(--text)}.authPage .authCard input:focus{border-color:var(--purple-line);box-shadow:0 0 0 3px var(--purple-soft)}.authPage .authCard>p,.authVisualCopy p{color:var(--muted)}.authPage .authCard label{color:var(--text-2)}.authPage .authHome,.authPage .authSwitch,.authSwitch{color:var(--purple-2)}.authPagePlain .authCard{background:var(--surface);border-color:var(--line-2);box-shadow:var(--shadow-lg)}.authBrand small{color:var(--muted)}.loadingCard h2{color:var(--text)}.dash{gap:16px}.flowMap{align-items:stretch;gap:0;margin:0 0 18px;padding:2px;display:flex;overflow:auto}.flowMapStep{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;min-width:108px;color:var(--text);font:inherit;border-radius:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:12px 12px 14px;display:flex}.flowMapStep:first-of-type{border-radius:14px 0 0 14px}.flowMapStep:last-of-type{border-radius:0 14px 14px 0}.flowMapStep:hover{background:var(--surface-2);border-color:var(--purple-line)}.flowMapStep i{color:#fff;background:var(--grad-primary);border-radius:999px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:grid}.flowMapStep b{font-size:13px}.flowMapStep small{color:var(--muted);font-size:11px;line-height:1.35}.flowMapArrow{color:var(--muted);flex:none;align-self:center;padding:0 4px;font-size:14px}.dashHead{border:1px solid var(--line);background:radial-gradient(640px 260px at 90% -20%,#8b5cf657 0%,transparent 60%), radial-gradient(420px 220px at 10% 120%,#ec48992e 0%,transparent 60%), var(--surface);box-shadow:var(--shadow);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 28px;display:flex}.dashHead h1{letter-spacing:-.04em;color:#fff;margin:8px 0 6px;font-size:30px}.dashHead>div>p{color:var(--muted);max-width:620px;margin:0;font-size:14px;line-height:1.55}.dashHeadActions{flex-wrap:wrap;gap:10px;display:flex}.homeCalm{gap:22px}.homeHero{border:1px solid var(--line);background:radial-gradient(720px 280px at 88% -30%,#8b5cf647 0%,transparent 58%), radial-gradient(420px 200px at 8% 120%,#f4a26124 0%,transparent 55%), var(--surface);border-radius:24px;padding:32px 28px 28px}.homeKicker{letter-spacing:.18em;text-transform:uppercase;color:var(--purple-2);margin:0;font-size:11px;font-weight:800}.homeHero h1{letter-spacing:-.05em;color:#fff;margin:8px 0 6px;font-size:42px;line-height:1}.homeTag{color:var(--muted);margin:0 0 18px;font-size:16px}.homeFlow{margin:0 0 18px}.homeFlow .flowMapStep{background:0 0;align-items:center;min-width:72px;padding:10px 8px}.homeFlow .flowMapStep b{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:12px}.homeHeroActions{flex-wrap:wrap;gap:10px;display:flex}.homeAsk{letter-spacing:-.02em;color:#fff;margin:4px 0 0;font-size:18px}.homeActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.homeAction{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-height:148px;padding:18px 16px;display:flex}.homeAction:hover{border-color:var(--purple-line);background:var(--surface-2)}.homeAction svg{width:20px;height:20px;color:var(--purple-2)}.homeAction b{font-size:15px}.homeAction small{color:var(--muted);line-height:1.4}.homeAction input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:10px;margin:4px 0 0;padding:8px 10px}.homeActionGo{margin-top:auto}.homeResearch{margin:0}.homeSources{flex-wrap:wrap;gap:8px;display:flex}.sourceDot{border:1px solid var(--line);height:28px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sourceDot:before{content:"";background:var(--muted-2);border-radius:50%;width:7px;height:7px}.sourceDot.ok{border-color:var(--success-line);color:#bbf7d0}.sourceDot.ok:before{background:var(--success)}.sourceDot.warn{color:#fcd34d;border-color:#f59e0b66}.sourceDot.warn:before{background:var(--orange)}.sourceDot.bad{color:#fca5a5;border-color:#ef444466}.sourceDot.bad:before{background:#ef4444}.homeFound{color:#fff;margin:0 0 10px;font-size:15px;font-weight:700}.svcGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.svcCard{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.svcCard b{font-size:13px}.svcCard small{color:var(--muted);font-size:12px}.svcCard em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.svcCard.ok em{color:#86efac}.customSwitch{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.customSwitch>span{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.customSwitch button{border:1px solid var(--line);background:var(--surface-2);min-width:88px;height:40px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:12px;font-weight:800}.customSwitch button.on{background:var(--purple);color:#fff;border-color:#0000}.seoHeroBtns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dashStatus{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashChip{background:var(--surface);border:1px solid var(--line);height:32px;color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.dashChip svg{width:14px;height:14px;color:var(--muted)}.dashChip.ok{border-color:var(--success-line);background:var(--success-soft);color:#bbf7d0}.dashChip.ok svg{color:var(--success)}.dashChip.warn{background:var(--orange-soft);color:#fcd34d;border-color:#f59e0b66}.dashChip.warn svg{color:var(--orange)}.dashChip .liveDot{margin:0}button.dashRetry{cursor:pointer;font:inherit;font-size:12px;font-weight:700}button.dashRetry:hover{background:#f59e0b42}.kpiGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--line);background:var(--surface);min-height:118px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:6px;padding:14px 14px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.kpi:hover{border-color:var(--line-2)}.kpiIcon{background:var(--purple-soft);width:30px;height:30px;color:var(--purple-2);border-radius:9px;place-items:center;display:grid}.kpiIcon svg{width:15px;height:15px}.kpi small{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.kpi b{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.kpi.kpiEmpty b{color:var(--muted-2)}.kpi.skeleton b span{border-radius:6px;width:60%;height:22px;display:block}.kpiHint{color:var(--orange);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;margin-top:auto;padding:0;font-size:10.5px;font-weight:700;display:inline-flex}.kpiHint svg{width:12px;height:12px}.kpiHint:hover{text-decoration:underline}.dashGrid{gap:16px;display:grid}.dashGrid.two{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.dashGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashPanel{flex-direction:column;gap:14px;min-width:0;margin-top:0;padding:20px 22px;display:flex}.dashPanel .panelHead{align-items:flex-start;gap:12px}.dashPanel .panelHead h2{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.dashPanel .panelHead .secondary{white-space:nowrap;padding:8px 12px;font-size:12px}.panelHeadMeta{align-items:center;gap:10px;display:flex}.panelHeadMeta small{color:var(--muted);font-size:12px;font-weight:700}.countPill{background:var(--surface-2);border:1px solid var(--line-2);min-width:26px;height:26px;color:var(--text-2);border-radius:999px;place-items:center;padding:0 9px;font-size:12px;font-weight:800;display:grid}.dashMuted{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.dashInline .linkButton{font-size:12px}.dashEmpty{text-align:center;border:1px dashed var(--line-2);background:var(--surface-2);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.dashEmpty.compact{padding:22px 16px}.dashEmpty>svg{width:30px;height:30px;color:var(--purple-2)}.dashEmpty.ok>svg{color:var(--success)}.dashEmpty b{color:var(--text);font-size:14px}.dashEmpty p{color:var(--muted);max-width:420px;margin:0;font-size:12.5px;line-height:1.5}.dashEmptyActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.dashEmptyActions .primary,.dashEmptyActions .secondary{padding:9px 13px;font-size:12px}.shopPerf{flex-direction:column;gap:14px;display:flex}.shopPerfHead{align-items:center;gap:12px;display:flex}.shopPerfHead b{color:var(--text);font-size:15px;display:block}.shopPerfHead small{color:var(--muted);font-size:11px}.shopAvatar{background:var(--grad-primary);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #7c4dff59}.shopAvatar svg{width:18px;height:18px}.shopPerfStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.shopPerfStats>div{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px}.shopPerfStats dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.shopPerfStats dd{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:800}.winnerList{flex-direction:column;gap:6px;display:flex}.winnerRow{text-align:left;cursor:pointer;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.winnerRow:hover{background:var(--surface-2);border-color:var(--line)}.winnerRow img,.winnerRow .thumbFake{object-fit:cover;background:var(--surface-3);border-radius:10px;width:44px;height:44px}.winnerRow .thumbFake{place-items:center;font-weight:800;display:grid}.winnerMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.winnerMeta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.winnerMeta small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.trendTag{background:var(--success-soft);color:#86efac;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:800}.trendTag.down{background:var(--danger-soft);color:#fca5a5}.scoreBadge{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:var(--surface-3);min-width:40px;height:40px;color:var(--text);border:1px solid var(--line-2);border-radius:12px;place-items:center;font-size:15px;font-weight:900;display:grid}.scoreBadge.high{background:var(--grad-primary);color:#fff;border-color:#0000;box-shadow:0 8px 18px #7c4dff59}.scoreBadge.mid{background:var(--orange-soft);color:#fcd34d;border-color:#f59e0b59}.pipelineBoard{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.pipeCol{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.pipeColHead{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:2px 2px 6px;display:flex}.pipeColHead i{background:var(--purple-soft);width:20px;height:20px;color:var(--purple-2);border-radius:6px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.pipeColHead b{letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.pipeColHead span{color:var(--muted);font-size:11px;font-weight:800}.pipeCol:last-child .pipeColHead i{background:var(--success-soft);color:#86efac}.pipeCard{text-align:left;cursor:pointer;font:inherit;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:10px;flex-direction:column;gap:3px;padding:10px;transition:border-color .15s,transform .15s;display:flex}.pipeCard:hover{border-color:var(--purple-line);transform:translateY(-1px)}.pipeCard b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pipeCard small{color:var(--muted);font-size:10.5px}.pipeMore{color:var(--purple-2);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px;font-size:11.5px;font-weight:700}.pipeMore:hover{text-decoration:underline}.pipeEmpty{text-align:center;color:var(--muted-2);border:1px dashed var(--line-2);border-radius:10px;padding:18px 8px;font-size:11px}.seasonList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seasonList li{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.seasonList li.hot{background:var(--orange-soft);border-color:#f59e0b73}.seasonList li.soon{border-color:var(--purple-line)}.seasonDate{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;display:flex}.seasonDate b{color:var(--text);white-space:nowrap;font-size:12px}.seasonDate small{color:var(--muted);white-space:nowrap;font-size:10px}.seasonList li.hot .seasonDate{border-color:#f59e0b73}.seasonList li.hot .seasonDate small{color:var(--orange)}.seasonMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.seasonMeta b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.seasonMeta small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.seasonWindow{letter-spacing:.04em;text-transform:uppercase;background:var(--surface);border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.alertList{flex-direction:column;gap:6px;display:flex}.alertRow{border:1px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;font:inherit;color:var(--text);border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:grid}.alertRow:disabled{cursor:default}.alertRow:not(:disabled):hover{border-color:var(--line-2);background:var(--surface-3)}.alertRow>svg{width:16px;height:16px}.alertRow>svg:last-child{color:var(--muted)}.alertRow.info>svg:first-child{color:var(--info)}.alertRow.warn{background:var(--orange-soft);border-color:#f59e0b59}.alertRow.warn>svg:first-child{color:var(--orange)}.alertRow.error{border-color:var(--danger-line);background:var(--danger-soft)}.alertRow.error>svg:first-child{color:var(--danger)}.activityList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activityList li{border-bottom:1px solid var(--line-soft);grid-template-columns:14px minmax(0,1fr);gap:10px;padding:8px 2px;display:grid}.activityList li:last-child{border-bottom:0}.activityList li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.activityList li span{color:var(--text);font-size:12.5px;line-height:1.4}.activityList li small{color:var(--muted);font-size:10.5px}.actDot{background:var(--purple-2);width:8px;height:8px;box-shadow:0 0 0 3px var(--purple-soft);border-radius:50%;margin-top:6px}.actDot.research{background:var(--purple-2)}.actDot.design,.actDot.mockup{background:var(--pink);box-shadow:0 0 0 3px var(--pink-soft)}.actDot.listing,.actDot.publish,.actDot.live{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.actDot.order{background:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.actDot.error,.actDot.alert{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}@media (width<=1400px){.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pipelineBoard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.dashGrid.two,.dashGrid.three{grid-template-columns:1fr}.homeActions,.svcGrid{grid-template-columns:1fr 1fr}}@media (width<=1050px){.app{grid-template-columns:232px minmax(0,1fr)}.nav{padding:8px 9px;font-size:12px}.steps{top:66px}}.desktopRec{display:none!important}.listingMore{color:var(--muted);align-items:center;gap:6px;margin-left:4px;font-size:12px;font-weight:700;display:inline-flex}.listingMore select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;min-height:36px;padding:8px 10px}.listingsPage .emptyState{max-width:420px;margin:24px auto}.listingsPage .title{align-items:center}@media (width<=760px){.app{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}aside{z-index:40;border-right:0;border-bottom:1px solid var(--line);height:auto;padding:10px 12px 8px;position:sticky;top:0}aside .offline,aside .navGroupLabel,aside .navPrimaryLabel{display:none}aside .brand{padding:0 4px 8px}.navScroll{-webkit-overflow-scrolling:touch;flex-direction:row;gap:6px;max-height:none;padding-bottom:4px;display:flex;overflow:auto hidden}aside details.navGroup{display:contents}.navGroup{flex-direction:row;gap:6px;margin:0;display:flex}.nav{white-space:nowrap;flex:none;min-height:36px;padding:8px 12px;font-size:12px}header,.steps{position:relative;top:auto}header{flex-wrap:wrap;gap:8px;height:auto;padding:8px 12px}.search{flex:100%;min-width:0;max-width:none}.headerQuick,.connPills,.search kbd{display:none}.kpiGrid,.pipelineBoard,.shopPerfStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashHead{padding:20px}.dashHead h1{font-size:24px}.homeHero{padding:22px 18px}.homeHero h1{font-size:30px}.homeActions,.svcGrid{grid-template-columns:1fr 1fr}.homeAction{min-height:0}section{padding:16px}.etsyBulkBar .etsyBulkRow:nth-child(2){display:none}.desktopRec{display:none!important}.listingTabs{flex-wrap:nowrap;overflow-x:auto}.listingsPage .emptyState .primary,.listingsPage .emptyState .secondary{justify-content:center;width:100%}.etsyListingsPanel{overflow-x:auto}.brand span,aside .offline{display:none}}@media (width<=520px){.homeActions,.svcGrid{grid-template-columns:1fr}.homeHeroActions .primary,.homeHeroActions .secondary{width:100%}}.raPage{flex-direction:column;gap:16px;display:flex}.raHead{align-items:flex-start;gap:12px}.raToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.raToolbar label{color:var(--muted);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.raToolbar select{border-radius:10px;min-width:132px;max-width:180px;height:36px;padding:6px 10px}.raHint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.raErr{white-space:pre-wrap;max-height:180px;overflow:auto}.raCardGrid,.raPlanGrid,.raBrowserGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.raCard,.compRow,.raRunRow,.raBrowserCard{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.raCard:hover,.compRow:hover{border-color:var(--purple-line);box-shadow:var(--glow)}.raCard.on{border-color:var(--purple-line);background:linear-gradient(180deg,#8b5cf61f,var(--surface))}.raThumb{object-fit:cover;background:var(--surface-2);border-radius:10px;width:100%;height:140px}.raMeta{flex-direction:column;gap:3px;min-width:0;display:flex}.raMeta b{font-size:13.5px;line-height:1.3}.raMeta small{color:var(--muted);font-size:11px}.raScore,.raPrio{background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:800}.raScore.high,.raPrio.high{background:var(--success-soft);color:#86efac;border-color:var(--success-line)}.raScore.mid,.raPrio.mid{background:var(--orange-soft);color:var(--orange);border-color:#f59e0b66}.raScore.low,.raPrio.low{background:var(--danger-soft);color:#fca5a5;border-color:var(--danger-line)}.raWhy{color:var(--text-2);margin:8px 0 0;padding-left:18px;font-size:12.5px}.raDrawer{background:var(--surface);border:1px solid var(--purple-line);box-shadow:var(--glow);border-radius:16px;margin-top:8px;padding:16px}.raDrawerGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:12px 0;display:grid}.raField{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:8px;display:flex}.raField small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px}.raField b{word-break:break-word;font-size:12.5px}.raBrowserCard{cursor:default;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.raBrowserCard b,.raBrowserCard small{line-height:1.35;display:block}.raBrowserCard small{color:var(--muted)}.raBrowserCard .raToolbar{grid-column:1/-1;margin-top:2px}.raBrowserCard.ok{border-color:var(--success-line);background:var(--success-soft)}.raBrowserCard.warn{background:var(--orange-soft);border-color:#f59e0b73}.raBrowserCard.bad{border-color:var(--danger-line);background:var(--danger-soft)}.raPairBox,.safeSync{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.raToken{background:var(--surface-2);border:1px dashed var(--purple-line);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.raCmd{word-break:break-all;color:var(--purple-2);flex:1;font-size:11px}.raRunRow{cursor:default;flex-direction:row;align-items:center}.raRunList{flex-direction:column;gap:8px;display:flex}.raStep{color:var(--muted);font-size:12.5px}.raBrief{white-space:pre-wrap;font:inherit;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:12.5px}.orderTable{flex-direction:column;gap:8px;display:flex}.orderRow{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.trackChip{background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;margin:2px 0 0;padding:3px 8px;font-size:11px;display:inline-block}.unshipped{color:var(--orange)}.scopeList{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.scopeOn{background:var(--success-soft);border:1px solid var(--success-line);color:#bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.safeRow{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:8px 0;font-size:12.5px;display:flex}.safeBlock{color:#fca5a5}.kwList{flex-wrap:wrap;gap:8px;display:flex}.kwChip{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px}.kwChip:hover{border-color:var(--purple-line)}.compRow{cursor:default;flex-direction:row;align-items:center}.compAdd{align-items:center;gap:10px;width:100%;max-width:640px;display:flex}.compAdd input{flex:1;min-width:0}.compAdd small{color:var(--muted);white-space:nowrap;font-weight:700}.compShop{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;margin:12px 0;padding:16px;display:flex}.compShop header{align-items:center;gap:12px;display:flex}.compShop header>svg{width:22px;height:22px;color:var(--purple-2);flex:none}.compShop header>div{flex:1;min-width:0}.compShop header b{font-size:15px;display:block}.compShop header small{color:var(--muted);font-size:12px;font-weight:500;display:block}.compShop a.secondary{flex:none;text-decoration:none}.compListings{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.compListings a{background:var(--surface-2);border:1px solid var(--line);color:inherit;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:8px;text-decoration:none;display:flex}.compListings img,.compPh{object-fit:cover;background:var(--surface-3);border-radius:8px;flex:none;width:64px;height:64px}.compListings b{font-size:13px;line-height:1.3;display:block}.compListings small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.compNew{background:var(--success-soft);color:#86efac;letter-spacing:.04em;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}@media (width<=900px){.raCardGrid,.raBrowserGrid,.raPlanGrid{grid-template-columns:1fr}.orderRow{grid-template-columns:28px minmax(0,1fr)}}.headerQuick{flex:none;gap:8px;display:flex}.headerQuick .compact{white-space:nowrap;padding:8px 11px;font-size:12px}.app>main>header{flex-wrap:nowrap;min-width:0;overflow:visible}.app>main>header .search{flex:auto;min-width:0}.connPills{display:none}.connPill{border:1px solid var(--line);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;display:flex}.connPill i{background:var(--muted-2);border-radius:50%;width:7px;height:7px;display:block}.connPill i.on,.connPill.ok i{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.connPill.warn i{background:var(--orange)}.connPill.bad i{background:var(--danger)}.connPill b{letter-spacing:.06em;font-size:10px}.connPill small{display:none}.connPage{flex-direction:column;gap:16px;display:flex}.connH{letter-spacing:.14em;color:var(--muted);margin:8px 0 0;font-size:12px}.connGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.connCard{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.connCard.ok{border-color:var(--success-line);box-shadow:0 0 0 1px var(--success-soft)}.connCard header,.compShop header,.panel header,article header{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;border:0;flex-wrap:nowrap;height:auto;min-height:0;padding:0;position:static;top:auto;overflow:visible}.connCard header{align-items:center;gap:10px;display:flex}.connCard header div{flex-direction:column;flex:1;min-width:0;display:flex}.connCard header em{letter-spacing:.04em;color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.connDot{background:var(--muted-2);border-radius:50%;width:10px;height:10px}.connDot.ok{background:var(--success);box-shadow:0 0 12px var(--success)}.connDot.warn{background:var(--orange)}.connDot.bad{background:var(--danger)}.connMeta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.connActions{flex-wrap:wrap;gap:8px;display:flex}.connAgent{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.connAgent b,.connAgent small{line-height:1.35;display:block}.connAgent small{color:var(--muted);font-size:12px;font-weight:500}.connAgent.ok{border-color:var(--success-line)}.connPrefs .connUses{flex-direction:column;gap:8px;margin:12px 0;display:flex}.connPrefs .checkRow,.connPrefs .toggleRow{text-align:left;flex-direction:row;align-items:center;gap:8px;margin:0;display:flex!important}.connGate{background:var(--orange-soft);border:1px solid #f59e0b66;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sourceStrip{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.sourceChip{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.sourceChip i{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.sourceChip.ok i{background:var(--success)}.toolHomeActions{flex-wrap:wrap;gap:10px;display:flex}.workspaceBar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10131fe6;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex;position:relative}.workspaceWho{align-items:center;gap:10px;min-width:0;display:flex}.workspaceWho b{font-size:13px;display:block}.workspaceWho small{color:var(--muted);font-size:11px}.workspaceThumb{background:var(--grad-primary);border-radius:8px;width:28px;height:28px}.workspaceTabs{gap:4px;display:flex;overflow:auto}.workspaceTabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex}.workspaceTabs button.on{color:#fff;background:var(--purple-soft);box-shadow:inset 0 0 0 1px var(--purple-line)}.workspaceTabs i{color:var(--purple-2);font-size:9px;font-style:normal;font-weight:800}.rangeSeg{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:3px;display:flex}.rangeSeg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.rangeSeg button.active{background:var(--surface);color:#fff;box-shadow:var(--glow)}.actionHub{background:linear-gradient(120deg,#8b5cf629,#ec489914 50%,var(--surface));border:1px solid var(--purple-line);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:22px 24px;display:flex}.actionHub h2{letter-spacing:-.03em;margin:4px 0 6px;font-size:22px}.actionHub p{color:var(--text-2);max-width:640px;margin:0}.seoSources{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.seoCreateNew{margin:8px 0 4px}@media (width<=1100px){.connGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceBar{flex-direction:column;align-items:stretch;position:relative;top:auto}.headerQuick,.connPills small{display:none}.compShop header{flex-wrap:wrap}.connAgent{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.connAgent button{grid-column:1/-1;justify-self:start}}.uxAdv{background:0 0;border:0;margin:12px 0 0;padding:0}.uxAdv>summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:13px;font-weight:700}.uxAdv>summary:hover{color:var(--text)}.researchPaste{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0 16px;display:flex}.researchPaste label{min-width:220px;color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:12px;font-weight:700;display:flex}.researchPaste input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.compEmbed{flex-direction:column;gap:12px;padding:8px 0;display:flex}.compListings li{align-items:center;gap:8px;display:flex}.planSheet{text-align:left;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;gap:22px;width:min(640px,100%);display:flex}.planBlock{text-align:left;width:100%;max-width:none;margin:0;padding:0}.planBlock h3{text-align:left;margin:0 0 10px;font-size:16px}.planLabel{color:var(--muted);margin:12px 0 6px;font-size:12px;font-weight:700}.planChips{flex-wrap:wrap;gap:8px;display:flex}.planChip{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px}.planChip.on{background:var(--purple-soft);border-color:var(--purple-line);color:#fff}.planChip:disabled{opacity:.85;cursor:default}.planAdd{gap:8px;max-width:320px;margin-top:8px;display:flex}.planAdd input{flex:1;min-width:0}.planMarket{font-size:14px}.planToggle{color:var(--text);cursor:pointer;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.planToggle input[type=checkbox]{appearance:none;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;position:relative}.planToggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px}.planToggle input[type=checkbox]:checked{background:var(--purple,#7c6cff);border-color:#0000}.planToggle input[type=checkbox]:checked:after{left:20px}.etsyShopCard{max-width:36rem}.etsyShopCard .dashEmptyActions{justify-content:flex-start;margin-top:4px}.connBenefits{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.connBenefits li{color:var(--text-2);padding-left:18px;font-size:13px;line-height:1.4;position:relative}.connBenefits li:before{content:"";background:var(--purple-2,#7c6cff);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.connUnavailable{gap:6px;margin:8px 0 0;display:grid}.connUnavailable p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.etsyConnMeta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:12px 0 4px;display:grid}.etsyConnMeta small{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.etsyConnMeta b{font-size:14px}.syncHealth.ok{color:var(--success,#16a34a)}.syncHealth.warn{color:var(--orange,#d97706)}.connCard .connActions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.raPage .dashEmpty{background:0 0;border-color:#0000}.planWhen{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.planWhen label,.planSignals label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}input.compact,select.compact,.planWhen input,.planSignals input{width:110px;max-width:100%}.planSignals{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.planActions{flex-wrap:wrap;gap:10px;display:flex}.planMoves h2{margin:0 0 12px;font-size:18px}.prioCard{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.prioCard small{letter-spacing:.04em;color:var(--purple-2);font-size:11px;font-weight:800}.prioCard.now small{color:var(--success,#34d399)}.prioCard b{font-size:15px;line-height:1.3}.prioCard p{color:var(--muted);margin:0;font-size:13px}.etsySyncMeta{color:var(--muted);margin:8px 0 14px;font-size:13px}button.textLink,a.textLink{color:var(--purple-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.connCard p{color:var(--muted);margin:0 0 10px;font-size:13px}.connCard header em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.connCard.ok header em{color:var(--success,#34d399)}.title p{max-width:38rem}.calPage{flex-direction:column;gap:16px;display:flex}.calHero{background:var(--surface);border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.calHero.design,.calHero.list{border-color:var(--success-line);background:linear-gradient(120deg,#22c55e1a,var(--surface))}.calHero.live{border-color:var(--success-line);background:linear-gradient(120deg,#22c55e33,#22c55e0a 55%,var(--surface));box-shadow:0 0 0 1px var(--success-soft),0 14px 40px #22c55e24}.calHero h2{letter-spacing:-.03em;margin:4px 0 8px;font-size:26px}.calHero.live h2{color:#bbf7d0}.calHero p{color:var(--text-2);max-width:680px;margin:0;line-height:1.5}.calHeroActions{flex-shrink:0;gap:8px;display:flex}.calList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.calCard{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.calCard.design,.calCard.list{border-color:#22c55e52}.calCard.sell{border-color:var(--success-line);background:linear-gradient(180deg,#22c55e24,var(--surface-2));box-shadow:0 0 28px #22c55e2e}.calCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.calCardHead b{letter-spacing:-.02em;font-size:16px;display:block}.calCardHead small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.calDays{background:var(--surface);border:1px solid var(--line);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.calCard.sell .calDays{background:var(--success);color:#04130a;border-color:#0000;box-shadow:0 0 14px #22c55e8c}.calTrack{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.calStep{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:8px;display:flex}.calStep i{background:var(--muted-2);border-radius:50%;width:8px;height:8px}.calStep span{color:var(--muted);font-size:11px;font-weight:800}.calStep small{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.calStep.done{opacity:.72}.calStep.done i{background:var(--success)}.calStep.now{border-color:var(--line-2)}.calStep.on{background:var(--success-soft);border-color:var(--success-line);box-shadow:0 0 18px #22c55e47}.calStep.on i{background:var(--success);box-shadow:0 0 0 4px #22c55e47}.calStep.on span{color:#bbf7d0}.calHint{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.seasonList li.live{border-color:var(--success-line);background:var(--success-soft);box-shadow:0 0 18px #22c55e29}.seasonWindow.sell{background:var(--success);color:#04130a;border-color:#0000}.liveSearch{grid-template-columns:auto 1fr auto}.seoHero{align-items:stretch;gap:16px;max-width:720px;margin:4px 0 18px;display:flex}.seoArt{border:1px dashed var(--line);background:var(--surface-2);cursor:pointer;width:132px;height:132px;color:var(--muted);border-radius:16px;flex:none;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.seoArt img{object-fit:contain;background:#111;width:100%;height:100%}.seoArt input{opacity:0;cursor:pointer;position:absolute;inset:0}.seoArt span{color:#fff;text-shadow:0 1px 4px #000;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.seoArt svg{width:28px;height:28px}.seoHeroCopy{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.seoHeroCopy p{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.seoHeroCopy input{width:100%;max-width:none}.seoHeroCopy .primary{align-self:flex-start}@media (width<=640px){.seoHero{flex-direction:column}.seoArt{width:100%;height:160px}}@media (width<=900px){.calList{grid-template-columns:1fr}.calHero{flex-direction:column;align-items:flex-start}.calTrack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.planWhen,.planSignals,.planActions,.planAdd,.compAdd{flex-direction:column}input.compact,.planWhen input,.planSignals input,.compAdd input{width:100%}}.planMini{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;margin:12px 0;padding:12px 14px}.planMini>small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.planMini p{margin:2px 0;font-size:13px}.planWhy{color:var(--text-2)!important}.actionChip{background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.actionChip.MAKE_NOW,.actionChip.MAKE_SOON{background:var(--success-soft);color:#86efac;border-color:var(--success-line)}.actionChip.WATCH,.actionChip.TOO_EARLY{background:var(--orange-soft);color:var(--orange);border-color:#f59e0b66}.actionChip.LATE,.actionChip.SKIP{background:var(--danger-soft);color:#fca5a5;border-color:var(--danger-line)}.upcomingQueue{margin:16px 0}.upcomingBlock{margin:8px 0 12px}.upcomingBlock h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px}.upcomingRow{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.upcomingRow b{font-size:13.5px;display:block}.upcomingRow small{color:var(--muted);font-size:12px}.oneProductFlow{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.oneProductFlow li{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;min-width:92px;padding:8px 10px}.oneProductFlow small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.oneProductFlow b{font-size:12.5px}.promptTable{flex-direction:column;gap:0;display:flex}.promptHead,.promptRow{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(140px,1.4fr) 110px 64px 64px 110px minmax(180px,1fr);align-items:center;gap:8px;padding:10px 0;font-size:12.5px;display:grid}.promptHead{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.promptActs{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}@media (width<=900px){.promptHead{display:none}.promptRow{grid-template-columns:1fr;align-items:start}.upcomingRow,.oneProductFlow{flex-direction:column;align-items:stretch}}:is(html:has(.adminLoginPage),body:has(.adminLoginPage)){color:#171823;background:#f4f5f7}.adminLoginPage{color:#171823;background:#f4f5f7;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.adminLoginCard{background:#fff;border:1px solid #e6e8ee;border-radius:16px;width:min(420px,100%);padding:40px 36px 32px;box-shadow:0 1px 2px #1018280a,0 16px 40px #1018280f}.adminLoginMark{place-items:center;margin-bottom:18px;display:grid}.adminLoginMark .logo{color:#fff;background:#111827;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.adminLoginKicker{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#6b7180;margin:0;font-size:11px;font-weight:700}.adminLoginCard h1{text-align:center;letter-spacing:-.03em;color:#111827;margin:8px 0;font-size:28px;font-weight:800}.adminLoginCard>p{text-align:center;color:#5f6470;margin:0 0 24px;font-size:14px;line-height:1.55}.adminLoginCard form{gap:14px;display:grid}.adminLoginCard label{color:#171823;gap:6px;font-size:13px;font-weight:700;display:grid}.adminLoginCard input{color:#171823;background:#fff;border:1px solid #d8dce6;border-radius:10px;min-height:44px;padding:10px 12px;font-size:15px}.adminLoginCard .primary.wide{min-height:46px;font-size:15px}.adminLoginBack{text-align:center;color:#6b7180;margin-top:18px;font-size:13px;font-weight:650;text-decoration:none;display:block}.adminLoginBack:hover{color:#111827}.integAccountTable .auditRow{align-items:center}.integAccountTable .dashEmptyActions{justify-content:flex-end}.integReady{color:#147a46;letter-spacing:.04em;background:#eefbf4;border-radius:999px;align-items:center;margin-right:4px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.authPage,.adminAuthPage,.authPagePlain{color:#1b1c22!important;background:#f4f2ee!important}.authVisual{background:#efeae3!important}.authVisualCopy,.authVisualCopy h2,.authPage .authCard h1{color:#1b1c22}.authVisualCopy p,.authPage .authCard>p{color:#5f6470}.authPage .authCard,.authPagePlain .authCard,.adminAuthCard{color:#1b1c22;background:#fff;border:1px solid #e7e4de;box-shadow:0 12px 36px #2820140f}.authPage .authCard input,.authPage .authCard select,.adminAuthCard input{color:#1b1c22;background:#fff;border-color:#ddd9d2}.opsShell,.opsShell .opsStage,.opsShell .adminConsoleBody,.opsShell section{color:#171823!important;background:#f4f5f7!important}.opsShell .panel,.opsShell .tableWrap,.opsShell .adminUserTable,.opsShell .auditTable,.opsShell .opsFacts span,.opsShell .adminStats .metric,.opsShell .healthCard,.opsShell .empty,.opsShell .mailTemplateCard,.opsShell .mockupAdminCard,.opsShell .grantRow,.opsShell .planAdmin{color:#171823!important;background:#fff!important;border-color:#e6e8ee!important;box-shadow:0 1px 2px #1018280a!important}.opsShell .panel h2,.opsShell .panel h3,.opsShell .panel p,.opsShell .title h1,.opsShell .title p,.opsShell .opsFacts b,.opsShell .adminUserRow,.opsShell .adminUserRow b,.opsShell .opsListRow,.opsShell .opsListRow b,.opsShell .auditRow,.opsShell .empty h2,.opsShell .empty p{color:#171823!important}.opsShell .auditHead,.opsShell .auditHead span{color:#4b5563!important;background:#f3f4f6!important}.opsShell .auditRow,.opsShell .auditRow span,.opsShell .auditRow span:first-child,.opsShell .integAccountTable .auditRow b{color:#171823!important;background:0 0!important}.opsShell .panel p,.opsShell .title p,.opsShell .adminUserHead,.opsShell .auditHead,.opsShell .opsListRow small,.opsShell .opsListRow em,.opsShell .opsUserId small,.opsShell .formHint{color:#6b7180!important}.opsNav,.opsHead,.adminConsoleHead{color:#171823!important;background:#fff!important}.opsNavList button{color:#4b5160}.opsNavList button.active{color:#fff;background:#111827}.opsShell .adminStats .metric{align-items:center;gap:12px;min-height:0;padding:16px 18px;display:flex;overflow:visible}.opsShell .adminStats .metric>div{min-width:0}.opsShell .adminStats .metric small{white-space:normal;letter-spacing:0;font-size:12px;font-weight:650;display:block;overflow:visible;color:#6b7180!important}.opsShell .adminStats .metric b{letter-spacing:-.03em;font-size:26px;line-height:1.15;display:block;color:#171823!important}.opsShell .opsFlagsCompact{grid-template-columns:unset;flex-wrap:wrap;display:flex}.opsShell .opsFlags li{color:#3d4250;white-space:normal;background:#f4f5f7;flex:0 auto}.opsShell .panelHead{flex-wrap:wrap;align-items:flex-start;gap:12px}.opsShell .opsFlags li.on{color:#147a46!important;background:#eefbf4!important}.opsShell .opsFlags li.off{color:#9f3a2a!important;background:#fff4f0!important}.opsShell .opsFlags li.warn{color:#8a5a12!important;background:#fff7e8!important}.opsShell .adminInviteForm,.opsShell .userGrantForm,.opsShell .billingIds,.opsShell .adminSearch,.opsShell .opsDrawerCard,.opsShell .etsyKeysForm{color:#171823!important;background:#f7f8fb!important;border-color:#e6e8ee!important}.opsShell input,.opsShell select,.opsShell textarea,.opsShell .adminInviteForm input,.opsShell .adminInviteForm select,.opsShell .adminUserRow select,.opsShell .opsUserTools select,.opsShell .adminSearch input,.opsShell .opsDrawerCard input,.opsShell .opsDrawerCard select,.opsShell .mailCompose input,.opsShell .mailCompose select,.opsShell .mailCompose textarea,.opsShell .blogAdminForm input,.opsShell .blogAdminForm textarea,.opsShell .blogAdminForm select,.opsShell .planAdmin input:not([type=checkbox]){color:#171823!important;background:#fff!important;border-color:#d9dce4!important}.opsShell .secondary,.opsShell .logoutButton,.opsShell .opsSubTabs button{color:#3d4250!important;background:#fff!important;border-color:#e6e8ee!important}.opsShell .opsSubTabs button.active{color:#fff!important;background:#111827!important;border-color:#111827!important}.opsShell .adminUserRow,.opsShell .auditRow{border-top-color:#eceef4!important}.opsShell .auditRow:nth-child(2n){background:#f7f8fb!important}.opsShell .healthCard.ok,.opsShell .healthCard.on{background:#eefbf4!important;border-color:#cdead9!important}.opsShell .healthCard.ok span,.opsShell .healthCard.on span{color:#147a46!important}.opsShell .healthCard.bad,.opsShell .healthCard.off{background:#f6f7f9!important;border-color:#e6e8ee!important}.opsShell .healthCard.bad span{color:#a12a2a!important}.opsShell .auditRow code{color:#5342d8;background:#f3f0ff}.opsShell .roleBadge.user{color:#3d4250;background:#eef0f4}.opsShell .mailTransport.on{color:#147a46!important;background:#eefbf4!important}.opsShell .mailTransport.off{color:#8a5a12!important;background:#fff7e8!important}:is(html:has(.authPage),html:has(.opsShell),body:has(.authPage),body:has(.opsShell)){color:#171823;background:#f4f5f7!important}:is(html:has(.authPage),body:has(.authPage)){background:#f4f2ee!important}.authPagePlain .loadingCard h2,.authPage .loadingCard h2{color:#171823!important}.langToggle.authLangToggle{box-shadow:0 8px 20px #2820140f;color:#3d4250!important;background:#fff!important;border:1px solid #e7e4de!important}.langToggle.authLangToggle:hover{color:#171823!important;background:#fff!important}.opsShell .opsNavBrand b,.opsShell .opsHead strong,.opsShell .adminConsoleAccount b,.opsShell h1,.opsShell h2,.opsShell h3{color:#171823!important}.opsShell .opsNavBrand small,.opsShell .opsHead small,.opsShell .adminConsoleAccount small{color:#7c8290!important}.opsShell .avatar{color:#3d3a8a!important;box-shadow:none!important;background:#eef0f8!important;border:1px solid #e6e8ee!important}.opsShell .adminNotice{color:#1e4a7a!important;background:#eef4ff!important;border-color:#cfe5ff!important}.opsShell .adminStats .metric>svg,.opsShell .empty>svg{color:#6d5df6!important}.opsShell .opsNavList button:hover{color:#171823;background:#f3f4f7}@media (width<=900px){.opsShell,.authPage,.adminAuthPage,.adminLoginPage{overflow-x:hidden}html:has(.opsShell){overflow-x:hidden}body:has(.opsShell){overflow-x:hidden}html:has(.adminLoginPage){overflow-x:hidden}body:has(.adminLoginPage){overflow-x:hidden}.opsShell{grid-template-columns:1fr!important}.opsNav{width:min(280px,88vw)!important;position:fixed!important}.adminConsoleBody section{max-width:100%;padding:16px 14px 28px}.opsShell .adminConsoleHead .adminBadge{display:none}.opsShell .adminStats{grid-template-columns:1fr 1fr!important}.opsShell .adminInviteForm{grid-template-columns:1fr!important}}.authJourney{gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.authJourney li{background:#fff;border:1px solid #e4dfd6;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.authJourney small{letter-spacing:.12em;color:#6d5df6;font-size:10px;font-weight:800}.authJourney b{color:#1b1c22;font-size:13.5px;font-weight:650}.authStagePreview{background:#fff;border:1px solid #e4dfd6;border-radius:16px;margin-top:28px;padding:8px 12px;box-shadow:0 16px 36px #2820140f}.authStageRow{border-bottom:1px solid #f0ebe4;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.authStageRow:last-child{border-bottom:0}.authStageRow span{letter-spacing:.1em;color:#6d5df6;font-size:10px;font-weight:800}.authStageRow b{color:#1b1c22;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.authStageRow em{color:#7a7f8c;white-space:nowrap;font-size:11px;font-style:normal}.authPage .legalNote{text-align:left;color:#6c7186;max-width:none;margin:18px 0 0;font-size:12px;line-height:1.5}.authPage .legalNote a{color:#5d54c8;font-weight:700;text-decoration:none}.authPage .legalNote a:hover{text-decoration:underline}.loadingCard{text-align:center}.loadingCard p{color:#6b7080;margin:8px 0 0;font-size:13px}.errorState{text-align:center;justify-items:center;gap:10px;display:grid}.errorState b{letter-spacing:-.03em;color:#1b1c22;font-size:22px}.errorState p{color:#6b7080;max-width:36ch;margin:0;font-size:14px;line-height:1.55}.statusBadge{letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:800}.settingsStack{gap:14px;display:grid}.settingsSection{background:#fff;border:1px solid #e7e4de;border-radius:16px;padding:20px 22px;box-shadow:0 8px 24px #2820140a}.settingsSectionHead h3{letter-spacing:-.02em;color:#1b1c22;margin:0 0 4px;font-size:16px}.settingsSectionHead p{color:#6b7080;margin:0 0 14px;font-size:13px;line-height:1.45}.settingsSectionBody{gap:12px;display:grid}.settingsSectionBody label{color:#4c5160;gap:6px;font-size:13px;font-weight:700;display:grid}.settingsSectionBody input,.settingsSectionBody select{font:inherit;color:#1b1c22;background:#fff;border:1px solid #ddd9d2;border-radius:10px;padding:10px 12px}.settingsSectionBody .toggleRow{align-items:center;gap:8px;font-weight:650;display:flex}.settingsSectionBody .secondary,.settingsSectionBody .ghost{justify-self:start}.emptyState .dashEmptyActions .primary,.settingsSectionBody .primary,.settingsSectionBody .secondary{min-height:40px}@media (width<=900px){.authStageRow{grid-template-columns:64px minmax(0,1fr)}.authStageRow em{display:none}.settingsStack{max-width:none}.settingsSectionBody .primary,.settingsSectionBody .secondary,.emptyState .primary{justify-content:center;width:100%}.authPage .authCard .primary.wide{width:100%}}.mobileBrand,.mobileTabbar,.mobileSheet,.mobileSheetScrim,.listingTabsMobile,.mobileOnly,.authMobileBrand{display:none}.overflowMenu{flex:none;display:inline-flex;position:relative}.overflowBtn{border:1px solid var(--line);background:var(--surface);width:44px;min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.overflowPanel{z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;min-width:196px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #1412282e}.overflowPanel button,.overflowPanel label,.overflowPanel [role=menuitem]{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;margin:0;padding:0 12px;font-weight:650;display:flex}.overflowPanel input[type=file]{display:none}@media (width<=760px){html,body{overflow-x:clip}.app{min-height:100vh;padding-bottom:calc(108px + env(safe-area-inset-bottom,0px));flex-direction:column;grid-template-columns:none;display:flex;overflow-x:clip}.app aside{display:none!important}.app main{width:100%;min-width:0}.desktopOnly{display:none!important}.mobileOnly{display:contents}.app>main>header{z-index:40;flex-wrap:nowrap;align-items:center;gap:8px;height:52px;min-height:52px;max-height:52px;padding:0 12px;position:sticky;top:0;overflow:hidden}.app header:has(.mobileBrand){z-index:40;flex-wrap:nowrap;align-items:center;gap:8px;height:52px;min-height:52px;max-height:52px;padding:0 12px;position:sticky;top:0;overflow:hidden}.mobileBrand{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mobileBrand .logo{border-radius:8px;flex:none;width:28px;height:28px}.mobileBrand b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.app header .search,.app header .headerQuick,.app header .connPills,.app header .storePicker,.app header .langToggle,.app header .logoutButton,.app .steps,.app .homeFlow{display:none!important}header .profileButton{min-width:44px;min-height:44px;margin-left:auto;padding:0 4px}header .profileButton .avatar{width:32px;height:32px}.mobileTabbar{z-index:50;height:calc(56px + env(safe-area-inset-bottom,0px));padding:4px 6px env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.tabBtn{min-width:0;min-height:44px;color:var(--muted);font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:10px;font-weight:750;display:flex}.tabBtn svg{flex:none;width:20px;height:20px}.tabBtn.on{color:var(--text)}.mobileSheetScrim{z-index:60;cursor:pointer;background:#11122073;border:0;display:block;position:fixed;inset:0}.mobileSheet.open{z-index:70;max-height:min(80vh,640px);padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--surface);border-radius:18px 18px 0 0;flex-direction:column;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -16px 40px #1112202e}.mobileSheetHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mobileSheetHead b{font-size:16px}.mobileSheetSearch{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;padding:0 12px;display:flex}.mobileSheetSearch input{min-width:0;font:inherit;background:0 0;border:0;flex:1;font-size:16px}.mobileSheetItem{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 10px;font-weight:700;display:flex}.mobileSheetItem.on{background:var(--surface-2)}.mobilePalette{width:100%;max-height:220px;box-shadow:none;margin-bottom:8px;position:static;overflow:auto}section{padding:14px 14px 24px}.title{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:12px}.title>div{flex:100%;min-width:0}.title h1{max-width:100%;font-size:28px;line-height:1.15}.title p{font-size:14px;line-height:1.4}.title .primary,.title .secondary{flex:100%;justify-content:center;width:100%;max-width:100%;min-height:44px}h2,.panelHead h2,.homeAsk{font-size:20px;line-height:1.25}p,body,.dashMuted,.note{font-size:15px}.note,.dashMuted,small,.legalNote{font-size:13px}.panel,.etsyListingsPanel,.connCard,.settingsSection,.dashPanel{box-shadow:none;border-radius:14px;padding:14px}.homeHero{padding:8px 0 12px}.homeHero h1{font-size:28px}.homeTag{font-size:15px}.homeActions,.svcGrid,.dashGrid,.dashGrid.two,.kpiGrid,.pipelineBoard{grid-template-columns:1fr}.homeAction{min-height:44px;padding:14px}.primary,.secondary,button.ghost,.homeHeroActions .primary,.homeHeroActions .secondary{min-height:44px}.dashEmpty,.emptyState{max-width:none;box-shadow:none;background:0 0;border:0;margin:8px auto;padding:20px 8px}.emptyState .dashEmptyActions,.dashEmptyActions{flex-direction:column;align-items:stretch}.emptyState .primary,.dashEmptyActions .primary{justify-content:center;width:100%;min-height:44px}.emptyState .secondary,.listingsDisconnected .secondary{display:none}.etsyToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listingSearch{flex:100%;min-width:0}.listingSearch input{width:100%;min-height:44px;font-size:16px}.etsyToolbar>.primary{flex:auto;min-width:0}.listingTabsDesktop,.listingMore{display:none!important}.listingTabsMobile{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:8px 0 12px;display:grid}.listingTabsMobile button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex}.listingTabsMobile button.active{border-color:var(--purple,#6d5cf3);background:var(--surface-2)}.etsyBulkBar{display:none}.etsyBulkBar.hasSelection{display:block}.etsyBulkBar .etsyBulkRow{flex-wrap:wrap}.etsyBulkBar .etsyBulkRow .secondary,.etsyBulkBar .etsyBulkRow .danger{flex:calc(50% - 6px);min-height:44px}.etsyListingTable{overflow-x:auto}.connGrid{grid-template-columns:1fr;gap:10px}.connCard header{align-items:flex-start}.connActions{flex-wrap:nowrap;align-items:center}.connActions .primary,.connActions .secondary{flex:1;justify-content:center;min-height:44px}.etsyShopCard .dashEmptyActions{flex-direction:column}.etsyShopCard .dashEmptyActions .primary,.etsyShopCard .dashEmptyActions .secondary{width:100%}.raToolbar,.planWhen,.planSignals,.planActions,.planAdd,.compAdd{flex-direction:column;align-items:stretch}.raToolbar .primary,.planAdd .primary,.compAdd .primary{width:100%;min-height:44px}input,select,textarea{max-width:100%;font-size:16px}.settingsSectionBody .primary,.settingsSectionBody .secondary,.settingsSectionBody .ghost{justify-content:center;width:100%}.i18nRoot:has(.authPage){flex-direction:column;min-height:100vh;display:flex}.authLangToggle{align-self:flex-end;margin:8px 12px 0;position:static!important}.serverBanner{width:auto;margin:8px 12px 0;position:static;left:auto;transform:none}.authMobileBrand{align-items:center;gap:10px;margin:0 0 16px;display:flex}.authMobileBrand .logo{border-radius:10px;flex:none;width:36px;height:36px}.authMobileBrand b{font-size:16px}.authVisual{display:none!important}.authPage{flex-direction:column;justify-content:flex-start;padding:12px;display:flex}.authPane{min-height:auto;padding:8px 0 24px}.authPage .authCard{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 4px 22px}.authPage .authCard h1{font-size:26px}.authPage .authCard>p{margin-bottom:16px;font-size:15px}.authPage .authCard form{gap:12px}.authPage .authCard input,.authPage .authCard .primary.wide,.socialBtn{width:100%;min-height:44px}.legalNote{overflow-wrap:anywhere;line-height:1.45}.iconBtn{width:44px;min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.researchTabs{flex-wrap:nowrap;overflow-x:auto}.uxAdv summary{align-items:center;min-height:44px;display:flex}}@media (width<=900px){.authMobileBrand{align-items:center;gap:10px;margin:0 0 16px;display:flex}.authMobileBrand .logo{border-radius:10px;width:36px;height:36px}.authVisual{display:none!important}}.authPage{background:#f4f2ee}.authVisual{color:#f4f1ea!important;background:#07080f!important}.authVisualCopy h2{letter-spacing:-.045em;font-size:clamp(28px,3.2vw,40px);line-height:1.12;color:#f4f1ea!important}.authVisualCopy p{color:#9b97ab!important}.authVisualCopy .authBrand b{color:#f4f1ea}.authJourney li{background:#f4f1ea0f;border-color:#f4f1ea1a}.authJourney small{color:#8b7cff}.authStagePreview{background:#f4f1ea0d;border-color:#f4f1ea1a}.authStageRow{color:#f4f1ea}.authPane{background:#f7f6f3!important}@media (width<=760px){.homeHero h1{letter-spacing:-.04em;max-width:16ch;font-size:22px}.homeHero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 8px}.title h1{font-size:22px!important}.title p{margin:4px 0 0}.homeActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.homeAction{text-align:left;flex-direction:row;align-items:center;gap:10px;min-height:52px;padding:12px;display:flex}.homeAction svg{flex:none;width:22px;height:22px}.homeAction small{display:none}.homeAction:last-child{grid-column:1/-1}.homeAction:has(input){grid-column:1/-1}.homeAction:has(input){flex-wrap:wrap}.homeAction input{flex:100%;order:2;min-width:0;min-height:40px}.homeActionGo{order:3;width:100%;margin:0}.homeActionGo .secondary{white-space:nowrap;width:100%;min-height:44px}.homeResearch{box-shadow:none;background:0 0;border:0;padding:8px 0}.oneProductFlow,.mockupFlowBar p,.libraryHead .eyebrow,.libraryHead p,.uploadJobHint,.mockupFlowBar .secondary{display:none}.studioTabs{-webkit-overflow-scrolling:touch;gap:6px;width:100%;display:flex;overflow-x:auto}.studioTabs button{white-space:nowrap;flex:1 0 auto;min-height:44px;padding:8px 10px;font-size:12px}.flowNextActions,.uploadJobActions,.seoHeroBtns,.seoActions,.researchPaste{flex-direction:column;align-items:stretch}.flowNextActions .primary,.uploadJobActions .primary,.seoHeroBtns .primary,.seoActions .primary,.researchPaste .primary,.researchPaste .secondary{width:100%}.mockupFilters{grid-template-columns:1fr}.produceToolbar{flex-direction:column;align-items:stretch}.subCard{flex-wrap:wrap}.sourceStrip,.planChips,.homeSources{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.sourceChip,.planChip,.sourceDot{white-space:nowrap;flex:none}.sourceChip small{display:none}.planBlock h3{margin:0 0 8px;font-size:16px}.panel.two,.vectorLayout{grid-template-columns:1fr}.settingsSectionHead p{display:none}.connCard small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sampleDesignsLead,.sampleDesignCard small{display:none}.sampleDesignGrid{gap:8px;grid-template-columns:1fr 1fr!important}.sampleDesignCard{padding:8px}.sampleDesignCard img{aspect-ratio:4/3;max-height:96px}.sampleDesignCard b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.filePick{padding:14px}.compactScope{margin:8px 0 12px}.compactScope summary{align-items:center;min-height:44px;font-weight:750;display:flex}}.attrGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:12px;display:grid}.listingAttrField{min-width:0;color:var(--text-2);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.listingAttrField.required{color:var(--text)}.listingAttrField select,.listingAttrField input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:10px;padding:9px 11px}.attrMultiCompact{flex-direction:column;gap:8px;min-width:0;display:flex}.attrSelectedValues{flex-wrap:wrap;gap:6px;display:flex}.attrSelectedChip{appearance:none;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.attrSelectedChip:hover{border-color:var(--purple-line);background:var(--purple-soft)}@media (width<=900px){.attrGrid{grid-template-columns:1fr}}.uploadJob{border-radius:16px;padding:16px;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}.uploadJob label,.uploadJob span,.uploadJob b{color:var(--text)}.uploadJobActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.uploadJobActions button{min-height:44px}.uploadJobActions button:disabled{opacity:.45;cursor:not-allowed}.designPreviewZoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.designPreviewZoom img{width:100%;display:block}.designPreviewModal{z-index:9999;background:#000000d1;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.designPreviewModalInner{flex-direction:column;align-items:center;gap:12px;max-width:min(1100px,92vw);max-height:92vh;display:flex}.designPreviewModalInner strong{color:#fff;font-size:16px}.designPreviewModalInner img{object-fit:contain;background-image:linear-gradient(45deg,#ddd 25%,#0000 25%),linear-gradient(-45deg,#ddd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd 75%),linear-gradient(-45deg,#0000 75%,#ddd 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border-radius:14px;max-width:92vw;max-height:82vh}.designPreviewModalClose{color:#fff;cursor:pointer;background:0 0;border:0;font-size:42px;line-height:1;position:fixed;top:20px;right:28px}.workflowGlobal{width:100%;margin:0 0 18px;overflow-x:auto}.workflowGlobal .flowMapStep{text-align:center;justify-content:center;align-items:center;min-width:84px}.workflowGlobal .flowMapStep.active{background:var(--surface-2);border-color:var(--purple-line);font-weight:800;box-shadow:inset 0 -3px}.workflowGlobal .flowMapStep:focus-visible{outline-offset:2px;outline:2px solid}.dash,.homeCalm{--mn-v3-bg:#0a0c10;--mn-v3-surface:#12161f;--mn-v3-surface-raised:#191e29;--mn-v3-border:#94a3b824;--mn-v3-text:#f3f5fa;--mn-v3-muted:#a1acbd;--mn-v3-accent:#a5a4fc;color:var(--mn-v3-text);gap:24px}.dash .dashHead,.dash .homeHero,.homeCalm .homeHero{border:1px solid var(--mn-v3-border);background:radial-gradient(at 90% 0,#6366f129,#0000 48%),linear-gradient(135deg,#171b27 0%,#10141d 62%,#0e1119 100%);border-radius:24px;padding:clamp(24px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 16px 50px #0000001f}.dash .dashHead h1,.dash .homeHero h1,.homeCalm .homeHero h1{color:var(--mn-v3-text);letter-spacing:-.045em;font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1.13}.dash .dashHead p,.dash .homeTag,.homeCalm .homeTag{color:var(--mn-v3-muted);line-height:1.7}.dash .homeAsk,.homeCalm .homeAsk{color:var(--mn-v3-text);letter-spacing:-.025em;font-weight:650}.dash .homeKicker,.homeCalm .homeKicker{color:#b8b5ff;letter-spacing:.13em}.dash .homeActions,.homeCalm .homeActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dash .homeAction,.homeCalm .homeAction{border:1px solid var(--mn-v3-border);min-width:0;min-height:156px;color:var(--mn-v3-text);background:linear-gradient(150deg,#181d29,#11151e);border-radius:18px;padding:21px;transition:transform .18s,border-color .18s,background .18s;box-shadow:0 5px 20px #00000012}.dash .homeAction:hover,.homeCalm .homeAction:hover{background:#1b2030;border-color:#a5a4fc75;transform:translateY(-2px)}.dash .homeAction:focus-visible,.homeCalm .homeAction:focus-visible,.dash button:focus-visible,.homeCalm button:focus-visible{outline-offset:3px;outline:2px solid #b8b5ff}.dash .homeAction b,.homeCalm .homeAction b{color:#f5f6fb;font-size:15px;font-weight:650}.dash .homeAction small,.homeCalm .homeAction small{color:var(--mn-v3-muted);line-height:1.6}.dash .homeAction svg,.homeCalm .homeAction svg{color:#b8b5ff}.dash .homeAction input,.homeCalm .homeAction input{color:#f3f5fa;background:#0d1018;border:1px solid #94a3b838;border-radius:10px}.dash .kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dash .kpi{border:1px solid var(--mn-v3-border);background:linear-gradient(160deg,#171c27,#11151e);border-radius:18px;min-width:0;min-height:132px;padding:20px;box-shadow:0 8px 28px #00000014}.dash .kpi small{color:#aeb8c8;letter-spacing:.04em;font-size:11px;font-weight:650}.dash .kpi b{color:#f5f6fb;letter-spacing:-.04em;font-size:clamp(23px,2.1vw,30px);font-weight:730}.dash .kpiIcon{color:#b8b5ff;background:#7477f021;border-radius:11px;width:38px;height:38px}.dash .dashPanel,.dash .svcCard,.dash .pipeCol,.dash .shopPerfStats>div{border:1px solid var(--mn-v3-border);background:linear-gradient(160deg,#161b25,#11151d);border-radius:18px;box-shadow:0 8px 28px #0000000f}.dash .dashPanel{gap:18px;padding:24px}.dash .dashPanel .panelHead h2{color:#f3f5fa;font-size:17px;font-weight:680}.dash .dashMuted,.dash .dashEmpty p,.dash .shopPerfHead small{color:var(--mn-v3-muted);line-height:1.65}.dash .winnerRow,.dash .pipeCard{border-radius:12px;transition:background .15s,border-color .15s}.dash .winnerRow:hover,.dash .pipeCard:hover{background:#202635;border-color:#a5a4fc47}.dash .dashChip,.dash .sourceDot{border-color:var(--mn-v3-border);color:#cbd3df;background:#1a202b;border-radius:999px}.dash .dashEmpty{background:#111620;border-color:#94a3b833;border-radius:16px}.dash .flowMapStep,.homeCalm .flowMapStep{border-color:var(--mn-v3-border);color:var(--mn-v3-text)}.dash .flowMapStep:hover,.homeCalm .flowMapStep:hover{background:#6366f114}@media (width<=1100px){.dash .homeActions,.homeCalm .homeActions,.dash .kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash .pipelineBoard{grid-template-columns:repeat(6,minmax(155px,1fr));overflow-x:auto}}@media (width<=640px){.dash,.homeCalm{gap:18px}.dash .dashHead,.dash .homeHero,.homeCalm .homeHero{border-radius:18px;padding:22px 18px}.dash .homeActions,.homeCalm .homeActions{grid-template-columns:1fr}.dash .homeAction,.homeCalm .homeAction{min-height:112px}.dash .kpiGrid{gap:10px}.dash .kpi{min-height:115px;padding:14px}.dash .kpi b{font-size:22px}.dash .dashGrid.two,.dash .dashGrid.three,.dash .svcGrid{grid-template-columns:minmax(0,1fr)}.dash .dashPanel{padding:18px}}@media (prefers-reduced-motion:reduce){.dash .homeAction,.homeCalm .homeAction,.dash .winnerRow,.dash .pipeCard{transition:none}}.dash .mnV3Workspace,.homeCalm .mnV3Workspace{color:#f5f6fa;background:radial-gradient(at 10% 0,#5d5fe62e,#0000 52%),linear-gradient(125deg,#141a27,#0d111a 75%);border:1px solid #9ba7c12e;border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:28px;width:100%;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000029}.mnV3WorkspaceMain{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.mnV3Overline{letter-spacing:.17em;color:#b5bafc;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.mnV3LiveDot{background:#9eafff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9eafff1c}.mnV3WorkspaceMain h1{letter-spacing:-.055em;color:#fff;margin:22px 0 13px;font-size:clamp(30px,3.5vw,47px);font-weight:750;line-height:1.12}.mnV3WorkspaceMain h1 span{color:#b8b5ff;display:block}.mnV3WorkspaceMain p{color:#aeb9ca;max-width:485px;margin:0;font-size:14px;line-height:1.8}.mnV3WorkspaceButtons{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.mnV3WorkspaceButtons button{cursor:pointer;border-radius:11px;min-height:43px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:650;transition:transform .16s,border-color .16s}.mnV3WorkspaceButtons button:hover{transform:translateY(-2px)}.mnV3PrimaryAction{color:#fff;background:linear-gradient(115deg,#5966e9,#8063de);border:1px solid #bcbbff47;align-items:center;gap:22px;display:inline-flex}.mnV3SecondaryAction{color:#eff1fb;background:#ffffff0e;border:1px solid #a2aec838}.mnV3WorkspaceSide{background:#0a0d1570;border:1px solid #9ba7c121;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.mnV3SideLabel{letter-spacing:.14em;color:#9ba7be;margin:3px 0 10px;font-size:10px;font-weight:750}.mnV3LaunchItem{text-align:left;color:#e9edf8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:11px;font-family:inherit;transition:background .16s,border-color .16s;display:grid}.mnV3LaunchItem:hover{background:#898feb14;border-color:#9ba7c126}.mnV3LaunchIcon{color:#bbbafb;background:#7774e021;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.mnV3LaunchItem strong,.mnV3LaunchItem small{display:block}.mnV3LaunchItem strong{font-size:13px;font-weight:650}.mnV3LaunchItem small{color:#9aa7bb;margin-top:5px;font-size:11px}.mnV3LaunchItem>span:last-child{color:#9da7c7}.dash .mnV3Workspace+*,.homeCalm .mnV3Workspace+*{margin-top:5px}.dash .homeHero,.homeCalm .homeHero{background:linear-gradient(135deg,#141923,#10141d);border-radius:18px;padding:22px 25px}.dash .homeHero h1,.homeCalm .homeHero h1{font-size:clamp(23px,2.5vw,31px)}.dash .kpi,.dash .dashPanel,.dash .homeAction,.homeCalm .homeAction{box-shadow:none;border-color:#a2aec821}.dash .dashGrid{gap:18px}.dash .kpiGrid{gap:14px}.dash .dashPanel{border-radius:19px}.dash .homeAction,.homeCalm .homeAction{border-radius:16px}@media (width<=1000px){.dash .mnV3Workspace,.homeCalm .mnV3Workspace{grid-template-columns:minmax(0,1fr)}.mnV3WorkspaceSide{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mnV3SideLabel{grid-column:1/-1}}@media (width<=700px){.dash .mnV3Workspace,.homeCalm .mnV3Workspace{border-radius:19px;gap:21px;padding:23px 19px}.mnV3WorkspaceMain h1{font-size:34px}.mnV3WorkspaceSide{display:flex}.mnV3WorkspaceButtons{width:100%}.mnV3WorkspaceButtons button{flex:1}}@media (prefers-reduced-motion:reduce){.mnV3WorkspaceButtons button,.mnV3LaunchItem{transition:none}}:is(.dash,.homeCalm):has(>.mnV3Workspace){align-items:stretch;width:100%;min-width:0;max-width:none}:is(.dash,.homeCalm):has(>.mnV3Workspace)>:not(.mnV3Workspace){align-self:stretch;width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0}:is(.dash,.homeCalm):has(.mnV3Workspace) :is(.dashGrid,.kpiGrid,.dashPanel,.dashHead,.shopPerf){width:100%;min-width:0;max-width:none}:is(.dash,.homeCalm):has(.mnV3Workspace) .dashGrid.two>:only-child{grid-column:1/-1}:is(.dash,.homeCalm):has(.mnV3Workspace) .kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}:is(.dash,.homeCalm):has(.mnV3Workspace) .kpi{width:100%;min-width:0;min-height:138px;padding:20px 22px}:is(.dash,.homeCalm):has(.mnV3Workspace) .dashPanel{min-width:0;padding:24px}:is(.dash,.homeCalm):has(.mnV3Workspace) .dashGrid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:is(.dash,.homeCalm):has(.mnV3Workspace) .dashGrid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}:is(.dash,.homeCalm):has(.mnV3Workspace) :is(.kpi,.dashPanel,.svcCard,.pipeCol){background:linear-gradient(150deg,#171c26,#11151e);border:1px solid #94a3b824;border-radius:18px}@media (width<=1050px){:is(.dash,.homeCalm):has(.mnV3Workspace) :is(.kpiGrid,.dashGrid.three){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.dash,.homeCalm):has(.mnV3Workspace) .dashGrid.two{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){:is(.dash,.homeCalm):has(.mnV3Workspace) :is(.kpiGrid,.dashGrid.two,.dashGrid.three){grid-template-columns:minmax(0,1fr)}:is(.dash,.homeCalm):has(.mnV3Workspace) .dashPanel{padding:17px}:is(.dash,.homeCalm):has(.mnV3Workspace) .kpi{padding:18px}}:is(.dash:has(.mnCommerceHeader),.homeCalm:has(.mnCommerceHeader)){--bg:#f5f7fa;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef2f6;--text:#192638;--text-2:#475569;--muted:#64748b;--muted-2:#94a3b8;--line:#e2e8f0;--line-2:#cbd5e1;--purple:#2563eb;--purple-2:#2563eb;--purple-soft:#eff6ff;--purple-line:#bfdbfe;--grad-primary:linear-gradient(135deg,#2563eb,#1d4ed8);color:#192638;background:#f5f7fa;border:1px solid #e8edf4;border-radius:22px;flex-direction:column;align-items:stretch;gap:22px;width:100%;min-width:0;max-width:none;padding:clamp(20px,2.5vw,36px);font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}:is(.dash,.homeCalm):has(.mnCommerceHeader)>*{align-self:stretch;width:100%;min-width:0;max-width:none}.mnCommerceHeader{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:6px 0 4px;display:flex}.mnCommerceEyebrow{letter-spacing:.16em;color:#64748b;font-size:10px;font-weight:750}.mnCommerceHeading h1{letter-spacing:-.048em;color:#111827;margin:9px 0 8px;font-size:clamp(27px,2.7vw,37px);font-weight:760}.mnCommerceHeading p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.mnCommerceHeaderActions{gap:9px;display:flex}.mnCommerceHeaderActions button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:10px;padding:12px 17px;font-size:12px;font-weight:700}.mnCommerceHeaderActions .mnCommerceCreate{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.mnCommerceShortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mnCommerceShortcuts button{text-align:left;color:#172033;cursor:pointer;min-width:0;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 3px 12px #0f172a06}.mnCommerceShortcuts button:hover{background:#fafdff;border-color:#93c5fd}.mnCommerceShortcutIcon{color:#2563eb;background:#eff6ff;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:21px;display:grid}.mnCommerceShortcuts button>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mnCommerceShortcuts strong{color:#1e293b;font-size:13px;font-weight:700}.mnCommerceShortcuts small{color:#64748b;font-size:11px}.mnCommerceShortcuts button>span:last-child{color:#94a3b8}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.dashPanel,.kpi,.homeAction,.svcCard,.pipeCol,.pipeCard,.shopPerfStats>div,.dashHead,.homeHero){color:#192638;background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 3px 14px #0f172a06}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.dashHead,.homeHero){padding:19px 22px}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.dashHead h1,.homeHero h1,.homeAsk,.homeAction b,.kpi b,.dashPanel h2,.dashPanel h3,.shopPerfHead b,.shopPerfStats dd,.dashEmpty b,.pipeColHead b,.winnerMeta b){color:#162235}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.homeTag,.dashMuted,.homeAction small,.kpi small,.dashEmpty p,.shopPerfHead small,.winnerMeta small,.pipeColHead span){color:#64748b}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.homeKicker,.kpiIcon,.homeAction svg,.dashEmpty>svg){color:#2563eb}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.kpiIcon,.pipeColHead i){background:#eff6ff}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.dashPanel,.dashHead,.homeHero,.kpiGrid,.dashGrid,.homeActions,.homeResearch,.pipelineBoard,.shopPerf){width:100%;min-width:0;max-width:none}:is(.dash,.homeCalm):has(.mnCommerceHeader) .kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}:is(.dash,.homeCalm):has(.mnCommerceHeader) .kpi{min-height:118px;padding:22px}:is(.dash,.homeCalm):has(.mnCommerceHeader) .dashGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.dash,.homeCalm):has(.mnCommerceHeader) .dashGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.dash,.homeCalm):has(.mnCommerceHeader) .homeActions{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.dashPanel,.homeHero,.dashHead){padding:22px}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.winnerRow,.pipeCard,.dashChip,.sourceDot){color:#334155}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.winnerRow:hover,.pipeCard:hover,.homeAction:hover){background:#f1f5f9;border-color:#cbd5e1}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.dashEmpty,.shopPerfStats>div,.pipeCol){background:#f8fafc;border-color:#e2e8f0}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.dashChip,.sourceDot,.countPill){color:#475569;background:#fff;border-color:#dbe3ed}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(input,select,textarea){color:#1e293b;background:#fff;border-color:#cbd5e1}:is(:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(input,select,textarea):focus-visible,:is(.dash,.homeCalm):has(.mnCommerceHeader) button:focus-visible){outline-offset:2px;outline:2px solid #2563eb}@media (width<=1050px){.mnCommerceShortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.dashGrid.two,.dashGrid.three){grid-template-columns:minmax(0,1fr)}}@media (width<=680px){:is(.dash,.homeCalm):has(.mnCommerceHeader){border-radius:14px;padding:16px}.mnCommerceHeaderActions{width:100%}.mnCommerceHeaderActions button{flex:1}.mnCommerceShortcuts{grid-template-columns:minmax(0,1fr)}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.kpiGrid,.homeActions){grid-template-columns:minmax(0,1fr)}}:is(.dash,.homeCalm):has(.mnCommerceHeader){align-content:start;border-radius:14px!important;gap:14px!important;padding:20px 24px!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) .mnCommerceHeader{gap:12px;min-height:68px!important;padding:0 0 8px!important}.mnCommerceHeading h1{margin:4px 0!important;font-size:26px!important;line-height:1.2!important}.mnCommerceHeading p{font-size:12px!important}.mnCommerceShortcuts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.mnCommerceShortcuts button{gap:10px!important;min-height:66px!important;padding:11px 14px!important}.mnCommerceShortcutIcon{flex-basis:34px!important;width:34px!important;height:34px!important;font-size:17px!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.dashPanel,.homeHero,.dashHead){gap:12px!important;min-height:0!important;padding:16px 18px!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.kpiGrid,.shopPerfStats){grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.dashPanel,.panel):has(>.kpi){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.dashPanel,.panel):has(>.kpi)>:not(.kpi){grid-column:1/-1}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.kpi,.shopPerfStats>div){width:auto!important;min-width:0!important;height:auto!important;min-height:95px!important;box-shadow:none!important;gap:8px!important;margin:0!important;padding:14px 16px!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) .kpi b{font-size:25px!important;line-height:1.1!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) .kpi small{font-size:11px!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) .dashGrid.two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:12px!important;display:grid!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) .dashGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) .homeActions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) .homeAction{gap:5px!important;min-height:82px!important;padding:12px!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) .homeAction svg{width:17px!important;height:17px!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.dashPanel h2,.panelHead h2){font-size:15px!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.winnerRow,.pipeCard){padding:8px 10px!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) .dashEmpty{padding:14px!important}@media (width<=1000px){:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.kpiGrid,.shopPerfStats,.dashGrid.three){grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) .dashGrid.two{grid-template-columns:1fr!important}}@media (width<=650px){:is(.dash,.homeCalm):has(.mnCommerceHeader){padding:14px!important}.mnCommerceShortcuts{grid-template-columns:1fr!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) :is(.kpiGrid,.shopPerfStats,.dashGrid.three){grid-template-columns:1fr!important}:is(.dash,.homeCalm):has(.mnCommerceHeader) .homeActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.mnAuth,.mnAdminAuth{--mn-paper:#f3f1fb;--mn-warm:#ecebff;--mn-ink:#171823;--mn-muted:#5c5f6e;--mn-line:#ddd8f0;--mn-card:#fff;--mn-accent:#4f46e5;--mn-product:#12131c;--mn-product-line:#2a2c38;background:var(--mn-paper);min-height:100dvh;color:var(--mn-ink);grid-template-columns:minmax(0,1.08fr) minmax(380px,1fr);place-items:stretch stretch;display:grid}.mnAdminAuth{--mn-warm:#e8eaf4;--mn-accent:#3f3d56}.mnAuthPlain{grid-template-columns:1fr}.mnVisual{background:radial-gradient(720px 380px at 88% 8%,#6366f14d,#0000 58%),radial-gradient(520px 320px at 8% 92%,#38bdf838,#0000 62%),radial-gradient(460px 260px at 40% 40%,#a855f729,#0000 58%),linear-gradient(#eef0ff,#f4f1fb 58%,#ece8f8);flex-direction:column;justify-content:flex-start;gap:14px;padding:32px 32px 24px;display:flex;position:relative;overflow:hidden}.mnVisual:before{content:"";pointer-events:none;background-image:linear-gradient(#4f46e50b 1px,#0000 1px),linear-gradient(90deg,#4f46e50b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.mnVisualAdmin{background:radial-gradient(720px 360px at 12% -8%,#6366f138,#0000 55%),radial-gradient(480px 280px at 90% 100%,#38bdf829,#0000 60%),linear-gradient(#e8eaf8,#f2f3f8)}.mnVisualCopy,.mnShow{z-index:1;position:relative}.mnVisualCopy{z-index:1;flex:none;max-width:440px;position:relative}.mnAuth h1,.mnAuth h2,.mnAuth h3,.mnAdminAuth h1,.mnAdminAuth h2,.mnAdminAuth h3,.mnBrand b{color:var(--mn-ink)!important}.mnVisualCopy h2{letter-spacing:-.038em;margin:10px 0 8px;font-size:clamp(26px,2.8vw,36px);font-weight:650;line-height:1.12;color:var(--mn-ink)!important}.mnVisualCopy p{max-width:34em;margin:0;font-size:16px;line-height:1.5;color:var(--mn-muted)!important}.mnEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mn-muted);margin:10px 0 0;font-size:11px;font-weight:700}.mnBrand{align-items:center;gap:10px;display:flex}.mnBrand .logo{border-radius:9px;width:32px;height:32px}.mnBrand b{letter-spacing:-.03em;font-size:15px}.mnPane{background:var(--mn-paper);flex-direction:column;justify-content:center;padding:48px 56px;display:flex}.mnForm{width:100%;max-width:400px;margin:0 auto}.mnMobileStory{display:none}.mnAuth .mnForm h1,.mnAdminAuth .mnForm h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,2.4vw,34px);font-weight:650;line-height:1.12;color:var(--mn-ink)!important}.mnAuth .mnForm>p,.mnAdminAuth .mnForm>p{margin:0 0 22px;font-size:15px;line-height:1.5;color:var(--mn-muted)!important}.mnAuth .authHome,.mnAdminAuth .adminLoginBack{color:var(--mn-muted);margin:0 0 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.mnAuth .authHome:hover,.mnAdminAuth .adminLoginBack:hover{color:var(--mn-ink)}.mnAuth label,.mnAdminAuth label{color:#3d4050;margin:0 0 12px;font-size:13px;font-weight:600}.mnAuth input,.mnAdminAuth input{border:1px solid var(--mn-line);height:44px;color:var(--mn-ink);background:#fff;border-radius:10px;padding:0 12px;font-size:15px}.mnAuth input:focus,.mnAdminAuth input:focus{border-color:#a5b4fc;outline:none;box-shadow:0 0 0 3px #4f46e52e}.mnPassField{position:relative}.mnPassHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.mnForgot{font-weight:600;color:var(--mn-muted)!important;margin:0!important;padding:0!important;font-size:12px!important}.mnAuth .primary,.mnAdminAuth .primary{color:#fff;height:46px;box-shadow:none;background:#171823;border-radius:10px;margin-top:8px;transition:background .18s,transform .15s;transform:none}.mnAuth .primary:hover,.mnAdminAuth .primary:hover{box-shadow:none;background:#2a2c38;transform:none}.mnAuth .primary:focus-visible,.mnAdminAuth .primary:focus-visible,.mnAuth .socialBtn:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}.mnAuth .primary:disabled,.mnAdminAuth .primary:disabled{opacity:.55;cursor:not-allowed}.mnAuth .authError,.mnAdminAuth .authError{color:#8a1f1f;background:#fdeeee;border-radius:10px;margin:4px 0 10px;padding:10px 12px;font-size:13px;font-weight:600}.mnAuth .authInfo{color:#17633a;background:#eef8f1;border-radius:10px;margin:4px 0 10px;padding:10px 12px;font-size:13px}.mnAuthFoot{text-align:center;margin:16px 0 0}.mnAuth .authSwitch{color:var(--mn-ink);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:650}.mnAuth .legalNote{color:#8a8d9a;margin:18px 0 0;font-size:12px;line-height:1.45}.mnAuth .legalNote a{color:#5c5f6e}.mnAuth .socialLogin,.mnAdminAuth .socialLogin{gap:8px;margin:0 0 8px;display:grid}.mnAuth .socialBtn{width:100%;height:44px;color:var(--mn-ink);cursor:pointer;background:#fff;border:1px solid #d9d5ce;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:650;transition:border-color .15s,background .15s;display:inline-flex}.mnAuth .socialBtn:hover:not(:disabled){background:#faf9f6;border-color:#bdb8ae}.mnAuth .socialBtn:disabled{opacity:.55;cursor:not-allowed}.mnAuth .socialIcon{flex:0 0 18px}.mnAuth .socialHint{margin:-4px 0 4px 2px;font-size:12px;display:block;color:var(--mn-muted)!important}.mnAuth .socialDivider{color:#8a8d9a;align-items:center;gap:10px;margin:10px 0 14px;font-size:12px;display:flex}.mnAuth .socialDivider:before,.mnAuth .socialDivider:after{content:"";background:var(--mn-line);flex:1;height:1px}.mnAuth .socialDivider span{white-space:nowrap}.mnStage{z-index:1;flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;position:relative}.mnPipeRail{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mnPipeRail li{color:#4c5160;background:#ffffff8c;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.mnPipeRail li.on{color:#fff;background:linear-gradient(135deg,#5b52ee,#4f46e5)}.mnAuth .mnVisual{justify-content:center}.mnAuth .mnStage{flex:none;justify-content:flex-start;gap:12px}.mnAuth .mnStageLayers{flex:none;min-height:0}.mnAuth .mnShow{height:auto}.mnAuth .mnShowStage{flex:none;min-height:0}.mnStageLayers{flex:1;min-height:0;position:relative}.mnShow{background:var(--mn-product);color:#eceaf3;border:1px solid #a5b4fc38;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 22px 50px #4f46e533}.mnShowAdmin{background:#1c1e27}.mnShowChrome{border-bottom:1px solid var(--mn-product-line);color:#8b8fa3;background:#12131a;align-items:center;gap:6px;padding:10px 14px;font-size:11px;font-weight:650;display:flex}.mnShowChrome i{background:#3a3d4c;border-radius:50%;width:8px;height:8px}.mnShowChrome i:first-child{background:#d9a24a}.mnShowChrome span{margin-left:8px}.mnShowChrome em{letter-spacing:.04em;color:#a5b4fc;margin-left:auto;font-size:10px;font-style:normal;font-weight:650}.mnShowStage{flex:1;min-height:188px;padding:16px 16px 8px;animation:.45s mnScene}.mnFragSplit{grid-template-columns:112px 1fr;align-items:center;gap:14px;display:grid}.mnFragSplit.hasMock{grid-template-columns:1fr 152px;align-items:stretch}.mnGarment{background:#1b1d28;border-radius:14px;width:100%;height:100%;min-height:156px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.mnGarmentPhoto{object-fit:cover;width:100%;height:100%;display:block}.mnGarmentPrint{filter:drop-shadow(0 6px 10px #00000059);width:46%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.mnGarment span{letter-spacing:.08em;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:8px}.mnArtboard img{object-fit:contain;width:72%;height:72%}.mnOpsBoard{flex-direction:column;flex:1;min-height:min(520px,100vh - 260px);display:flex}.mnOpsLanes{flex:1;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px;list-style:none;display:grid}.mnOpsLanes li{background:#1b1d28;border:1px solid #2a2c3a;border-radius:12px;min-height:0;padding:12px;overflow:hidden}.mnOpsLanes small{letter-spacing:.14em;text-transform:uppercase;color:#a5b4fc;font-size:10px;font-weight:700;display:block}.mnOpsLanes b{color:#eceaf3;margin:4px 0 8px;font-size:14px;display:block}.mnOpsLanes .mnFragList,.mnOpsLanes .mnFragCheck{gap:6px}.mnOpsLanes .mnFragRow{padding:7px 9px}.mnShowCap{padding:4px 16px 14px}.mnShowCap small{letter-spacing:.14em;text-transform:uppercase;color:#8f86d8;font-size:10px;font-weight:700;display:block}.mnShowAdmin .mnShowCap small{color:#a8adc2}.mnShowCap b{letter-spacing:-.02em;margin-top:4px;font-size:15px;display:block}.mnShowDots{gap:6px;margin:0;padding:0 16px 14px;list-style:none;display:flex}.mnShowDots li{background:#2f3140;border-radius:99px;width:18px;height:3px}.mnShowDots li.on{background:#c9c4ff}.mnShowAdmin .mnShowDots li.on{background:#d0d4e0}.mnFragList{gap:8px;display:grid}.mnFragRow{background:#1d1f2b;border:1px solid #2a2c3a;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.mnFragRow em{color:#9aa0b8;font-size:11px;font-style:normal;font-weight:650}.mnFragRow.isOn{background:#4f46e52e;border-color:#a5b4fc47}.mnArtboard{text-align:center;background:radial-gradient(circle at 50% 30%,#ffffff14,#0000 55%),repeating-conic-gradient(#1b1d2a 0% 25%,#12141c 0% 50%) 50%/16px 16px;border-radius:12px;place-items:center;height:132px;display:grid;position:relative}.mnArtboard b{letter-spacing:.08em;font-size:28px;display:block}.mnArtboard small{color:#9aa0b8;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.mnSeoTitle{margin:0 0 10px;font-size:14px;font-weight:650}.mnTags{flex-wrap:wrap;gap:5px;display:flex}.mnTags i{color:#c5c9da;background:#222433;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.mnFragCheck p{color:#9aa0b8;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.mnFragCheck p.isOn{color:#eceaf3}.mnFragCheck span{background:#3a3d4c;border-radius:50%;width:8px;height:8px}.mnFragCheck p.isOn span{background:#7ee0a8}.mnShow.isCompact{height:auto;box-shadow:0 10px 24px #1718231f}.mnStage.isCompact{flex:none}.mnStage.isCompact .mnStageLayers{min-height:0}.mnShow.isCompact .mnShowStage{flex:none;min-height:78px;padding:10px 12px 4px}.mnShow.isCompact .mnArtboard{height:68px}.mnShow.isCompact .mnArtboard b{font-size:18px}.mnShow.isCompact .mnFragRow:nth-child(n+3),.mnShow.isCompact .mnTags i:nth-child(n+7),.mnShow.isCompact .mnFragCheck p:nth-child(n+3){display:none}.mnShow.isCompact .mnShowCap{padding:0 12px 8px}.mnShow.isCompact .mnShowDots{padding:0 12px 10px}.mnShow.isCompact .mnFragSplit,.mnShow.isCompact .mnFragSplit.hasMock{grid-template-columns:64px 1fr;gap:8px}.mnShow.isCompact .mnGarment{order:-1;width:64px;height:72px;min-height:72px}.mnOpsBoard.isCompact{flex:none;min-height:0;max-height:176px}.mnOpsBoard.isCompact .mnShowChrome em{display:none}.mnOpsBoard.isCompact .mnOpsLanes{grid-template-columns:1fr 1fr;gap:6px;padding:8px}.mnOpsBoard.isCompact .mnOpsLanes li{padding:8px 10px}.mnOpsBoard.isCompact .mnOpsLanes b{margin:2px 0 0;font-size:12px}.mnVisual>.mnShow{flex:auto;align-self:stretch;min-height:0;height:auto!important}@keyframes mnScene{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mnAuth .authLangToggle,.i18nRoot>.authLangToggle{z-index:4;position:absolute;top:18px;right:18px}@media (width<=1024px){.mnAuth,.mnAdminAuth{grid-template-columns:minmax(0,.92fr) minmax(340px,1fr)}.mnVisual{padding:32px 28px}.mnPane{padding:36px 28px}}@media (width<=860px){.mnAuth,.mnAdminAuth{grid-template-columns:1fr}.mnVisual{display:none}.mnPane{justify-content:flex-start;padding:52px 20px 28px}.mnMobileStory{margin:0 0 12px;display:block}.mnMobileStory .mnBrand{margin-bottom:10px}.mnMobileStory .mnShow{height:auto;max-height:168px}.mnShow.isCompact .mnFragRow{padding:7px 10px}.mnShow.isCompact .mnShowCap b{font-size:13px}.mnForm{max-width:none}.mnAuth .authHome{display:none}.mnAuth .primary,.mnAdminAuth .primary,.mnAuth .socialBtn{width:100%}.i18nRoot:has(.mnAuth) .authLangToggle{align-self:auto;top:12px;right:12px;margin:0!important;position:absolute!important}}@media (width<=430px){.mnPane{padding:10px 16px 16px}.mnAuth .mnForm h1,.mnAdminAuth .mnForm h1{font-size:24px}.mnVisualCopy h2{font-size:28px}.mnMobileStory{margin:0 0 6px}.mnMobileStory .mnShow{max-height:120px}.mnAdminAuth .mnMobileStory .mnShow{max-height:176px}.mnAuth .socialHint{display:none}.mnAuth .socialDivider{margin:6px 0 8px}.mnAuth .mnForm>p{margin:0 0 10px;font-size:13px}.mnAuth label{margin:0 0 8px}.mnAuth input,.mnAdminAuth input{height:40px}.mnAuth .legalNote{margin-top:8px;font-size:11px}.mnAuth.isSignup .mnShowChrome,.mnAuth.isSignup .mnShowDots,.mnAuth.isSignup .mnShowCap{display:none}.mnAuth.isSignup .mnMobileStory .mnShow{max-height:96px;overflow:hidden}.mnAuth.isSignup .mnShowStage{min-height:64px;padding:8px 10px 2px}.mnAuth.isSignup .mnShowCap{padding:0 10px 8px}.mnAuth.isSignup .mnShowCap b{font-size:12px}.mnAuth.isSignup .legalNote{display:none}}@media (prefers-reduced-motion:reduce){.mnShowStage{animation:none}}.mnAuth .primary{background:linear-gradient(135deg,#5b52ee,#4f46e5)}.mnAuth .primary:hover{background:#4338ca}.mnStudioPage{color:#171823;background:#f7f6fb;border-radius:20px;min-height:calc(100vh - 140px);padding:12px 8px 32px}.mnStudioPage h1,.mnStudioPage h2,.mnStudioPage h3,.mnStudioPage b{color:#171823!important}.mnStudioPage p,.mnStudioPage small{color:#5c5f6e}.mnPageHead{margin:0 0 26px;padding:10px 6px 0;display:block;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;height:auto!important;position:static!important}.mnPageHead h1{letter-spacing:-.04em;margin:0 0 8px;font-size:30px;font-weight:650;color:#171823!important}.mnPageHead p{color:#5c5f6e;max-width:36em;margin:0;font-size:15px;line-height:1.5}.mnSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mnSettingsGrid .settingsSection{border-radius:18px;margin:0;padding:22px 24px;box-shadow:0 12px 28px #4f46e50d}.mnStudioPage .settingsFacts span{color:#6b7180;border-bottom-color:#ece8e2}.mnStudioPage .settingsFacts b{color:#171823!important}.mnProfileRow{align-items:center;gap:14px;display:flex}.mnAvatar{color:#4f46e5;background:linear-gradient(135deg,#ece8ff,#d9d6ff);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.connStore,.connShared{margin:0 0 24px}.connStore h2,.connShared h2{letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:13px;color:#6b7180!important}.connSharedLead{margin:0 0 12px;font-size:14px}.connEtsy{background:#fff;border:1px solid #ddd8ff;padding:22px;box-shadow:0 16px 40px #4f46e514}.connMark{color:#fff;background:#f1641e;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.connGridShared{grid-template-columns:repeat(3,minmax(0,1fr))!important}.connActions .secondary,.connActions .ghost{min-height:40px}.mnStudioPage .connGridShared .connCard{color:#171823;background:#fff;border:1px solid #e4e0f2;box-shadow:0 10px 24px #2820500a}.mnStudioPage .connGridShared .connCard b,.mnStudioPage .connGridShared .connCard header em,.mnStudioPage .connGridShared .connCard p,.mnStudioPage .connGridShared .connCard small{color:#3d4250!important}.mnStudioPage .connGridShared .connCard b{color:#171823!important}.mnStudioPage .connGridShared .connCard p,.mnStudioPage .connGridShared .connCard small{color:#4c5160!important}@media (width<=900px){.mnSettingsGrid,.connGridShared{grid-template-columns:1fr!important}.mnStudioPage{padding:0 0 24px}}.authPage.mnAuth,.adminLoginPage.mnAdminAuth{min-height:100vh;background:var(--mn-paper)!important;color:var(--mn-ink)!important;place-items:stretch stretch!important;padding:0!important;display:grid!important}.authPage.mnAuth .mnForm .authSwitch{color:var(--mn-ink);width:auto}@media (width<=860px){.authPage.mnAuth,.adminLoginPage.mnAdminAuth{grid-template-columns:1fr!important;padding:0!important}:is(.i18nRoot:has(.mnAuth),.i18nRoot:has(.mnAdminAuth)){min-height:100vh;display:block!important}}
