body:has(.sidebar){background:radial-gradient(circle at 78% 0,rgba(15,118,110,.1),transparent 28%),linear-gradient(180deg,#f7f9fc,#eef3f8)}.sidebar{box-shadow:18px 0 50px rgba(8,18,42,.18)}.brand{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.brand span{box-shadow:0 12px 30px rgba(15,118,110,.32)}.sidebar nav{gap:5px}.sidebar a{display:flex;align-items:center;min-height:42px;border-radius:10px;font-weight:800}.sidebar a.active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.logoutButton{margin-top:14px;background:rgba(255,255,255,.08)!important;color:#e8f0ff!important;border:1px solid rgba(255,255,255,.12)!important}.appTopbar{min-height:72px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 35px rgba(20,34,79,.06)}.workspacePage{position:relative}.workspacePage:before{content:"";position:fixed;z-index:-1;right:-120px;top:80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(15,118,110,.16),transparent 66%);pointer-events:none}.productsWorkbenchHeader h1,.workspacePage .simpleDashboardHeader h1,.workspacePage>h1{color:var(--brand);font-size:34px;letter-spacing:0}.pageIntro{max-width:780px;color:#64748b;line-height:1.75}.assetCard,.dashboardActionCard,.imageGenerationPlan,.imageHeroPanel,.keywordHeroPanel,.mainImageStylePanel,.panel,.researchCandidateCard,.storeCard,.taskCard,.workflowStep{border:1px solid rgba(203,213,225,.9)!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 16px 42px rgba(20,34,79,.08)!important}.panelTitle h2,.panelTitle h3,.sectionTitle h2,.workflowStep h2{color:var(--brand)}.mappingStatusPanel span,.panelTitle span,.storeCard span,.syncStatus span{background:#e7fbf8!important;color:var(--action)!important;border:1px solid #bfe8d9}.commerceDashboardHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:24px;gap:24px;align-items:center;margin-bottom:18px;padding:26px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 80% 18%,rgba(94,234,212,.24),transparent 28%),linear-gradient(135deg,#13234f,#0f766e);color:#fff;box-shadow:0 24px 70px rgba(20,34,79,.18)}.commerceDashboardHero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:42px 42px;opacity:.45}.commerceDashboardHero>*{position:relative}.commerceDashboardHero .eyebrow{width:max-content;margin-bottom:10px;background:rgba(255,255,255,.12);color:#bff8ea;border:1px solid rgba(255,255,255,.18)}.commerceDashboardHero h1{font-size:38px;color:#fff}.commerceDashboardHero p{margin-top:9px;color:#d6e8f8;line-height:1.75}.commerceHeroPreview{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:perspective(700px) rotateY(-10deg)}.commerceHeroPreview span{width:max-content;padding:6px 9px;border-radius:999px;background:#e7fbf8;color:#0f766e;font-size:12px;font-weight:900}.commerceHeroPreview strong{font-size:22px}.commerceHeroPreview small{color:#c6d9ef}.commerceActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0}.commerceActionCard{position:relative;overflow:hidden;min-height:230px;padding:18px!important}.commerceActionCard:before{content:"";position:absolute;right:-36px;top:-36px;width:130px;height:130px;border-radius:50%;background:rgba(15,118,110,.1)}.commerceActionTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.commerceActionTop span{display:grid!important;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--brand)!important;color:#fff!important;font-size:14px!important}.commerceActionTop small{padding:6px 9px;border-radius:999px;background:#eef6ff;color:var(--brand);font-size:12px;font-weight:900}.commerceActionCard h2{color:var(--brand);font-size:21px}.commerceActionCard p{margin-top:8px;color:#64748b;line-height:1.7}.dashboardActionButton,.primaryGenerateButton,.publishChecklistAction,.sourceGenerateBar .primaryGenerateButton{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;box-shadow:0 14px 28px rgba(15,118,110,.2)!important}.dashboardActionButton:hover,.primaryGenerateButton:hover,.publishChecklistAction:hover{filter:brightness(1.04);transform:translateY(-1px)}.commerceStatusPanel{margin-top:16px}.dashboardStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboardStatusGrid div{padding:13px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.dashboardStatusGrid strong{color:var(--brand)}.dashboardStatusGrid p{margin-top:6px;color:#64748b;font-size:12px;line-height:1.65}.imageHeroPanel,.keywordHeroPanel,.uploadPrimary{background:radial-gradient(circle at 15% 10%,#e7fbf8,transparent 28%),linear-gradient(180deg,#fff,#f8fbff)!important}.assetCard img,.assetPlaceholder{border-radius:12px!important;background:linear-gradient(135deg,#f8fafc,#eef4f8)!important}.publishChecklistHero{background:linear-gradient(180deg,#fff,#f9fbff)!important;border-radius:16px!important}.publishCheckItem{border-radius:12px!important}.sourceGenerateBar{border-radius:14px!important;background:linear-gradient(135deg,#f4fbf8,#fff)!important}.attributeFormRow input,.attributeFormRow select,.candidateEditBox input,.candidateEditBox textarea,.formLine input,.formLine select,.keywordPromptBox textarea{border-radius:10px!important}.attributeFormRow input:focus,.attributeFormRow select:focus,.candidateEditBox input:focus,.candidateEditBox textarea:focus,.formLine input:focus,.formLine select:focus,.keywordPromptBox textarea:focus{outline:none;border-color:var(--action)!important;box-shadow:0 0 0 3px rgba(15,118,110,.14)!important}@media (max-width:1100px){.commerceActionGrid,.commerceDashboardHero,.dashboardStatusGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.commerceActionGrid,.commerceDashboardHero,.dashboardStatusGrid{grid-template-columns:1fr}.commerceDashboardHero{padding:20px}.commerceDashboardHero h1,.productsWorkbenchHeader h1,.workspacePage .simpleDashboardHeader h1,.workspacePage>h1{font-size:28px}.commerceHeroPreview{transform:none}.appTopbar{box-shadow:none}.workspacePage{padding:20px}}