:root{--brand-navy:#07152f;--brand-navy-2:#0b2558;--brand-blue:#075cff;--brand-blue-2:#2f8cff;--brand-purple:#7135f5;--brand-ink:#13213a;--brand-muted:#64748b;--brand-line:#dbe4f0;--brand-soft:#eef3ff;--brand-canvas:#f5f7fb;--nav:#07152f;--el-color-primary:#075cff;--el-color-primary-light-3:#4d8cff;--el-color-primary-light-5:#83afff;--el-color-primary-light-7:#b7d0ff;--el-color-primary-light-8:#d5e3ff;--el-color-primary-light-9:#edf3ff;--el-color-primary-dark-2:#0549cc}.shell aside{background:radial-gradient(circle at 15% 4%,#16469b55,transparent 28%),linear-gradient(180deg,#07152f,#0a1b3d 72%,#111b3f);color:#dce8ff}.shell aside .brand{width:100%;gap:9px}.shell aside .brand>span{width:auto;height:auto;border-radius:0;background:transparent;color:inherit;display:flex;place-items:initial}.shell aside .brand small{margin-top:0;color:#829bc4}.workspace-label{color:#7186aa}.shell nav a{color:#aebfe0}.shell nav a:hover{background:#ffffff0b;color:#fff}.shell nav a.active{background:linear-gradient(100deg,#075cff3d,#7135f52d);box-shadow:inset 3px 0 #338cff;color:#fff}.security{border-color:#285293;color:#83b6ff;background:#071c43}.login-story{background:radial-gradient(circle at 82% 12%,#7135f55c 0,transparent 31%),radial-gradient(circle at 10% 92%,#075cff42,transparent 35%),linear-gradient(145deg,#07152f,#0a2455)}.login-story .brand>span{display:flex;place-items:initial;width:auto;height:auto;border-radius:0;background:transparent;color:inherit}.login-story .brand small{margin-top:0}.login-story>div>p:last-child{color:#b1c3df}.story-stats{color:#9eb2d2}.story-stats b{color:#68b6ff}.storefront-header,.portal-shell>header{background:radial-gradient(circle at 88% 0,#7135f554,transparent 30%),linear-gradient(110deg,#07152f,#0b2d70);color:#fff}.storefront-header nav button,.portal-shell nav button,.portal-account button{color:#aebfe0}.storefront-header nav button.active,.portal-shell nav button.active{background:#ffffff12;box-shadow:inset 0 -2px #3c8cff;color:#fff}.storefront-header .storefront-brand{min-width:178px;padding:0;border:0;background:transparent;text-align:left}.storefront-header .storefront-brand .logenesis-brand__mark{width:42px;height:42px;flex-basis:42px}.portal-brand .logenesis-brand__copy{color:#fff}.storefront-footer{background:linear-gradient(110deg,#07152f,#0b2d70);color:#fff}.storefront-footer p{color:#b2c5e2}.storefront-footer-legal a{color:#9fc9ff}.storefront-footer-legal a:hover,.storefront-footer-legal a:focus-visible{border-bottom-color:#a991ff;color:#fff}.designer-console-header{background:linear-gradient(100deg,#f7faff,#eef2ff);border-color:#d2def0}.designer-console-brand>i{display:none}.designer-console-brand .logenesis-brand__copy{display:flex;flex-direction:column;gap:3px}.designer-console-brand .logenesis-brand__copy small{color:#315b9a;font-size:9px}.designer-console-brand .logenesis-brand__copy strong{color:#0b1c43;font-size:16px}@media (max-width:980px){.storefront-header nav{background:radial-gradient(circle at 20% 0,#7135f548,transparent 28%),linear-gradient(170deg,#0b2558,#07152f)}.storefront-header nav button.active{background:#ffffff12;box-shadow:inset 3px 0 #338cff}.storefront-header nav button>i{color:#78baff}.storefront-header nav button small{color:#8198bf}}body,.shell main,.storefront,.portal-shell{background:var(--brand-canvas);color:var(--brand-ink)}.eyebrow{color:var(--brand-blue)!important}.el-button--primary{background:linear-gradient(100deg,var(--brand-blue),var(--brand-purple));border-color:transparent}.el-button--primary:hover,.el-button--primary:focus{background:linear-gradient(100deg,#2475ff,#8452ff);border-color:transparent}.topbar h1,.page-intro h2,.welcome-strip h2,.portal-title h1,.shop-heading h2{color:var(--brand-ink)}.welcome-strip,.page-intro,.panel,.stats article,.portal-table{border-color:var(--brand-line);box-shadow:0 10px 28px #132a5610}.factory-hero{border-left-color:var(--brand-blue);background:linear-gradient(115deg,#fff 64%,#eef3ff)}.factory-order-list>button:hover{border-color:#91b6ff;background:#f3f7ff}.storefront{background:linear-gradient(180deg,#f7f9ff,#f3f6fc)}.storefront-hero{background:radial-gradient(circle at 82% 18%,#7135f56b,transparent 28%),radial-gradient(circle at 62% 100%,#075cff45,transparent 38%),linear-gradient(135deg,var(--brand-navy),var(--brand-navy-2));color:#fff}.hero-copy h1 em{color:#8ebcff}.hero-copy>p:not(.eyebrow){color:#c1d2ee}.hero-actions a,.login-trigger{background:linear-gradient(100deg,var(--brand-blue),var(--brand-purple));border-color:transparent;color:#fff;box-shadow:0 10px 28px #075cff3b}.hero-actions button,.header-cart{border-color:#ffffff32;color:#fff}.hero-art{border-color:#8ebcff45;background:radial-gradient(circle,#7135f53b,transparent 66%);box-shadow:0 0 0 35px #075cff0d,0 0 0 70px #7135f509}.hero-art>div{color:#eef4ff}.hero-art small{color:#9ebeff}.hero-orbit{background:linear-gradient(135deg,var(--brand-blue-2),var(--brand-purple));color:#fff}.storefront-promises article{border-color:var(--brand-line);box-shadow:0 16px 42px #19376b18}.storefront-promises article>b{color:var(--brand-blue)}.storefront-promises small,.shop-heading>p,.product-info>p,.dialog-lead{color:var(--brand-muted)}.catalog-toolbar{border-color:var(--brand-line)}.category-tabs button{border-color:var(--brand-line);background:#fff;color:var(--brand-muted)}.category-tabs button.active{border-color:transparent;background:linear-gradient(100deg,var(--brand-blue),var(--brand-purple));color:#fff}.product-card,.saved-design-grid article,.client-account-card,.client-account-actions,.client-connection-card,.channel-platform-card{border-color:var(--brand-line);box-shadow:0 14px 36px #17356e10}.product-card:hover{box-shadow:0 22px 48px #17356e20}.product-visual,.saved-design-cover,.product-detail-cover{background:linear-gradient(145deg,#e8efff,#f7f9ff);color:#7894c4}.product-info>small,.product-info footer small{color:#7187aa}.product-visual i{color:var(--brand-navy)}.header-cart b{background:linear-gradient(135deg,var(--brand-blue-2),var(--brand-purple));color:#fff}.storefront-footer{background:linear-gradient(110deg,var(--brand-navy),var(--brand-navy-2))}.signed-account:hover b{color:#9fc1ff}.portal-login{background:var(--brand-canvas)}.portal-login>section{background:radial-gradient(circle at 82% 18%,#7135f55c,transparent 31%),linear-gradient(145deg,var(--brand-navy),var(--brand-navy-2))}.portal-login section>p:last-child{color:#bfd0ec}.portal-brand span{color:#8ebcff}.portal-hero{background:linear-gradient(120deg,#e6edff,#f4f1ff)}.cart-button,.client-account-card.primary,.wallet-grid article{background:linear-gradient(135deg,var(--brand-navy-2),var(--brand-blue));color:#fff}.client-account-card.primary small,.client-account-card.primary span,.wallet-grid small,.wallet-grid span{color:#c0d2ef}.saved-design-cover em{background:linear-gradient(100deg,var(--brand-blue),var(--brand-purple))}.client-empty-state,.connection-empty{border-color:#bdcbea;background:#f7f9ff}.client-connection-status{border-color:var(--brand-line);background:var(--brand-soft)}.client-connection-card header b,.client-connection-status b,.connection-section-head b,.connection-empty b,.channel-platform-card>div b{color:var(--brand-ink)}.client-connection-platform,.channel-platform-card.available>i{background:linear-gradient(135deg,var(--brand-navy-2),var(--brand-blue));color:#fff}.channel-platform-card{background:linear-gradient(145deg,#fff,#f5f7ff)}.connection-overview{background:radial-gradient(circle at 88% 10%,#7135f55c,transparent 32%),linear-gradient(125deg,var(--brand-navy),var(--brand-navy-2));box-shadow:0 18px 45px #0b25582a}.connection-overview .eyebrow{color:#a9c7ff!important}.connection-overview>div>span,.connection-overview dt{color:#b6c8e5}.pod-designer-dialog{--studio-bg:#f4f7ff;--studio-panel:#fff;--studio-panel-2:#eef3ff;--studio-line:#cfdaed;--studio-text:#13213a;--studio-muted:#64748b;--studio-neon:#075cff;--studio-cyan:#7135f5}.pod-designer-dialog.el-dialog{border-color:#c8d5ed;background:#f4f7ff;box-shadow:0 30px 90px #122c5c35}.pod-designer-dialog .el-dialog__header,.designer-console-header{border-color:#d6e0f0;background:linear-gradient(100deg,#fff,#eef2ff)}.portal-designer{background:radial-gradient(circle at 82% 6%,#7135f526,transparent 30%),#f3f6fc;color:var(--brand-ink)}.portal-design-controls{border-color:#d3ddec;background:linear-gradient(180deg,#fbfcff,#eef3fb)}.designer-panel-heading b,.designer-stage-heading b,.designer-console-brand b,.design-result-copy h3,.designer-product-pool>header b{color:var(--brand-ink)}.designer-console-brand small,.designer-panel-heading small,.designer-stage-heading small,.design-result-copy>span,.designer-product-pool>header small,.portal-control-group>b{color:var(--brand-blue)}.portal-control-group,.design-gallery article,.designer-console-metrics>span{border-color:#ced9eb;background:#fff}.portal-design-controls .dialog-lead{border-color:var(--brand-blue);background:#edf3ff;color:#526987}.design-stage-toolbar{border-color:#c8d5e9;background:#fff;box-shadow:0 12px 30px #17356e14}.design-stage-toolbar button{border-color:#cfdaeb;background:#f6f8fd;color:#4d6384}.design-stage-toolbar button:hover:not(:disabled),.design-stage-toolbar button.active{border-color:var(--brand-blue);background:#eaf1ff;color:#0753df;box-shadow:0 0 14px #075cff1c}.design-stage-frame{border-color:#afc0dc;background-color:#e7edf8;background-image:linear-gradient(#7892bd35 1px,transparent 1px),linear-gradient(90deg,#7892bd35 1px,transparent 1px),linear-gradient(#9bacc72b 1px,transparent 1px),linear-gradient(90deg,#9bacc72b 1px,transparent 1px);box-shadow:inset 0 0 45px #91a7ca30,0 18px 45px #17356e1b}.design-boundary{border-color:var(--brand-blue);background:#075cff0b;box-shadow:0 0 12px #075cff2e,inset 0 0 12px #075cff1a}.design-stage-hud span{border-color:#87a9e266;background:#f7f9ffdf;color:#0753df}.portal-design-stage-column{background:linear-gradient(145deg,#eaf0fb,#f8faff)}.portal-design-stage-column>.el-button{background:linear-gradient(100deg,var(--brand-blue),var(--brand-purple));color:#fff;box-shadow:0 10px 30px #075cff38}.designer-product-pool{border-color:#ced9eb;background:linear-gradient(180deg,#fafbff,#ecf1fa)}.designer-product-pool-list>button{border-color:#cbd7e9}.designer-product-pool-list>button:hover,.designer-product-pool-list>button.active{border-color:var(--brand-blue);background:#edf3ff;box-shadow:0 10px 24px #075cff16}.product-pool-cover{background:#e7edfa;color:var(--brand-blue)}.product-pool-copy b{color:var(--brand-ink)}.product-pool-copy em{color:var(--brand-blue)}.design-result-panel{border-color:#c8d5e9;background:linear-gradient(120deg,#fff,#eef3ff);box-shadow:0 14px 35px #17356e12}.design-result-screen{border-color:#bdcce3;background:#e6ecf7}@media (max-width:980px){.storefront-menu-backdrop{background:#030a19cc}.storefront-header nav button>i{color:#78aaff}.storefront-header nav button small{color:#8fa5c8}}.account-action-buttons{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:620px){.account-action-buttons{width:100%;flex-direction:column}.account-action-buttons .el-button{width:100%;margin-left:0}}.pod-designer-dialog .designer-panel-heading>i{border-color:#b7cced;background:#edf3ff;color:var(--brand-blue)}.pod-designer-dialog .designer-locale-switch{border-color:#c6d4e9;box-shadow:0 8px 18px #17356e12}.pod-designer-dialog .designer-locale-switch button{color:#587096}.pod-designer-dialog .designer-locale-switch button.active{background:linear-gradient(100deg,var(--brand-blue),var(--brand-purple));color:#fff;box-shadow:0 4px 12px #075cff30}.pod-designer-dialog .designer-draft-state{color:#536b91}.pod-designer-dialog .designer-draft-state em{background:var(--brand-blue);box-shadow:0 0 0 4px #075cff18}.pod-designer-dialog .designer-stage-heading em,.pod-designer-dialog .design-result-copy>span em,.pod-designer-dialog .design-result-copy h3 em{background:var(--brand-blue);box-shadow:0 0 9px #075cff55}.pod-designer-dialog .designer-floating-action{border-color:#b8c9e4;box-shadow:0 18px 50px #17356e2d}.pod-designer-dialog .designer-floating-action small{color:#5e7395}.pod-designer-dialog .designer-floating-action b{color:var(--brand-ink)}.pod-designer-dialog .designer-floating-action .el-button,.pod-designer-dialog .portal-design-stage-column>.el-button{background:linear-gradient(100deg,var(--brand-blue),var(--brand-purple));color:#fff;box-shadow:0 10px 30px #075cff38}.pod-designer-dialog .designer-floating-action .el-button:hover,.pod-designer-dialog .portal-design-stage-column>.el-button:hover{background:linear-gradient(100deg,#2475ff,#8452ff);color:#fff}.shell aside{overflow:hidden}.shell #primary-navigation{min-height:0;overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#31558d transparent}.shell #primary-navigation::-webkit-scrollbar{width:4px}.shell #primary-navigation::-webkit-scrollbar-thumb{border-radius:99px;background:#31558d}.shell .nav-primary-link{font-weight:650}.factory-workspace .nav-primary-link.nav-sub-link{min-height:35px;margin:-3px 8px 5px 28px;padding:7px 12px;border-left:1px solid #31558d;border-radius:0 8px 8px 0;color:#8fa8cf;font-size:12px;font-weight:600}.factory-workspace .nav-primary-link.nav-sub-link:before{content:"";width:8px;height:1px;margin-left:-12px;background:#31558d}.factory-workspace .nav-primary-link.nav-sub-link.active{border-left-color:#4c92ff;background:linear-gradient(100deg,#075cff2f,#7135f522);color:#fff}.shell .nav-divider{display:flex;align-items:center;gap:10px;margin:13px 10px 7px;color:#6f86ad;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.shell .nav-divider:after{content:"";height:1px;flex:1;background:#274065}.shell .nav-group{margin-bottom:4px;border:1px solid transparent;border-radius:11px;overflow:hidden;transition:border-color .18s,background .18s}.shell .nav-group.open{border-color:#203e70;background:#071c43}.shell .nav-group.current:not(.open){background:#102957}.shell .nav-group-trigger{width:100%;min-height:44px;padding:7px 9px;border:0;background:transparent;color:#b8c8e2;display:grid;grid-template-columns:27px minmax(0,1fr) auto 14px;align-items:center;gap:7px;text-align:left;cursor:pointer}.shell .nav-group-trigger:hover{color:#fff;background:#ffffff08}.shell .nav-group-trigger>i{width:27px;height:27px;border:1px solid #31558d;border-radius:8px;background:#102a58;color:#83b5ff;display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:800}.shell .nav-group-trigger>span{font-size:13px;font-weight:650}.shell .nav-group-trigger>small{min-width:20px;padding:2px 5px;border-radius:99px;background:#ffffff0a;color:#7891b8;text-align:center;font-size:9px}.shell .nav-group-trigger>b{color:#7188ac;font-size:14px;font-weight:500;transform:rotate(-90deg);transition:transform .18s,color .18s}.shell .nav-group.open .nav-group-trigger>b{color:#8ebcff;transform:rotate(0)}.shell .nav-group.open .nav-group-trigger>i,.shell .nav-group.current .nav-group-trigger>i{border-color:#4988eb;background:linear-gradient(135deg,#075cff,#7135f5);color:#fff;box-shadow:0 5px 14px #075cff35}.shell .nav-group-items{padding:0 7px 7px 43px;position:relative}.shell .nav-group-items:before{content:"";position:absolute;left:22px;top:1px;bottom:12px;width:1px;background:#294979}.shell .nav-group-items a{min-height:35px;padding:8px 9px;border-radius:7px;color:#8fa5c8;font-size:12px;position:relative}.shell .nav-group-items a:before{content:"";position:absolute;left:-23px;width:7px;height:1px;background:#294979}.shell .nav-group-items a:hover{background:#ffffff08;color:#fff}.shell .nav-group-items a.active{background:linear-gradient(100deg,#075cff36,#7135f526);box-shadow:none;color:#fff}.shell .nav-group-items a.active:after{content:"";position:absolute;right:7px;width:5px;height:5px;border-radius:50%;background:#4c92ff;box-shadow:0 0 8px #4c92ff}.shell aside>.security{flex:0 0 auto;margin-top:14px}
