@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{font-family:MiSans,Noto Sans SC,Microsoft YaHei,sans-serif;color:#20283f;background:#f6f8fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-weight:400;--brand:#165dff;--brand-soft:#e2ebff;--ink:#20283f;--muted:#7a849b;--line:#e7ebf3;--surface:#fff;--canvas:#f6f8fc;--purple:#7658f5;--purple-soft:#f0ecff;--green:#169b77}*{box-sizing:border-box}body{margin:0;min-width:360px;min-height:100vh}button,select,input{font:inherit}button{color:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:208px;flex:0 0 208px;background:#fff;border-right:1px solid var(--line);padding:16px;display:flex;flex-direction:column;min-height:100vh}.brand{height:64px;display:flex;align-items:center;gap:10px}.brand-mark{width:36px;height:36px;border-radius:11px;background:#edf3ff;color:var(--brand);display:grid;place-items:center}.brand strong,.brand span,.user-profile strong,.user-profile small{display:block}.brand strong{font-size:14px;line-height:21px}.brand span{font-size:11px;color:var(--muted);line-height:17px}.nav-caption{margin-top:22px;margin-bottom:10px;color:var(--muted);font-size:12px}.primary-nav{display:grid;gap:5px}.nav-item{height:42px;border:0;background:transparent;border-radius:8px;display:flex;align-items:center;gap:11px;padding:0 12px;text-align:left;color:#46506a;cursor:pointer;font-size:13px}.nav-item.selected{background:var(--brand-soft);color:var(--brand)}.nav-item:not(.selected):hover{background:#f5f7fb}.sidebar-bottom{margin-top:auto;display:grid;gap:24px}.credit-box{border-radius:14px;background:var(--purple-soft);padding:14px 12px;display:grid;gap:5px;color:var(--purple)}.credit-box span{font-size:13px;font-weight:600}.credit-box small,.user-profile small{font-size:11px;color:var(--muted)}.credit-box strong{font-size:19px;line-height:24px}.user-profile{display:flex;align-items:center;gap:10px;min-height:40px}.avatar{width:30px;height:30px;border:0;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:13px;font-weight:600}.user-profile strong{font-size:12px;line-height:19px}.main-area{min-width:0;flex:1}.topbar{height:72px;background:#fff;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f2f6}.store-select,.top-actions{display:flex;align-items:center}.store-select{gap:9px;color:#66728e}.store-select>button{border:0;background:transparent;display:flex;align-items:center;gap:5px;color:var(--ink);font-size:13px;cursor:pointer}.connected{height:24px;padding:0 9px;border-radius:6px;background:#e9f7f2;color:var(--green);font-size:11px;display:flex;align-items:center;gap:5px}.connected i,.live-dot{width:6px;height:6px;border-radius:50%;background:#24b98e}.top-actions{gap:18px}.icon-button{border:0;background:transparent;color:#75809a;padding:5px;cursor:pointer}.top-avatar{border-radius:50%;background:var(--purple-soft);color:var(--purple)}.workspace{width:min(100%,1320px);margin:0 auto;padding:24px 32px 28px}.page-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between}.page-heading h1{font-size:24px;line-height:34px;margin:0;font-weight:700;letter-spacing:0}.page-heading p{font-size:13px;line-height:20px;color:var(--muted);margin:2px 0 0}.section-tabs{display:flex;gap:4px;overflow:auto;scrollbar-width:none;margin-top:10px;margin-bottom:14px}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{height:38px;flex:0 0 auto;padding:0 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:#78839b;font-size:12px;cursor:pointer}.section-tabs button:hover{color:var(--brand);background:#fff}.section-tabs button.active{color:var(--brand);background:#fff;border-color:var(--line)}.hero-banner{position:relative;overflow:hidden;min-height:144px;border-radius:15px;background:#e2ebff;display:flex;align-items:center;justify-content:space-between;padding:24px 28px}.hero-banner h2{position:relative;z-index:1;margin:0;color:var(--brand);font-size:23px;line-height:32px}.hero-banner p{position:relative;z-index:1;margin:6px 0 9px;color:#74819b;font-size:13px}.hero-tags{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap}.hero-tags span{padding:4px 7px;border-radius:5px;color:var(--brand);font-size:10px;background:#f3f6ff}.hero-tags .tag-green{color:#14956f;background:#e7f7f1}.primary-button{position:relative;z-index:2;height:40px;padding:0 17px;border:0;border-radius:7px;background:var(--brand);color:#fff;display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;cursor:pointer}.primary-button:hover{background:#0b50e8}.hero-art{position:absolute;right:190px;top:8px;width:145px;height:128px;color:#91acff;display:grid;place-items:center;opacity:.72}.orbit{position:absolute;width:114px;height:48px;border:1px solid #a9bdff;border-radius:50%;transform:rotate(-28deg)}.orbit-two{width:94px;height:94px;transform:rotate(35deg)}.shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.shortcut{min-width:0;height:82px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.shortcut:hover{border-color:#b8cbff;transform:translateY(-1px)}.shortcut-icon{width:40px;height:40px;border-radius:11px;flex:0 0 40px;display:grid;place-items:center}.shortcut-icon.amber{background:#fff5e3;color:#f29b18}.shortcut-icon.green{background:#e9f7f2;color:#149b77}.shortcut-icon.purple{background:#f0ecff;color:#7658f5}.shortcut-icon.blue{background:var(--brand-soft);color:var(--brand)}.shortcut-copy{min-width:0;display:grid;gap:2px}.shortcut-copy strong{font-size:14px;line-height:21px;font-weight:600;white-space:nowrap}.shortcut-copy small{font-size:11px;line-height:16px;color:var(--muted);white-space:nowrap}.shortcut-arrow{margin-left:auto;color:#a1acc1;opacity:0}.shortcut:hover .shortcut-arrow{opacity:1}.content-grid{display:grid;grid-template-columns:minmax(0,2.48fr) minmax(260px,1fr);gap:14px;align-items:stretch;margin-top:14px}.product-panel,.insight-panel{min-width:0;border:1px solid var(--line);border-radius:14px;background:#fff}.product-panel{padding:16px 18px 12px}.panel-toolbar{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.segments{display:flex;gap:6px}.segments button{height:32px;padding:0 12px;border:0;border-radius:7px;background:#f6f8fc;color:#77829b;font-size:11px;cursor:pointer}.segments button.chosen{color:var(--brand);background:var(--brand-soft)}.toolbar-options{display:flex;align-items:center;gap:17px}.select-wrap{position:relative;display:flex;align-items:center;gap:2px;color:#5e6a84}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 2px;font-size:12px;color:inherit;cursor:pointer;outline:none}.filter-button{height:34px;min-width:62px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;cursor:pointer}.filter-button:hover{border-color:#bdcced}.filter-row{display:flex;align-items:center;gap:10px;margin:0 0 10px}.search-field{height:34px;width:min(260px,100%);padding:0 10px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:7px;color:#929db3}.search-field input{min-width:0;width:100%;border:0;outline:none;color:var(--ink);font-size:12px}.filter-note{font-size:11px;color:#9aa4b7}.table-wrap{width:100%;overflow-x:auto}.table-head,.product-row{min-width:570px;display:grid;grid-template-columns:minmax(190px,2.4fr) minmax(76px,.85fr) minmax(76px,.85fr) minmax(58px,.62fr) minmax(72px,.7fr);align-items:center}.table-head{height:34px;border-radius:7px;background:#f6f8fc;color:#8993a9;font-size:10px}.table-head span{padding:0 10px}.product-row{min-height:76px;border-bottom:1px solid #edf0f5}.product-row:last-child{border-bottom:0}.product-info{min-width:0;display:flex;align-items:center;gap:10px;padding:0 9px}.product-info>div:last-child{min-width:0}.product-info strong,.product-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-info strong{font-size:12px;line-height:19px;font-weight:600}.product-info small{font-size:10px;line-height:16px;color:var(--muted)}.product-thumb{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffa;background:radial-gradient(circle at 55% 45%,#fff 0,#fff 16%,#e8e4dc 17%,#e8e4dc 33%,#baaa91 34%,#baaa91 40%,#f9f8f5 41%,#f9f8f5 54%,#b1a18a 55%,#b1a18a 62%,#f5f3ee 63%)}.product-thumb span{font-size:22px;color:#b1976b;text-shadow:0 1px 3px #fff}.product-thumb i{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:7px;font-style:normal;line-height:11px;color:#7f7464;background:#fff9}.product-thumb.gold{background:radial-gradient(circle at 50% 50%,#f4cf80 0,#f4cf80 18%,#bd8738 19%,#bd8738 29%,#fff2c9 30%,#fff2c9 37%,#ce9b46 38%,#ce9b46 47%,#faf5e8 48%)}.product-thumb.gold span{color:#a66d25}.product-thumb.rose{background:linear-gradient(135deg,#f0d9c9,#8b6254 48%,#ead7c4)}.product-thumb.rose span{color:#fff4e8}.product-thumb.lilac{background:linear-gradient(135deg,#d8cff5,#a18bd1 48%,#f3edf8)}.product-thumb.lilac span{color:#fff}.metric,.growth{padding:0 10px;color:#78849e;font-size:11px;white-space:nowrap}.growth{color:#687897}.text-action{padding:6px 8px;border:0;background:transparent;color:var(--brand);font-size:11px;white-space:nowrap;cursor:pointer}.text-action:hover{text-decoration:underline}.empty-state{min-width:570px;height:160px;display:grid;place-items:center;color:#9aa4b7;font-size:13px}.panel-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px;color:#99a3b6;font-size:10px}.panel-footer button{border:0;background:transparent;color:#8290aa;display:flex;align-items:center;gap:3px;font-size:10px;cursor:pointer}.panel-footer button:disabled{opacity:.45;cursor:default}.insight-panel{padding:18px;display:flex;flex-direction:column}.insight-title{display:flex;align-items:flex-start;justify-content:space-between;color:#99a5bb}.insight-title h3{margin:0;color:var(--ink);font-size:17px;line-height:24px}.insight-title p{margin:3px 0 0;color:var(--muted);font-size:11px}.signal{display:flex;align-items:center;gap:8px;min-height:34px;margin:14px 0 9px;padding:0 10px;border-radius:6px;background:var(--brand-soft);color:var(--brand);font-size:11px}.insight-copy,.insight-recommendation{font-size:12px;line-height:19px;margin:0;color:#77839c}.insight-separator{height:1px;background:#edf0f5;margin:11px 0}.insight-recommendation{color:#37425a}.insight-button{height:36px;width:100%;margin-top:12px;border:0;border-radius:6px;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:600;cursor:pointer}.insight-button:hover{background:#d6e3ff}.insight-meta{margin-top:auto;padding-top:15px;display:flex;justify-content:space-between;gap:8px;color:#9ba5b7;font-size:10px}.insight-meta span:first-child{display:flex;align-items:center;gap:5px}.live-dot{width:6px;height:6px}.data-note{margin:12px 2px 0;text-align:right;color:#a0a9ba;font-size:10px}.mobile-filter{display:none}@media(max-width:1100px){.workspace{padding:22px 24px}.topbar{padding:0 24px}.sidebar{width:188px;flex-basis:188px;padding:12px}.content-grid{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr)}.shortcut-grid{gap:10px}.shortcut{padding:11px;gap:9px}.shortcut-icon{width:36px;height:36px;flex-basis:36px}.hero-art{right:150px}}@media(max-width:820px){.sidebar{width:66px;flex-basis:66px;padding:12px 8px;align-items:center}.brand{justify-content:center}.brand>div:last-child,.nav-caption,.nav-item span,.credit-box,.user-profile>div:last-child{display:none}.primary-nav{width:100%;margin-top:24px}.nav-item{justify-content:center;padding:0}.sidebar-bottom{width:100%;justify-items:center}.user-profile{justify-content:center}.user-profile .avatar{width:36px;height:36px}.workspace{padding:20px 18px}.content-grid{grid-template-columns:1fr}.insight-panel{min-height:300px}.hero-art{right:140px}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){body{min-width:360px}.sidebar{width:54px;flex-basis:54px;padding:10px 5px}.brand-mark{width:34px;height:34px}.nav-item{height:40px}.topbar{height:58px;padding:0 14px}.workspace{padding:16px 12px 22px}.page-heading{min-height:52px}.page-heading h1{font-size:21px}.page-heading p{font-size:11px}.mobile-filter{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;gap:4px;color:#65718a;font-size:11px}.section-tabs{margin-top:10px;margin-bottom:11px}.section-tabs button{padding:0 11px}.hero-banner{min-height:150px;padding:19px 16px;align-items:flex-start;flex-direction:column;gap:14px}.hero-banner h2{font-size:20px}.hero-banner p{max-width:280px;font-size:11px;line-height:18px}.hero-art{right:18px;top:27px;width:70px;opacity:.22}.hero-art>svg{width:35px}.primary-button{height:34px;font-size:11px}.shortcut-grid{gap:8px;margin-top:10px}.shortcut{height:68px;padding:8px;gap:8px;border-radius:9px}.shortcut-icon{width:32px;height:32px;flex-basis:32px;border-radius:9px}.shortcut-icon svg{width:18px}.shortcut-copy strong{font-size:11px;line-height:16px}.shortcut-copy small{font-size:9px;line-height:14px}.content-grid{margin-top:10px;gap:10px}.product-panel{padding:12px 10px 10px}.panel-toolbar{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:8px}.toolbar-options{width:100%;justify-content:space-between;gap:8px}.select-wrap select{font-size:11px}.filter-button{height:30px}.table-head,.product-row{min-width:540px}.insight-panel{padding:15px;min-height:280px}.insight-title h3{font-size:15px}.data-note{text-align:left;line-height:16px}.insight-meta{flex-wrap:wrap}}
