@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,600&display=swap";:root{color:#211d23;font-synthesis:none;background:#f7f4f2;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.brand{align-items:center;gap:11px;display:flex}.brandmark{color:#fff;background:#1d1720;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.brand strong{font-size:18px;display:block}.brand span{color:#8e858d;text-transform:uppercase;letter-spacing:.13em;font-size:10px;display:block}.loginPage{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.loginVisual{color:#fff;background:linear-gradient(145deg,#1b141c,#35222f 65%,#5d334a);flex-direction:column;justify-content:space-between;padding:42px 56px;display:flex;overflow:hidden}.loginVisual .brand span{color:#bfaeba}.heroCopy{max-width:690px}.eyebrow,.kicker{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.heroCopy h1{letter-spacing:-.055em;margin:22px 0;font-size:64px;line-height:.98}.heroCopy h1 em{color:#f2a9cf;font-family:Playfair Display,serif;font-weight:600}.heroCopy p{color:#cebfc9;max-width:590px;font-size:17px;line-height:1.65}.previewCards{gap:14px;margin-top:34px;display:flex}.look{background-size:cover;border-radius:22px;width:150px;height:184px;box-shadow:0 20px 50px #100a1044}.l1{background:linear-gradient(145deg,#bf5c72,#f1c1b0)}.l2{background:linear-gradient(145deg,#6f5578,#d4a4c4);transform:translateY(16px)}.l3{background:linear-gradient(145deg,#9a644c,#e5c18c)}.miniNote{color:#aa9aa5;font-size:12px}.loginPanel{background:#fbf9f7;place-items:center;padding:50px;display:grid}.loginPanel form{width:min(410px,100%)}.mobileBrand{display:none}.loginPanel h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:36px}.loginPanel p{color:#80777d;margin-bottom:32px}.loginPanel label{color:#5d555a;margin:17px 0;font-size:12px;font-weight:700;display:block}.loginPanel input{width:100%;font:inherit;background:#fff;border:1px solid #ded6da;border-radius:13px;outline:none;margin-top:8px;padding:14px}.loginPanel input:focus{border-color:#794763;box-shadow:0 0 0 3px #79476312}.loginPanel button,.primary{color:#fff;cursor:pointer;background:#251d25;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;padding:14px 17px;font-weight:700;display:flex}.loginPanel small{text-align:center;color:#a0969d;margin-top:16px;display:block}.error{color:#9c3030;background:#fff0f0;border-radius:10px;padding:10px 12px;font-size:12px}.appShell{grid-template-columns:235px 1fr;min-height:100vh;display:grid}.appShell aside{scrollbar-width:thin;scrollbar-color:#5b4a5442 transparent;background:#f0ebe8;border-right:1px solid #e3dbd6;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0;overflow:hidden auto}.appShell nav{flex-direction:column;gap:5px;margin-top:36px;display:flex}.appShell aside button{text-align:left;color:#726970;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.appShell aside button.active{color:#211d23;background:#fff;font-weight:700;box-shadow:0 3px 12px #3c28300a}.soon{text-transform:uppercase;background:#e6dfdc;border-radius:9px;margin-left:auto;padding:3px 6px;font-size:8px}.asideFoot{margin-top:auto}.dashboard{width:100%;max-width:1500px;margin:auto;padding:34px 40px 60px}.dashboard header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.crumb{color:#92888e;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.dashboard h1{letter-spacing:-.035em;margin:7px 0 0;font-size:28px}.headActions{align-items:center;gap:9px;display:flex}.headActions button{background:#fff;border:1px solid #e3dbd6;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.headActions button span{color:#92888e;font-size:11px}.round,.avatar{place-items:center!important;width:40px!important;padding:0!important;display:grid!important}.avatar{background:#dfb0c9;border-radius:50%}.heroBanner{color:#fff;background:linear-gradient(130deg,#211820,#3b2534 65%,#65405a);border-radius:26px;justify-content:space-between;align-items:center;min-height:190px;padding:32px 34px;display:flex;position:relative;overflow:hidden}.heroBanner h2{letter-spacing:-.04em;max-width:720px;margin:12px 0 7px;font-size:34px}.heroBanner p{color:#cbbac5;max-width:680px;margin:0;line-height:1.6}.heroOrb{background:radial-gradient(circle at 30% 30%,#efacd0,#8c5071 55%,#3c2334);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;box-shadow:0 0 70px #df8abb55}.retailerHero .primary{color:#251d25;background:#fff;width:auto;margin:0}.metricGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metric{background:#fff;border:1px solid #ebe5e1;border-radius:19px;padding:20px;box-shadow:0 8px 30px #3a26300a}.metricTop{color:#82787e;justify-content:space-between;font-size:12px;display:flex}.metricTop i{color:#6c465c;background:#f4efec;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.metric strong{letter-spacing:-.04em;margin:12px 0 4px;font-size:29px;display:block}.metric small{color:#9a9096}.contentGrid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.panel{background:#fff;border:1px solid #ebe5e1;border-radius:22px;padding:24px}.panelHead{justify-content:space-between;align-items:center;display:flex}.panel h3{margin:7px 0;font-size:21px}.panelHead button{color:#806d78;background:0 0;border:0;align-items:center;display:flex}.retailerList{margin-top:15px}.retailer{border-top:1px solid #f1ece9;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.shopThumb{background:linear-gradient(135deg,#a4687d,#e0b4bd);border-radius:14px;width:48px;height:48px}.shopThumb.s1{background:linear-gradient(135deg,#736080,#c1accb)}.retailer strong,.retailer span{display:block}.retailer span{color:#998e95;margin-top:3px;font-size:11px}.pill{border-radius:12px;padding:5px 8px;color:#3f7b4d!important;background:#edf6ef!important}.darkPanel{color:#fff;background:#251d25}.darkPanel p{color:#baacb5;line-height:1.55}.road{justify-content:space-between;margin:20px 0 7px;font-size:11px;display:flex}.bar{background:#463743;border-radius:10px;height:6px;overflow:hidden}.bar i{background:#e7a9ca;border-radius:10px;height:100%;display:block}.bar.muted i{background:#876578}.locationCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.location{border:1px solid #ece5e1;border-radius:16px;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;padding:16px;display:grid}.location strong,.location span{display:block}.location span{color:#948a90;margin-top:4px;font-size:11px}.boot{place-items:center;height:100vh;font-size:22px;font-weight:700;display:grid}.boot span{color:#bd668f}@media (width<=1000px){.metricGrid{grid-template-columns:repeat(2,1fr)}.contentGrid{grid-template-columns:1fr}.loginVisual{padding:35px}.heroCopy h1{font-size:50px}}@media (width<=760px){.loginPage{grid-template-columns:1fr}.loginVisual{display:none}.mobileBrand{margin-bottom:70px;display:block}.loginPanel{min-height:100vh;padding:28px}.appShell{display:block}.appShell aside{z-index:5;border-top:1px solid #ddd;border-right:0;width:100%;height:auto;padding:8px;position:fixed;top:auto;bottom:0}.appShell aside>.brand,.asideFoot{display:none}.appShell nav{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.appShell nav button{justify-content:center;padding:9px;font-size:0}.appShell nav button:nth-child(n+5),.appShell nav .soon{display:none}.dashboard{padding:22px 16px 90px}.dashboard header{margin-bottom:22px}.dashboard h1{font-size:23px}.headActions .icon{display:none}.heroBanner{padding:25px;display:block}.heroBanner h2{font-size:28px}.heroOrb{display:none}.retailerHero .primary{margin-top:22px}.metricGrid{grid-template-columns:1fr 1fr}.metric{padding:16px}.metric strong{font-size:24px}.locationCards{grid-template-columns:1fr}}@media (width<=420px){.metricGrid{grid-template-columns:1fr}.loginPanel h2{font-size:31px}}.inputWrap{background:#fff;border:1px solid #ded6da;border-radius:13px;align-items:center;gap:8px;margin-top:8px;padding:0 12px;display:flex}.inputWrap input{box-shadow:none!important;border:0!important;margin:0!important;padding-left:2px!important}.success{color:#2d6f3d;overflow-wrap:anywhere;background:#eef8f0;border-radius:11px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;display:flex}.textAction{color:#79556a!important;background:0 0!important;width:auto!important;margin:8px auto 0!important;padding:8px!important}.pageIntro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.pageIntro h2,.capabilityPreview h2{letter-spacing:-.045em;margin:8px 0;font-size:34px}.pageIntro p,.capabilityPreview p{color:#81777d;max-width:680px;margin:0;line-height:1.6}.compactPrimary{color:#fff;cursor:pointer;background:#251d25;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.visualGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.visualCard{background:#fff;border:1px solid #ebe5e1;border-radius:22px;min-height:190px;padding:22px;box-shadow:0 8px 30px #3a26300a}.visualTop{justify-content:space-between;align-items:center;display:flex}.storeGlyph{color:#65364f;background:linear-gradient(140deg,#f3d3e3,#dfb9cc);border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.visualCard h3{margin:22px 0 4px;font-size:20px}.visualCard p{color:#948a90;margin:0}.miniStats{color:#6f626a;justify-content:space-between;align-items:center;margin-top:22px;font-size:12px;display:flex}.statusDot{color:#3f7b4d;background:#edf6ef;border-radius:12px;padding:5px 8px;font-size:10px}.statusDot.off{color:#9a4242;background:#f8ecec}.peopleGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.peopleGrid.embedded{margin-top:18px}.personCard{background:#fff;border:1px solid #ebe5e1;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.personAvatar{color:#fff;background:linear-gradient(145deg,#3c2635,#b66a91);border-radius:15px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.personMain strong,.personMain span,.personMain small{display:block}.personMain span{color:#7e737a;margin-top:2px;font-size:12px}.personMain small{text-transform:uppercase;color:#a0969d;letter-spacing:.08em;margin-top:6px;font-size:10px}.ghostDanger,.ghostOk{cursor:pointer;border:0;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:700}.ghostDanger{color:#9c3030;background:#fff0f0}.ghostOk{color:#2d6f3d;background:#eef8f0}.tabs{gap:8px;margin-bottom:16px;display:flex}.tabs button{color:#6e646b;cursor:pointer;background:#fff;border:1px solid #e5ddda;border-radius:999px;padding:9px 13px}.tabs button.active{color:#fff;background:#2a2028;border-color:#2a2028}.notice{margin-bottom:16px}.stackForm{gap:14px;display:grid}.stackForm label{color:#655b61;font-size:12px;font-weight:700}.stackForm input,.stackForm select{width:100%;font:inherit;background:#fff;border:1px solid #ded6da;border-radius:12px;margin-top:6px;padding:12px}.modalShade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#1a1219aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fbf9f7;border-radius:24px;width:min(480px,100%);padding:22px;box-shadow:0 25px 100px #160e16aa}.modalHead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modalHead h3{margin:0;font-size:23px}.modalHead button{cursor:pointer;background:#eee8e5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.devToken{background:#f6f0f3;border-radius:14px;gap:7px;margin-top:18px;padding:14px;display:grid}.devToken code{overflow-wrap:anywhere;color:#70475e;font-size:11px}.devToken small{color:#82767d}.securityPanel{grid-template-columns:.8fr 1.2fr;gap:30px;display:grid}.securityPanel p{color:#81777d;line-height:1.5}.capabilityPreview{background:radial-gradient(circle at 90% 0,#eed8e4,#0000 38%),#fff;border:1px solid #e9e1dd;border-radius:28px;flex-direction:column;justify-content:center;min-height:450px;padding:42px;display:flex}.previewIcon{color:#fff;background:#2a2028;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:20px;display:grid}.previewLine{border-top:1px solid #eee7e3;justify-content:space-between;max-width:600px;margin-top:22px;padding-top:14px;font-size:12px;display:flex}.previewLine b{color:#5e4052}@media (width<=1000px){.visualGrid{grid-template-columns:repeat(2,1fr)}.peopleGrid{grid-template-columns:1fr}}@media (width<=760px){.pageIntro{display:block}.pageIntro .compactPrimary{margin-top:16px}.visualGrid,.securityPanel{grid-template-columns:1fr}.capabilityPreview{min-height:360px;padding:26px}.pageIntro h2,.capabilityPreview h2{font-size:28px}}.catalogPage{flex-direction:column;gap:18px;display:flex}.catalogHero{background:linear-gradient(130deg,#fff7fb,#f6ecef);border:1px solid #ecdfe5;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.catalogHero h2{letter-spacing:-.04em;margin:8px 0;font-size:32px}.catalogHero p{color:#786d74;max-width:720px;margin:0;line-height:1.6}.catalogActions{flex-wrap:wrap;gap:10px;display:flex}.compactPrimary,.softAction{font:inherit;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:8px;padding:12px 15px;font-weight:700;display:inline-flex}.compactPrimary{color:#fff;background:#251d25}.softAction{color:#4b3f46;background:#fff;border:1px solid #e7dce1}.collectionStrip{grid-template-columns:150px repeat(3,minmax(190px,1fr));gap:14px;display:grid;overflow:auto}.collectionCreate,.collectionTile{border:1px solid #e9e0e4;border-radius:20px;min-height:160px}.collectionCreate{color:#725767;cursor:pointer;background:#fff;align-content:center;place-items:center;gap:8px;display:grid}.collectionTile{color:#fff;background:linear-gradient(145deg,#6f5578,#d4a4c4) 50%/cover;align-items:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.collectionTile div{flex-direction:column;gap:4px;display:flex}.collectionTile small{letter-spacing:.12em;font-size:9px}.collectionTile strong{font-size:20px}.collectionTile span{color:#eee0e8;font-size:11px}.catalogToolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;display:grid}.searchBox,.sortBox{background:#fff;border:1px solid #e7dfe3;border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:flex}.searchBox input{width:100%;font:inherit;border:0;outline:none;padding:12px 0}.sortBox select{background:0 0;border:0;outline:none;padding:12px 4px}.filterPills{flex-wrap:wrap;gap:7px;display:flex}.filterPills button{cursor:pointer;color:#756971;background:#fff;border:1px solid #e7dfe3;border-radius:999px;padding:9px 12px}.filterPills button.active{color:#fff;background:#2b2129;border-color:#2b2129}.bulkBar{color:#fff;background:#2b2129;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.bulkBar b{margin-right:auto}.bulkBar button{color:#fff;cursor:pointer;background:#42323e;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex}.productGallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.productCard{background:#fff;border:1px solid #eae1e5;border-radius:22px;transition:all .2s;position:relative;overflow:hidden}.productCard:hover{transform:translateY(-3px);box-shadow:0 15px 38px #43293915}.productCard.selected{outline:2px solid #8b4f72}.selectDot{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #fffa;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;left:12px}.productVisual{aspect-ratio:4/5;cursor:pointer;background:#f4efec;border:0;width:100%;padding:0;display:block;position:relative}.productVisual img{object-fit:cover;width:100%;height:100%}.imagePlaceholder{color:#a28f9a;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.readiness{text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;bottom:12px;left:12px}.readiness.ready{color:#27653a;background:#eaf7ee}.readiness.needs_attention{color:#92600b;background:#fff4db}.readiness.unsupported{color:#96373c;background:#ffebec}.productMeta{padding:15px}.productMeta>span{color:#9a8992;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.productMeta h3{margin:6px 0 14px;font-size:16px;line-height:1.3}.productMeta>div{justify-content:space-between;align-items:center;display:flex}.productMeta small{color:#a2959c}.catalogEmpty{text-align:center;color:#85757e;background:#fff;border:1px dashed #d9cbd2;border-radius:24px;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.catalogEmpty svg{width:42px;height:42px}.catalogSkeleton div{background:linear-gradient(90deg,#eee7ea,#f8f4f6,#eee7ea) 0 0/200% 100%;border-radius:22px;height:360px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.catalogModal{width:min(760px,94vw);max-height:88vh;overflow:auto}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stackForm textarea{resize:vertical;min-height:95px}.stackForm textarea,.stackForm select{width:100%;font:inherit;background:#fff;border:1px solid #ded6da;border-radius:13px;margin-top:8px;padding:12px}.drawerShade{z-index:20;background:#1b141b66;justify-content:flex-end;display:flex;position:fixed;inset:0}.productDrawer{background:#fff;width:min(520px,100%);height:100%;padding:24px;position:relative;overflow:auto;box-shadow:-20px 0 60px #23152025}.drawerClose{z-index:2;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:20px;right:20px}.drawerImage{background:#f2ecef;border-radius:22px;place-items:center;height:340px;display:grid;overflow:hidden}.drawerImage img{object-fit:cover;width:100%;height:100%}.productDrawer .readiness{margin-top:16px;display:inline-block;position:static}.productDrawer h2{margin:10px 0 4px;font-size:28px}.readinessReason{color:#7f7079;line-height:1.5}.variantChips{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.variantChips span{background:#f4eef1;border-radius:999px;padding:7px 9px;font-size:11px}.drawerActions{gap:10px;margin-top:18px;display:flex}.importSteps{align-items:center;gap:8px;margin-bottom:18px;display:flex}.importSteps span{text-transform:uppercase;letter-spacing:.08em;color:#a0929a;font-size:10px}.importSteps span.active{color:#6d3b59;font-weight:800}.importSteps i{background:#e5dce1;flex:1;height:1px}.dropZone{text-align:center;background:#fbf7f9;border:1px dashed #cdbdc5;border-radius:20px;place-items:center;gap:9px;padding:28px;display:grid}.dropZone input{max-width:260px}.importSummary{justify-content:space-between;padding:12px 0;display:flex}.mappingList{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.mappingList>div{background:#faf7f8;border-radius:12px;grid-template-columns:1fr 22px 1fr;align-items:center;padding:10px;display:grid}.mappingList select{border:1px solid #ded3d9;border-radius:10px;padding:8px}.validationCards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.validationCards article{background:#edf7ef;border-radius:16px;flex-direction:column;padding:18px;display:flex}.validationCards article.warn{background:#fff4de}.validationCards b{font-size:28px}.errorPreview{max-height:180px;margin:12px 0;overflow:auto}.errorPreview div{border-bottom:1px solid #eee6ea;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.importOption{margin:12px 0;display:block}.importOption select{border-radius:10px;margin-left:10px;padding:8px}.checkLine{align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.checkLine input{width:auto}.notice{margin:0}.success.notice{color:#356d43;background:#edf8f0;border-radius:12px;padding:11px 13px}.error.notice{border-radius:12px;padding:11px 13px}@media (width<=1100px){.productGallery,.catalogSkeleton{grid-template-columns:repeat(3,1fr)}.collectionStrip{grid-template-columns:140px repeat(3,220px)}}@media (width<=760px){.catalogHero{display:block}.catalogActions{margin-top:18px}.catalogToolbar{grid-template-columns:1fr}.productGallery,.catalogSkeleton{grid-template-columns:repeat(2,1fr)}.collectionStrip{grid-template-columns:130px repeat(3,200px)}.formGrid{grid-template-columns:1fr}.productDrawer{width:100%}}@media (width<=460px){.productGallery,.catalogSkeleton{grid-template-columns:1fr}.catalogActions button{flex:1;justify-content:center}}.imageUploadLine{cursor:pointer;color:#725a68;border:1px dashed #d5c5ce;border-radius:13px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:12px;font-weight:700;display:flex!important}.aiOpsPage{flex-direction:column;gap:18px;display:flex}.aiOpsHero{color:#fff;background:radial-gradient(circle at 85% 15%,#8d5276 0,#362331 34%,#211820 70%);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.aiOpsHero h2{letter-spacing:-.045em;max-width:760px;margin:10px 0;font-size:34px}.aiOpsHero p{color:#cdbec7;max-width:720px;line-height:1.55}.providerSignal{background:#ffffff12;border:1px solid #ffffff20;border-radius:20px;gap:6px;min-width:245px;padding:18px;display:grid}.providerSignal svg{margin-bottom:12px}.providerSignal strong{text-transform:capitalize}.providerSignal span{color:#cdbec7;font-size:11px}.providerSignal.healthy{box-shadow:inset 0 0 0 1px #7ff2ac55}.providerSignal.warn{box-shadow:inset 0 0 0 1px #f3b47b55}.aiOpsGrid{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.statusBadge{text-transform:uppercase;background:#eee8eb;border-radius:999px;padding:6px 9px;font-size:10px}.statusBadge.healthy{color:#317246;background:#e9f7ed}.statusBadge.warn{color:#965d1f;background:#fff0e1}.providerFacts{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.providerFacts span{color:#645760;background:#f7f2f4;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.credentialBox{background:#fcfafb;border:1px solid #e8dee3;border-radius:18px;padding:16px}.credentialBox label{font-size:12px;font-weight:700}.credentialBox small{color:#958890;margin:8px 0 12px;display:block}.credentialInput{margin-top:7px;display:flex}.credentialInput input{font:inherit;border:1px solid #ddd1d8;border-radius:11px 0 0 11px;flex:1;min-width:0;padding:11px}.credentialInput button{background:#f4eef1;border:1px solid #ddd1d8;border-left:0;border-radius:0 11px 11px 0;padding:0 12px}.providerActions{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.creditBreakdown{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.creditBreakdown div{background:#f6f0f3;border-radius:18px;padding:18px}.creditBreakdown b,.creditBreakdown span{display:block}.creditBreakdown b{font-size:28px}.creditBreakdown span{color:#8c7c85;margin-top:5px;font-size:11px}.mutedCopy{color:#857780;font-size:12px;line-height:1.55}.routeGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.routeCard{border:1px solid #ebe2e6;border-radius:18px;gap:14px;padding:16px;display:grid;position:relative}.routeCard h4{margin:6px 0;font-size:15px}.routeCard code{color:#8a7180;font-size:10px}.routeLife{letter-spacing:.08em;text-transform:uppercase;background:#f3edf0;border-radius:8px;padding:4px 6px;font-size:8px}.routeCost{grid-template-columns:1fr auto;gap:4px;font-size:10px;display:grid}.routeCost span{color:#9a8d94}.routeToggle{color:#796b73;background:#eee8eb;border:0;border-radius:10px;padding:8px}.routeToggle.on{color:#377049;background:#e8f6ec}.logList{margin-top:13px}.logList>div{border-top:1px solid #f0e8ec;grid-template-columns:12px 1.2fr .7fr .7fr 1fr;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.logList strong{font-size:12px}.logList small{color:#998b93}.logDot{background:#b9abb3;border-radius:50%;width:8px;height:8px}.logDot.completed,.logDot.submitted{background:#58a06c}.logDot.failed{background:#c65b61}.catalogEmpty.mini{min-height:170px}@media (width<=1050px){.aiOpsGrid{grid-template-columns:1fr}.routeGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.aiOpsHero{display:block}.providerSignal{min-width:0;margin-top:20px}.routeGrid{grid-template-columns:1fr}.logList>div{grid-template-columns:10px 1fr .7fr}.logList>div span:nth-of-type(2),.logList>div small{display:none}}.trialAdminIntro{align-items:center}.trialTrust,.trialAdminHero>div{align-items:center;gap:12px;display:flex}.trialTrust{border:1px solid var(--line,#e9e7e4);background:#fff;border-radius:18px;padding:12px 16px}.trialTrust span{font-size:12px}.trialAdminHero{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 22px;display:grid}.trialAdminHero>div{background:linear-gradient(135deg,#fff,#f6f2ff);border:1px solid #eee8fa;border-radius:22px;padding:18px}.trialAdminHero span{color:#777;margin-top:3px;font-size:13px;display:block}.trialProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.trialLaunchCard{background:#fff;border:1px solid #ece9e6;border-radius:24px;overflow:hidden;box-shadow:0 12px 32px #2d231c0f}.trialLaunchImage{background:#f3f0ed;height:250px;position:relative}.trialLaunchImage img{object-fit:cover;width:100%;height:100%}.trialLaunchImage .readiness{position:absolute;top:14px;left:14px}.trialLaunchBody{padding:18px}.trialLaunchBody>span{text-transform:uppercase;letter-spacing:.1em;color:#8c7f76;font-size:12px}.trialLaunchBody h3{margin:7px 0}.trialLaunchBody p{color:#706861}.imagePlaceholder{place-items:center;height:100%;display:grid}.publicTrialShell{color:#171414;background:radial-gradient(circle at 50% 0,#f5eaff 0,#fff 35%,#faf9f7 100%);min-height:100vh}.publicTrialHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#fffc;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;height:72px;padding:0 max(18px,5vw);display:flex;position:sticky;top:0}.publicTrialHeader button{background:#f2efed;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.publicTrialHeader>div{flex-direction:column;align-items:center;display:flex}.publicTrialHeader>div span{color:#888;font-size:11px}.privacyChip{background:#f4f9f3;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.privacyChip svg{width:15px}.publicTrialMain{max-width:1080px;margin:auto;padding:36px 20px 70px}.consumerProduct{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid}.consumerProductImage{background:#eee;border-radius:34px;height:640px;position:relative;overflow:hidden;box-shadow:0 30px 80px #32231926}.consumerProductImage img{object-fit:cover;width:100%;height:100%}.consumerProductImage>span{color:#fff;letter-spacing:.12em;background:#111;border-radius:999px;padding:10px 14px;font-size:11px;position:absolute;bottom:20px;left:20px}.consumerProductCopy>span,.photoStage>.kicker,.resultStage>.kicker,.generatingStage>.kicker{letter-spacing:.14em;color:#8c6dc0;font-size:12px}.consumerProductCopy h1,.photoStage h1,.resultStage h1,.generatingStage h1,.failedTrial h1{margin:10px 0 14px;font-size:clamp(34px,5vw,64px);line-height:1.02}.fitDisclaimer,.consentCard{border-radius:18px;gap:12px;margin:18px 0;padding:16px;display:flex}.fitDisclaimer{background:#f6f3ff}.consentCard{background:#fff;border:1px solid #e9e5e1;align-items:flex-start}.consentCard input{margin-top:4px}.consentCard small{color:#777;margin-top:5px;line-height:1.45;display:block}.consumerPrimary{color:#fff;background:#171414;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;padding:17px 20px;font-weight:700;display:flex}.consumerPrimary:disabled{opacity:.45}.photoStage,.generatingStage,.resultStage,.failedTrial{text-align:center;max-width:720px;margin:20px auto}.photoGuide{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0;display:flex}.photoGuide span{background:#fff;border:1px solid #eee;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.photoGuide svg{width:14px}.customerPhotoDrop{cursor:pointer;background:#fff;border:2px dashed #d6cce4;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:500px;margin-bottom:18px;display:flex;overflow:hidden}.customerPhotoDrop img{object-fit:cover;width:100%;height:100%}.customerPhotoDrop svg{width:42px;height:42px}.generationOrb{background:linear-gradient(135deg,#dbc7ff,#ffd7e7);border-radius:50%;place-items:center;width:120px;height:120px;margin:70px auto 26px;animation:1.8s infinite pulseTrial;display:grid}.generationOrb svg{width:42px;height:42px}.generationTrack{background:#ece7f0;border-radius:999px;height:8px;margin:30px 0;overflow:hidden}.generationTrack i{border-radius:inherit;background:#171414;width:38%;height:100%;animation:1.8s infinite trialTrack;display:block}.resultFrame{background:#eee;border-radius:34px;margin:28px 0;overflow:hidden;box-shadow:0 30px 80px #32231924}.resultFrame img{object-fit:contain;width:100%;max-height:780px;display:block}.resultActions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fitNote{color:#777;margin-top:18px;font-size:12px}.trialLoader{justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.failedTrial .softAction{margin-top:12px}.catalogSkeleton{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.catalogSkeleton i{background:linear-gradient(90deg,#eee,#fafafa,#eee) 0 0/200% 100%;border-radius:24px;height:360px;animation:1.4s infinite shimmer}@keyframes pulseTrial{50%{filter:saturate(1.3);transform:scale(1.08)}}@keyframes trialTrack{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (width<=780px){.trialProductGrid,.catalogSkeleton{grid-template-columns:1fr 1fr}.consumerProduct{grid-template-columns:1fr}.consumerProductImage{height:52vh;min-height:430px}.consumerProductCopy h1{font-size:40px}.privacyChip{font-size:0}.privacyChip svg{margin:0}.trialAdminHero{grid-template-columns:1fr}}@media (width<=520px){.trialProductGrid,.catalogSkeleton{grid-template-columns:1fr}.publicTrialMain{padding:22px 14px 50px}.publicTrialHeader{padding:0 12px}.customerPhotoDrop{height:58vh;min-height:380px}.resultActions{grid-template-columns:1fr}.consumerProductImage{height:48vh;min-height:380px}}.qrIntro{align-items:center}.qrMetrics{margin-top:18px}.qrStudioGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:18px;display:grid}.qrStudioCard{background:var(--panel,#fff);border:1px solid #645a781f;border-radius:24px;overflow:hidden;box-shadow:0 15px 40px #32234112}.qrPreview{background:radial-gradient(circle at 20% 10%,#f4e7ff,#0000 48%),linear-gradient(135deg,#fff7fb,#f4f1ff);place-items:center;min-height:190px;display:grid;position:relative}.qrPreview .pill{position:absolute;top:15px;right:15px}.qrCardBody{padding:20px}.qrCardBody h3{margin:5px 0}.qrCardBody p{color:#756d7c}.qrActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.qrActions button{background:#fff;border:1px solid #e5dfea;border-radius:12px;align-items:center;gap:6px;padding:9px 11px;display:flex}.qrConsumerShell{color:#211b25;background:#fbf8fc;min-height:100vh}.qrConsumerHeader{z-index:5;background:#ffffffeb;border-bottom:1px solid #eee4f1;align-items:center;gap:14px;height:72px;padding:0 20px;display:flex;position:sticky;top:0}.qrConsumerHeader>div{flex-direction:column;flex:1;display:flex}.qrConsumerHeader button{background:#f6f0f7;border:0;border-radius:50%;width:40px;height:40px}.qrConsumerMain{max-width:1050px;margin:auto;padding:34px 22px 70px}.qrWelcome h1{max-width:760px;margin:8px 0;font-size:clamp(32px,6vw,62px);line-height:1.02}.qrWelcome p{align-items:center;gap:6px;display:flex}.skuSearch{background:#fff;border:1px solid #eadfed;border-radius:18px;align-items:center;gap:10px;margin:28px 0;padding:15px 18px;display:flex;box-shadow:0 12px 30px #502d5a0f}.skuSearch input{background:0 0;border:0;outline:0;width:100%;font-size:16px}.qrProductGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.qrProductCard{background:#fff;border:1px solid #ece3ef;border-radius:24px;overflow:hidden;box-shadow:0 12px 30px #4623500f}.qrProductCard>div{background:#f4edf5;place-items:center;height:270px;display:grid;position:relative}.qrProductCard img{object-fit:cover;width:100%;height:100%}.qrProductCard>div span{background:#ffffffe6;border-radius:10px;padding:6px 9px;font-size:12px;position:absolute;bottom:12px;left:12px}.qrProductCard section{padding:17px}.qrProductCard h3{margin:4px 0}.qrProductCard p{color:#746b78}.qrProductCard button{color:#fff;background:#211825;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:11px;padding:12px;font-weight:700;display:flex}.qrProductCard button:disabled{opacity:.4}.modalShade{z-index:30;background:#190f1e80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:24px;width:min(520px,100%);max-height:90vh;padding:24px;overflow:auto}.modalHead h3{margin:4px 0 18px}.stackForm select{background:#fff;border:1px solid #e3dae7;border-radius:12px;width:100%;padding:12px}@media (width<=700px){.qrConsumerHeader .privacyChip{display:none}.qrConsumerMain{padding:26px 15px 60px}.qrProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qrProductCard>div{height:190px}.qrProductCard section{padding:12px}.qrProductCard h3{font-size:15px}.qrStudioGrid{grid-template-columns:1fr}}.walletHero,.economicsHero{color:#fff;background:linear-gradient(135deg,#18131a,#372338 62%,#6c3e5f);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex;overflow:hidden}.walletHero h2,.economicsHero h2{letter-spacing:-.045em;margin:10px 0;font-size:38px}.walletHero p,.economicsHero p{color:#cfbeca;max-width:680px}.walletBalance{background:#ffffff1a;border:1px solid #ffffff24;border-radius:22px;min-width:190px;padding:20px}.walletBalance svg{float:right}.walletBalance span,.walletBalance small{color:#d7c6d1;font-size:12px;display:block}.walletBalance strong{margin:5px 0;font-size:42px;display:block}.walletAlert{background:#fff7e7;border:1px solid #f4ddaa;border-radius:16px;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.walletAlert strong,.walletAlert span{display:block}.walletAlert span{color:#75664a;font-size:12px}.walletSourceGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.walletSourceGrid article{background:#fff;border:1px solid #ece5e1;border-radius:20px;padding:18px}.walletSourceGrid svg{color:#83536f}.walletSourceGrid span,.walletSourceGrid strong{display:block}.walletSourceGrid span{color:#8c8288;margin:12px 0 4px;font-size:12px}.walletSourceGrid strong{font-size:27px}.walletGrid,.economicsGrid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.walletLedger>div,.packStack>div,.walletTenantList>div,.pricingCards>div{border-top:1px solid #f0e9ed;align-items:center;gap:12px;padding:13px 0;display:flex}.walletLedger>div>div,.walletTenantList>div>div:first-of-type,.pricingCards>div>div{flex:1}.walletLedger strong,.walletLedger small,.packStack strong,.packStack span,.walletTenantList strong,.walletTenantList span,.pricingCards strong,.pricingCards span{display:block}.walletLedger small,.packStack span,.walletTenantList span,.pricingCards span{color:#91878d;margin-top:3px;font-size:11px}.ledgerIcon{border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.ledgerIcon.plus{color:#39764a;background:#eaf7ed}.ledgerIcon.minus{color:#a64651;background:#fff0f1}.creditPlus{color:#39764a}.creditMinus{color:#a64651}.packStack>div{justify-content:space-between}.walletTrust{background:#f5f1f7;border-radius:14px;gap:9px;margin-top:18px;padding:13px;font-size:12px;display:flex}.walletSkeleton{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.walletSkeleton i{background:linear-gradient(90deg,#eee,#fafafa,#eee) 0 0/200% 100%;border-radius:24px;height:180px;animation:1.4s infinite shimmer}.economicsActions{gap:8px;display:flex}.economicsActions button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;align-items:center;gap:7px;padding:11px 14px;display:flex}.tenantBalance{text-align:right!important;flex:none!important}.tenantBalance b,.tenantBalance small{display:block}.healthyPill,.riskPill{border-radius:999px;padding:6px 9px;font-size:11px}.healthyPill{color:#387147;background:#eaf6ed}.riskPill{color:#a25538;background:#fff0e9}.pricingCards svg{color:#87506e;width:18px}.softAction{background:#fff;border:1px solid #e5dfe3;border-radius:13px;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;display:flex}.mutedText{color:#8c8288;font-size:13px}.stackForm input,.stackForm select{width:100%;font:inherit;border:1px solid #ddd4da;border-radius:12px;margin-top:7px;padding:12px}.modalHead{justify-content:space-between;align-items:center;display:flex}.modalHead button{background:0 0;border:0}.compactPrimary{color:#fff;background:#251d25;border:0;border-radius:12px;align-items:center;gap:7px;padding:11px 14px;font-weight:700;display:flex}@media (width<=900px){.walletGrid,.economicsGrid{grid-template-columns:1fr}.walletSourceGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.walletHero,.economicsHero{padding:24px;display:block}.walletHero h2,.economicsHero h2{font-size:31px}.walletBalance{margin-top:20px}.walletSourceGrid{grid-template-columns:1fr 1fr}.economicsActions{flex-wrap:wrap;margin-top:18px}}.insightsHero{color:#fff;background:linear-gradient(135deg,#17121a,#4c2747 65%,#7c4263);border-radius:30px;justify-content:space-between;align-items:end;gap:24px;padding:30px 32px;display:flex}.insightsHero h2{letter-spacing:-.05em;margin:9px 0;font-size:clamp(32px,4vw,52px)}.insightsHero p{color:#d9c8d4;max-width:690px}.insightFilters{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.insightFilters label{background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.insightFilters select{color:#fff;background:0 0;border:0;outline:0}.insightFilters option{color:#211923}.insightFilters button{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:13px;width:40px;height:40px}.roiMetricGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.roiMetricGrid article{background:#fff;border:1px solid #eee5ec;border-radius:22px;padding:18px}.roiMetricGrid article>div{color:#82757f;justify-content:space-between;font-size:12px;display:flex}.roiMetricGrid strong{margin:8px 0;font-size:34px;display:block}.roiMetricGrid small{align-items:center;gap:3px;font-size:11px;display:flex}.roiMetricGrid .up{color:#387149}.roiMetricGrid .down{color:#a34655}.intelligenceGrid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.funnelViz{flex-direction:column;align-items:center;gap:7px;margin-top:20px;display:flex}.funnelViz div{text-transform:capitalize;background:linear-gradient(90deg,#f0e4f2,#e9e3fb);border-radius:12px;justify-content:space-between;min-width:52%;padding:11px 14px;display:flex}.insightStack{gap:10px;margin-top:18px;display:grid}.insightNote{background:#f6f2f7;border-radius:16px;gap:10px;padding:14px;display:flex}.insightNote.ready{background:#eef8f1}.insightNote strong{font-size:12px}.insightNote p{color:#655b64;margin:4px 0 0;font-size:13px}.trendBars{align-items:end;gap:7px;height:230px;padding-top:20px;display:flex;overflow-x:auto}.trendDay{text-align:center;flex:1;min-width:28px}.trendColumn{justify-content:center;align-items:end;gap:2px;height:180px;display:flex}.trendColumn i,.trendColumn em{border-radius:7px 7px 2px 2px;width:8px;display:block}.trendColumn i{background:#59324f}.trendColumn em{background:#d7b4cf}.trendDay span{color:#8f848b;font-size:9px}.rankedProducts>div{border-top:1px solid #f1eaee;align-items:center;gap:11px;padding:11px 0;display:flex}.rankNo{color:#9a8e96;font-size:11px}.rankImage{background:#f0e9f0;border-radius:12px;place-items:center;width:48px;height:58px;display:grid;overflow:hidden}.rankImage img{object-fit:cover;width:100%;height:100%}.rankedProducts>div>div:nth-child(3){flex:1}.rankedProducts strong,.rankedProducts small{display:block}.rankedProducts small{color:#91868e;font-size:10px}.rankedProducts b{font-size:12px}.collectionMomentum>div{grid-template-columns:120px 1fr 32px;align-items:center;gap:8px;margin:13px 0;display:grid}.collectionMomentum>div>div{background:#eee7ec;border-radius:99px;height:7px;overflow:hidden}.collectionMomentum i{border-radius:inherit;background:#6f3d61;height:100%;display:block}.collectionMomentum span{font-size:12px}.collectionMomentum b{text-align:right}.storeKicker{margin-top:24px;display:block}.storeCompare>div{border-top:1px solid #f0e9ed;align-items:center;gap:9px;padding:10px 0;display:flex}.storeCompare span{flex:1}.storeCompare small{color:#968b93;font-size:10px;display:block}.analyticsEmpty{color:#938891;padding:24px 0;font-size:13px}.insightSkeleton{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.insightSkeleton i{background:linear-gradient(90deg,#eee,#fafafa,#eee) 0 0/200% 100%;border-radius:24px;height:160px;animation:1.4s infinite shimmer}.heroPulse{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;min-width:150px;padding:16px}.heroPulse strong,.heroPulse span{display:block}.heroPulse strong{font-size:34px}.heroPulse span{font-size:11px}.homeProductRanks>div{border-top:1px solid #f0e9ed;align-items:center;gap:12px;padding:12px 0;display:flex}.homeProductRanks>div>b{color:#9b8f96;font-size:11px}.homeProductRanks span{flex:1;font-weight:700}.homeProductRanks small{color:#948991;font-size:10px;font-weight:400;display:block}.homeProductRanks em{font-size:12px;font-style:normal}@media (width<=900px){.roiMetricGrid{grid-template-columns:repeat(2,1fr)}.intelligenceGrid{grid-template-columns:1fr}.insightsHero{display:block}.insightFilters{margin-top:20px}}@media (width<=560px){.roiMetricGrid{grid-template-columns:1fr 1fr}.insightsHero{padding:23px}.insightFilters label{justify-content:space-between;width:100%}.insightFilters select{flex:1}.collectionMomentum>div{grid-template-columns:90px 1fr 28px}}.fashionStudioPage{gap:22px;display:grid}.studioHero{color:#fff;background:linear-gradient(120deg,#151118,#2f1836 58%,#6d2d57);border-radius:30px;justify-content:space-between;align-items:flex-end;min-height:210px;padding:34px;display:flex;position:relative;overflow:hidden}.studioHero h2{max-width:720px;margin:10px 0;font-size:clamp(28px,4vw,48px);line-height:1.02}.studioHero p{color:#f3ddea;max-width:690px}.studioWallet{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff30;border-radius:24px;gap:5px;min-width:150px;padding:20px;display:grid}.studioWallet strong{font-size:34px}.studioWallet span{color:#f3ddea;font-size:12px}.studioProgress{background:#f8eef5;border:1px solid #ead5e3;border-radius:18px;align-items:center;gap:14px;padding:16px 20px;display:flex}.studioProgress div{gap:2px;display:grid}.studioProgress span{color:#765b6f;font-size:12px}.spin{animation:1s linear infinite studioSpin}@keyframes studioSpin{to{transform:rotate(360deg)}}.studioToolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.studioTool{text-align:left;background:#fff;border:1px solid #eee4eb;border-radius:24px;grid-template-columns:auto 1fr;gap:14px;padding:22px;transition:all .2s;display:grid}.studioTool:hover{border-color:#d9b5cc;transform:translateY(-3px);box-shadow:0 16px 38px #35142b12}.studioTool i{color:#7d285a;background:#f6e8f1;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.studioTool span{gap:6px;display:grid}.studioTool b{font-size:17px}.studioTool small{color:#7e6d78;line-height:1.4}.studioTool em{color:#7d285a;grid-column:2;align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:700;display:flex}.uploadLabel{cursor:pointer}.studioAssetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.studioAsset{background:#fff;border:1px solid #eee4eb;border-radius:22px;overflow:hidden}.studioAssetMedia{background:#f2eef1;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.studioAssetMedia img,.studioAssetMedia video{object-fit:cover;width:100%;height:100%}.studioAssetMedia>span{color:#fff;text-transform:uppercase;background:#171217cc;border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;top:10px;left:10px}.studioAssetInfo{gap:6px;padding:14px;display:grid}.studioAssetInfo small{color:#806f7a}.studioAssetInfo>div{gap:8px;display:flex}.studioAssetInfo button{background:#f6f1f4;border:0;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.studioModal{max-width:720px}.studioModalTop{border-bottom:1px solid #eee;padding-bottom:16px}.studioModalTop h3{margin:6px 0;font-size:27px}.creditPill{color:#7d285a;background:#f7e9f2;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.studioForm{gap:16px;padding-top:18px;display:grid}.studioForm label{gap:7px;font-size:12px;font-weight:700;display:grid}.studioForm input,.studioForm select,.studioForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd2d9;border-radius:13px;padding:12px}.studioSplit{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studioConfirm{color:#fff;background:#171217;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.studioConfirm div{gap:3px;display:grid}.studioConfirm span{color:#cdbfca;font-size:11px}@media (width<=1050px){.studioToolGrid,.studioAssetGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.studioHero{gap:20px;padding:24px;display:grid}.studioWallet{min-width:0}.studioToolGrid,.studioAssetGrid,.studioSplit{grid-template-columns:1fr}.studioConfirm{display:grid}.studioAssetMedia{height:240px}}.routeCost label{color:#7e6d78;gap:4px;font-size:10px;display:grid}.routeCost input[type=number],.routeCost input[type=text],.routeCost input:not([type]){background:#fff;border:1px solid #e3d7df;border-radius:9px;max-width:140px;padding:7px}.routeCheck{align-items:center;gap:6px;display:flex!important}.routeCheck input{width:auto!important}.routeActions{align-items:center;gap:7px;display:flex}.routeSave{color:#76234f;background:#f4e6ef;border:0;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.studioHistory{gap:8px;display:grid}.studioHistory>div{border-bottom:1px solid #f0e8ed;grid-template-columns:auto 1.2fr .7fr 1fr;align-items:center;gap:10px;padding:11px 4px;font-size:12px;display:grid}.historyDot{background:#c8bfc5;border-radius:50%;width:9px;height:9px}.historyDot.completed{background:#2d9f65}.historyDot.failed{background:#c44f61}.historyDot.processing,.historyDot.queued,.historyDot.retrying{background:#d58d2d}.studioHistory em{color:#a44656;grid-column:2/-1;font-style:normal}@media (width<=700px){.studioHistory>div{grid-template-columns:auto 1fr}.studioHistory>div span:not(.historyDot),.studioHistory>div small{grid-column:2}}.integrationCenter{gap:22px;display:grid}.integrationHero{background:linear-gradient(135deg,#f7efe8,#f1e5ff);border:1px solid #eadfd8;border-radius:28px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:20px;padding:28px;display:grid}.integrationHero h3{margin:8px 0;font-size:30px}.integrationHero aside{color:#fff;background:#111;border-radius:22px;flex-direction:column;justify-content:center;gap:10px;padding:22px;display:flex}.integrationHero aside svg{width:28px;height:28px}.previewProduct{background:#fff;border-radius:22px;align-items:center;gap:16px;margin-top:20px;padding:14px;display:flex;box-shadow:0 16px 50px #23181214}.previewGarment{color:#fff;background:linear-gradient(160deg,#3f2631,#a45670);border-radius:18px;place-items:center;width:110px;height:130px;font-size:30px;display:grid}.previewProduct>div:last-child{gap:6px;display:grid}.previewProduct button{color:#fff;background:#111;border:0;border-radius:999px;padding:10px 14px;font-weight:700}.widgetList{gap:10px;display:grid}.widgetList button{text-align:left;background:#fff;border:1px solid #eee;border-radius:16px;align-items:center;gap:12px;padding:13px;display:flex}.widgetList button.active{border-color:#171717;box-shadow:0 0 0 2px #0000000a}.widgetList span{flex:1;display:grid}.widgetList small{color:#777}.widgetList em{font-size:12px;font-style:normal}.widgetActions,.installActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.widgetActions button{background:#fff;border:1px solid #ddd;border-radius:999px;padding:9px 13px}.mappingPill{background:#f4f7f2;border-radius:14px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.installPanel{justify-content:space-between;align-items:end;gap:20px;display:flex}.installPanel code{white-space:pre-wrap;word-break:break-word;color:#f5f5f5;background:#111;border-radius:16px;max-width:800px;margin-top:14px;padding:15px;display:block}.installActions a{text-decoration:none}.demoStorefront{color:#171717;background:#fbf8f4;min-height:100vh}.demoStorefront header{border-bottom:1px solid #e8e1d8;justify-content:space-between;align-items:center;height:74px;padding:0 5vw;display:flex}.demoStorefront header b{letter-spacing:4px;font-size:24px}.demoStorefront header b span{letter-spacing:1px;font-size:12px;font-weight:500}.demoStorefront main{grid-template-columns:1fr .85fr;align-items:center;gap:55px;max-width:1120px;margin:0 auto;padding:50px 24px;display:grid}.demoProductImage{aspect-ratio:4/5;background:linear-gradient(145deg,#d6c4b7,#5d384a);border-radius:30px;place-items:center;display:grid;position:relative;overflow:hidden}.demoProductImage span{background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;position:absolute;top:20px;left:20px}.fashionSilhouette{color:#fff6;font-size:90px}.demoStorefront main section{gap:14px;display:grid}.demoStorefront h1{margin:0;font-size:48px}.demoStorefront main strong{font-size:26px}.demoStorefront label{gap:6px;margin-top:12px;display:grid}.demoStorefront input{border:1px solid #ddd;border-radius:12px;padding:12px}.demoStorefront em{color:#777;font-size:12px;line-height:1.5}@media (width<=760px){.integrationHero,.demoStorefront main{grid-template-columns:1fr}.installPanel{flex-direction:column;align-items:stretch}.demoStorefront nav{display:none}.demoStorefront h1{font-size:34px}}.commerceActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.actionConfig{align-items:center;gap:14px;display:flex}.actionConfig>svg{width:26px;height:26px}.actionConfig>div{flex:1}.actionConfig span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.commerceToggle{align-items:center;gap:7px;font-size:11px;display:flex}.commerceToggle input{accent-color:#111}.webhookCard{border-top:1px solid #00000014;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.webhookCard span,.webhookCard small{color:var(--muted);font-size:11px;display:block}.webhookCard button{background:#f1f1f1;border:0;border-radius:10px;margin-left:6px;padding:8px}.deliveryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deliveryGrid>div{border:1px solid #00000014;border-radius:14px;padding:12px}.deliveryGrid small{color:var(--muted);margin-top:7px;display:block}.sharedLookShell{background:#f4f0ea;place-items:center;min-height:100vh;padding:24px;display:grid}.sharedLookShell main{background:#fff;border-radius:28px;width:min(560px,100%);padding:24px;box-shadow:0 24px 80px #0000001a}.sharedLookFrame{background:#eee;border-radius:22px;margin:18px 0;overflow:hidden}.sharedLookFrame img{width:100%;display:block}@media (width<=900px){.commerceActionGrid,.deliveryGrid{grid-template-columns:1fr}}.integrationTabs{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.integrationTabs button{border:1px solid var(--line,#e8e8eb);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;display:flex}.integrationTabs button.active{color:#fff;background:#111}.connectorProviderGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.providerPick{text-align:left;background:#fff;border:1px solid #e8e8ec;border-radius:22px;flex-direction:column;gap:8px;min-height:140px;padding:20px;display:flex}.providerPick svg{width:26px;height:26px}.providerPick strong{font-size:17px}.providerPick span{color:#73737d;font-size:13px}.providerPick.active{border-color:#17171b;box-shadow:0 8px 30px #00000014}.csvLegacy{opacity:.75}.connectorList{gap:10px;display:grid}.connectorCard{text-align:left;background:#fff;border:1px solid #ececf0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.connectorCard.active{border-color:#17171b}.connectorCard div{flex-direction:column;display:flex}.connectorCard small,.connectorCard em{color:#777;font-size:12px;font-style:normal}.connectorStatus{background:#f2f3f5;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.connectorStatus.connected{color:#176b39;background:#eaf8ef}.connectorStatus.failed{color:#9b2222;background:#fff0f0}.connectorStatus.syncing{color:#3154a4;background:#eef3ff}.connectorStatus.attention_needed{color:#8a6114;background:#fff6df}.connectorDetailHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.connectorDetailHead>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connectorDetailHead h3{width:100%;margin:5px 0}.connectorActions{flex-wrap:wrap;gap:8px;display:flex}.connectorActions button{align-items:center;gap:6px;display:flex}.syncMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.syncMetrics div{background:#f7f7f8;border-radius:18px;flex-direction:column;gap:4px;padding:18px;display:flex}.syncMetrics b{font-size:22px}.syncMetrics span{color:#73737d;font-size:12px}.connectorIssue{background:#fff3e8;border-radius:12px;gap:8px;padding:12px;display:flex}.syncRuns{margin-top:22px}.syncRun{border-top:1px solid #eee;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.syncRun em{color:#8a6114;grid-column:1/-1;font-size:12px;font-style:normal}.emptyState{text-align:center;color:#777;flex-direction:column;align-items:center;gap:8px;padding:30px;display:flex}@media (width<=900px){.connectorProviderGrid,.syncMetrics{grid-template-columns:repeat(2,1fr)}.connectorDetailHead{flex-direction:column}}@media (width<=600px){.connectorProviderGrid,.syncMetrics{grid-template-columns:1fr}.connectorCard{grid-template-columns:auto 1fr}.connectorCard .connectorStatus{grid-column:2}.syncRun{grid-template-columns:1fr auto}.syncRun small{grid-column:1/-1}}.mappingGuide{background:#fafafa;border:1px dashed #d9d9df;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.mappingGuide>b,.mappingGuide label:last-child{grid-column:1/-1}@media (width<=600px){.mappingGuide{grid-template-columns:1fr}.mappingGuide>b,.mappingGuide label:last-child{grid-column:auto}}.planCards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.planCard{border:1px solid var(--line,#e7e4df);background:#ffffffb8;border-radius:18px;gap:9px;padding:18px;display:grid}.planCard.selected{box-shadow:inset 0 0 0 2px #111}.planCard strong{font-size:18px}.planCard span{font-size:20px;font-weight:800}.planCard small{color:#6f6b66}.planCard button,.entitlementGrid button{cursor:pointer;background:#f2f0ec;border:0;border-radius:12px;padding:10px 12px}.planCard button:disabled{cursor:default;opacity:.65}.limitStrip{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.limitStrip span{background:#f5f3ef;border-radius:999px;padding:6px 9px;font-size:12px}.entitlementGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.entitlementGrid button{text-align:left;font-size:12px}.entitlementGrid button.on{color:#fff;background:#111}.planBuilder{min-height:350px}@media (width<=720px){.entitlementGrid,.planCards{grid-template-columns:1fr}}.planEditor{margin-bottom:20px}.planEditGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.planBuilder label,.planEditor label{color:#5f5a55;gap:5px;font-size:12px;display:grid}.planBuilder input,.planBuilder select,.planEditor input,.planEditor select{background:#fff;border:1px solid #dedbd5;border-radius:10px;min-width:0;padding:9px}.planBuilder details{margin:12px 0}.planBuilder summary{cursor:pointer;font-size:12px;font-weight:700}@media (width<=760px){.planEditGrid{grid-template-columns:1fr 1fr}}.commerceIntelPage{gap:20px;display:grid}.readinessBadge{background:var(--card,#fff);border-radius:18px;max-width:320px;padding:14px 16px;box-shadow:0 10px 30px #10182810}.readinessBadge span{font-weight:800;display:block}.readinessBadge small{opacity:.72;margin-top:5px;line-height:1.35;display:block}.readinessBadge.ready{border:1px solid #86efac}.readinessBadge.limited_confidence{border:1px solid #fde68a}.readinessBadge.collecting_data{border:1px solid #cbd5e1}.intelFilters{flex-wrap:wrap;gap:10px;display:flex}.intelFilters select{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:180px;padding:11px 14px}.intelProductGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:16px;display:grid}.intelProductCard{min-width:0}.intelProductCard>div{background:#f6f2ef;border-radius:18px;place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.intelProductCard img{object-fit:cover;width:100%;height:100%}.intelProductCard>div span{color:#fff;background:#111827dd;border-radius:999px;padding:7px 10px;font-size:11px;position:absolute;bottom:10px;left:10px}.intelProductCard h4{margin:10px 0 4px}.intelProductCard p{opacity:.68;margin:0;font-size:12px}.intelTwo{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.pairList,.momentumList{gap:10px;margin-top:14px;display:grid}.pairRow{background:#fafafa;border-radius:16px;grid-template-columns:54px 1fr 54px;align-items:center;gap:10px;padding:10px;display:grid}.pairRow img{object-fit:cover;background:#eee;border-radius:12px;width:54px;height:64px}.pairRow span{font-size:13px}.pairRow span b{padding:0 7px}.pairRow small{opacity:.62;margin-top:4px;display:block}.momentumList>div,.affinityRow,.storeIntel{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:11px 0;display:flex}.momentumList>div>span{flex:1;align-items:center;gap:8px;display:flex}.momentumList svg{width:16px}.momentumList em{font-style:normal;font-weight:800}.positive{color:#15803d}.negative{color:#b91c1c}.affinityRow span{flex:1}.affinityRow b{opacity:.65;font-size:11px}.storeIntel span{flex:1}.storeIntel small{opacity:.62;display:block}.storeIntel em{font-size:11px;font-style:normal}.intelEmpty{opacity:.7;border:1px dashed #d1d5db;border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:18px;display:flex}.intelLoading{place-items:center;gap:10px;min-height:320px;display:grid}.tryNextBlock{text-align:left;margin-top:26px}.tryNextBlock h2{margin:4px 0}.tryNextGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-top:12px;display:grid}.tryNextCard{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 8px 28px #11182712}.tryNextCard img{object-fit:cover;background:#eee;width:100%;height:170px}.tryNextCard span{padding:10px;display:block}.tryNextCard b{font-size:13px;display:block}.tryNextCard small{opacity:.65;margin-top:3px;display:block}.tryNextReadiness{opacity:.68;font-size:12px}.tryNextReason{opacity:.62;font-size:11px;margin-top:4px!important}@media (width<=800px){.intelTwo{grid-template-columns:1fr}.readinessBadge{max-width:none}.tryNextGrid{grid-template-columns:1fr 1fr}.intelProductCard>div{height:170px}}.enterpriseTabs{white-space:nowrap;overflow-x:auto}.permissionPills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.permissionPills .pill{align-items:center;gap:6px;display:inline-flex}.brandSwatches{gap:12px;margin-top:20px;display:flex}.brandSwatches i{border:1px solid #fff3;border-radius:14px;width:44px;height:44px}.enterprisePreview{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;display:flex}.enterprisePreview img{object-fit:contain;max-width:160px;max-height:64px;margin-bottom:24px}.enterprisePreview button{border:0;border-radius:16px;margin:20px 0;padding:14px 20px;font-weight:800}.tenantLogo{object-fit:contain;border-radius:8px;width:34px;height:34px;margin-right:8px}.publicTrialShell{--tenant-primary:#161616;--tenant-accent:#7c3aed}.publicTrialHeader{border-bottom-color:color-mix(in srgb,var(--tenant-accent) 18%, transparent)}.consumerPrimary{background:var(--tenant-primary)!important;color:var(--tenant-on-primary,#fff)!important}.consumerPrimary:hover{box-shadow:0 10px 30px color-mix(in srgb,var(--tenant-accent) 25%, transparent)}@media (width<=760px){.enterprisePreview{min-height:300px}.enterpriseTabs{padding-bottom:4px}}.navGroup{letter-spacing:.12em;text-transform:uppercase;opacity:.48;padding:14px 14px 6px;font-size:10px;font-weight:800;display:block}aside nav>div,aside nav>div>button{width:100%}.appShell aside::-webkit-scrollbar{width:5px}.appShell aside::-webkit-scrollbar-track{background:0 0}.appShell aside::-webkit-scrollbar-thumb{background:#5b4a5438;border-radius:999px}.appShell aside::-webkit-scrollbar-thumb:hover{background:#5b4a5461}
