:root{--font:"HarmonyOS Sans SC","MiSans","PingFang SC","Microsoft YaHei",Arial,sans-serif;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:28px;--fs-display:36px;--blue:#146eff;--blue-dark:#0c3a72;--blue-soft:#eaf3ff;--cyan:#2bc7ff;--ink:#14243a;--muted:#69809d;--line:#dce7f3;--bg:#fff;--panel:#fff;--green:#00a887;--orange:#ff9d2e;--red:#f04f67;--radius:16px;--shadow:0 12px 36px #1f4c7f14}*{box-sizing:border-box}html{font-family:var(--font);color:var(--ink);background:var(--bg);font-size:14px}body{background:radial-gradient(circle at 80% -10%,#dcecff 0,transparent 28%),var(--bg);min-width:320px;margin:0}button,input,select{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}img{max-width:100%}svg{width:1.1em;height:1.1em}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#c5d6e9;border-radius:8px}::-webkit-scrollbar-track{background:0 0}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#fff;background:linear-gradient(#072f63,#0a3f7f 54%,#062a59);flex-direction:column;width:244px;padding:20px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:16px 0 40px #02224926}.brand{border-bottom:1px solid #ffffff21;align-items:center;gap:11px;padding:5px 7px 23px;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:12px;width:44px;height:44px;padding:5px}.brand span{flex-direction:column;min-width:0;display:flex}.brand strong{font-size:var(--fs-lg);line-height:1.2}.brand small{color:#aac8ed;white-space:nowrap;font-size:10px}.sidebar nav{flex:1;padding-top:13px;overflow:auto}.sidebar nav section{margin-bottom:18px}.sidebar nav label{letter-spacing:.14em;color:#7facdd;padding:0 12px 7px;font-size:10px;display:block}.sidebar nav a{height:42px;font-size:var(--fs-sm);color:#c8dcf4;border-radius:11px;align-items:center;gap:11px;margin:2px 0;padding:0 12px;transition:all .18s;display:flex;position:relative}.sidebar nav a svg{font-size:18px}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff1c}.sidebar nav a.active:before{content:"";background:#5bddff;border-radius:3px;width:3px;height:20px;position:absolute;left:0;box-shadow:0 0 13px #5bddff}.workshop-entry{background:var(--blue);border-radius:13px;align-items:center;gap:10px;padding:13px 12px;display:flex;box-shadow:0 10px 26px #146eff59;color:#fff!important}.workshop-entry svg{font-size:20px}.workshop-entry span{flex-direction:column;display:flex}.workshop-entry strong{font-size:var(--fs-sm)}.workshop-entry small{color:#dceaff;margin-top:3px;font-size:10px}.app-main{min-height:100vh;margin-left:244px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #cddcedcc;align-items:center;gap:14px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.menu-button{display:none}.top-search{border:1px solid var(--line);width:min(440px,45vw);height:38px;color:var(--muted);background:#f7faff;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.top-search span{text-align:left;flex:1}.top-search kbd{background:#fff;border:1px solid #d9e3ef;border-radius:5px;padding:2px 6px;font-size:10px}.data-health{color:var(--blue);align-items:center;gap:8px;margin-left:auto;display:flex}.data-health span{flex-direction:column;display:flex}.data-health strong{font-size:var(--fs-xs)}.data-health small{color:var(--muted);font-size:10px}.ai-button{background:var(--blue-soft);height:38px;color:var(--blue);border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:flex}.page{max-width:1800px;margin:0 auto;padding:24px 28px 42px}.panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff5}.page-head{justify-content:space-between;gap:24px;min-height:90px;margin-bottom:20px;display:flex}.page-head>div>span{color:var(--blue);font-size:var(--fs-xs);letter-spacing:.08em;margin-bottom:6px;font-weight:800;display:block}.page-head h1{font-size:var(--fs-xl);letter-spacing:-.03em;margin:0;line-height:1.25}.page-head p{max-width:780px;color:var(--muted);font-size:var(--fs-sm);margin:7px 0 0;line-height:1.7}.page-head aside{align-items:flex-start;gap:10px;display:flex}.source-chip,.back-link{border:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.back-link:hover{color:var(--blue);border-color:#a9caf6}.primary{background:var(--blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:flex}.wide{width:100%}.empty{text-align:center;color:var(--muted);padding:28px}.skeleton{background:#e8eff8;border-radius:14px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton.heading{width:50%;height:70px;margin-bottom:18px}.skeleton.tall{height:720px}.skeleton.map{height:620px}@keyframes shimmer{to{transform:translate(100%)}}.error-state{text-align:center;max-width:560px;margin:80px auto;padding:50px}.error-state svg{color:var(--red);font-size:40px}.error-state h2{font-size:var(--fs-lg)}.error-state p{color:var(--muted)}.workbench-page{max-width:none;padding-top:16px}.workbench-head{grid-template-columns:1fr auto;align-items:end;height:68px;margin-bottom:12px;display:grid}.workbench-head .crumbs{color:var(--muted);font-size:var(--fs-xs);grid-column:1/-1;align-items:center;gap:7px;display:flex}.workbench-head .crumbs a:hover{color:var(--blue)}.workbench-head>div:nth-child(2){align-items:center;gap:12px;display:flex}.workbench-head h1{font-size:var(--fs-lg);margin:4px 0 0}.level-back{border:1px solid var(--line);color:var(--blue);font-size:var(--fs-xs);background:#fff;border-radius:9px;align-self:center;padding:7px 11px}.workbench-grid{grid-template-columns:260px minmax(560px,1fr) 340px;gap:12px;height:calc(100vh - 168px);min-height:680px;display:grid}.workbench-left,.workbench-right{height:100%;overflow:hidden}.workbench-left>header,.selection-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px;display:flex}.workbench-left>header svg,.selection-panel>header svg{color:var(--blue);font-size:20px}.workbench-left>header div,.selection-panel>header span{flex-direction:column;display:flex}.workbench-left>header strong,.selection-panel>header strong{font-size:var(--fs-md)}.workbench-left>header small,.selection-panel>header small{color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.layer-list{padding:9px}.layer-list button{text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.layer-list button svg{color:#7c91aa;font-size:19px}.layer-list button span{flex-direction:column;flex:1;display:flex}.layer-list button strong{font-size:var(--fs-sm)}.layer-list button small{color:var(--muted);margin-top:2px;font-size:10px}.layer-list button>i{border:2px solid #b7c8da;border-radius:50%;width:8px;height:8px}.layer-list button.active{background:var(--blue-soft)}.layer-list button.active svg,.layer-list button.active strong{color:var(--blue)}.layer-list button.active>i{background:var(--cyan);border-color:var(--blue);box-shadow:0 0 0 4px #2bc7ff26,0 0 12px #4bd2ff}.layer-legend{border-block:1px solid var(--line);padding:12px 16px}.layer-legend>span{font-size:var(--fs-xs);color:var(--muted)}.layer-legend>i{background:linear-gradient(90deg,#eaf4ff,#82b6f4,#084da8);border-radius:5px;height:6px;margin:8px 0 4px;display:block}.layer-legend>div{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.rank-mini{padding:12px}.rank-mini header,.product-strip header,.signal-ledger header,.trend-card header,.province-ranking header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.rank-mini header span,.product-strip header span,.signal-ledger header span,.province-ranking header span{font-weight:800}.rank-mini header small,.product-strip header small,.signal-ledger header small,.province-ranking header small{color:var(--muted);font-size:10px}.rank-mini button{border-bottom:1px dashed #e3ebf4;align-items:center;gap:8px;width:100%;padding:7px 4px;display:flex}.rank-mini button>b{color:#9aabc0;font-size:10px}.rank-mini button span{text-align:left;flex:1}.rank-mini button em{font-style:normal;font-size:var(--fs-xs);color:var(--blue);font-weight:800}.workbench-map{background:linear-gradient(#fafdff,#eef6ff);position:relative;overflow:hidden}.workbench-map .geo-map-shell{height:100%}.map-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--fs-xs);background:#ffffffdb;border:1px solid #bdd3eccc;border-radius:9px;align-items:center;gap:16px;padding:8px 11px;display:flex;position:absolute;bottom:15px;left:18px}.map-status span{align-items:center;gap:6px;display:flex}.map-status span i{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%}.map-status small{color:var(--muted)}.workbench-right{padding:14px;overflow-y:auto}.workbench-right>header{justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}.workbench-right>header span{flex-direction:column;display:flex}.workbench-right>header small{color:var(--blue);font-size:10px}.workbench-right>header strong{font-size:var(--fs-md)}.workbench-right>header em{color:var(--green);font-size:10px;font-style:normal}.kpi-quartet{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kpi-quartet article{background:#f9fbfe;border:1px solid #e2ebf5;border-radius:11px;padding:11px;position:relative}.kpi-quartet small{color:var(--muted);font-size:10px;display:block}.kpi-quartet strong{font-size:var(--fs-md);margin:3px 0;display:block}.kpi-quartet span{color:var(--muted);align-items:center;font-size:10px;display:flex}.kpi-quartet span svg{font-size:12px}.kpi-quartet .up{color:var(--green)}.kpi-quartet .down{color:var(--red)}.trend-card{border:1px solid #e1ebf5;border-radius:11px;margin-top:9px;padding:11px}.trend-card header span{font-size:var(--fs-xs);font-weight:800}.trend-card header b{color:var(--blue);font-size:10px}.trend-line{width:100%;height:48px}.trend-card>div{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.product-strip{margin-top:9px}.product-strip>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.product-strip article{background:#f3f7fc;border-radius:9px;align-items:center;gap:7px;padding:6px;display:flex}.product-strip img{object-fit:contain;width:34px;height:38px}.product-strip article span{min-width:0}.product-strip article strong,.product-strip article small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.product-strip article strong{font-size:10px}.product-strip article small{color:var(--muted);margin-top:2px;font-size:8px}.signal-ledger{margin-top:11px}.signal-ledger header span{align-items:center;gap:5px;display:flex}.signal-ledger>div{scroll-snap-type:x mandatory;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.signal-ledger article{scroll-snap-align:start;background:linear-gradient(145deg,#fbfdff,#f0f6ff);border:1px solid #dfe9f4;border-radius:11px;min-width:252px;padding:10px}.signal-ledger article>div{justify-content:space-between;display:flex}.signal-ledger em{color:var(--blue);background:#e3f0ff;border-radius:5px;padding:2px 6px;font-size:9px;font-style:normal}.signal-ledger b{color:var(--blue)}.signal-ledger article>strong{font-size:var(--fs-xs);margin:7px 0 4px;display:block}.signal-ledger p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.signal-ledger article>small{color:#8295aa;margin-top:5px;font-size:9px;display:block}.signal-ledger article>button{color:var(--blue);text-align:left;align-items:center;gap:4px;margin-top:7px;font-size:9px;display:flex}.geo-map-shell{height:100%;min-height:420px;position:relative;overflow:hidden}.geo-map-title{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-xs);background:#ffffffe0;border:1px solid #c2d6ede6;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;display:flex;position:absolute;top:13px;left:14px}.geo-map-title small{color:var(--muted);font-size:9px}.geo-map-svg{cursor:grab;width:100%;height:100%}.geo-map-svg:active{cursor:grabbing}.geo-region{stroke:#fff;stroke-width:1.25px;vector-effect:non-scaling-stroke;cursor:pointer;transition:all .15s}.geo-region:hover,.geo-region.selected{stroke:var(--cyan);stroke-width:2.2px;filter:drop-shadow(0 0 4px #2bc7ffb3)}.geo-label{fill:#23486e;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#ffffffd9;stroke-width:2px;font-size:10px}.geo-controls{gap:4px;display:grid;position:absolute;bottom:60px;right:13px}.geo-controls button{border:1px solid var(--line);width:31px;height:31px;color:var(--blue);background:#ffffffeb;border-radius:8px;place-items:center;display:grid}.geo-scale{color:var(--muted);align-items:center;gap:3px;font-size:9px;display:flex;position:absolute;bottom:58px;left:15px}.geo-scale>i{display:none}.geo-scale b{width:16px;height:6px}.geo-hover-card{border:1px solid var(--line);background:#ffffffe6;border-radius:9px;padding:8px 10px;position:absolute;top:13px;right:13px}.geo-hover-card span,.geo-hover-card small{color:var(--muted);font-size:9px;display:block}.geo-hover-card strong{font-size:var(--fs-md);color:var(--blue)}.geo-loading{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.geo-marker{cursor:pointer}.geo-marker .marker-ring{fill:#146eff29;stroke:#4ad5ff;stroke-width:2px;filter:url(#none)}.geo-marker>circle:last-child{fill:#fff;stroke:#146eff;stroke-width:2px;filter:drop-shadow(0 0 5px #2bc7ff)}.geo-marker.capital .marker-ring{fill:#2bc7ff2e;stroke:#146eff;animation:2s infinite nodePulse}.geo-marker.store .marker-ring{fill:#146eff24;stroke:#62ddff;stroke-width:1.5px}.geo-marker.store>circle:last-child{fill:#20bffa}.geo-marker.warning>circle:last-child{fill:var(--orange);stroke:#fff}.geo-marker.danger>circle:last-child{fill:var(--red);stroke:#fff}.signal-halo{fill:#2bc7ff2e;filter:blur(2px);animation:2s infinite nodePulse}.signal-diamond{fill:#146eff;stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 0 6px #2bc7ff)}.signal-rank{fill:#fff;text-anchor:middle;font-size:6px;font-weight:800}.geo-route-base{fill:none;stroke:#c6d8eb;stroke-width:1px}.geo-route-flow{fill:none;stroke:#2bc7ff;stroke-width:1.4px;stroke-dasharray:7 10;animation:1.6s linear infinite routeFlow}.geo-route-particle{fill:#fff;stroke:#2bc7ff}.micro-spark{height:40px}@keyframes nodePulse{50%{r:11;opacity:.45}}@keyframes routeFlow{to{stroke-dashoffset:-34px}}.intelligence-page{max-width:none}.tri-layout{grid-template-columns:250px minmax(500px,1fr) 360px;gap:14px;min-height:670px;display:grid}.selection-panel{padding-bottom:14px}.selection-panel>label{color:var(--muted);margin:15px 15px 6px;font-size:10px;font-weight:800;display:block}.region-buttons{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px;display:grid}.region-buttons button{border:1px solid var(--line);text-align:left;border-radius:9px;padding:9px}.region-buttons span,.region-buttons small{display:block}.region-buttons span{font-weight:800}.region-buttons small{color:var(--muted);margin-top:2px;font-size:9px}.region-buttons button.active{background:var(--blue-soft);color:var(--blue);border-color:#76aef6}.metric-buttons{gap:4px;padding:0 12px;display:grid}.metric-buttons button{text-align:left;border-radius:8px;padding:9px 10px}.metric-buttons button.active{background:var(--blue);color:#fff}.quality-note{color:var(--blue);background:#eef7ff;border-radius:10px;gap:8px;margin:14px 12px 0;padding:10px;display:flex}.quality-note svg{flex:none;margin-top:2px}.quality-note p{margin:0;font-size:10px;line-height:1.6}.quality-note strong{display:block}.intelligence-map{overflow:hidden}.operation-panel{padding:15px;overflow:auto}.operation-panel>header{justify-content:space-between;align-items:center;display:flex}.operation-panel>header span{flex-direction:column;display:flex}.operation-panel>header small{color:var(--blue);font-size:10px}.operation-panel>header strong{font-size:var(--fs-md)}.operation-panel>header button{color:var(--blue);font-size:var(--fs-xs);align-items:center;gap:4px;display:flex}.six-kpis{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.six-kpis>div{background:#f3f7fc;border-radius:9px;padding:9px}.six-kpis small,.six-kpis strong{display:block}.six-kpis small{color:var(--muted);font-size:9px}.six-kpis strong{font-size:var(--fs-sm);margin-top:3px}.province-ranking button{border-bottom:1px dashed var(--line);align-items:center;gap:8px;width:100%;padding:8px 2px;display:flex}.province-ranking button>b{color:#9aaabe;font-size:10px}.province-ranking button span{text-align:left;flex:1}.province-ranking button span strong,.province-ranking button span small{display:block}.province-ranking button span small{color:var(--muted);margin-top:2px;font-size:9px}.province-ranking button em{color:var(--blue);font-style:normal;font-size:var(--fs-xs);font-weight:800}.mini-signals{margin-top:15px}.mini-signals>header{align-items:center;gap:5px;font-weight:800;display:flex}.mini-signals article{background:#f2f7fd;border-radius:9px;gap:8px;margin-top:7px;padding:8px;display:flex}.mini-signals article>b{color:var(--blue)}.mini-signals article span{min-width:0}.mini-signals article strong,.mini-signals article small{display:block}.mini-signals article strong{font-size:var(--fs-xs)}.mini-signals article small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.city-filter{align-items:center;gap:16px;margin-bottom:13px;padding:13px;display:flex}.city-filter>div{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;width:320px;padding:0 10px;display:flex}.city-filter input{border:0;outline:0;width:100%;height:38px}.city-filter nav{gap:5px;display:flex;overflow-x:auto}.city-filter nav button{white-space:nowrap;border-radius:8px;padding:8px 10px}.city-filter nav button.active{background:var(--blue);color:#fff}.city-intelligence-grid{grid-template-columns:minmax(620px,1fr) 350px;gap:14px;display:grid}.city-table{overflow:hidden}.city-table>header{justify-content:space-between;padding:15px;display:flex}.city-table>header span{font-weight:800}.city-table>header small{color:var(--muted)}.city-table-head,.city-table>div:last-child>button{grid-template-columns:2fr repeat(5,1fr);align-items:center;gap:8px;padding:10px 15px;display:grid}.city-table-head{color:var(--muted);background:#f3f7fc;font-size:10px}.city-table>div:last-child{max-height:610px;overflow:auto}.city-table>div:last-child>button{text-align:left;border-bottom:1px solid #edf2f8;width:100%}.city-table>div:last-child>button:hover,.city-table>div:last-child>button.active{background:#eef5ff}.city-table button span strong,.city-table button span small{display:block}.city-table button span small{color:var(--muted);font-size:9px}.city-table button>b,.city-table button>em{font-size:var(--fs-xs);font-style:normal}.city-table button>em{color:var(--green)}.city-table button>em.down{color:var(--red)}.city-detail{padding:18px}.city-detail>header{justify-content:space-between;display:flex}.city-detail>header small{color:var(--blue)}.city-detail h2{font-size:var(--fs-lg);margin:4px 0}.city-detail>header svg{color:#b8d8ff;font-size:34px}.detail-score{color:#fff;background:linear-gradient(135deg,#0d4e9a,#147eff);border-radius:12px;margin:18px 0;padding:15px}.detail-score span,.detail-score strong{display:block}.detail-score strong{font-size:var(--fs-display)}.detail-score i{background:#fff3;border-radius:5px;height:5px;display:block}.detail-score i b{background:#54ddff;border-radius:5px;height:100%;display:block}.six-kpis.compact{grid-template-columns:1fr 1fr}.city-action{background:#eef7ff;border-radius:10px;gap:8px;margin:15px 0;padding:12px;display:flex}.city-action svg{color:var(--blue);flex:none}.city-action strong{font-size:var(--fs-xs)}.city-action p{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.5}.flow-map{grid-template-columns:repeat(5,1fr);align-items:center;gap:10px;display:grid}.flow-step-wrap{align-items:center;min-width:0;display:flex;position:relative}.flow-step{width:100%;padding:16px;transition:all .2s}.flow-step:hover{border-color:#a9caf6;transform:translateY(-4px);box-shadow:0 18px 42px #146eff1f}.flow-step header{color:var(--blue);justify-content:space-between;display:flex}.flow-step header span{font-size:var(--fs-xs);font-weight:800}.flow-step header svg{font-size:25px}.flow-step h2{font-size:var(--fs-lg);margin:14px 0 5px}.flow-step>p{height:42px;color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.6}.flow-step dl{margin:13px 0}.flow-step dl>div{border-top:1px solid var(--line);padding:8px 0}.flow-step dt{color:var(--muted);font-size:9px}.flow-step dd{margin:3px 0 0;font-size:10px}.flow-step footer{color:var(--blue);font-size:var(--fs-xs);justify-content:space-between;align-items:center;font-weight:800;display:flex}.flow-arrow{z-index:2;color:#82b6f4;position:absolute;right:-15px}.logic-contract{margin-top:18px;padding:18px}.logic-contract>header{align-items:center;gap:9px;display:flex}.logic-contract>header svg{color:var(--blue);font-size:26px}.logic-contract>header span,.logic-contract>header div{flex-direction:column;display:flex}.logic-contract>header small{color:var(--muted);font-size:var(--fs-xs)}.logic-contract>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.logic-contract article{background:#f2f7fd;border-radius:10px;padding:12px}.logic-contract article strong,.logic-contract article span{display:block}.logic-contract article strong{color:var(--blue)}.logic-contract article span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.source-strip{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.source-strip article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.source-strip svg{color:var(--blue)}.source-strip span{flex-direction:column;display:flex}.source-strip strong{font-size:var(--fs-xs)}.source-strip small{color:var(--muted);margin-top:2px;font-size:9px}.module-head{justify-content:space-between;align-items:flex-end;margin:22px 0 10px;display:flex}.module-head span,.rose-panel header span{color:var(--blue);letter-spacing:.08em;font-size:10px;font-weight:800}.module-head h2,.rose-panel h2{font-size:var(--fs-lg);margin:3px 0 0}.module-head small{color:var(--muted)}.crowd-scroller{scroll-snap-type:x mandatory;gap:11px;padding:2px 0 9px;display:flex;overflow-x:auto}.crowd-card{scroll-snap-align:start;min-width:250px;position:relative;overflow:hidden}.crowd-card>img{object-fit:cover;width:100%;height:148px}.crowd-card>h3,.crowd-card>p,.crowd-card>dl{margin-inline:13px}.crowd-card h3{margin-top:12px;margin-bottom:4px}.crowd-card>p{color:var(--muted);margin-top:0;font-size:10px}.crowd-share{color:#fff;background:#052750d1;border-radius:8px;padding:7px;position:absolute;top:10px;right:10px}.crowd-share b,.crowd-share span{text-align:center;display:block}.crowd-share span{font-size:8px}.crowd-card dl{margin-bottom:14px}.crowd-card dl>div{grid-template-columns:38px 1fr;gap:6px;margin-top:5px;font-size:10px;display:grid}.crowd-card dt{color:var(--muted)}.crowd-card dd{margin:0}.demand-lower{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.rose-panel,.opportunity-list{padding:16px}.rose-panel>header{justify-content:space-between;display:flex}.rose-panel select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px}.rose-chart{width:100%;max-height:390px;margin:auto;display:block}.rose-chart text{fill:#45627f;font-size:9px}.rose-panel>p{color:var(--muted);font-size:var(--fs-xs);background:#eff7ff;border-radius:9px;margin:0;padding:10px}.rose-panel>p svg{color:var(--blue)}.opportunity-list>header{justify-content:space-between;display:flex}.opportunity-list>header span{align-items:center;gap:5px;font-weight:800;display:flex}.opportunity-list>header small{color:var(--muted);font-size:10px}.opportunity-list>div{max-height:430px;margin-top:9px;overflow-y:auto}.opportunity-list article{border-bottom:1px solid #edf2f8;gap:9px;padding:10px 3px;display:flex}.opportunity-list article>b{color:#9aaabe}.opportunity-list article>span{flex:1}.opportunity-list article strong,.opportunity-list article small{display:block}.opportunity-list article strong{font-size:var(--fs-xs)}.opportunity-list article small{color:var(--blue);margin-top:3px;font-size:9px}.opportunity-list article p{color:var(--muted);margin:4px 0;font-size:9px}.opportunity-list article>em{color:var(--blue);font-style:normal;font-weight:800}.cocreate-grid{grid-template-columns:270px minmax(520px,1fr) 320px;gap:13px;display:grid}.existing-products,.ingredient-lab,.formula-summary{padding:14px}.existing-products>header,.ingredient-lab>header{justify-content:space-between;margin-bottom:10px;display:flex}.existing-products>header span,.ingredient-lab>header span{font-weight:800}.existing-products>header small,.ingredient-lab>header small{color:var(--muted);font-size:10px}.existing-products>div{height:610px;overflow-y:auto}.existing-products article{border-bottom:1px solid #edf2f8;align-items:center;gap:8px;padding:7px;display:flex}.existing-products img{object-fit:contain;width:42px;height:52px}.existing-products article span{flex:1;min-width:0}.existing-products article strong,.existing-products article small{display:block}.existing-products article strong{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.existing-products article small{color:var(--muted);font-size:9px}.existing-products article em{color:var(--blue);font-style:normal;font-size:var(--fs-xs)}.ingredient-lab>header b{color:var(--blue)}.ingredient-lab>nav{gap:4px;margin-bottom:10px;display:flex;overflow-x:auto}.ingredient-lab>nav button{white-space:nowrap;border-radius:8px;padding:7px 8px;font-size:10px}.ingredient-lab>nav button small{margin-left:4px}.ingredient-lab>nav button.active{background:var(--blue);color:#fff}.ingredient-catalog{grid-template-columns:repeat(4,1fr);gap:7px;max-height:565px;display:grid;overflow-y:auto}.ingredient-catalog button{border:1px solid var(--line);background:#f9fbfe;border-radius:10px;min-width:0;padding:9px 6px;position:relative}.ingredient-catalog button>img,.ingredient-catalog button>span{object-fit:cover;background:var(--blue-soft);width:58px;height:52px;color:var(--blue);border-radius:8px;place-items:center;margin:auto;font-weight:800;display:grid}.ingredient-catalog button>strong,.ingredient-catalog button>small{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.ingredient-catalog button>strong{font-size:10px}.ingredient-catalog button>small{color:var(--muted);font-size:8px}.ingredient-catalog button>i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:5px;right:5px}.ingredient-catalog button.active{border-color:var(--blue);background:var(--blue-soft)}.formula-summary>header{align-items:center;gap:9px;display:flex}.formula-summary>header svg{color:var(--blue);font-size:26px}.formula-summary>header span{flex-direction:column;display:flex}.formula-summary>header small{color:var(--muted);font-size:10px}.formula-cup{text-align:center;background:linear-gradient(#e9f6ff,#a7d8ff);border:5px solid #cfe1f6;border-top-width:10px;border-radius:10px 10px 40px 40px;place-content:center;width:116px;height:140px;margin:18px auto;display:grid;box-shadow:inset 0 -30px 40px #146eff2e,0 16px 30px #1f4c7f1f}.formula-cup span{font-size:var(--fs-xl);color:var(--blue);font-weight:900}.formula-cup small{color:#4d6f94}.chosen-list{max-height:150px;overflow:auto}.chosen-list>span{border-bottom:1px dashed var(--line);grid-template-columns:32px 1fr auto;gap:6px;padding:5px;font-size:10px;display:grid}.chosen-list>span b{color:var(--blue)}.chosen-list>span em{color:var(--muted);font-style:normal}.chosen-list>p{text-align:center;color:var(--muted);font-size:var(--fs-xs)}.formula-summary>label{font-size:var(--fs-xs);margin:13px 0;display:block}.formula-summary>label b{float:right;color:var(--blue)}.formula-summary input{width:100%;accent-color:var(--blue)}.gate-result{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.gate-result span{background:#f2f7fd;border-radius:8px;padding:8px;font-size:9px}.gate-result strong{font-size:var(--fs-sm);margin-top:3px;display:block}.pass{color:var(--green)!important}.fail{color:var(--red)!important}.cluster-tabs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cluster-tabs button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;padding:15px;position:relative}.cluster-tabs button:before{content:"";background:var(--cluster);border-radius:13px 0 0 13px;width:4px;position:absolute;inset:0 auto 0 0}.cluster-tabs button>span,.cluster-tabs button>strong,.cluster-tabs button>small{display:block}.cluster-tabs button>span{color:var(--cluster);font-size:var(--fs-xl);font-weight:900}.cluster-tabs button>strong{margin:3px 0}.cluster-tabs button>small{height:30px;color:var(--muted);font-size:9px;line-height:1.5;overflow:hidden}.cluster-tabs button.active{border-color:var(--cluster);box-shadow:0 10px 28px color-mix(in srgb,var(--cluster) 18%,transparent)}.launch-grid{grid-template-columns:1fr 340px;gap:13px;margin-top:13px;display:grid}.cluster-stores,.launch-playbook{padding:15px}.cluster-stores>header{justify-content:space-between;display:flex}.cluster-stores>header span{flex-direction:column;display:flex}.cluster-stores>header small{color:var(--muted);font-size:10px}.cluster-stores>header em{color:var(--blue);font-style:normal;font-weight:800}.store-table-head,.cluster-stores>a{grid-template-columns:2.2fr repeat(4,.65fr);align-items:center;gap:7px;padding:9px;display:grid}.store-table-head{color:var(--muted);background:#f3f7fc;margin-top:10px;font-size:9px}.cluster-stores>a{border-bottom:1px solid #edf2f8}.cluster-stores>a:hover{background:#f4f8fd}.cluster-stores>a span strong,.cluster-stores>a span small{display:block}.cluster-stores>a span strong{font-size:var(--fs-xs)}.cluster-stores>a span small{color:var(--muted);margin-top:2px;font-size:8px}.cluster-stores>a>b,.cluster-stores>a>em,.cluster-stores>a>strong{font-size:var(--fs-xs);font-style:normal}.cluster-stores>a>em{color:var(--green)}.cluster-stores>a>strong{color:var(--blue)}.launch-playbook>header,.roi-result>header,.store-profile>header,.execution-list>header,.cluster-summary>header{align-items:center;gap:9px;display:flex}.launch-playbook>header svg,.roi-result>header svg,.store-profile>header svg,.execution-list>header svg,.cluster-summary>header svg{color:var(--blue);font-size:26px}.launch-playbook>header span,.roi-result>header span,.store-profile>header span,.execution-list>header span,.cluster-summary>header span{flex-direction:column;display:flex}.launch-playbook>header small,.roi-result>header small,.store-profile>header small,.execution-list>header small,.cluster-summary>header small{color:var(--muted);font-size:10px}.launch-playbook>section{margin-top:15px}.launch-playbook>section>span{color:var(--blue);font-size:10px;font-weight:800}.launch-playbook>section>p{color:var(--muted);font-size:var(--fs-xs);margin:5px 0;line-height:1.6}.launch-timeline{margin:17px 0}.launch-timeline article{gap:9px;padding:0 0 14px;display:flex;position:relative}.launch-timeline article:not(:last-child):before{content:"";background:#a6c9f5;width:1px;position:absolute;top:11px;bottom:0;left:5px}.launch-timeline i{z-index:1;background:#fff;border:3px solid #a6c9f5;border-radius:50%;width:11px;height:11px}.launch-timeline span{flex-direction:column;display:flex}.launch-timeline small{color:var(--muted);font-size:9px}.roi-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.parameter-panel,.roi-result{padding:20px}.parameter-panel label{border-bottom:1px solid var(--line);padding:13px 0;display:block}.parameter-panel label span{justify-content:space-between;display:flex}.parameter-panel label b{color:var(--blue)}.parameter-panel input{width:100%;accent-color:var(--blue);margin-top:10px}.roi-result>div{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px;display:grid}.roi-result>div span{background:#f2f7fd;border-radius:11px;padding:15px}.roi-result>div small,.roi-result>div strong{display:block}.roi-result>div small{color:var(--muted);font-size:10px}.roi-result>div strong{font-size:var(--fs-lg);margin-top:4px}.roi-result>p{font-size:var(--fs-xs);background:#eef9f6;border-radius:9px;align-items:center;gap:7px;margin-top:16px;padding:12px;display:flex}.review-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.review-card{padding:17px}.review-card header{justify-content:space-between;display:flex}.review-card header span{flex-direction:column;display:flex}.review-card header small{color:var(--blue)}.review-card header strong{font-size:var(--fs-lg)}.review-card header em{background:var(--blue-soft);color:var(--blue);border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal}.review-card>p{height:42px;color:var(--muted);font-size:var(--fs-xs)}.review-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.review-card>div span{background:#f3f7fc;border-radius:8px;padding:9px;font-size:9px}.review-card>div b{margin-top:3px;display:block}.review-card footer{border-top:1px solid var(--line);color:var(--muted);gap:6px;margin-top:12px;padding-top:11px;font-size:10px;line-height:1.5;display:flex}.review-card footer svg{color:var(--blue);flex:none}.learning-loop{justify-content:space-between;align-items:center;margin-top:15px;padding:18px;display:flex}.learning-loop article{align-items:center;gap:8px;display:flex}.learning-loop article b{color:var(--blue)}.learning-loop article svg{color:#9ec2ee;margin-left:25px}.store-kpis{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.store-kpis article{padding:14px}.store-kpis small,.store-kpis strong{display:block}.store-kpis small{color:var(--muted);font-size:10px}.store-kpis strong{font-size:var(--fs-lg);margin-top:4px}.store-center-grid{grid-template-columns:1fr 1.5fr 1fr;gap:12px;margin-top:13px;display:grid}.store-profile,.execution-list,.cluster-summary{padding:16px}.store-profile dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.store-profile dt{color:var(--muted)}.store-profile dd{margin:0}.execution-list>label{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 0;display:flex}.execution-list input{accent-color:var(--blue)}.execution-list label span{flex-direction:column;display:flex}.execution-list label small{color:var(--muted);font-size:9px}.cluster-summary>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 0;display:flex}.cluster-summary>div i{border-radius:50%;width:8px;height:8px}.cluster-summary>div span{flex:1}.workshop-page{color:#fff;background:radial-gradient(circle at 40% 10%,#267fff,#082e64 45%,#041b3e);min-height:100vh}.workshop-page>header{border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 32px;display:grid}.workshop-page>header>a{color:#cfe3ff;align-items:center;gap:6px;display:flex}.workshop-page>header>img{object-fit:contain;filter:brightness(0)invert();width:112px;max-height:45px}.workshop-page>header>span{color:#bfdaff;font-size:var(--fs-xs);justify-self:end;align-items:center;gap:6px;display:flex}.workshop-page>main{grid-template-columns:290px minmax(360px,1fr) 520px;min-height:calc(100vh - 70px);display:grid}.workshop-sidebar{background:#02173647;border-right:1px solid #ffffff24;padding:54px 28px}.workshop-sidebar>span{color:#63dfff;letter-spacing:.1em;font-size:10px;font-weight:800}.workshop-sidebar h1{font-size:var(--fs-display);margin:13px 0;line-height:1.18}.workshop-sidebar h1 em{color:#58d9ff;font-style:normal}.workshop-sidebar>p{color:#b7cdea;font-size:var(--fs-xs);line-height:1.8}.workshop-sidebar nav{margin-top:25px}.workshop-sidebar nav button{color:#afc8e8;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.workshop-sidebar nav b{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.workshop-sidebar nav button.active b{color:var(--blue);background:#fff;border-color:#fff}.workshop-sidebar nav button.done b{color:#fff;background:#17bda1;border-color:#17bda1}.workshop-stage{place-items:center;display:grid;position:relative;overflow:hidden}.workshop-stage:before,.workshop-stage:after{content:"";border:1px solid #40b9ff24;border-radius:50%;position:absolute}.workshop-stage:before{width:430px;height:430px}.workshop-stage:after{width:320px;height:320px}.workshop-cup{z-index:2;position:relative}.cup-liquid{background:linear-gradient(#69daffbf,#2274e4bf);border:7px solid #ffffffeb;border-top-width:15px;border-radius:15px 15px 62px 62px;place-items:center;width:190px;height:265px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -80px 90px #00255b73,0 0 70px #29b5ff59}.cup-liquid>span{font-size:var(--fs-lg);font-weight:900}.cup-liquid>i{background:#fff9;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 0 9px #fff}.cup-shadow{filter:blur(9px);background:#001f48;border-radius:50%;width:220px;height:28px;margin:-8px auto 0}.formula-live{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#021d44b8;border:1px solid #ffffff26;border-radius:12px;width:230px;padding:13px;position:absolute;bottom:32px;right:20px}.formula-live>span{color:#60ddff;align-items:center;gap:5px;font-size:10px;display:flex}.formula-live>strong,.formula-live>small{display:block}.formula-live>strong{margin-top:5px}.formula-live>small{color:#b7cdea;margin-top:3px;font-size:9px}.formula-live>div{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.formula-live em{background:#ffffff15;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal}.workshop-options{color:var(--ink);background:#fff;padding:38px 30px;overflow:hidden}.workshop-options>header{gap:12px;display:flex}.workshop-options>header>span{color:var(--blue);font-weight:900}.workshop-options h2{font-size:var(--fs-xl);margin:0}.workshop-options header p{color:var(--muted);margin:5px 0}.workshop-catalog{grid-template-columns:1fr 1fr;gap:7px;max-height:calc(100vh - 250px);margin-top:18px;padding-right:4px;display:grid;overflow-y:auto}.workshop-catalog button{border:1px solid var(--line);text-align:left;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex;position:relative}.workshop-catalog button>img,.workshop-catalog button>span{object-fit:cover;background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.workshop-catalog button>div{min-width:0}.workshop-catalog button strong,.workshop-catalog button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workshop-catalog button small{color:var(--muted);margin-top:3px;font-size:8px}.workshop-catalog button>i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:7px;right:7px}.workshop-catalog button.active{border-color:var(--blue);background:var(--blue-soft)}.cup-options{gap:8px;margin-top:20px;display:grid}.cup-options button{border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 10px;padding:17px;display:grid}.cup-options svg{color:#8eb9ee;grid-row:1/3;font-size:30px}.cup-options small{color:var(--muted)}.cup-options button.active{border-color:var(--blue);background:var(--blue-soft)}.cup-options button.active svg{color:var(--blue)}.finish-options{margin-top:20px}.finish-options>label{margin:16px 0 7px;font-weight:800;display:block}.finish-options>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.finish-options>div button{border:1px solid var(--line);border-radius:9px;padding:10px}.finish-options>div button.active{background:var(--blue);border-color:var(--blue);color:#fff}.finish-options>section{background:#f1f7fd;border-radius:10px;align-items:center;gap:9px;margin-top:22px;padding:13px;display:flex}.finish-options>section svg{color:var(--blue);font-size:25px}.finish-options>section span{flex-direction:column;flex:1;display:flex}.finish-options>section small{color:var(--muted)}.workshop-options>footer{gap:8px;display:flex;position:absolute;bottom:24px;right:30px}.workshop-options>footer button{background:#eff4fa;border-radius:9px;padding:10px 16px}.workshop-options>footer .next{background:var(--blue);color:#fff;align-items:center;gap:6px;font-weight:800;display:flex}.workshop-options>footer button:disabled{opacity:.4}.workshop-loading{place-items:center;height:100vh;display:grid}.workshop-result{color:#fff;text-align:center;background:radial-gradient(circle,#1a78ec,#052650 62%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.workshop-result>img{filter:brightness(0)invert();width:118px;position:absolute;top:24px}.result-orbit{border:1px solid #58d9ff;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;box-shadow:0 0 40px #2bc7ff55}.result-orbit svg{font-size:45px}.workshop-result>span{color:#57dcff;letter-spacing:.1em;margin-top:22px;font-size:10px}.workshop-result h1{font-size:var(--fs-display);margin:9px 0}.workshop-result p{color:#bed6f4}.workshop-result>strong{font-size:54px}.workshop-result>strong small{color:#b7cdea;font-size:10px;font-weight:400;display:block}.workshop-result>div:not(.result-orbit){grid-template-columns:repeat(4,120px);gap:8px;margin-top:15px;display:grid}.workshop-result>div>span{background:#ffffff0d;border:1px solid #fff2;border-radius:9px;padding:11px}.workshop-result>div small,.workshop-result>div b{display:block}.workshop-result>div b{margin-top:3px}.workshop-result>em{color:#67e5c8;margin-top:14px;font-style:normal}.workshop-result>nav{gap:9px;margin-top:20px;display:flex}.workshop-result>nav button,.workshop-result>nav a{color:var(--blue);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:11px 17px;font-weight:800;display:flex}.modal-mask{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041c3b80;place-items:start center;padding-top:90px;display:grid;position:fixed;inset:0}.search-modal{background:#fff;border-radius:14px;width:min(620px,100vw - 30px);overflow:hidden;box-shadow:0 30px 80px #021d3d55}.search-modal>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px;display:flex}.search-modal input{border:0;outline:0;flex:1}.search-modal>div{max-height:440px;padding:8px;overflow:auto}.search-modal a{border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.search-modal a:hover{background:#f1f6fc}.search-modal a em{background:var(--blue-soft);color:var(--blue);border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal}.search-modal a span{flex-direction:column;display:flex}.search-modal a small{color:var(--muted);font-size:9px}@media (max-width:1380px){.workbench-grid{grid-template-columns:230px minmax(470px,1fr) 310px}.cocreate-grid{grid-template-columns:230px minmax(460px,1fr) 285px}.ingredient-catalog{grid-template-columns:repeat(3,1fr)}.workshop-page>main{grid-template-columns:260px minmax(320px,1fr) 460px}.tri-layout{grid-template-columns:220px minmax(460px,1fr) 320px}}@media (max-width:1100px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-mask{z-index:25;background:#041d3f66;position:fixed;inset:0}.app-main{margin-left:0}.menu-button{place-items:center;display:grid}.workbench-grid,.tri-layout,.cocreate-grid{grid-template-columns:1fr;height:auto}.workbench-left,.workbench-right{height:auto}.workbench-map{height:650px}.flow-map{grid-template-columns:repeat(2,1fr)}.flow-arrow{display:none}.logic-contract>div{grid-template-columns:repeat(2,1fr)}.workshop-page>main{grid-template-columns:240px 1fr}.workshop-options{grid-column:1/-1;min-height:650px}.workshop-options>footer{justify-content:flex-end;margin-top:18px;position:static}}@media (max-width:760px){:root{--fs-xl:24px;--fs-display:30px}.topbar{padding:0 14px}.top-search{flex:1;width:auto}.top-search span,.top-search kbd,.data-health{display:none}.ai-button{padding-inline:10px}.page{padding:18px 14px 34px}.page-head{display:block}.page-head aside{margin-top:12px}.source-chip{white-space:normal}.workbench-head{height:auto;display:block}.workbench-head>div:nth-child(2){display:block}.workbench-head .source-chip{margin-top:7px}.level-back{margin-top:8px;display:inline-block}.workbench-grid{flex-direction:column;display:flex}.workbench-left{order:1}.workbench-map{order:2;height:500px}.workbench-right{order:3}.layer-list{grid-template-columns:1fr 1fr;display:grid}.rank-mini{display:none}.kpi-quartet{grid-template-columns:1fr 1fr}.geo-map-title small{display:none}.tri-layout,.city-intelligence-grid,.launch-grid,.roi-grid,.store-center-grid,.demand-lower{grid-template-columns:1fr}.intelligence-map{height:520px}.city-filter{display:block}.city-filter>div{width:100%}.city-filter nav{margin-top:8px}.city-table-head,.city-table>div:last-child>button{grid-template-columns:2fr repeat(2,1fr)}.city-table-head span:nth-child(n+4),.city-table>div:last-child>button>:nth-child(n+4){display:none}.flow-map,.logic-contract>div,.source-strip,.cluster-tabs,.review-grid,.store-kpis{grid-template-columns:1fr}.crowd-card{min-width:230px}.existing-products>div{height:330px}.ingredient-catalog{grid-template-columns:repeat(2,1fr)}.workshop-page>header{grid-template-columns:1fr auto;padding:0 14px}.workshop-page>header>img{display:none}.workshop-page>header>span{font-size:9px}.workshop-page>main{display:block}.workshop-sidebar{padding:24px 18px}.workshop-sidebar nav{display:flex;overflow-x:auto}.workshop-sidebar nav button{min-width:155px}.workshop-stage{height:420px}.workshop-options{padding:25px 16px}.workshop-catalog{max-height:520px}.workshop-result>div:not(.result-orbit){grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr}.learning-loop{gap:13px;display:grid}.learning-loop article svg{display:none}}html,body,#root,.app-shell,.app-main{background:#fff}.page{background:#fff}.panel{background:#fff;box-shadow:0 8px 28px #174e8b12}.sidebar{color:var(--ink);border-right:1px solid var(--line);background:#fff;box-shadow:10px 0 32px #194e8912}.brand{border-bottom-color:var(--line)}.brand img{background:#fff}.brand small{color:var(--muted)}.sidebar nav label{color:#8aa0ba}.sidebar nav a{color:#49627f}.sidebar nav a:hover{color:var(--blue);background:#f1f6ff}.sidebar nav a.active{color:#fff;background:linear-gradient(135deg,#146eff,#2a83ff);box-shadow:0 7px 18px #146eff38}.sidebar nav a.active:before{display:none}.workshop-entry{background:linear-gradient(135deg,#0d65ec,#2482ff);color:#fff!important}.topbar{background:#fffffff2}.workbench-map,.intelligence-map{background:#fff}.geo-map-shell{background:linear-gradient(#fff,#f6faff)}.workbench-left,.workbench-right,.selection-panel,.operation-panel{background:#fff}.app-error{text-align:center;min-height:100vh;color:var(--ink);background:#fff;place-content:center;justify-items:center;display:grid}.app-error svg{color:var(--blue);font-size:44px}.app-error h1{font-size:var(--fs-xl);margin:14px 0 5px}.app-error p{color:var(--muted)}.app-error button{background:var(--blue);color:#fff;border-radius:9px;padding:10px 18px;font-weight:800}.workshop-page>header{border-bottom-color:var(--line);background:#fff;box-shadow:0 4px 20px #194e890f}.workshop-page>header>a{color:var(--blue)}.workshop-page>header>img{filter:none}.workshop-page>header>span{color:var(--muted)}.workshop-sidebar{border-right-color:var(--line);background:#f7faff}.workshop-sidebar>span{color:var(--blue)}.workshop-sidebar h1 em{color:var(--blue)}.workshop-sidebar nav button{color:#5f7691}.workshop-sidebar nav b{background:#fff;border-color:#cddcee}.workshop-sidebar nav button.active b{background:var(--blue);border-color:var(--blue);color:#fff}.workshop-stage:before,.workshop-stage:after{border-color:#146eff21}.cup-liquid{background:linear-gradient(#8bdfff,#287cf2);border-color:#fff;box-shadow:inset 0 -80px 90px #00378842,0 18px 48px #146eff33}.cup-shadow{opacity:.6;background:#b9d2ee}.formula-live{color:var(--ink);background:#ffffffeb;border-color:#d5e5f5;box-shadow:0 12px 34px #1853941f}.formula-live>span{color:var(--blue)}.formula-live>small{color:var(--muted)}.formula-live em{color:#376189;background:#eaf3ff}.workshop-options{background:#fff}.workshop-result{color:var(--ink);background:#fff}.workshop-result>img{filter:none}.result-orbit{background:#f1f8ff;border-color:#7fc9ff;box-shadow:0 0 40px #2bc7ff2e}.result-orbit svg,.workshop-result>span{color:var(--blue)}.workshop-result p,.workshop-result>strong small{color:var(--muted)}.workshop-result>div>span{border-color:var(--line);background:#f5f9fe}.workshop-result>div small{color:var(--muted)}.workshop-result>nav button{color:var(--blue);background:#eef4fb}.brand img{object-fit:contain;background:#fff;border:0;border-radius:50%;padding:2px}.search-wrap{z-index:102;position:relative}.search-dismiss{z-index:100;background:0 0;position:fixed;inset:64px 0 0}.search-popover{z-index:103;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #dce8f6;border-radius:16px;width:min(620px,100vw - 40px);position:absolute;top:46px;left:0;overflow:hidden;box-shadow:0 24px 70px #1948822e}.search-popover>header{border-bottom:1px solid var(--line);color:var(--blue);align-items:center;gap:10px;padding:14px 15px;display:flex}.search-popover input{border:0;outline:0;flex:1}.search-popover>div{max-height:420px;padding:8px;overflow:auto}.search-popover a{border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.search-popover a:hover{background:#f1f7ff}.search-popover a em{background:var(--blue-soft);color:var(--blue);border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal}.search-popover a span{flex-direction:column;display:flex}.search-popover a small{color:var(--muted);font-size:10px}.search-tips{color:var(--muted);padding:18px}.search-tips span{color:var(--ink);font-weight:800}.search-tips p{margin:6px 0 0}.assistant-fab{z-index:70;background:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:fixed;bottom:24px;right:26px;box-shadow:0 14px 36px #146eff47}.assistant-fab img{object-fit:cover;object-position:center 18%;border-radius:50%;width:58px;height:58px}.assistant-fab span{color:#fff;white-space:nowrap;opacity:0;background:#146eff;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800;transition:all .2s;position:absolute;right:62px;transform:translate(8px)}.assistant-fab:hover span{opacity:1;transform:none}.assistant-panel{z-index:90;background:#fff;border:1px solid #d5e5f7;border-radius:20px;flex-direction:column;width:min(420px,100vw - 32px);height:min(620px,100vh - 140px);display:flex;position:fixed;bottom:104px;right:24px;overflow:hidden;box-shadow:0 28px 80px #14437b40}.assistant-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eef6ff,#fff);align-items:center;gap:10px;padding:13px 15px;display:flex}.assistant-panel>header img{object-fit:cover;object-position:center 20%;border-radius:50%;width:42px;height:42px}.assistant-panel>header span{flex-direction:column;flex:1;display:flex}.assistant-panel>header small{color:var(--muted);font-size:9px}.assistant-messages{scrollbar-width:none;background:#f8fbff;flex:1;padding:15px;overflow-y:auto}.assistant-messages::-webkit-scrollbar{display:none}.assistant-messages article{white-space:pre-wrap;background:#fff;border:1px solid #e1eaf5;border-radius:13px;max-width:86%;margin-bottom:10px;padding:10px 12px;font-size:12px;line-height:1.7}.assistant-messages article.user{color:#fff;background:#146eff;border-color:#146eff;margin-left:auto}.assistant-panel>footer{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.assistant-panel textarea{resize:none;border:1px solid var(--line);border-radius:11px;outline:0;flex:1;height:52px;padding:9px}.assistant-panel>footer button{background:var(--blue);color:#fff;border-radius:11px;width:44px}.assistant-panel>footer button:disabled{opacity:.35}.geo-marker.capital .marker-ring{r:5;fill:#0000;stroke:#4f91d8;stroke-width:1.2px;opacity:.55;animation:none}.geo-marker.capital>circle:last-child{r:1.4;fill:#fff;stroke:#7db2e9;stroke-width:1px;filter:none;opacity:.8}.geo-routes{opacity:.38}.geo-route-base{stroke:#a9c8e9;stroke-width:.7px}.geo-route-flow{stroke:#51a6ef;stroke-width:.9px;stroke-dasharray:5 12}.tone-light .geo-region{stroke:#fff;fill:#deefff!important}.tone-light .geo-region:hover{fill:#c7e4ff!important}.signal-ledger>div{scroll-snap-type:y mandatory;scrollbar-width:none;max-height:248px;padding-right:3px;display:block;overflow:hidden auto}.signal-ledger>div::-webkit-scrollbar{display:none}.signal-ledger article{scroll-snap-align:start;min-width:0;margin-bottom:7px}.geo-callout{cursor:pointer}.geo-callout .callout-link{fill:none;stroke:#438fe0;stroke-width:1.4px;stroke-dasharray:4 4}.geo-callout .callout-anchor{fill:#fff;stroke:#146eff;stroke-width:2px;filter:drop-shadow(0 0 5px #55b9ff)}.geo-callout rect{fill:#fffffff7;stroke:#9cc5f3;stroke-width:1.2px;filter:drop-shadow(0 8px 18px #144c8c2e)}.geo-callout:hover rect,.geo-callout:focus rect{stroke:#146eff;stroke-width:2px}.callout-rank{fill:#146eff;font-size:10px;font-weight:900}.callout-name{fill:#14243a;font-size:13px;font-weight:900}.callout-detail{fill:#69809d;font-size:9px}.callout-metric{fill:#146eff;font-size:12px;font-weight:900}.callout-enter{fill:#146eff;font-size:9px}.rank-mini button.active{background:#eaf3ff;border-radius:8px}.city-table-head button{color:var(--muted);align-items:center;gap:3px;font-size:10px;display:flex}.city-table-head button svg{width:12px}.city-table-head button.active{color:var(--blue);font-weight:900}.business-overview-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.business-overview-kpis article{padding:16px}.business-overview-kpis small,.business-overview-kpis strong{display:block}.business-overview-kpis small{color:var(--muted)}.business-overview-kpis strong{margin-top:6px}.flow-map-v2{grid-template-columns:repeat(3,1fr)}.gate-board{margin-top:16px;padding:18px}.gate-board>header{align-items:center;gap:10px;display:flex}.gate-board>header svg{color:var(--blue)}.gate-board>header span,.gate-board>header strong,.gate-board>header small{display:block}.gate-board>header small{color:var(--muted)}.gate-board>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid}.gate-board article{background:#f5f9fe;border-radius:11px;padding:12px}.gate-board b,.gate-board span,.gate-board em{display:block}.gate-board b{color:var(--blue)}.gate-board span{color:var(--muted);margin:7px 0;font-size:10px}.gate-board em{font-size:10px;font-style:normal;font-weight:800}.analysis-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px;display:grid}.analysis-card,.scene-panel,.social-trends,.opportunity-board{padding:17px;overflow:hidden}.analysis-card>header,.scene-panel>header,.social-trends>header{justify-content:space-between;align-items:center;display:flex}.analysis-card h2,.scene-panel h2,.social-trends h2{font-size:var(--fs-md);margin:3px 0}.analysis-card>header span,.scene-panel>header span,.social-trends>header span{color:var(--blue);font-size:9px;font-weight:900}.analysis-card .crowd-scroller{margin-top:12px}.analysis-card .crowd-card{border:1px solid var(--line);border-radius:13px;min-width:230px}.scene-bars{margin-top:18px}.scene-bars article{grid-template-columns:105px 1fr 32px;align-items:center;gap:8px;margin-bottom:13px;display:grid}.scene-bars span{flex-direction:column;font-size:11px;font-weight:800;display:flex}.scene-bars small{color:var(--muted);font-size:8px}.scene-bars i{background:#edf3f9;border-radius:7px;height:7px;overflow:hidden}.scene-bars i b{background:linear-gradient(90deg,#8fc5ff,#146eff);border-radius:7px;height:100%;display:block}.scene-panel>p{color:var(--muted);background:#eef6ff;border-radius:10px;padding:11px;font-size:10px}.social-trends{scrollbar-width:none;max-height:540px;overflow-y:auto}.social-trends>article{border-bottom:1px solid #edf2f8;grid-template-columns:24px 1fr 55px;gap:9px;padding:10px 0;display:grid}.social-trends>article span strong,.social-trends>article span small{display:block}.social-trends>article span small{color:var(--muted);font-size:9px}.social-trends i{background:#edf2f8;border-radius:4px;height:4px;display:block}.social-trends i em{background:#3e9af4;height:100%;display:block}.social-trends p{color:var(--muted);margin:5px 0;font-size:9px}.social-trends mark,.opportunity-board mark{color:var(--green);background:0 0;font-weight:900}.opportunity-board{margin-top:14px}.opportunity-board>header{justify-content:space-between;display:flex}.opportunity-board>div{scrollbar-width:none;grid-template-columns:repeat(2,1fr);gap:8px;max-height:360px;margin-top:12px;display:grid;overflow-y:auto}.opportunity-board article{background:#f5f9fe;border-radius:11px;grid-template-columns:28px 1fr 45px;gap:8px;padding:12px;display:grid}.opportunity-board article span em{color:var(--blue);background:#dcecff;padding:2px 5px;font-size:8px;font-style:normal}.opportunity-board article strong{margin-top:6px;display:block}.opportunity-board article p,.opportunity-board article small{color:var(--muted);margin:4px 0;font-size:9px;display:block}.cocreate-steps{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;padding:7px;display:grid}.cocreate-steps button{color:var(--muted);border-radius:9px;padding:10px;font-weight:800}.cocreate-steps button.active{background:var(--blue);color:#fff}.creation-ranking,.candidate-panel,.formula-tuner,.store-selector,.execution-package{padding:18px}.creation-ranking>header,.candidate-panel>header,.formula-tuner>header,.store-selector>header{justify-content:space-between;align-items:center;display:flex}.creation-ranking>header span,.candidate-panel>header span,.formula-tuner>header span,.store-selector>header span{flex-direction:column;display:flex}.creation-ranking>header small,.candidate-panel>header small,.formula-tuner>header small,.store-selector>header small{color:var(--muted)}.creation-ranking article{border-bottom:1px solid #edf2f8;grid-template-columns:38px 1fr 60px 85px;align-items:center;gap:10px;padding:12px;display:grid}.creation-ranking article span strong,.creation-ranking article span small{display:block}.creation-ranking article p{color:var(--muted);margin:4px 0;font-size:10px}.creation-ranking article em{color:var(--blue);font-style:normal;font-weight:900}.creation-ranking article mark{color:var(--muted);background:0 0}.formula-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr);gap:14px;display:grid}.generate-empty{text-align:center;color:var(--muted);padding:60px}.candidate-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.candidate-grid button{border:1px solid var(--line);text-align:left;border-radius:11px;padding:13px;position:relative}.candidate-grid button.active{border-color:var(--blue);background:#f0f6ff}.candidate-grid em{color:var(--blue);font-style:normal;font-weight:900;position:absolute;right:10px}.candidate-grid strong,.candidate-grid small{display:block}.candidate-grid p{font-size:10px}.candidate-recipe{background:#f5f9fe;border-radius:12px;margin-top:14px;padding:14px}.candidate-recipe header,.candidate-recipe>div{justify-content:space-between;display:flex}.candidate-recipe>div{border-bottom:1px dashed #dce6f1;padding:7px 0;font-size:11px}.formula-tuner>nav{gap:4px;margin:12px 0;display:flex;overflow:auto}.formula-tuner>nav button{white-space:nowrap;padding:7px}.formula-tuner>nav button.active{background:var(--blue);color:#fff}.formula-tuner>div{scrollbar-width:none;max-height:480px;overflow:auto}.formula-tuner>div>button{text-align:left;border-bottom:1px solid #edf2f8;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.formula-tuner>div>button.active{background:#eef6ff}.formula-tuner>div img{object-fit:cover;border-radius:8px;width:42px;height:42px}.formula-tuner>div span{flex-direction:column;flex:1;display:flex}.formula-tuner>footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.formula-cost{background:#eef6ff;gap:10px;margin-top:20px;padding:13px;display:flex}.launch-workspace{grid-template-columns:minmax(0,1.5fr) 390px;gap:14px;display:grid}.feature-chips{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.feature-chips button{border:1px solid var(--line);border-radius:20px;padding:7px 9px}.feature-chips button.active{color:var(--blue);background:#eaf3ff}.cluster-tabs.compact{grid-template-columns:repeat(4,1fr);margin:0}.selectable-stores{max-height:420px;margin-top:12px;overflow:auto}.selectable-stores label{border-bottom:1px solid #edf2f8;grid-template-columns:22px 1fr 42px;align-items:center;gap:8px;padding:10px;display:grid}.selectable-stores label span{flex-direction:column;display:flex}.execution-package>header{gap:10px;display:flex}.execution-package>div{border-bottom:1px dashed var(--line);justify-content:space-between;padding:10px 0;display:flex}.execution-package>section{background:#eaf8f4;margin:16px 0;padding:12px}.package-status{color:var(--green)}.review-selector{gap:8px;margin-bottom:14px;padding:10px;display:flex}.review-selector button{border-radius:9px;padding:9px 12px}.review-selector button strong,.review-selector button small{display:block}.review-selector button.active{background:var(--blue);color:#fff}.review-dashboard{grid-template-columns:minmax(0,1.5fr) 390px;gap:14px;display:grid}.review-main,.review-insight{padding:18px}.review-main>header{justify-content:space-between;display:flex}.review-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.review-kpis span{background:#f5f9fe;padding:12px}.review-kpis small,.review-kpis strong{display:block}.ab-test{background:#f5f9fe;padding:14px}.ab-test>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ab-test article{border:1px solid var(--line);padding:13px}.ab-test article.winner{border-color:var(--green);background:#eaf8f4}.review-insight section{background:#f5f9fe;margin-bottom:16px;padding:14px}.review-insight section span{color:var(--blue);font-weight:900}.review-insight section p{color:var(--muted);line-height:1.75}.store-kpis{grid-template-columns:repeat(6,1fr)}.store-ops-grid{grid-template-columns:minmax(0,1.5fr) 360px;gap:14px;margin-top:14px;display:grid}.store-trend-card,.store-profile,.store-top-products,.store-tasks,.operation-health{padding:17px}.store-trend-card>header,.store-top-products>header,.store-tasks>header,.operation-health>header{justify-content:space-between;display:flex}.store-trend-card>svg{width:100%;height:135px;margin-top:12px}.store-trend-card>footer{justify-content:space-between;display:flex}.store-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr) 300px;gap:14px;margin-top:14px;display:grid}.store-top-products>article{border-bottom:1px solid #edf2f8;grid-template-columns:22px 46px 1fr 48px 46px;align-items:center;gap:8px;padding:9px 0;display:grid}.store-top-products img{object-fit:contain;width:42px;height:46px}.store-top-products article span{flex-direction:column;display:flex}.store-top-products mark{color:var(--green);background:0 0}.store-tasks>article{background:#f5f9fe;margin-bottom:8px;padding:12px}.store-tasks article>span{gap:8px;display:flex}.store-tasks article>span i{background:#e0e9f4;flex:1;height:5px}.store-tasks article>span i b{background:var(--blue);height:100%;display:block}.operation-health>div{border-bottom:1px dashed var(--line);justify-content:space-between;padding:10px 0;display:flex}.workshop-welcome{min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#fff 30%,#edf6ff)}.workshop-welcome>header,.workshop-page>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex}.workshop-welcome>header a,.workshop-page>header a{color:var(--blue);align-items:center;gap:5px;display:flex}.workshop-welcome>main{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1280px;min-height:calc(100vh - 70px);margin:auto;padding:50px;display:grid}.workshop-welcome>main>section>span{color:var(--blue);font-size:11px;font-weight:900}.workshop-welcome h1{margin:18px 0;font-size:56px}.workshop-welcome p{color:var(--muted);line-height:1.9}.workshop-welcome>main>section>button{background:var(--blue);color:#fff;border-radius:12px;gap:8px;margin:28px 0;padding:13px 22px;font-weight:900;display:flex}.workshop-welcome>main>section>div{gap:28px;display:flex}.workshop-welcome>main>section>div span{flex-direction:column;display:flex}.welcome-ranking{padding:20px}.welcome-ranking>header{gap:10px;display:flex}.welcome-ranking article{border-bottom:1px solid #edf2f8;grid-template-columns:25px 1fr 45px;gap:10px;padding:13px 0;display:grid}.welcome-ranking article span{min-width:0}.welcome-ranking article strong,.welcome-ranking article small{display:block}.welcome-ranking article small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workshop-page{color:var(--ink);background:#fff}.workshop-page>main{grid-template-columns:280px minmax(440px,1fr) 500px}.workshop-sidebar{border-right:1px solid var(--line);background:#f6faff;padding:38px 24px}.workshop-sidebar h1{color:var(--ink)}.workshop-sidebar>p,.workshop-sidebar nav button{color:var(--muted)}.workshop-sidebar nav button span{flex-direction:column;display:flex}.workshop-sidebar nav button small{font-size:8px}.workshop-sidebar nav button.active{color:var(--blue);background:#e5f0ff}.workshop-stage{background:radial-gradient(circle,#fff,#eef6ff 60%,#e4f0ff)}.cup-asset{z-index:2;width:min(360px,72%);position:relative}.cup-asset img{object-fit:contain;filter:drop-shadow(0 25px 25px #1448822e);width:100%;max-height:500px;animation:.55s cupChange}.cup-asset.full img{animation:.8s fillCup}.cup-asset span{font-weight:900;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.ingredient-drop{z-index:5;pointer-events:none;width:100px;height:100px;position:absolute;top:12%;left:50%;transform:translate(-50%)}.ingredient-drop img{object-fit:contain;opacity:0;width:100%;height:100%}.ingredient-drop.active img{animation:.85s forwards ingredientDrop}.formula-live{width:260px;color:var(--ink);background:#fffffff0;bottom:20px;right:18px}.formula-live dl{grid-template-columns:1fr 1fr;gap:5px;display:grid}.formula-live dl div{background:#f2f7fd;padding:5px}.formula-live dt{font-size:8px}.formula-live dd{margin:2px 0;font-size:9px}.formula-live>div{max-height:72px;overflow:auto}.skip-ingredient{border:1px solid var(--line);border-radius:9px;margin-top:12px;padding:8px 12px}.skip-ingredient.active{background:var(--blue-soft);color:var(--blue)}@keyframes ingredientDrop{0%{opacity:0;transform:translateY(-80px)rotate(-12deg)}20%{opacity:1}72%{opacity:1;transform:translateY(230px)rotate(24deg)scale(.65)}to{opacity:0;transform:translateY(300px)scale(.2)}}@keyframes fillCup{0%{opacity:.35;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cupChange{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.ingredient-code{width:42px;height:42px;color:var(--blue);background:#eaf3ff;border-radius:8px;flex:none;place-items:center;font-size:10px;display:grid}.workshop-catalog .ingredient-code{width:48px;height:48px}.ingredient-drop>span{width:70px;height:70px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-weight:900;animation:.85s forwards ingredientDrop;display:grid;box-shadow:0 10px 25px #146eff33}@media (max-width:1200px){.business-overview-kpis,.gate-board>div{grid-template-columns:repeat(2,1fr)}.analysis-grid,.formula-workspace,.launch-workspace,.review-dashboard,.store-ops-grid,.store-detail-grid{grid-template-columns:1fr}.workshop-page>main{grid-template-columns:240px 1fr}.workshop-options{grid-column:1/-1;min-height:650px}.workshop-welcome>main{grid-template-columns:1fr;padding:34px}.store-kpis{grid-template-columns:repeat(3,1fr)}}.geo-depth path{fill:#1769b8;stroke:#0e559a;stroke-width:1.1px;opacity:.24;vector-effect:non-scaling-stroke;pointer-events:none}.workbench-map .geo-routes{opacity:.72}.workbench-map .geo-route-base{stroke:#78b6ec;stroke-width:.85px}.workbench-map .geo-route-flow{stroke:#1687ea;stroke-width:1.1px;stroke-dasharray:5 9}.geo-regions{filter:drop-shadow(0 7px 10px #0f478029)}.geo-region{filter:drop-shadow(0 1px #1453942e)}.geo-marker.capital .marker-ring{r:4.4;filter:drop-shadow(0 2px 4px #1e6db82e);fill:#fff!important;stroke:#9ccbf3!important;stroke-width:1.35px!important;opacity:.96!important;animation:none!important}.geo-marker.capital>circle:last-child{r:1.05;fill:#fff!important;stroke:#c1ddf5!important;stroke-width:.8px!important;opacity:1!important;filter:none!important}.geo-marker.capital .capital-node{vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px #2f79be29);fill:#fff!important;stroke:#8fc7f5!important;stroke-width:1.25px!important;opacity:.96!important}.workbench-map .geo-label{display:none}.workshop-stage{isolation:isolate;min-height:620px;position:relative}.workshop-stage:before,.workshop-stage:after{top:50%;left:50%;transform:translate(-50%,-50%)}.cup-asset{z-index:2;transform-origin:50%;width:min(360px,66%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cup-asset img{object-fit:contain;width:100%;max-height:460px;display:block}.cup-asset.满杯 img,.cup-asset.加盖 img{animation:.7s both fillCup}.cup-shadow{z-index:1;filter:blur(9px);background:#194a7e29;border-radius:50%;width:220px;height:24px;margin:0;position:absolute;top:73%;left:50%;transform:translate(-50%)}.ingredient-drop{top:6%}.submit-stage{background:linear-gradient(145deg,#f8fbff,#eaf4ff);border:1px solid #dbe8f6;border-radius:16px;gap:14px;margin-top:24px;padding:20px;display:grid}.submit-stage>div span{color:var(--blue);font-size:10px;font-weight:900;display:block}.submit-stage>div strong{margin-top:5px;font-size:20px;display:block}.submit-stage>div p{color:var(--muted);margin:6px 0;line-height:1.6}.shake-button,.submit-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.shake-button{color:var(--blue);background:#fff;border:1px solid #96c3f2;padding:13px}.shake-button.done{color:#148f78;background:#eaf8f4;border-color:#76cfbd}.shake-button svg{width:18px}.submit-button{color:#fff;background:linear-gradient(135deg,#1474ff,#0757c8);min-height:58px;padding:16px 20px;font-size:15px;box-shadow:0 12px 26px #146eff40}.cup-asset.shaking{animation:.9s cubic-bezier(.36,.07,.19,.97) both cupShake}@keyframes cupShake{0%,to{transform:translate(-50%,-50%)rotate(0)}12%{transform:translate(calc(-50% - 14px),calc(2px - 50%))rotate(-7deg)}25%{transform:translate(calc(13px - 50%),calc(-50% - 2px))rotate(7deg)}38%{transform:translate(calc(-50% - 11px),calc(1px - 50%))rotate(-6deg)}52%{transform:translate(calc(10px - 50%),calc(-50% - 2px))rotate(6deg)}68%{transform:translate(calc(-50% - 6px),-50%)rotate(-3deg)}82%{transform:translate(calc(5px - 50%),-50%)rotate(3deg)}}.demand-v5{padding-bottom:60px}.member-funnel{margin-bottom:14px;padding:16px}.member-funnel>header,.truth-validation>header,.feishu-fields>header,.competitor-gap>header{justify-content:space-between;align-items:center;display:flex}.member-funnel>header span,.truth-validation>header span,.feishu-fields>header span,.competitor-gap>header span{flex-direction:column;display:flex}.member-funnel>header small,.truth-validation>header small,.feishu-fields>header small,.competitor-gap>header small{color:var(--muted)}.member-funnel>header svg{color:var(--blue)}.member-funnel>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13px;display:grid}.member-funnel article{background:#f3f8fe;border-radius:10px;padding:12px;position:relative}.member-funnel article small,.member-funnel article strong{display:block}.member-funnel article strong{color:var(--blue);margin-top:4px;font-size:18px}.member-funnel article svg{z-index:2;color:#84afe0;width:18px;position:absolute;top:25px;right:-13px}.truth-demand-grid{grid-template-columns:minmax(0,1.65fr) 360px;gap:14px;margin-bottom:14px;display:grid}.truth-validation,.feishu-fields{padding:17px}.truth-validation>header em{color:var(--green);font-style:normal;font-weight:900}.truth-validation>article{border-bottom:1px solid #eaf0f6;grid-template-columns:minmax(210px,.9fr) minmax(360px,1.4fr) minmax(180px,.65fr);align-items:center;gap:14px;padding:12px 0;display:grid}.truth-validation>article>div:first-child strong,.truth-validation>article>div:first-child small{display:block}.truth-validation>article>div:first-child strong{margin:5px 0}.truth-validation>article>div:first-child small{color:var(--muted);font-size:9px}.truth-status{border-radius:5px;padding:2px 6px;font-size:8px;font-weight:900;display:inline-flex}.truth-status.pass{color:#138b74;background:#e5f8f2}.truth-status.pending{color:#ad6a00;background:#fff3db}.truth-status.reject{color:#c84e48;background:#feeceb}.truth-scores{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.truth-scores span{grid-template-columns:24px 1fr 20px;align-items:center;gap:4px;display:grid}.truth-scores small,.truth-scores em{font-size:8px;font-style:normal}.truth-scores i{background:#e9f0f7;border-radius:5px;height:5px;overflow:hidden}.truth-scores i b{background:linear-gradient(90deg,#75b8ff,#146eff);height:100%;display:block}.truth-confidence strong{color:var(--blue);font-size:22px;display:block}.truth-confidence p{color:var(--muted);margin:3px 0;font-size:9px;line-height:1.45}.feishu-fields article{border-bottom:1px solid #edf2f8;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.feishu-fields article>i{background:#f2a53a;border-radius:50%;width:8px;height:8px}.feishu-fields article>i.ok{background:var(--green);box-shadow:0 0 8px #29c39a88}.feishu-fields article span strong,.feishu-fields article span small{display:block}.feishu-fields article span small{color:var(--muted);margin-top:3px;font-size:8px}.feishu-fields article em{color:var(--blue);font-size:9px;font-style:normal}.opportunity-card-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:14px;display:grid}.v5-opportunity{padding:14px}.v5-opportunity header,.v5-opportunity footer,.v5-opportunity>div{justify-content:space-between;align-items:center;display:flex}.v5-opportunity header span{color:var(--blue);font-weight:900}.v5-opportunity header em{color:#168d76;background:#e7f7f2;border-radius:5px;padding:2px 6px;font-size:8px;font-style:normal}.v5-opportunity h3{margin:12px 0 6px}.v5-opportunity>p{min-height:48px;color:var(--muted);font-size:9px;line-height:1.6}.v5-opportunity>div span{background:#f3f8fe;padding:8px}.v5-opportunity>div small,.v5-opportunity>div strong{display:block}.v5-opportunity>div strong{color:var(--blue)}.v5-opportunity blockquote{color:var(--muted);background:#f8fbfe;border-left:2px solid #7ab8f4;margin:10px 0;padding:9px;font-size:9px;line-height:1.6}.v5-opportunity footer{gap:8px}.v5-opportunity footer>span{color:var(--muted);font-size:8px}.v5-opportunity footer a{white-space:nowrap;color:var(--blue);align-items:center;font-size:9px;font-weight:900;display:flex}.competitor-gap{margin-bottom:14px;padding:17px}.competitor-gap>div{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:10px;display:grid}.competitor-gap article{border-bottom:1px solid #edf2f8;grid-template-columns:1.2fr 74px 92px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.competitor-gap article span small,.competitor-gap article span strong{display:block}.competitor-gap article b{font-size:9px}.competitor-gap article em{color:var(--blue);font-size:9px;font-style:normal}@media (max-width:1200px){.truth-demand-grid{grid-template-columns:1fr}.opportunity-card-grid{grid-template-columns:repeat(2,1fr)}.truth-validation>article{grid-template-columns:1fr}.member-funnel>div{grid-template-columns:repeat(3,1fr)}.competitor-gap>div{grid-template-columns:1fr}}.cocreate-v5-decision{grid-template-columns:minmax(0,1.5fr) 390px;gap:14px;padding-bottom:0;display:grid}.cocreate-v5-decision>article,.scenario-roi{padding:17px}.cocreate-v5-decision>article>header,.scenario-roi>header{justify-content:space-between;align-items:center;display:flex}.cocreate-v5-decision header span{flex-direction:column;display:flex}.cocreate-v5-decision header small{color:var(--blue);font-size:9px;font-weight:900}.cocreate-v5-decision>article>header>em{color:var(--blue);font-size:36px;font-style:normal;font-weight:900}.cocreate-v5-decision nav{gap:6px;margin:12px 0;display:flex;overflow:auto}.cocreate-v5-decision nav button{border:1px solid var(--line);text-align:left;border-radius:9px;min-width:160px;padding:9px}.cocreate-v5-decision nav button strong,.cocreate-v5-decision nav button small{display:block}.cocreate-v5-decision nav button small{color:var(--muted);margin-top:3px}.cocreate-v5-decision nav button.active{border-color:var(--blue);color:var(--blue);background:#edf5ff}.boom-dimensions{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.boom-dimensions>span small,.boom-dimensions>span strong{display:block}.boom-dimensions i{background:#edf2f8;border-radius:6px;height:6px;margin:5px 0;display:block;overflow:hidden}.boom-dimensions i b{background:linear-gradient(90deg,#83c1ff,#146eff);height:100%;display:block}.cocreate-v5-decision>article>footer{border-top:1px solid #edf2f8;gap:28px;margin-top:14px;padding-top:12px;display:flex}.cocreate-v5-decision>article>footer span small,.cocreate-v5-decision>article>footer span strong{display:block}.cocreate-v5-decision>article>footer span small{color:var(--muted)}.scenario-roi svg{color:var(--blue)}.scenario-roi>div{margin-top:10px}.scenario-roi article{border-bottom:1px solid #edf2f8;grid-template-columns:1fr 55px 80px;align-items:center;padding:9px 0;display:grid}.scenario-roi article span strong,.scenario-roi article span small{display:block}.scenario-roi article span small{color:var(--muted)}.scenario-roi article b{color:var(--blue)}.scenario-roi article em{text-align:right;font-style:normal}.scenario-roi footer{background:#f1f7fd;justify-content:space-between;margin-top:12px;padding:10px;display:flex}.scenario-roi footer span{flex-direction:column;display:flex}.scenario-roi footer b{color:var(--blue)}@media (max-width:1200px){.cocreate-v5-decision{grid-template-columns:1fr}.boom-dimensions{grid-template-columns:repeat(4,1fr)}}.store-v5-extension{grid-template-columns:minmax(0,1.45fr) 380px;gap:14px;padding-top:0;display:grid}.store-forecast,.execution-terminal{padding:17px}.store-forecast>header,.execution-terminal>header{justify-content:space-between;align-items:center;display:flex}.store-forecast>header span{flex-direction:column;display:flex}.store-forecast>header small{color:var(--blue);font-size:9px;font-weight:900}.store-forecast>header svg{color:var(--blue)}.store-forecast>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.store-forecast>div article{background:#f3f8fe;border-radius:10px;padding:11px}.store-forecast>div span small,.store-forecast>div span strong,.store-forecast>div b,.store-forecast>div em,.store-forecast>div mark{display:block}.store-forecast>div b{color:var(--blue);margin-top:7px;font-size:18px}.store-forecast>div em,.store-forecast>div mark{color:var(--muted);background:0 0;margin-top:3px;font-size:9px;font-style:normal}.store-forecast>footer{background:#eaf4ff;margin-top:12px;padding:12px 110px 12px 12px;position:relative}.store-forecast>footer p{color:var(--muted);margin:5px 0}.store-forecast>footer span{color:var(--blue);font-weight:900;position:absolute;top:19px;right:12px}.execution-terminal>header{justify-content:flex-start;gap:9px}.execution-terminal>header svg{color:var(--blue)}.execution-terminal>header span{flex-direction:column;display:flex}.execution-terminal>header small{color:var(--muted)}.execution-terminal>article{border-bottom:1px solid #edf2f8;grid-template-columns:42px 1fr;gap:8px;padding:12px 0;display:grid}.execution-terminal>article b{color:var(--blue)}.execution-terminal button{margin-top:14px}.execution-terminal button svg{width:15px}@media (max-width:1200px){.store-v5-extension{grid-template-columns:1fr}}.workbench-map .geo-label{fill:#173f68;stroke:#fff;stroke-width:2.5px;letter-spacing:.02em;font-size:9px;font-weight:800;display:block!important}.geo-marker.capital .capital-node{r:3!important;stroke-width:1px!important}.geo-scale b:last-of-type{box-shadow:0 0 0 1px #2469ac24}.signal-deep-link{color:var(--blue);align-items:center;gap:4px;margin-top:7px;font-size:9px;font-weight:900;display:flex}.signal-deep-link svg{width:13px}.sandbox-badge{color:#14846d;background:#effaf6;border:1px solid #cbe4dc;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:6px 9px;display:flex}.sandbox-badge svg{width:15px}.sandbox-badge span{flex-direction:column;display:flex}.sandbox-badge strong{font-size:10px}.sandbox-badge small{color:#5c8f82;font-size:8px}.data-health{margin-left:0}.brand-opening{z-index:1000;color:#0b376d;background:radial-gradient(circle at 50% 42%,#eef7ff 0,#f8fbff 35%,#e9f2fc 100%);flex-direction:column;justify-content:center;align-items:center;animation:.7s 2s forwards openingExit;display:flex;position:fixed;inset:0}.brand-opening>button{color:#637e9d;border:1px solid #c9daed;border-radius:99px;padding:7px 13px;position:absolute;top:25px;right:28px}.opening-orbit{border:1px solid #b8d6f5;border-radius:50%;place-items:center;width:148px;height:148px;animation:.8s ease-out openingRise;display:grid;position:relative}.opening-orbit:before,.opening-orbit:after{content:"";border:1px solid #d3e5f7;border-radius:50%;position:absolute}.opening-orbit:before{inset:-22px}.opening-orbit:after{inset:20px}.opening-orbit img{z-index:2;object-fit:contain;background:#fff;border-radius:50%;width:78px;height:78px;padding:8px;position:relative;box-shadow:0 14px 40px #1d62ac2e}.opening-orbit i,.opening-orbit span{background:#146eff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 18px #146eff}.opening-orbit i{transform-origin:5px 79px;animation:2.4s linear infinite openingOrbit;top:-5px}.opening-orbit span{transform-origin:5px -69px;background:#43c7da;animation:3.1s linear infinite reverse openingOrbit;bottom:-5px}.brand-opening>p{color:#5c83ad;letter-spacing:.26em;margin:45px 0 8px;font-size:10px;font-weight:900}.brand-opening h1{letter-spacing:.12em;margin:0;font-size:46px}.brand-opening h2{color:#146eff;letter-spacing:.42em;text-indent:.42em;margin:7px 0 0;font-size:19px}.opening-line{background:linear-gradient(90deg,#0000,#146eff,#0000);width:180px;height:2px;margin-top:30px;animation:1.4s ease-out openingLine}@keyframes openingRise{0%{opacity:0;transform:scale(.7)rotate(-14deg)}to{opacity:1;transform:none}}@keyframes openingOrbit{to{transform:rotate(360deg)}}@keyframes openingLine{0%{opacity:0;width:0}}@keyframes openingExit{to{opacity:0;visibility:hidden;transform:scale(1.03)}}.bd-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.bd-section-head>span{flex-direction:column;min-width:0;display:flex}.bd-section-head small{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:900}.bd-section-head strong{margin-top:3px;font-size:14px}.bd-section-head em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.bd-section-head>svg{width:22px;color:var(--blue)}.demand-command,.ai-create-page,.store-launch-page,.validation-page,.store-command-center,.knowledge-page{padding-bottom:70px;overflow-x:hidden}.source-ribbon.compact{margin-bottom:13px}.source-ribbon.compact>span{min-width:0}.demand-top-grid{grid-template-columns:.9fr 1.25fr 1fr;gap:13px;margin-bottom:13px;display:grid}.demand-top-grid>article,.crowd-intelligence,.truth-lab,.opportunity-cards{padding:16px}.topic-cloud>div{color:#185fa7;text-align:center;background:radial-gradient(circle,#eef7ff,#f9fcff);border-radius:12px;flex-wrap:wrap;place-content:center;align-items:center;gap:12px 16px;min-height:245px;padding:14px;display:flex}.topic-cloud>div span:nth-child(3n){color:#1a9a8b}.topic-cloud>div span:nth-child(4n){color:#785ad1}.topic-cloud footer{color:var(--muted);gap:6px;margin-top:11px;font-size:9px;line-height:1.5;display:flex}.topic-cloud footer svg{width:15px;color:var(--blue);flex:none}.matrix-head,.matrix-row{grid-template-columns:1.25fr 42px 48px 1.1fr;align-items:center;gap:7px;display:grid}.matrix-head{color:var(--muted);padding:5px 8px;font-size:8px}.matrix-row{border-top:1px solid #edf2f7;padding:9px 8px}.matrix-row span small,.matrix-row span strong{display:block}.matrix-row span strong{margin-top:2px;font-size:10px}.matrix-row b{text-align:center;font-size:10px}.matrix-row em{color:#236aaf;font-size:8px;font-style:normal;line-height:1.4}.ai-signal-stack>div{max-height:286px;padding-right:4px;overflow-y:auto}.ai-signal-stack article{background:#f8fbfe;border:1px solid #e2ebf5;border-radius:10px;margin-bottom:6px;padding:10px;scroll-margin-top:80px}.ai-signal-stack article.selected{background:#eaf4ff;border-color:#146eff;box-shadow:0 0 0 2px #146eff18}.ai-signal-stack article>span{justify-content:space-between;display:flex}.ai-signal-stack article em{color:var(--blue);background:#e6f1ff;border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal}.ai-signal-stack article b{color:var(--blue)}.ai-signal-stack article>strong{margin:5px 0;font-size:10px;display:block}.ai-signal-stack article p,.ai-signal-stack article>small{color:var(--muted);margin:0;font-size:8px;line-height:1.45;display:block}.ai-signal-stack article>small{color:#3274b9;margin-top:5px}.demand-middle-grid{grid-template-columns:1.18fr 1fr;gap:13px;margin-bottom:13px;display:grid}.crowd-intelligence>div{gap:9px;padding-bottom:5px;display:flex;overflow-x:auto}.crowd-intelligence>div>article{background:#fbfdff;border:1px solid #e5edf6;border-radius:12px;min-width:188px;padding:10px;position:relative}.crowd-weight{color:var(--blue);background:#fff;border-radius:7px;padding:3px 6px;font-size:10px;font-weight:900;position:absolute;top:17px;right:17px}.crowd-intelligence dl{margin:8px 0 0}.crowd-intelligence dl div{grid-template-columns:46px 1fr;margin-top:4px;font-size:8px;display:grid}.truth-lab>article{border-top:1px solid #edf2f7;grid-template-columns:minmax(180px,.9fr) minmax(240px,1.25fr) 64px;align-items:center;gap:11px;padding:9px 0;display:grid}.truth-lab>article>div:first-child strong,.truth-lab>article>div:first-child small{display:block}.truth-lab>article>div:first-child strong{margin:4px 0;font-size:10px}.truth-lab>article>div:first-child small{color:var(--muted);font-size:8px}.truth-pill{border-radius:5px;padding:2px 5px;font-size:7px;font-weight:900;display:inline-block}.truth-pill.pass{color:#12826d;background:#e3f7f0}.truth-pill.pending{color:#a56709;background:#fff3dc}.truth-pill.reject{color:#bc514b;background:#fdeceb}.truth-lab>article>div:nth-child(2){grid-template-columns:1fr 1fr;gap:5px 8px;display:grid}.truth-lab>article>div:nth-child(2)>span{grid-template-columns:22px 1fr 18px;align-items:center;gap:4px;display:grid}.truth-lab>article>div:nth-child(2) small,.truth-lab>article>div:nth-child(2) em{font-size:7px;font-style:normal}.truth-lab i{background:#e8eff7;border-radius:5px;height:4px;overflow:hidden}.truth-lab i b{background:#5b9fe4;height:100%;display:block}.score-ring{border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.score-ring>span{text-align:center;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.score-ring strong,.score-ring small{display:block}.score-ring strong{font-size:14px}.score-ring small{color:var(--muted);font-size:6px}.opportunity-cards>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.opportunity-cards>div>article{background:linear-gradient(145deg,#fff,#f5f9fe);border:1px solid #e2ebf5;border-radius:12px;padding:13px}.opportunity-cards article header,.opportunity-cards article footer,.opportunity-cards article>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.opportunity-cards header span{color:var(--blue);font-weight:900}.opportunity-cards header em{color:#16866f;background:#e4f7f0;border-radius:5px;padding:2px 6px;font-size:7px;font-style:normal}.opportunity-cards h3{margin:10px 0 5px;font-size:11px}.opportunity-cards article>p{min-height:38px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.opportunity-cards article>div{margin-top:8px}.opportunity-cards article>div span{background:#eaf3fc;border-radius:8px;flex:1;padding:7px}.opportunity-cards article>div small,.opportunity-cards article>div strong{display:block}.opportunity-cards article>div small{color:var(--muted);font-size:7px}.opportunity-cards article>div strong{color:var(--blue)}.opportunity-cards blockquote{min-height:48px;color:var(--muted);background:#f9fbfd;border-left:2px solid #75afe8;margin:8px 0;padding:7px;font-size:7px;line-height:1.5}.opportunity-cards footer small{color:var(--muted);font-size:7px}.opportunity-cards footer a{white-space:nowrap;color:var(--blue);align-items:center;font-size:8px;font-weight:900;display:flex}.opportunity-cards footer svg{width:12px}.create-columns{grid-template-columns:260px minmax(0,1fr) 300px;gap:13px;margin-bottom:13px;display:grid}.create-columns>article,.create-columns>aside,.co-creation-rank{padding:16px}.create-source>article{background:#fbfdff;border:1px solid #e4ecf5;border-radius:10px;margin-top:6px;padding:10px}.create-source>article.active{background:#eaf4ff;border-color:#146eff}.create-source article>span{color:var(--blue);font-size:8px;font-weight:900}.create-source article>strong,.create-source article>small{display:block}.create-source article>strong{margin:4px 0;font-size:10px}.create-source article>small,.create-source article>p{color:var(--muted);font-size:8px}.create-source article>p{margin:5px 0 0;line-height:1.45}.ai-formula-lab>nav{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ai-formula-lab>nav button{text-align:left;border:1px solid #e0e9f4;border-radius:10px;padding:9px;position:relative}.ai-formula-lab>nav button.active{border-color:var(--blue);background:#edf5ff}.ai-formula-lab>nav strong,.ai-formula-lab>nav small{display:block}.ai-formula-lab>nav strong{font-size:9px}.ai-formula-lab>nav small{color:var(--muted);margin-top:3px;font-size:7px}.ai-formula-lab>nav em{color:var(--blue);font-style:normal;font-weight:900;position:absolute;top:7px;right:7px}.formula-focus{background:linear-gradient(135deg,#f5faff,#eaf4ff);border-radius:13px;margin-top:12px;padding:15px}.formula-focus>div:first-child{padding-right:90px;position:relative}.formula-focus h2{margin:0;font-size:18px}.formula-focus p{color:var(--muted);margin:5px 0}.formula-score{text-align:center;border:6px solid #c6def7;border-right-color:#146eff;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:-4px;right:0}.formula-score b,.formula-score small{display:block}.formula-score b{font-size:18px}.formula-score small{font-size:7px}.formula-focus>section{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.formula-focus>section div{background:#fff;border-radius:8px;justify-content:space-between;padding:8px;display:flex}.formula-focus>section span{font-size:9px}.formula-focus>section span b{color:var(--blue);margin-right:6px}.formula-focus>footer{border-top:1px solid #cfe0f2;align-items:center;gap:14px;margin-top:13px;padding-top:12px;display:flex}.formula-focus>footer span{color:var(--muted);flex-direction:column;font-size:8px;display:flex}.formula-focus>footer span b{color:var(--ink);font-size:11px}.formula-focus>footer button{background:var(--blue);color:#fff;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:9px 12px;font-weight:900;display:flex}.inline-success{color:#14866e;align-items:center;gap:5px;margin:9px 0 0;font-size:9px;display:flex}.inline-success svg{width:14px}.product-pool>article{border-bottom:1px solid #edf2f7;padding:10px 0}.product-pool>article>span{color:#ad6e10;background:#fff3dc;border-radius:5px;padding:2px 5px;font-size:7px;display:inline-block}.product-pool>article>span.testing{color:#146eff;background:#e4f2ff}.product-pool article strong,.product-pool article small{display:block}.product-pool article strong{margin:4px 0;font-size:10px}.product-pool article small,.product-pool article p{color:var(--muted);font-size:8px}.product-pool article p{margin:3px 0}.pool-safe{color:#17836e;background:#edf9f5;border-radius:9px;gap:8px;margin-top:12px;padding:10px;display:flex}.pool-safe svg{flex:none;width:18px}.pool-safe span{flex-direction:column;display:flex}.pool-safe small{color:#618d84;margin-top:3px;font-size:8px}.co-creation-rank>div{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.co-creation-rank article{border-top:1px solid #edf2f7;grid-template-columns:28px 1fr 40px 60px;align-items:center;gap:8px;padding:9px 0;display:grid}.co-creation-rank article>b{color:#95a9bf}.co-creation-rank article span strong,.co-creation-rank article span small{display:block}.co-creation-rank article span small,.co-creation-rank article p{color:var(--muted);font-size:8px}.co-creation-rank article p{margin:3px 0}.co-creation-rank article em{color:var(--blue);font-style:normal;font-weight:900}.co-creation-rank article mark{color:var(--muted);background:0 0;font-size:8px}.launch-product-select{align-items:center;gap:8px;margin-bottom:13px;padding:12px;display:flex}.launch-product-select>span{grid-template-columns:auto 1fr;gap:0 7px;min-width:170px;display:grid}.launch-product-select>span svg{color:var(--blue);grid-row:1/3}.launch-product-select>span strong,.launch-product-select>span small{display:block}.launch-product-select>span small{color:var(--muted);font-size:8px}.launch-product-select button{text-align:left;border:1px solid #e0e9f3;border-radius:9px;flex:1;padding:9px}.launch-product-select button.active{border-color:var(--blue);background:#eaf4ff}.launch-product-select button strong,.launch-product-select button small{display:block}.launch-product-select button small{color:var(--muted);margin-top:3px;font-size:8px}.launch-decision-grid{grid-template-columns:minmax(0,1.45fr) 390px;gap:13px;margin-bottom:13px;display:grid}.strategy-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.strategy-kpis span{background:#f1f7fd;border-radius:10px;padding:10px}.strategy-kpis small,.strategy-kpis strong{display:block}.strategy-kpis small{color:var(--muted);font-size:8px}.strategy-kpis strong{color:var(--blue);margin-top:4px}.scope-plan{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.scope-plan article{border:1px solid #e4ecf5;border-radius:10px;gap:8px;padding:11px;display:flex}.scope-plan article>b{color:#8bb2dc}.scope-plan span strong{font-size:10px}.scope-plan p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.probabilistic-roi>article{border-top:1px solid #edf2f7;grid-template-columns:82px 1fr 50px 72px;align-items:center;gap:8px;padding:10px 0;display:grid}.probabilistic-roi article span strong,.probabilistic-roi article span small{display:block}.probabilistic-roi article span small{color:var(--muted);font-size:8px}.probabilistic-roi article i{background:#eaf0f7;border-radius:6px;height:7px;overflow:hidden}.probabilistic-roi article i b{background:linear-gradient(90deg,#75b4f1,#146eff);height:100%;display:block}.probabilistic-roi article em{color:#16866e;font-style:normal;font-weight:900}.probabilistic-roi article em.down{color:#c2534c}.probabilistic-roi article>small{text-align:right;color:var(--muted);font-size:8px}.probabilistic-roi>footer{background:#fff3e8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:9px;padding:10px;display:grid}.probabilistic-roi>footer svg{color:#d37b27}.probabilistic-roi>footer span strong,.probabilistic-roi>footer span small{display:block}.probabilistic-roi>footer span small{color:var(--muted);font-size:8px}.probabilistic-roi>footer b{color:#b85c0c}.store-fit-grid{grid-template-columns:minmax(0,1.5fr) 390px;gap:13px;display:grid}.store-cluster-selector>nav{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.store-cluster-selector>nav button{text-align:left;border:1px solid #e0e9f3;border-radius:10px;padding:10px;position:relative}.store-cluster-selector>nav button.active{background:#edf5ff;border-color:#146eff}.store-cluster-selector>nav button>span{border-radius:4px;width:16px;height:4px;display:block}.store-cluster-selector>nav strong,.store-cluster-selector>nav small{margin-top:4px;display:block}.store-cluster-selector>nav small{color:var(--muted);font-size:8px}.store-cluster-selector>nav svg{color:#146eff;width:14px;position:absolute;top:6px;right:6px}.store-cluster-selector>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.store-cluster-selector>div>article{border:1px solid #e4ecf5;border-radius:10px;padding:10px}.store-cluster-selector article>header strong,.store-cluster-selector article>header em{display:block}.store-cluster-selector article>header em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.store-cluster-selector article>div{border-top:1px dashed #e4ebf3;grid-template-columns:1fr 62px;gap:7px;padding:8px 0;display:grid}.store-cluster-selector article>div span strong,.store-cluster-selector article>div span small{display:block}.store-cluster-selector article>div span small{color:var(--muted);font-size:8px}.store-cluster-selector article>div>b{color:var(--blue);font-size:8px}.store-cluster-selector article>div>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px}.execution-pack>div{border-top:1px solid #edf2f7;grid-template-columns:20px 1fr;gap:8px;padding:9px 0;display:grid}.execution-pack>div svg{color:#15876f;width:15px}.execution-pack>div span strong,.execution-pack>div span small{display:block}.execution-pack>div span small{color:var(--muted);margin-top:3px;font-size:8px}.execution-pack>section{background:#eaf4ff;border-radius:10px;gap:8px;margin:10px 0;padding:10px;display:flex}.execution-pack>section svg{color:#146eff;width:19px}.execution-pack>section span{flex-direction:column;display:flex}.execution-pack>section small{color:var(--muted);margin-top:3px;font-size:8px}.execution-pack button svg{width:15px}.execution-pack .package-status{color:#16866f;margin-top:9px;font-size:8px;line-height:1.5}.validation-mode{gap:8px;margin-bottom:12px;display:flex}.validation-mode button{text-align:left;border:1px solid #dfe8f3;border-radius:11px;grid-template-columns:auto 1fr;gap:0 8px;min-width:230px;padding:11px 14px;display:grid}.validation-mode button svg{color:#7b96b4;grid-row:1/3}.validation-mode button strong{display:block}.validation-mode button small{color:var(--muted);font-size:8px}.validation-mode button.active{color:#146eff;background:#eaf4ff;border-color:#146eff}.validation-selector{align-items:center;gap:7px;margin-bottom:12px;padding:11px;display:flex}.validation-selector>span{margin-right:auto;font-weight:900}.validation-selector button{text-align:left;border:1px solid #e1e9f3;border-radius:9px;padding:8px 11px}.validation-selector button.active{background:#edf5ff;border-color:#146eff}.validation-selector strong,.validation-selector small{display:block}.validation-selector small{color:var(--muted);margin-top:2px;font-size:8px}.validation-kpis{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px;display:grid}.validation-kpis small,.validation-kpis strong,.validation-kpis em{display:block}.validation-kpis small,.validation-kpis em{color:var(--muted);font-size:8px}.validation-kpis strong{color:#173f6a;margin:5px 0;font-size:18px}.validation-kpis em{font-style:normal}.validation-charts{grid-template-columns:1.25fr .8fr 1fr;gap:12px;margin-bottom:12px;display:grid}.validation-charts>article{padding:16px}.bd-mini-line{width:100%;height:110px}.performance-trend>div{opacity:.2;align-items:flex-end;gap:3px;height:42px;margin-top:-50px;padding:0 10px;display:flex}.performance-trend>div span{background:#146eff;border-radius:2px 2px 0 0;flex:1}.performance-trend>footer{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:8px;display:flex}.performance-trend>footer b{color:var(--blue)}.ab-result>div{justify-content:center;gap:30px;height:170px;display:flex}.ab-result>div article{text-align:center;grid-template-rows:18px 1fr 48px;width:92px;display:grid}.ab-result article>span{font-weight:900}.ab-result article>i{justify-content:center;align-items:flex-end;display:flex}.ab-result article>i b{background:#a7c8e9;border-radius:6px 6px 0 0;width:46px}.ab-result article.winner>i b{background:linear-gradient(#5ba3ec,#146eff)}.ab-result article>strong{padding-top:6px;font-size:8px;line-height:1.4}.ab-result>footer{color:#146eff;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.forecast-waterfall>div{grid-template-columns:75px 1fr 45px;align-items:center;gap:8px;padding:10px 0;display:grid}.forecast-waterfall>div span small{color:var(--muted);font-size:8px;display:block}.forecast-waterfall>div i{background:#e9f0f7;border-radius:7px;height:8px;overflow:hidden}.forecast-waterfall>div i b{background:linear-gradient(90deg,#76b7f2,#146eff);height:100%;display:block}.forecast-waterfall>div strong{color:#16866f}.forecast-waterfall>div strong.down{color:#bf514a}.forecast-waterfall footer{background:#f1f7fd;justify-content:space-between;margin-top:10px;padding:10px;display:flex}.forecast-waterfall footer span{flex-direction:column;font-size:8px;display:flex}.forecast-waterfall footer b{color:var(--blue);font-size:12px}.validation-insights{grid-template-columns:minmax(0,1.4fr) 370px;gap:12px;display:grid}.ai-closure,.learning-loop-v2{padding:16px}.ai-closure>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ai-closure section{background:#f5f9fd;border-radius:10px;gap:8px;padding:11px;display:flex}.ai-closure section svg{color:#146eff;flex:none;width:18px}.ai-closure section span strong{font-size:9px}.ai-closure section p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.learning-loop-v2>article{border-top:1px solid #edf2f7;grid-template-columns:28px 1fr 16px;align-items:center;padding:7px 0;display:grid}.learning-loop-v2>article b{color:#8aa7c5}.learning-loop-v2>article svg{color:#8aa7c5;width:13px}.learning-loop-v2>a{color:#146eff;background:#eaf4ff;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:9px;padding:9px;font-weight:900;display:flex}.store-hero-grid{grid-template-columns:250px 1fr;gap:12px;margin-bottom:12px;display:grid}.store-identity{align-items:center;gap:10px;padding:16px;display:flex}.store-identity>svg{color:#146eff;width:34px}.store-identity span{flex-direction:column;display:flex}.store-identity small,.store-identity em{color:var(--muted);font-size:8px;font-style:normal}.store-identity strong{margin:4px 0;font-size:15px}.store-live-kpis{grid-template-columns:repeat(6,1fr);padding:10px;display:grid}.store-live-kpis span{border-right:1px solid #e7edf5;padding:7px 10px}.store-live-kpis span:last-child{border:0}.store-live-kpis small,.store-live-kpis strong{display:block}.store-live-kpis small{color:var(--muted);font-size:8px}.store-live-kpis strong{margin-top:5px;font-size:15px}.store-chart-row{grid-template-columns:1.05fr 1fr;gap:12px;margin-bottom:12px;display:grid}.store-trend-v2,.store-top5,.store-product-situation,.store-health-feedback{padding:16px}.store-trend-v2 .bd-mini-line{height:140px}.store-trend-v2 footer{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.store-trend-v2 footer b{color:#146eff}.store-top5>div{border-top:1px solid #edf2f7;grid-template-columns:22px 38px 1fr 50px 45px;align-items:center;gap:7px;padding:6px 0;display:grid}.store-top5>div>b{color:#91a5bb}.store-top5 img{object-fit:contain;width:34px;height:35px}.store-top5>div span strong,.store-top5>div span small{display:block}.store-top5>div span small{color:var(--muted);font-size:8px}.store-top5 em{font-style:normal;font-weight:900}.store-top5 mark{color:#16866f;background:0 0}.store-top5 mark.down{color:#bd5049}.store-bottom-row{grid-template-columns:minmax(0,1.55fr) 300px;gap:12px;display:grid}.store-task-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.store-task-grid article{border:1px solid #e2eaf4;border-radius:10px;padding:10px}.store-task-grid header{justify-content:space-between;display:flex}.store-task-grid header span strong,.store-task-grid header span small{display:block}.store-task-grid header span small{color:var(--muted);margin-top:3px;font-size:8px}.store-task-grid header em{color:#146eff;font-size:8px;font-style:normal}.store-task-grid article>i{background:#e8eff7;border-radius:6px;height:6px;margin:10px 0;display:block;overflow:hidden}.store-task-grid article>i b{background:#146eff;height:100%;display:block}.store-task-grid footer{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.store-forecast-row{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.store-forecast-row article{background:#f2f7fc;border-radius:10px;padding:10px}.store-forecast-row small,.store-forecast-row strong,.store-forecast-row em,.store-forecast-row span{display:block}.store-forecast-row small,.store-forecast-row em,.store-forecast-row span{color:var(--muted);font-size:8px;font-style:normal}.store-forecast-row strong{color:#146eff;margin:5px 0;font-size:16px}.one-store-strategy{background:#eaf4ff;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:11px;display:grid}.one-store-strategy svg{color:#146eff}.one-store-strategy span strong{font-size:9px}.one-store-strategy span p{color:var(--muted);margin:4px 0 0;font-size:8px}.one-store-strategy>b{color:#146eff;font-size:9px}.store-health-feedback>div{border-top:1px solid #edf2f7;justify-content:space-between;padding:9px 0;display:flex}.store-health-feedback>div span strong,.store-health-feedback>div span small{display:block}.store-health-feedback>div span small{color:#17846f;font-size:8px}.store-health-feedback>section{background:#f1f7fd;border-radius:10px;gap:8px;margin:10px 0;padding:10px;display:flex}.store-health-feedback>section svg{color:#146eff;width:18px}.store-health-feedback>section span{flex-direction:column;display:flex}.store-health-feedback>section small{color:var(--muted);margin-top:3px;font-size:8px}.knowledge-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.knowledge-kpis article{padding:14px}.knowledge-kpis small,.knowledge-kpis strong{display:block}.knowledge-kpis small{color:var(--muted)}.knowledge-kpis strong{color:#146eff;margin-top:4px;font-size:20px}.knowledge-grid{grid-template-columns:minmax(0,1.45fr) 420px;gap:12px;display:grid}.knowledge-ledger,.model-learning{padding:16px}.knowledge-ledger>article{border-top:1px solid #eaf0f6;padding:12px 0}.knowledge-ledger article header{justify-content:space-between;display:flex}.knowledge-ledger article header span{flex-direction:column;display:flex}.knowledge-ledger article header em{color:#146eff;font-size:8px;font-style:normal}.knowledge-ledger article header strong{margin:3px 0}.knowledge-ledger article header small{color:var(--muted);font-size:8px}.knowledge-ledger article header>b{color:#146eff}.knowledge-ledger article>div{gap:5px;margin:7px 0;display:flex}.knowledge-ledger article>div span{color:#2165a8;background:#eaf4ff;border-radius:6px;padding:3px 6px;font-size:8px}.knowledge-ledger article p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.55}.knowledge-ledger article p strong{color:var(--ink)}.model-learning>article{border-top:1px solid #edf2f7;padding:12px 0}.model-learning>article>strong{font-size:10px}.model-learning>article>div{grid-template-columns:1fr 16px 1fr;align-items:center;gap:7px;margin-top:8px;display:grid}.model-learning>article>div span{background:#f2f7fc;border-radius:8px;padding:8px;font-size:8px}.model-learning>article>div span small{color:var(--blue);font-size:7px;display:block}.model-learning>article>div svg{color:#85a5c6;width:14px}.model-learning>article>p{color:var(--muted);margin:7px 0 0;font-size:8px}.model-learning>section{color:#177e69;background:#ebf8f4;border-radius:10px;gap:8px;margin-top:12px;padding:11px;display:flex}.model-learning>section svg{width:19px}.model-learning>section span{flex-direction:column;display:flex}.model-learning>section small{color:#668e86;margin-top:3px;font-size:8px}.workshop-options>header{position:relative}.ai-advice-toggle{height:32px;color:var(--muted);border:1px solid #dce6f1;border-radius:9px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:8px;display:flex}.ai-advice-toggle svg{width:14px}.step-ai-advice{background:linear-gradient(135deg,#edf6ff,#f8fbff);border:1px solid #cfe2f6;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;display:flex}.step-ai-advice>svg{color:#146eff;width:18px}.step-ai-advice span{flex-direction:column;display:flex}.step-ai-advice strong{font-size:9px}.step-ai-advice small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.pool-choice{background:#eef6ff;border:1px solid #cfe2f4;border-radius:10px;gap:9px;padding:11px;display:flex}.pool-choice input{accent-color:#146eff;margin-top:2px}.pool-choice span{flex-direction:column;display:flex}.pool-choice span strong{font-size:10px}.pool-choice span small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}@media (max-width:1350px){.demand-top-grid{grid-template-columns:1fr 1.25fr}.demand-middle-grid{grid-template-columns:1fr}.ai-signal-stack{grid-column:1/-1}.ai-signal-stack>div{grid-template-columns:repeat(3,1fr);gap:7px;max-height:none;display:grid}.opportunity-cards>div{grid-template-columns:repeat(3,1fr)}.create-columns{grid-template-columns:230px 1fr}.product-pool{grid-column:1/-1}.product-pool>article{vertical-align:top;width:31%;margin-right:2%;display:inline-block}.launch-decision-grid,.store-fit-grid,.validation-insights,.knowledge-grid{grid-template-columns:1fr}.validation-charts{grid-template-columns:1fr 1fr}.forecast-waterfall{grid-column:1/-1}}@media (max-width:1380px) and (min-width:1101px){.workbench-grid{grid-template-columns:205px minmax(400px,1fr) 285px}.workbench-page{padding-inline:18px}.layer-list button{padding:9px}.workbench-right{padding:11px}.product-strip article{padding:4px}.geo-map-title small{display:none}}@media (max-width:1000px){.sandbox-badge{display:none}.demand-middle-grid,.store-chart-row,.store-bottom-row,.truth-lab>article,.create-columns{grid-template-columns:1fr}.ai-formula-lab>nav{grid-template-columns:1fr 1fr}.launch-product-select{align-items:stretch;overflow:auto}.launch-product-select>span{min-width:160px}.launch-product-select button{min-width:150px}.validation-kpis,.store-live-kpis{grid-template-columns:repeat(3,1fr)}.store-hero-grid,.knowledge-grid{grid-template-columns:1fr}}@media (max-width:700px){.demand-top-grid,.demand-middle-grid,.validation-charts{grid-template-columns:1fr}.ai-signal-stack{grid-column:auto}.ai-signal-stack>div{display:block}.opportunity-cards>div,.scope-plan,.strategy-kpis,.store-cluster-selector>nav,.store-cluster-selector>div,.store-task-grid,.store-forecast-row,.knowledge-kpis{grid-template-columns:1fr 1fr}.create-columns{display:block}.create-columns>article,.create-columns>aside{margin-bottom:10px}.ai-formula-lab>nav,.formula-focus>section{grid-template-columns:1fr}.formula-focus>footer{flex-wrap:wrap;align-items:flex-start}.formula-focus>footer button{width:100%;margin-left:0}.co-creation-rank>div,.launch-decision-grid,.store-fit-grid{display:block}.launch-decision-grid>*,.store-fit-grid>*{margin-bottom:10px}.validation-kpis,.store-live-kpis{grid-template-columns:1fr 1fr}.ai-closure>div{grid-template-columns:1fr}.store-live-kpis span{border:0;border-bottom:1px solid #e7edf5}.workshop-options>header{flex-wrap:wrap}.ai-advice-toggle{margin-left:0}.opportunity-cards>div{grid-template-columns:1fr}.truth-lab>article>div:nth-child(2){grid-template-columns:1fr 1fr}}:root{--fs-xs:12px;--fs-sm:14px;--fs-md:18px;--fs-lg:22px;--fs-xl:30px;--fs-display:44px;--radius:14px;--shadow:0 8px 24px #174e8b12}html,body,button,input,select,textarea{font-family:var(--font);font-size:14px;line-height:1.5}body{color:#17304d;background:#f7f9fc}.app-main,.page{background:#f7f9fc}.page{padding:28px 30px 48px}.panel{box-shadow:var(--shadow);border-color:#dfe7f0;border-radius:14px}.brand strong{letter-spacing:-.02em;font-size:20px}.brand small,.workshop-entry small{font-size:12px}.sidebar nav label{letter-spacing:.08em;font-size:12px}.sidebar nav a{height:44px;font-size:14px}.sidebar nav a svg{width:18px;height:18px}.topbar{height:68px;padding-inline:30px}.top-search{height:40px;font-size:14px}.data-health strong,.sandbox-badge strong{font-size:13px}.data-health small,.sandbox-badge small{font-size:12px}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.sync-button{color:#3a5a8a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4e4f7;border-radius:20px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex;position:relative}.sync-button:hover{color:#1456f0;background:#f0f6ff;border-color:#1456f0}.sync-button svg{width:14px;height:14px}.sync-tooltip{color:#e8f0ff;z-index:100;text-align:left;background:#1a3a6a;border-radius:10px;width:240px;padding:10px 14px;font-size:12px;font-weight:400;line-height:1.6;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #1456f02e}.sync-tooltip:before{content:"";background:#1a3a6a;width:10px;height:10px;position:absolute;top:-5px;right:24px;transform:rotate(45deg)}.page-head{align-items:flex-start;min-height:auto;margin-bottom:22px}.page-head>div>span{letter-spacing:.06em;margin-bottom:5px;font-size:12px}.page-head h1{letter-spacing:-.025em;font-size:30px;line-height:1.25}.page-head p{max-width:920px;margin-top:8px;font-size:14px;line-height:1.7}.source-chip,.back-link{font-size:12px}.primary{min-height:40px;padding:10px 16px;font-size:14px}.bd-section-head strong{line-height:1.35;font-size:18px!important}.bd-section-head small{letter-spacing:.06em;font-size:12px!important}.bd-section-head em{font-size:12px!important}.page h2{font-size:20px}.page h3{font-size:16px}.page p,.page blockquote,.page dt,.page dd{font-size:13px;line-height:1.65}.page small{font-size:12px;line-height:1.45}.page button,.page a{font-size:13px}.search-popover small,.search-tips p,.assistant-panel small,.assistant-messages article{font-size:12px}.assistant-panel textarea{font-size:13px}.workbench-head{align-items:center;height:auto;min-height:66px;margin-bottom:14px}.workbench-head h1{font-size:24px}.workbench-head .crumbs{font-size:12px}.regional-market-grid{grid-template-columns:250px minmax(520px,1fr) 350px}.selection-panel>label{font-size:12px}.region-buttons span,.metric-buttons button{font-size:13px}.region-buttons small,.quality-note p{font-size:12px}.operation-panel>header em{color:var(--muted);font-size:12px;font-style:normal}.six-kpis small,.province-ranking button span small,.mini-signals small{font-size:12px}.six-kpis strong{font-size:16px}.mini-signals a{background:#f8fbff;border:1px solid #e2eaf3;border-radius:10px;grid-template-columns:34px 1fr 16px;align-items:center;gap:8px;margin-top:8px;padding:10px;display:grid}.mini-signals a:hover{background:#eef6ff;border-color:#9ec6f7}.mini-signals a>b{color:var(--blue)}.mini-signals a>span{min-width:0}.mini-signals a strong,.mini-signals a small{display:block}.mini-signals a svg{color:var(--blue)}.geo-map-title,.map-status,.geo-map-title small,.map-status small{font-size:12px}.geo-label{font-size:11px}.business-flow{background:#fff;border:1px solid #dfe7f0;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;margin:-4px 0 18px;padding:6px;display:grid}.business-flow a{color:#61758d;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:8px 12px;display:flex}.business-flow a b{color:#7890aa;background:#eef3f8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.business-flow a span{flex-direction:column;display:flex}.business-flow a strong{font-size:14px}.business-flow a small{font-size:12px}.business-flow a.active{color:#0f64dc;background:#eaf3ff}.business-flow a.active b{color:#fff;background:#146eff}.source-ribbon.compact{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.source-ribbon.compact span{color:#1a2b4a;background:#f0f6ff;border:1px solid #dce8f8;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.source-ribbon.compact span b{color:#1456f0;font-size:13px;font-weight:700}.source-ribbon.compact small{color:#7a8da8;font-size:11px;font-weight:400}.need-formula-link:hover{text-decoration:underline}.demand-top-grid{grid-template-columns:minmax(250px,.82fr) minmax(360px,1.18fr) minmax(300px,.92fr);gap:14px}.demand-middle-grid{grid-template-columns:minmax(380px,.8fr) minmax(560px,1.2fr);align-items:stretch;gap:14px}.topic-cloud,.competitor-matrix,.ai-signal-stack,.crowd-intelligence,.truth-lab,.opportunity-cards{padding:18px}.topic-cloud>div span{line-height:1.35}.matrix-head,.matrix-row,.matrix-head span,.matrix-row span,.matrix-row b,.matrix-row em{font-size:15px}.matrix-row span strong{font-size:17px;font-weight:700}.matrix-row span small{color:#7a8da8;font-size:14px}.matrix-head{font-size:13px;font-weight:600}.matrix-row b{font-size:16px;font-weight:700}.matrix-row em{font-size:14px}.matrix-head,.matrix-row{grid-template-columns:1.4fr 50px 56px 1.2fr;gap:10px}.matrix-row{padding:12px 8px}.signal-level-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 8px;display:grid}.signal-level-tabs button{color:#5d7289;background:#f8fafc;border:1px solid #dfe7f0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.signal-level-tabs button small{background:#e8eef5;border-radius:9px;place-items:center;min-width:22px;height:18px;font-size:11px;display:inline-grid}.signal-level-tabs button.active{color:#146eff;background:#eaf3ff;border-color:#146eff;font-weight:800}.signal-scope-select{background:#fff;border:1px solid #dfe7f0;border-radius:9px;width:100%;height:38px;margin-bottom:9px;padding:0 10px;font-size:13px}.ai-signal-stack>div{max-height:352px}.ai-signal-stack article strong{font-size:14px;line-height:1.45}.ai-signal-stack article p,.ai-signal-stack article small{font-size:12px}.crowd-intelligence>div{gap:9px;max-height:600px;padding:2px 6px 2px 0;display:grid;overflow:hidden auto}.crowd-intelligence>div>article{background:#fbfdff;border:1px solid #e2eaf3;border-radius:12px;grid-template-columns:42px 112px 1fr;align-items:center;gap:13px;min-width:0;padding:11px;display:grid;position:relative}.crowd-intelligence>div>article:hover{background:#f4f9ff;border-color:#a9caef}.crowd-intelligence img{object-fit:cover;border-radius:9px;width:112px;height:82px}.crowd-rank{color:#a1b5ca;text-align:center;font-size:18px;font-weight:900}.crowd-intelligence article>section{min-width:0}.crowd-intelligence article>section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.crowd-intelligence article>section>header b{color:#146eff;background:#eaf3ff;border-radius:12px;padding:3px 8px}.crowd-intelligence h3{margin:0;font-size:16px}.crowd-intelligence p{color:var(--muted);margin:3px 0 7px;font-size:12px}.crowd-intelligence dl{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;display:grid}.crowd-intelligence dl div{grid-template-columns:62px 1fr;font-size:12px;display:grid}.crowd-intelligence dl div:last-child{grid-column:1/-1}.crowd-intelligence dt{color:var(--muted)}.crowd-intelligence dd{margin:0}.truth-lab>article{padding:13px 0}.truth-lab>article>div:first-child strong{font-size:14px}.truth-lab>article>div:first-child small{font-size:12px}.opportunity-cards>div{gap:12px}.opportunity-cards>div>article{padding:16px}.opportunity-cards h3{margin:12px 0 7px}.ai-create-page{display:block}.ai-create-page>.page-head{grid-column:1/-1;margin-bottom:2px}.ai-create-page>.business-flow{margin-bottom:14px}.ai-create-page>.create-columns{grid-template-columns:300px minmax(560px,1fr) 340px;align-items:start;gap:14px;margin-bottom:14px;display:grid}.create-source,.ai-formula-lab,.product-pool{min-height:660px;max-height:760px;padding:18px;overflow:auto}.create-source>button{min-height:116px}.product-pool article{padding:14px 12px}.co-creation-rank{margin:0;padding:18px;overflow:hidden}.co-creation-rank>div{grid-template-columns:repeat(2,1fr);gap:0 20px;max-height:300px;display:grid;overflow:auto}.co-creation-rank article{grid-template-columns:32px 1fr 44px 60px!important;padding:12px 0!important}.co-creation-rank article mark,.co-creation-rank article p{display:block}.create-source>button,.product-pool article{text-align:left;border:1px solid #0000;border-radius:10px;width:100%;padding:12px;display:block;position:relative}.create-source>button:hover,.create-source>button.active{background:#eef6ff;border-color:#9ec6f7}.create-source>button>span{color:var(--blue);margin-bottom:5px;font-size:12px;font-weight:800;display:inline-block}.create-source>button strong,.create-source>button small,.product-pool article strong,.product-pool article small{display:block}.create-source>button strong,.product-pool article strong{font-size:14px}.create-source>button p,.product-pool article p{font-size:12px}.ai-formula-lab>nav button{padding:12px}.ai-formula-lab>nav button strong{font-size:14px}.formula-focus{padding:18px}.formula-focus h2{font-size:22px}.formula-focus section>div,.formula-focus footer{font-size:13px}.boom-dimensions{background:#f6f9fd;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px 14px;margin:16px 0;padding:14px;display:grid}.boom-dimensions>div>span{justify-content:space-between;font-size:12px;display:flex}.boom-dimensions>div>i{background:#e1eaf4;border-radius:6px;height:6px;margin-top:5px;display:block;overflow:hidden}.boom-dimensions>div>i>em{background:linear-gradient(90deg,#77b8ff,#146eff);border-radius:6px;height:100%;display:block}.pool-remove{color:#71859c;background:#eef3f8;border-radius:50%;width:24px;height:24px;line-height:1;position:absolute;top:8px;right:9px;font-size:18px!important}.pool-remove:hover{color:#d84a61;background:#ffecef}.basis-toggle{color:#2767d6;cursor:pointer;background:#f6f9fd;border:1px solid #d4e2f3;border-radius:8px;align-items:center;gap:6px;margin:8px 0 4px;padding:6px 14px;font-size:13px;transition:all .15s;display:inline-flex}.basis-toggle:hover{background:#eaf1fb;border-color:#9cc0f0}.scoring-basis{background:#f6f9fd;border:1px solid #e4edf7;border-radius:10px;margin:8px 0;padding:14px}.scoring-basis h4{color:#2c4a6e;margin:0 0 10px;font-size:13px}.basis-item{border-bottom:1px dashed #dce6f0;padding:8px 0}.basis-item:last-child{border-bottom:none}.basis-item strong{color:#146eff;margin-bottom:2px;font-size:12px;display:block}.basis-item span{color:#5a7090;font-size:12px;line-height:1.5}.basis-item ul{color:#7a8da5;margin:4px 0 0;padding-left:18px;font-size:11px}.basis-item li{line-height:1.6}.launch-product-select{gap:8px;padding:12px 14px}.launch-product-select button{padding:10px 12px}.launch-decision-grid,.store-fit-grid,.validation-charts,.validation-insights{gap:14px}.rollout-strategy,.probabilistic-roi,.store-cluster-selector,.execution-pack{padding:18px}.strategy-kpis small,.scope-plan p,.probabilistic-roi small,.execution-pack small{font-size:12px}.strategy-kpis strong{font-size:16px}.scope-plan article{padding:12px 0}.store-cluster-selector nav button{min-height:42px}.validation-mode{gap:8px;margin-bottom:14px}.validation-mode button{min-height:54px;padding:9px 14px}.validation-mode button small{font-size:12px}.validation-selector{padding:12px}.validation-kpis article{padding:14px}.validation-kpis strong{font-size:18px}.validation-kpis small,.validation-kpis em{font-size:12px}.performance-trend,.ab-result,.forecast-waterfall,.ai-closure{padding:18px}.validation-insights-full{display:block}.validation-insights-full .ai-closure>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.validation-insights-full .ai-closure section{min-height:132px;padding:16px}.validation-insights-full .ai-closure section span strong{font-size:15px}.validation-insights-full .ai-closure section p{font-size:13px;line-height:1.7}.store-hero-grid,.store-chart-row,.store-bottom-row{gap:14px}.store-live-kpis small,.store-top5 small,.store-task-grid small,.store-forecast-row small,.store-health-feedback small{font-size:12px}.store-live-kpis strong{font-size:17px}.store-top5>div{font-size:13px}.workshop-welcome p,.workshop-page p{font-size:14px;line-height:1.7}.workshop-welcome small,.workshop-page small,.workshop-sidebar nav button small,.workshop-catalog button small,.formula-live small,.formula-live dt,.formula-live dd,.workshop-sidebar>span,.workshop-welcome>main>section>span,.formula-live>span{font-size:13px}.workshop-sidebar h1{font-size:36px}.workshop-sidebar nav button{align-items:flex-start;padding:10px 8px}.workshop-sidebar nav button b{flex-shrink:0;width:32px;height:32px;margin-top:1px}.workshop-sidebar nav button span{min-width:0}.workshop-sidebar nav button strong{font-size:14px;line-height:1.3}.workshop-sidebar nav button small{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.workshop-options h2{font-size:26px}.workshop-catalog button strong{font-size:15px}.workshop-options>footer button{padding:10px 24px;font-size:15px}.workshop-options{position:relative}.workshop-options>footer{border-top:1px solid #edf2f7;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex;position:static!important}.back-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.back-link:hover{color:#1456f0}.workshop-result>nav button.primary{color:#fff;background:#1456f0;border:none}.workshop-result>nav button.primary:hover{background:#0e47c9}.step-ai-advice{background:linear-gradient(135deg,#1456f00f,#146eff08);border:1px solid #1456f026;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex;position:relative}.step-ai-advice .ai-advice-close{cursor:pointer;color:#5a7aaa;background:#1456f00f;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.step-ai-advice .ai-advice-close:hover{color:#1456f0;background:#1456f01f}.step-ai-advice .ai-advice-close svg{width:13px;height:13px}.ai-advice-open{color:#3a5a8a;cursor:pointer;background:#1456f00a;border:1px dashed #b8cdf0;border-radius:20px;align-items:center;gap:6px;margin-bottom:14px;padding:8px 16px;font-size:13px;transition:all .15s;display:inline-flex}.ai-advice-open:hover{background:#1456f01a;border-color:#1456f0}.ai-advice-open svg{width:15px;height:15px}.step-ai-advice>svg{color:#1456f0;flex-shrink:0;width:20px;height:20px;margin-top:2px}.step-ai-advice>span{flex-direction:column;flex:1;gap:6px;display:flex}.step-ai-advice strong{color:#1a2b4a;font-size:14px;font-weight:600;line-height:1.5}.step-ai-advice small{color:#5a7090;font-size:12px;line-height:1.5}.ai-advice-recs{flex-direction:column;gap:8px;display:flex}.ai-advice-recs>strong{color:#1456f0;margin-bottom:2px;font-size:14px}.ai-rec-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce8f8;border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;transition:all .15s;display:flex}.ai-rec-item:hover{background:#f0f6ff;border-color:#1456f0;box-shadow:0 2px 8px #1456f01a}.ai-rec-item b{color:#1a2b4a;font-size:14px;font-weight:700}.ai-rec-item small{color:#5a7090;font-size:12px;line-height:1.4}.ai-advice-content{flex-direction:column;gap:6px;max-height:280px;padding-right:6px;display:flex;overflow-y:auto}.ai-advice-content p{color:#2a3e5a;margin:0;font-size:14px;line-height:1.7}.ai-advice-content p.advice-section strong{color:#1456f0;font-size:14px;font-weight:700}.ai-advice-content::-webkit-scrollbar{width:4px}.ai-advice-content::-webkit-scrollbar-thumb{background:#c4d4f0;border-radius:2px}.ai-advice-toggle{color:#3a5a8a;cursor:pointer;background:#fff;border:1px solid #d4e4f7;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:all .15s;display:flex}.ai-advice-toggle.active{color:#fff;background:#1456f0;border-color:#1456f0}.ai-advice-toggle svg{width:16px;height:16px}.workshop-catalog.adjustable-catalog article{padding:14px}.workshop-catalog.adjustable-catalog .ingredient-choice{padding:12px}.ingredient-amount{border-top:1px dashed #e0e8e0;margin-top:10px;padding-top:10px}.ingredient-amount span{color:#5a705a;font-size:13px}.ingredient-amount label{align-items:center;gap:8px;margin-top:6px;display:flex}.ingredient-amount label button{border-radius:8px;width:32px;height:32px;font-size:16px}.ingredient-amount label input{text-align:center;border-radius:8px;width:72px;height:32px;font-size:14px}.ingredient-amount label em{color:#6b806b;font-size:13px;font-style:normal}.workshop-mode-buttons{grid-template-columns:1fr 1fr;gap:14px!important;margin:28px 0!important;display:grid!important}.workshop-mode-buttons>button{text-align:left;grid-template-columns:44px 1fr 20px;align-items:center;box-shadow:0 10px 28px #174e8b14;color:var(--ink)!important;background:#fff!important;border:1px solid #d6e5f5!important;border-radius:14px!important;gap:12px!important;margin:0!important;padding:18px!important;display:grid!important}.workshop-mode-buttons>button:hover{transform:translateY(-2px);border-color:#146eff!important}.workshop-mode-buttons>button>svg:first-child{color:#146eff;width:34px;height:34px}.workshop-mode-buttons>button>span{flex-direction:column;display:flex!important}.workshop-mode-buttons>button strong{font-size:18px}.workshop-mode-buttons>button small{color:var(--muted);font-size:12px}.ingredient-nebula-page{color:#fff;background:#06162f;min-height:100vh}.ingredient-nebula-page>header{background:#071a36;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 28px;display:grid}.ingredient-nebula-page>header button,.ingredient-nebula-page>header a{color:#cfe4ff}.ingredient-nebula-page>header a{justify-self:end}.ingredient-nebula-page>header span{align-items:center;gap:8px;font-weight:800;display:flex}.ingredient-nebula-page>main{grid-template-columns:minmax(680px,1fr) 390px;min-height:calc(100vh - 70px);display:grid}.nebula-canvas{background:radial-gradient(circle at 51% 45%,#124b8e 0,#0b2d5a 18%,#071d3d 45%,#041126 76%);min-height:780px;position:relative;overflow:hidden}.nebula-canvas:before,.nebula-canvas:after{content:"";filter:blur(70px);opacity:.4;border-radius:50%;position:absolute}.nebula-canvas:before{background:#257dff;width:320px;height:320px;top:18%;left:15%}.nebula-canvas:after{background:#7b3cff;width:280px;height:280px;bottom:10%;right:12%}.nebula-title{z-index:3;max-width:580px;position:absolute;top:28px;left:34px}.nebula-title>span{letter-spacing:.16em;color:#62c8ff;font-size:12px}.nebula-title h1{margin:8px 0;font-size:36px}.nebula-title p{color:#a9c5e8;margin:0;line-height:1.7}.nebula-canvas>svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.nebula-canvas>svg line{stroke:#58baff;stroke-width:.12px;opacity:.28}.nebula-canvas>button{z-index:3;color:#b9d8f7;text-align:center;position:absolute;transform:translate(-50%,-50%)}.nebula-canvas>button i{background:#0b2d59;border:2px solid #7ec7ff;border-radius:50%;width:10px;height:10px;margin:auto;display:block;box-shadow:0 0 12px #58baff}.nebula-canvas>button span{white-space:nowrap;margin-top:5px;font-size:11px;display:block}.nebula-canvas>button.hot{color:#fff;font-weight:800}.nebula-canvas>button.hot i{background:#55d8ff;border-color:#fff;width:18px;height:18px;box-shadow:0 0 10px #5bdcff,0 0 28px #237eff}.nebula-canvas>button:hover i{transform:scale(1.5)}.nebula-legend{z-index:4;color:#aac7e7;background:#061932cc;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:18px;padding:10px 14px;display:flex;position:absolute;bottom:24px;left:30px}.nebula-legend span{align-items:center;gap:6px;display:flex}.nebula-legend i{border:2px solid #7ec7ff;border-radius:50%;width:9px;height:9px}.nebula-legend i.hot{background:#55d8ff;box-shadow:0 0 10px #55d8ff}.nebula-legend small{font-size:12px}.nebula-ranking{color:var(--ink);background:#fff;padding:24px;overflow:auto}.nebula-ranking>header{border-bottom:1px solid var(--line);gap:10px;padding-bottom:16px;display:flex}.nebula-ranking>header svg{color:#146eff;width:25px;height:25px}.nebula-ranking>header span{flex-direction:column;display:flex}.nebula-ranking>header strong{font-size:18px}.nebula-ranking>header small{color:var(--muted)}.nebula-ranking article{border-bottom:1px solid #e8eef5;grid-template-columns:32px 1fr 42px;align-items:center;gap:9px;padding:13px 0;display:grid}.nebula-ranking article>b{color:#9ab0c6}.nebula-ranking article>span{flex-direction:column;display:flex}.nebula-ranking article>span strong{font-size:14px}.nebula-ranking article>span small{color:var(--muted);font-size:12px}.nebula-ranking article>span em{color:#14866e;margin-top:3px;font-size:12px;font-style:normal}.nebula-ranking article>mark{color:#146eff;background:0 0;font-size:18px;font-weight:900}.nebula-ranking article>button{color:#146eff;grid-column:2/-1;justify-self:start;align-items:center;gap:5px;font-size:12px;display:flex}@media (max-width:1320px) and (min-width:1101px){.regional-market-grid{grid-template-columns:225px minmax(430px,1fr) 310px}.ai-create-page>.create-columns{grid-template-columns:260px minmax(450px,1fr) 300px}.demand-top-grid{grid-template-columns:1fr 1.25fr}.ai-signal-stack{grid-column:1/-1}}@media (max-width:1100px){.ai-create-page>.create-columns{grid-template-columns:1fr;display:grid}.create-source,.ai-formula-lab,.product-pool{min-height:auto;max-height:none}.demand-top-grid,.demand-middle-grid,.ingredient-nebula-page>main{grid-template-columns:1fr}.nebula-ranking{max-height:none}.nebula-canvas{min-height:720px}}@media (max-width:760px){:root{--fs-xl:26px;--fs-display:34px}.page{padding:18px 14px 36px}.page-head h1{font-size:26px}.page-head p{font-size:13px}.sandbox-badge{display:none}.topbar{height:60px;padding-inline:14px}.data-health,.sync-button span{display:none}.sync-button{padding:7px 10px}.business-flow{grid-template-columns:1fr 1fr}.business-flow a{min-height:40px;padding:7px}.business-flow a small{display:none}.regional-market-grid{grid-template-columns:1fr}.intelligence-map{height:500px}.opportunity-cards>div{grid-template-columns:1fr}.crowd-intelligence>div>article{grid-template-columns:34px 86px 1fr}.crowd-intelligence img{width:86px;height:74px}.crowd-intelligence dl{grid-template-columns:1fr}.crowd-intelligence dl div:last-child{grid-column:auto}.validation-insights-full .ai-closure>div{grid-template-columns:1fr}.workshop-mode-buttons{grid-template-columns:1fr!important}.ingredient-nebula-page>header{grid-template-columns:1fr auto}.ingredient-nebula-page>header span{display:none}.ingredient-nebula-page>main{display:block}.nebula-canvas{min-height:620px}.nebula-ranking{padding:18px}}.editable-recipe>div{grid-template-columns:1fr 170px;align-items:center;gap:12px;display:grid!important}.editable-recipe label{background:#fff;border:1px solid #dce7f2;border-radius:8px;grid-template-columns:30px 1fr 30px 30px;align-items:center;display:grid;overflow:hidden}.editable-recipe label button{color:#146eff;background:#edf5ff;height:32px;font-size:17px}.editable-recipe label input{text-align:center;color:#17304d;border:0;width:100%;min-width:0;height:32px;font-weight:800}.editable-recipe label em{color:#6a7f97;text-align:center;font-size:12px;font-style:normal}.recipe-linkage{align-items:center;gap:7px;margin:10px 0;display:flex;color:#16715e!important;font-size:12px!important}.recipe-linkage svg{width:15px}.store-picking-workspace{margin-bottom:14px;padding:18px}.store-picking-columns{grid-template-columns:minmax(650px,1.5fr) minmax(330px,.72fr);gap:14px;margin-top:14px;display:grid}.store-discovery,.selected-store-list{background:#fbfdff;border:1px solid #e0e8f1;border-radius:12px;min-width:0;overflow:hidden}.store-discovery>header,.selected-store-list>header{background:#fff;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.store-discovery>header span,.selected-store-list>header span{flex-direction:column;display:flex}.store-discovery>header strong,.selected-store-list>header strong{font-size:16px}.store-discovery>header small,.selected-store-list>header small{color:var(--muted);font-size:12px}.store-discovery>header button{color:#146eff;background:#eaf3ff;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-weight:800;display:flex}.store-search-row{grid-template-columns:minmax(250px,1fr) 160px 170px;gap:8px;padding:12px 14px;display:grid}.store-search-row label{background:#fff;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.store-search-row label svg{color:#7290ad;width:16px}.store-search-row input,.store-search-row select{background:#fff;border:1px solid #dce5ef;border-radius:9px;height:38px}.store-search-row input{border:0;outline:0;width:100%}.store-search-row select{padding:0 8px}.store-feature-chips{gap:7px;padding:0 14px 12px;display:flex;overflow:auto}.store-feature-chips button{background:#fff;border:1px solid #dfe8f1;border-radius:20px;align-items:center;gap:6px;min-width:max-content;padding:7px 9px;display:flex}.store-feature-chips button.active{color:#146eff;background:#eaf3ff;border-color:#146eff}.store-feature-chips button span{border-radius:50%;width:8px;height:8px}.store-feature-chips button small{color:var(--muted)}.candidate-store-list{max-height:520px;padding:0 14px 14px;overflow:auto}.candidate-store-list article{border-top:1px solid #e8eef5;grid-template-columns:28px minmax(260px,1fr) 74px 84px;align-items:center;gap:10px;padding:11px 8px;display:grid}.candidate-store-list article.selected{background:#edf7f4}.candidate-store-list article>b{color:#9bb0c5}.candidate-store-list article>span{flex-direction:column;display:flex}.candidate-store-list article>span small{color:var(--muted);align-items:center;gap:4px;display:flex}.candidate-store-list article>span small svg{width:13px}.candidate-store-list article>span em{color:#6b8199;margin-top:3px;font-size:12px;font-style:normal}.candidate-store-list article>mark{color:#146eff;background:0 0;font-weight:900}.candidate-store-list article>button{color:#146eff;border:1px solid #b9d4f2;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:7px;display:flex}.candidate-store-list article>button svg{width:14px}.candidate-store-list article.selected>button{color:#14755c;background:#e6f6f0;border-color:#7bc8ac}.selected-store-list>header>b{color:#fff;background:#146eff;border-radius:15px;place-items:center;min-width:46px;height:30px;display:grid}.selected-store-list>div{max-height:520px;padding:0 12px;overflow:auto}.selected-store-list article{border-bottom:1px solid #e7edf5;grid-template-columns:25px 1fr 28px;gap:8px;padding:11px 0;display:grid}.selected-store-list article>b{color:#9db1c6}.selected-store-list article span{flex-direction:column;display:flex}.selected-store-list article small{color:var(--muted)}.selected-store-list article em{color:#16715e;margin-top:3px;font-size:11px;font-style:normal}.selected-store-list article button svg{color:#8195aa;width:16px}.empty-selected{text-align:center;color:#7a90a6;place-items:center;padding:72px 28px;display:grid}.empty-selected svg{width:34px}.empty-selected p{max-width:280px}.selected-store-list>footer{background:#fff;border-top:1px solid #e3eaf2;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.selected-store-list>footer button{color:#d0525e}.selected-store-list>footer button:disabled{opacity:.35}.execution-only{grid-template-columns:1fr}.execution-only .execution-pack{max-width:none}.launch-record{padding:18px}.launch-record>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.launch-record>div span{background:#eef6ff;border-radius:10px;padding:12px}.launch-record>div small,.launch-record>div strong{display:block}.launch-record>div strong{color:#146eff;margin-top:4px;font-size:18px}.launch-record>p{color:var(--muted);margin-top:12px}.recommend-hint{color:#146eff;background:#eef6ff;border-radius:8px;align-items:center;gap:6px;margin:8px 0 0;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.recommend-hint svg{flex-shrink:0;width:15px;height:15px}.universe-canvas{min-height:880px}.universe-space{z-index:2;transform-origin:50%;transition:transform .25s;position:absolute;inset:0}.universe-space>svg{width:100%;height:100%;position:absolute;inset:0}.universe-space>svg line{stroke:#5baeff;stroke-width:.1px;opacity:.25}.universe-space>button{z-index:3;color:#d9ebff;text-align:center;position:absolute;transform:translate(-50%,-50%)}.universe-space>button i{background:currentColor;border-radius:50%;width:6px;height:6px;margin:auto;display:block;box-shadow:0 0 9px}.universe-space>button span{white-space:nowrap;opacity:.74;margin-top:3px;font-size:8px;display:block}.universe-space>button.raw{color:#77baff}.universe-space>button.base{color:#a881ff}.universe-space>button.process{color:#ffc46b}.universe-space>button.candidate{color:#58e4d0}.universe-space>button.candidate i{width:12px;height:12px}.universe-space>button.hot i{border:2px solid #fff;width:18px;height:18px}.universe-space>button:hover{z-index:5}.universe-space>button:hover i{transform:scale(1.7)}.universe-space>button:hover span{opacity:1;font-size:12px}.universe-tools{gap:8px;margin-top:14px;display:flex}.universe-tools label{background:#061932aa;border:1px solid #ffffff2b;border-radius:9px;align-items:center;gap:6px;width:240px;padding:0 9px;display:flex}.universe-tools label svg{width:15px}.universe-tools input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:34px}.universe-tools nav{gap:5px;display:flex}.universe-tools nav button{color:#b9d2ec;border:1px solid #ffffff24;border-radius:8px;padding:6px 9px}.universe-tools nav button.active{color:#fff;background:#1e6ccc}.universe-navigation{z-index:6;gap:5px;display:flex;position:absolute;bottom:22px;right:18px}.universe-navigation button{color:#d5e9ff;background:#071a36d9;border:1px solid #ffffff2c;border-radius:8px;min-width:34px;height:34px;padding:0 8px}.knowledge-focus{background:#eef6ff;border-radius:11px;margin:12px 0;padding:14px}.knowledge-focus small,.knowledge-focus strong,.knowledge-focus em{display:block}.knowledge-focus strong{margin:4px 0;font-size:18px}.knowledge-focus p{color:#5e7690}.knowledge-focus em{color:#146eff;font-size:12px;font-style:normal}.knowledge-focus button{color:#fff;background:#146eff;border-radius:8px;margin-top:10px;padding:8px 10px}.assistant-fab.draggable{touch-action:none;cursor:grab}.assistant-fab.draggable:active{cursor:grabbing}@media (max-width:1100px){.store-picking-columns{grid-template-columns:1fr}.store-search-row{grid-template-columns:1fr 1fr}.store-search-row label{grid-column:1/-1}}.assistant-fab.draggable{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:grab;will-change:right,bottom;touch-action:none;padding:0;overflow:visible}.assistant-fab.draggable *{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.assistant-fab.draggable img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.assistant-fab .assistant-fab-visual{width:100%;height:100%;color:inherit;opacity:1;pointer-events:none;background:0 0;border-radius:50%;place-items:center;padding:0;transition:none;display:grid;position:static;right:auto;overflow:hidden;transform:none}.assistant-fab .assistant-fab-visual img{object-fit:cover;width:100%;height:100%}.assistant-fab .assistant-fab-tip{pointer-events:none;width:max-content;height:auto;position:absolute;right:62px}.assistant-fab.draggable.is-dragging{cursor:grabbing;transform:scale(1.04);box-shadow:0 18px 42px #146eff66}.assistant-fab.draggable.is-dragging .assistant-fab-tip{opacity:0!important}.store-search-row.expanded{grid-template-columns:minmax(300px,2fr) repeat(4,minmax(130px,1fr));align-items:center}.store-search-row.expanded label{grid-column:span 2}.store-search-row.expanded select{min-width:0;padding:0 9px}.clear-store-filters{color:#557089;background:#f5f8fc;border:1px solid #dce5ef;border-radius:9px;height:38px;font-weight:700}.store-result-meta{color:#60778f;background:#f4f8fc;border-block:1px solid #e5edf5;justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.store-result-meta b{color:#146eff;font-size:16px}.store-pagination{background:#fff;border-top:1px solid #e2eaf3;justify-content:center;align-items:center;gap:14px;padding:12px;display:flex}.store-pagination button{color:#146eff;background:#fff;border:1px solid #cfdeed;border-radius:8px;padding:7px 14px;font-weight:700}.store-pagination button:disabled{opacity:.35}.shiyun-universe{background:#020815;height:100vh;overflow:hidden}.shiyun-universe>header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030b19e8;height:58px;position:relative}.shiyun-universe>main{grid-template-columns:minmax(0,1fr) 370px;height:calc(100vh - 58px);min-height:0}.shiyun-universe .universe-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 52%,#12386d 0,#071b38 22%,#030d20 52%,#010610 82%);height:100%;min-height:0}.shiyun-universe .universe-canvas.is-dragging{cursor:grabbing}.shiyun-universe .universe-canvas:before{filter:blur(120px);opacity:.16;background:#277fff;width:520px;height:520px;top:calc(50% - 260px);left:calc(50% - 260px)}.shiyun-universe .universe-canvas:after{filter:blur(120px);opacity:.13;background:#713cff;width:480px;height:210px;bottom:5%;right:4%}.universe-core-glow{z-index:1;filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#e9f7ff44 0,#499aff2c 18%,#366dff12 48%,#0000 72%);border-radius:50%;width:270px;height:270px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.universe-hud{z-index:10;pointer-events:none;width:min(720px,100% - 48px);position:absolute;top:20px;left:24px}.universe-hud>span{letter-spacing:.18em;color:#65cfff;font-size:11px}.universe-hud h1{margin:6px 0 3px;font-size:30px}.universe-hud p{color:#91b1d7;margin:0}.universe-hud .universe-tools{pointer-events:auto;margin-top:12px}.shiyun-universe .universe-space{transform-origin:50%;will-change:transform;transition:none;inset:92px 12px 54px}.shiyun-universe .universe-space>svg line{stroke:#67bcff;stroke-width:.115px;opacity:.2;vector-effect:non-scaling-stroke}.shiyun-universe .universe-space>button{color:#d9ebff;min-width:24px;min-height:24px;padding:6px}.shiyun-universe .universe-space>button i{transition:transform .16s,box-shadow .16s}.shiyun-universe .universe-space>button span{opacity:.72;background:#020915a6;border-radius:5px;padding:2px 5px;font-size:9px}.shiyun-universe .universe-space>button.focused{z-index:9}.shiyun-universe .universe-space>button.focused i{outline-offset:4px;outline:1px solid #fff8;transform:scale(1.9)}.shiyun-universe .universe-space>button.added i{position:relative}.shiyun-universe .universe-space>button.added i:after{content:"✓";color:#fff;background:#20c997;border-radius:50%;place-items:center;width:13px;height:13px;margin:-9px 0 0 9px;font-size:8px;display:grid;position:absolute}.universe-navigation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020b19cc;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:40px 40px auto auto;align-items:center;padding:6px;display:grid!important;bottom:18px!important;right:18px!important}.universe-navigation button{display:grid;background:0 0!important;border:0!important;place-items:center!important}.universe-navigation button svg{width:17px}.universe-navigation button.reset{gap:5px;width:auto;padding:0 10px!important;display:flex!important}.universe-navigation em{color:#8eb2d9;padding:0 8px;font-size:11px;font-style:normal}.shiyun-universe .nebula-legend{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020b19c9;bottom:18px;left:20px}.nebula-legend i.base{border-color:#aa87ff}.nebula-legend i.process{border-color:#ffc46b}.nebula-legend i.candidate{background:#58e4d0;border-color:#58e4d0}.universe-inspector{height:100%;color:var(--ink);background:#f7faff;border-left:1px solid #dce8f4;overflow:auto}.universe-inspector>header{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #dfe9f2;justify-content:space-between;align-items:center;padding:18px;display:flex;position:sticky;top:0}.universe-inspector>header span{flex-direction:column;display:flex}.universe-inspector>header strong{font-size:17px}.universe-inspector>header small{color:var(--muted)}.universe-inspector>header b{color:#146eff;background:#e8f2ff;border-radius:16px;padding:6px 9px}.universe-inspector .knowledge-focus{background:#fff;border:1px solid #dce8f4;margin:14px;padding:18px;box-shadow:0 12px 32px #1a487814}.universe-inspector .knowledge-focus>strong{font-size:25px}.universe-inspector .knowledge-focus>button{justify-content:center;align-items:center;gap:6px;width:100%;font-weight:800;display:flex}.universe-inspector .knowledge-focus>button.added{color:#13745a;background:#e5f7f0}.universe-inspector .knowledge-focus>button.go-create{background:#092d59}.node-potential{grid-template-columns:1fr auto;align-items:center;gap:6px;margin:14px 0;display:grid}.node-potential b{color:#146eff;font-size:20px}.node-potential i{background:#e6edf5;border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.node-potential i em{background:linear-gradient(90deg,#53d7cf,#146eff);border-radius:4px;height:100%;display:block}.universe-empty-focus{text-align:center;color:#7690aa;background:#fff;border:1px dashed #bfd1e3;border-radius:14px;place-items:center;margin:14px;padding:54px 24px;display:grid}.universe-empty-focus svg{width:38px;height:38px}.universe-empty-focus strong{margin-top:10px;font-size:18px}.universe-empty-focus p{line-height:1.65}.universe-top10{background:#fff;border:1px solid #dce7f2;border-radius:14px;margin:14px;padding:14px}.universe-top10>header{border-bottom:1px solid #e5edf5;gap:8px;padding-bottom:10px;display:flex}.universe-top10>header svg{color:#146eff}.universe-top10>header span{flex-direction:column;display:flex}.universe-top10 article{cursor:pointer;border-bottom:1px solid #edf2f7;grid-template-columns:27px 1fr 34px 30px;align-items:center;gap:7px;padding:9px 2px;display:grid}.universe-top10 article>b{color:#9badc1}.universe-top10 article span{flex-direction:column;display:flex}.universe-top10 article small{color:var(--muted)}.universe-top10 article mark{color:#146eff;background:0 0;font-weight:900}.universe-top10 article button{color:#146eff;background:#e8f2ff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.universe-top10 article button svg{width:14px}@media (max-width:1350px){.store-search-row.expanded{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(120px,1fr))}.shiyun-universe>main{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:900px){.store-search-row.expanded{grid-template-columns:1fr 1fr}.store-search-row.expanded label{grid-column:1/-1}.shiyun-universe{height:auto;overflow:auto}.shiyun-universe>main{height:auto;display:block}.shiyun-universe .universe-canvas{height:720px}.universe-inspector{height:auto;max-height:none}}.knowledge-universe-page{color:#17304d;background:#f3f8fe;height:100vh;overflow:hidden}.knowledge-universe-page>header{z-index:30;background:#fff;border-bottom:1px solid #d9e7f5;height:58px;position:relative}.knowledge-universe-page>main{grid-template-columns:minmax(0,1fr) 380px;height:calc(100vh - 58px);min-height:0;display:grid}.knowledge-globe-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 52% 52%,#fff 0,#f5faff 38%,#e9f3ff 72%,#dcecff 100%);min-width:0;position:relative;overflow:hidden}.knowledge-globe-stage.is-dragging{cursor:grabbing}.universe-title{z-index:20;pointer-events:none;position:absolute;top:22px;left:26px}.universe-title>span{color:#146eff;letter-spacing:.17em;font-size:11px;font-weight:900}.universe-title h1{color:#112b48;margin:6px 0 2px;font-size:30px}.universe-title p{color:#69829c;margin:0}.globe-filter{z-index:24;gap:8px;display:flex;position:absolute;top:120px;left:26px}.globe-filter label{background:#ffffffec;border:1px solid #cadaeb;border-radius:10px;align-items:center;gap:6px;width:255px;padding:0 10px;display:flex;box-shadow:0 8px 24px #2f6da512}.globe-filter label svg{color:#6d8ba8;width:16px}.globe-filter input{background:0 0;border:0;outline:0;width:100%;height:38px}.globe-filter nav{gap:5px;display:flex}.globe-filter nav button{color:#55718d;background:#ffffffde;border:1px solid #cadaeb;border-radius:9px;padding:8px 11px}.globe-filter nav button.active{color:#fff;background:#146eff;border-color:#146eff}.globe-stat{z-index:20;background:#ffffffd9;border:1px solid #d3e3f2;border-radius:12px;grid-template-columns:auto auto;gap:1px 8px;padding:12px 14px;display:grid;position:absolute;top:180px;left:26px;box-shadow:0 14px 32px #245b8f12}.globe-stat b{color:#146eff;font-size:22px}.globe-stat span{color:#607b95;align-self:center}.globe-stat i{background:#e0eaf4;grid-column:1/-1;height:1px}.knowledge-globe{z-index:2;position:absolute;inset:10% 6% 5% 16%;overflow:visible}.knowledge-globe:before{content:"";background:radial-gradient(circle,#fff 0,#e7f2ff42 51%,#bbd8fa22 67%,#0000 69%);border:1px solid #79aeeb66;border-radius:50%;width:min(72vh,65vw);height:min(72vh,65vw);position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 90px #4e98e920,0 26px 70px #3270ad20}.knowledge-globe>svg{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.knowledge-globe>svg line{stroke:#69a9e8;stroke-width:.085px;opacity:.2;vector-effect:non-scaling-stroke}.knowledge-globe>svg g.combine line{stroke:#795bea;stroke-dasharray:.65 .5}.knowledge-globe>svg g.highlighted line{stroke:#146eff;stroke-width:.22px;opacity:.95}.knowledge-globe>svg text{paint-order:stroke;stroke:#fff;stroke-width:.5px;fill:#146eff;text-anchor:middle;font-size:1.65px;font-weight:800}.globe-halo{z-index:1;pointer-events:none;border:1px solid #79afe8;border-radius:50%;position:absolute;top:51%;left:50%}.globe-halo.one{opacity:.35;width:min(70vh,63vw);height:30%;transform:translate(-50%,-50%)}.globe-halo.two{opacity:.25;width:34%;height:min(68vh,61vw);transform:translate(-50%,-50%)}.globe-core{z-index:9;color:#146eff;text-align:center;pointer-events:none;background:#fffffff0;border:1px solid #8bbaf0;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #dcecff80,0 0 60px #146eff55}.globe-core svg{width:25px}.globe-core span{margin-top:-14px;font-weight:900;line-height:1.2}.globe-node{color:#4a78a6;transform-origin:50%;justify-items:center;gap:3px;min-width:34px;padding:5px;transition:opacity .12s,filter .15s;display:grid;position:absolute}.globe-node i{background:currentColor;border:2px solid #fff;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 2px,0 0 13px}.globe-node span{color:#294764;white-space:nowrap;background:#fffffff0;border:1px solid #d3e2f1;border-radius:5px;max-width:88px;padding:2px 5px;font-size:10px;box-shadow:0 3px 10px #345c8218}.globe-node.raw{color:#399ae8}.globe-node.base{color:#8167e8}.globe-node.candidate{color:#20bbaa}.globe-node.hot i{width:12px;height:12px}.globe-node.added i:after{content:"✓";color:#fff;background:#146eff;border-radius:50%;place-items:center;width:13px;height:13px;margin:-9px 0 0 8px;font-size:8px;display:grid;position:absolute}.globe-node.focused{filter:drop-shadow(0 0 8px #146eff);z-index:250!important}.globe-node.focused i{width:16px;height:16px}.globe-node.focused span{color:#fff;background:#146eff;border-color:#146eff;font-weight:900}.globe-node:hover{filter:drop-shadow(0 0 8px #146eff);z-index:251!important}.globe-node:hover span{border-color:#8ab9ed}.globe-legend{z-index:20;color:#5b7691;background:#ffffffdf;border:1px solid #d2e1ef;border-radius:11px;gap:14px;padding:10px 13px;display:flex;position:absolute;bottom:22px;left:26px}.globe-legend span{align-items:center;gap:5px;display:flex}.globe-legend i{border:2px solid;border-radius:50%;width:9px;height:9px}.globe-legend i.raw{border-color:#399ae8}.globe-legend i.base{border-color:#8167e8}.globe-legend i.candidate{border-color:#20bbaa}.globe-legend i.process{border:0;border-top:2px solid #69a9e8;border-radius:0;width:22px;height:0}.globe-controls{z-index:25;background:#fffffff0;border:1px solid #cadaeb;border-radius:12px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:20px;right:18px;box-shadow:0 12px 30px #2c649a16}.globe-controls button{color:#51708d;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 9px;display:flex}.globe-controls svg{width:16px}.globe-controls em{color:#718ba5;padding:0 7px;font-size:11px;font-style:normal}.light-inspector{height:100%;overflow:auto}.relation-paths{gap:5px;margin:14px 0;display:grid}.relation-paths>b{font-size:13px}.relation-paths button{text-align:left;color:#294864!important;background:#f2f7fd!important;grid-template-columns:1fr auto!important;gap:2px 8px!important;width:100%!important;margin:0!important;padding:8px 9px!important;display:grid!important}.relation-paths button span{font-weight:800}.relation-paths button em{color:#146eff!important}.relation-paths button small{grid-column:1/-1}.knowledge-focus>button.remove-added{border:1px solid #f0c8cd;color:#c54653!important;background:#fff0f1!important}.adjustable-catalog>article{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.adjustable-catalog>article.active{border-color:var(--blue);background:var(--blue-soft)}.adjustable-catalog>article>.ingredient-choice{background:0 0;border:0;border-radius:0;width:100%}.adjustable-catalog .ingredient-amount{background:#fff;border-top:1px solid #cfe1f5;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.ingredient-amount>span{color:#667f97;font-size:12px}.ingredient-amount label{border:1px solid #bfd5eb;border-radius:8px;grid-template-columns:28px 46px 25px 28px;align-items:center;display:grid;overflow:hidden}.ingredient-amount label button{color:#146eff;background:#edf5ff;border:0;border-radius:0;place-items:center;height:28px;padding:0;display:grid}.ingredient-amount label button svg{width:13px}.ingredient-amount input{text-align:center;color:#163655;border:0;outline:0;width:100%;height:28px;font-weight:900}.ingredient-amount em{color:#6c8297;font-size:11px;font-style:normal}.formula-live em{gap:3px;display:inline-flex}.formula-live em:after{content:""}@media (max-width:1280px){.knowledge-universe-page>main{grid-template-columns:minmax(0,1fr) 340px}.knowledge-globe{left:11%;right:2%}.globe-stat,.globe-legend span:last-child{display:none}}@media (max-width:850px){.knowledge-universe-page{height:auto;overflow:auto}.knowledge-universe-page>main{height:auto;display:block}.knowledge-globe-stage{height:720px}.light-inspector{height:auto}.globe-filter{flex-direction:column;right:14px}.globe-filter nav{flex-wrap:wrap}.knowledge-globe{top:18%;left:2%;right:2%}.globe-legend{display:none}.adjustable-catalog{grid-template-columns:1fr}}.knowledge-globe-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#378bed09 1px,#0000 1px),linear-gradient(90deg,#378bed09 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 76%);mask-image:radial-gradient(circle,#000 15%,#0000 76%)}.knowledge-globe:before{background:radial-gradient(circle,#fff 0,#eaf5ff55 42%,#8bc1fa24 65%,#0000 69%);border-color:#5b9fe766;box-shadow:inset 0 0 110px #297fe82e,0 24px 100px #3479bb29,0 0 0 24px #fff6}.knowledge-globe:after{content:"";pointer-events:none;border:1px solid #8ebff044;border-radius:50%;width:min(77vh,70vw);height:min(77vh,70vw);position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #fff,0 0 70px #146eff12}.globe-halo.one{border-color:#3e93e8;box-shadow:0 0 24px #4698e622}.globe-halo.two{border-color:#715ee9}.globe-core{background:linear-gradient(145deg,#fff,#dfeeff);box-shadow:0 0 0 10px #fff9,0 0 0 18px #bcdcff55,0 0 70px #146eff66}.globe-core:before{content:"";border:1px dashed #2f84df88;border-radius:50%;animation:16s linear infinite globeCoreSpin;position:absolute;inset:-35px}.globe-node i{border-width:1px;box-shadow:0 0 0 3px #fff8,0 0 16px}.globe-node.hot i{animation:1.9s ease-in-out infinite hotNodePulse}.globe-node span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:750}.knowledge-globe>svg line{stroke-width:.07px;opacity:.14}.knowledge-globe>svg g.highlighted line{stroke-width:.3px;opacity:1;filter:drop-shadow(0 0 2px #146eff)}.knowledge-globe>svg g.combine.highlighted line{stroke:#7656e8}.knowledge-globe>svg text{stroke-width:.7px;font-size:1.7px}.knowledge-universe-page .globe-stat{grid-template-columns:auto auto auto auto;align-items:center;gap:3px 8px;top:20px;left:auto;right:22px}.knowledge-universe-page .globe-stat i{grid-column:auto;width:1px;height:32px}.discovery-mission{z-index:22;background:linear-gradient(105deg,#fff,#edf6ffdd);border:1px solid #bcd8f3;border-radius:12px;align-items:center;gap:9px;max-width:460px;padding:10px 12px;display:flex;position:absolute;top:177px;left:26px;box-shadow:0 12px 30px #2d71ae14}.discovery-mission>svg{color:#146eff;width:20px}.discovery-mission>span{flex-direction:column;flex:1;display:flex}.discovery-mission strong{font-size:13px}.discovery-mission>b{color:#fff;white-space:nowrap;background:linear-gradient(100deg,#146eff,#6b5ee7);border-radius:15px;padding:5px 8px;font-size:10px}.globe-controls button.back-universe{color:#fff!important;background:#146eff!important}.universe-top10 article.active{background:#eaf4ff;border-radius:9px;margin-inline:-5px;padding-inline:7px;box-shadow:inset 3px 0 #146eff}.hit-score-grid{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.hit-score-grid>span{background:#f3f8fd;border-radius:8px;grid-template-columns:1fr auto;gap:3px 7px;padding:8px;display:grid}.hit-score-grid small{color:#647c94}.hit-score-grid b{color:#146eff}.hit-score-grid i{background:#dfeaf4;border-radius:2px;grid-column:1/-1;height:3px}.hit-score-grid i em{background:linear-gradient(90deg,#45d4c1,#146eff);border-radius:2px;height:100%;display:block}@keyframes globeCoreSpin{to{transform:rotate(360deg)}}@keyframes hotNodePulse{50%{transform:scale(1.16);box-shadow:0 0 0 5px #fff,0 0 25px}}.cinematic-opening{color:#fff;perspective:900px;background:#020817;animation:.9s cubic-bezier(.7,0,.2,1) 3.55s forwards cinematicExit;overflow:hidden}.cinematic-opening>button{z-index:20;color:#a9cff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a33aa;border-color:#65b9ff55}.opening-grid{background-image:linear-gradient(#4ba8ff1b 1px,#0000 1px),linear-gradient(90deg,#4ba8ff1b 1px,#0000 1px);background-size:64px 64px;animation:4.4s linear infinite openingGrid;position:absolute;inset:-20%;transform:rotateX(64deg)translateY(34%)}.opening-aurora{filter:blur(110px);opacity:.36;border-radius:50%;width:55vw;height:55vw;position:absolute}.opening-aurora.a{background:#006dff;animation:3s ease-in-out infinite alternate auroraFloat;top:-24vw;left:-18vw}.opening-aurora.b{background:#5f2cff;animation:3.4s ease-in-out infinite alternate-reverse auroraFloat;bottom:-28vw;right:-17vw}.opening-particles{position:absolute;inset:0}.opening-particles i{--angle:calc(var(--i)*9.4737deg);width:3px;height:3px;transform:rotate(var(--angle)) translateX(calc(90px + var(--i)*8px));animation:3.2s cubic-bezier(.2,.8,.2,1) both particleBurst;animation-delay:calc(var(--i)*17ms);background:#7ee7ff;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #55dfff}.opening-data-rings{width:420px;height:420px;animation:1.15s cubic-bezier(.1,.8,.2,1) both ringArrival;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.opening-data-rings i{border:1px solid #5cdcff55;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 30px #168cff1f}.opening-data-rings i:first-child{border-style:dashed;animation:9s linear infinite openingRingSpin}.opening-data-rings i:nth-child(2){border-color:#7e6cff88;animation:7s linear infinite reverse openingRingSpin;inset:50px}.opening-data-rings i:nth-child(3){border-width:2px;border-color:#5adfffa6;inset:96px;box-shadow:0 0 46px #1e9fff42}.opening-data-rings>span{color:#70e4ff;letter-spacing:.2em;background:#03142d;border:1px solid #5bd9ff77;border-radius:12px;padding:4px 9px;font-size:10px;font-weight:900;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.opening-beam{transform-origin:bottom;background:linear-gradient(#0000,#69e4ff);width:2px;height:46%;animation:.8s .18s both beamDrop;position:absolute;top:0;left:50%;box-shadow:0 0 18px #28bfff}.opening-brand{z-index:6;flex-direction:column;align-items:center;margin-top:10px;display:flex;position:relative}.opening-logo{place-items:center;width:116px;height:116px;animation:1s cubic-bezier(.1,.9,.2,1.25) .55s both logoImpact;display:grid;position:relative}.opening-logo:before,.opening-logo:after{content:"";border:1px solid #7ce6ff;border-radius:50%;animation:1.4s ease-out .9s both shockwave;position:absolute}.opening-logo:before{inset:-22px}.opening-logo:after{inset:-50px}.opening-logo img{z-index:2;background:#fff;border:1px solid #fff8;border-radius:50%;width:88px;height:88px;padding:9px;position:relative;box-shadow:0 0 24px #fff8,0 0 80px #168bff}.opening-logo>span,.opening-logo>i{background:#62e4ff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 16px #62e4ff}.opening-logo>span{transform-origin:5px 65px;animation:2.4s linear infinite openingOrbit;top:-7px}.opening-logo>i{transform-origin:5px -55px;background:#8e6cff;animation:3.2s linear infinite reverse openingOrbit;bottom:-7px}.opening-brand>p{color:#6fdfff;letter-spacing:.28em;margin:30px 0 6px;font-size:11px;font-weight:900;animation:.7s 1.2s both textReveal}.opening-brand h1{letter-spacing:.1em;text-shadow:0 0 34px #299fff66;margin:0;font-size:64px;line-height:1;animation:.85s 1.35s both titleReveal}.opening-brand h1 span{font-weight:350}.opening-brand h1 em{background:linear-gradient(110deg,#fff 15%,#6de5ff 54%,#9a7dff);color:#0000;-webkit-background-clip:text;font-style:normal}.opening-brand h2{letter-spacing:.48em;text-indent:.48em;color:#fff;margin:14px 0 0;font-size:20px;animation:.7s 1.72s both textReveal}.opening-capabilities{color:#9dc8ee;letter-spacing:.08em;align-items:center;gap:12px;margin-top:29px;font-size:12px;animation:.7s 2.05s both textReveal;display:flex}.opening-capabilities i{background:linear-gradient(90deg,#277fff,#6ae8ff);width:34px;height:1px}.opening-scan{background:linear-gradient(90deg,#0000,#6bdfff,#6e5cff,#0000);height:1px;animation:2s ease-in-out 1s infinite scanSweep;position:absolute;bottom:9%;left:10%;right:10%;box-shadow:0 0 18px #4dc8ff}.opening-scan i{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%;box-shadow:0 0 22px #fff}@keyframes openingGrid{to{background-position:0 64px,64px 0}}@keyframes auroraFloat{to{transform:translate(10vw,6vw)scale(1.2)}}@keyframes particleBurst{0%{opacity:0;transform:rotate(var(--angle)) translateX(20px) scale(0)}35%{opacity:1}to{opacity:.12;transform:rotate(var(--angle)) translateX(calc(90px + var(--i)*8px)) scale(1)}}@keyframes ringArrival{0%{opacity:0;transform:translate(-50%,-50%)scale(1.8)rotate(20deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes openingRingSpin{to{transform:rotate(360deg)}}@keyframes beamDrop{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes logoImpact{0%{opacity:0;filter:blur(15px);transform:scale(.15)rotate(-24deg)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes shockwave{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.7)}}@keyframes textReveal{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes titleReveal{0%{opacity:0;letter-spacing:.5em;filter:blur(14px);transform:scale(.82)}to{opacity:1;letter-spacing:.1em;filter:none;transform:none}}@keyframes scanSweep{50%{opacity:.5;transform:scaleX(.72)}}@keyframes cinematicExit{to{opacity:0;visibility:hidden;filter:blur(16px);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.cinematic-opening *,.globe-node.hot i{animation-duration:.01ms!important;animation-iteration-count:1!important}}.cinematic-opening>button{cursor:pointer;color:#a9cff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a33dd;border:1px solid #65b9ff55;border-radius:99px;padding:8px 16px;font-size:13px;transition:background .2s,color .2s;position:absolute;top:25px;right:28px;z-index:9999!important;pointer-events:auto!important}.cinematic-opening>button:hover{color:#fff;background:#1456f0;border-color:#1456f0}.knowledge-universe-page{color:#e8f4ff;background:#030817}.knowledge-universe-page>header{color:#ddecff;background:#050c1b;border-bottom-color:#173353}.knowledge-universe-page>header a,.knowledge-universe-page>header button{color:#a9c8e8}.knowledge-globe-stage{background:radial-gradient(circle at 52%,#102d54 0,#07182f 32%,#030b1b 69%,#020611 100%)}.knowledge-globe-stage:before{background-image:linear-gradient(#59bfff0c 1px,#0000 1px),linear-gradient(90deg,#59bfff0c 1px,#0000 1px);-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 78%);mask-image:radial-gradient(circle,#000 20%,#0000 78%)}.universe-title>span{color:#58ddff}.universe-title h1{color:#f4f9ff;text-shadow:0 0 34px #249dff3d}.universe-title p{color:#8eafd0}.globe-filter label{background:#061529d9;border-color:#4c83b855;box-shadow:0 12px 32px #0005}.globe-filter label svg{color:#5edfff}.globe-filter input{color:#fff}.globe-filter input::placeholder{color:#7393b3}.globe-filter nav button{color:#96b5d4;background:#07172ad6;border-color:#4b7dae55}.globe-filter nav button.active{background:linear-gradient(120deg,#146eff,#755aff);border-color:#55dfff;box-shadow:0 0 20px #146eff55}.knowledge-universe-page .globe-stat{background:#051529d9;border-color:#49a7db50;box-shadow:0 10px 30px #0005}.knowledge-universe-page .globe-stat b{color:#60e4ff}.knowledge-universe-page .globe-stat span{color:#9dbbd8}.discovery-mission{color:#eef8ff;background:linear-gradient(105deg,#07172add,#102a48dd);border-color:#4ec6ee4a;box-shadow:0 12px 36px #0006}.discovery-mission small{color:#8cacca}.knowledge-globe.gpu-graph:before,.knowledge-globe.gpu-graph:after,.knowledge-globe.gpu-graph>.globe-halo,.knowledge-globe.gpu-graph>.globe-core{display:none}.webgl-universe{z-index:2;cursor:grab;position:absolute;inset:-8%}.webgl-universe:active{cursor:grabbing}.webgl-universe canvas{width:100%;height:100%;display:block}.knowledge-globe.gpu-graph>svg{display:none}.knowledge-globe.focused-graph:before{background:radial-gradient(circle,#0b2340 0,#07182faa 46%,#1b4d8124 66%,#0000 69%);border-color:#58dfff4f;box-shadow:inset 0 0 110px #2d9cf533,0 24px 100px #0008}.knowledge-globe.focused-graph .globe-core{color:#72e8ff;background:linear-gradient(145deg,#0e3156,#07172c);border-color:#56dfff;box-shadow:0 0 0 10px #041020aa,0 0 0 18px #2b9cff33,0 0 70px #2fbaff66}.knowledge-globe.focused-graph .globe-node span{color:#dceeff;background:#07172deb;border-color:#2d6b9d;box-shadow:0 5px 18px #0008}.knowledge-globe.focused-graph .globe-node.focused span{color:#fff;background:linear-gradient(110deg,#146eff,#715bff);border-color:#63e5ff}.knowledge-globe.focused-graph>svg text{stroke:#03101f;fill:#78e8ff}.globe-legend{color:#9ebbd7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06162bdc;border-color:#3e739f55}.globe-controls{background:#06162be8;border-color:#3d729e66;box-shadow:0 10px 32px #0007}.globe-controls button{color:#9ebedc}.globe-controls button.active{color:#6ce8ff;background:#12355b}.globe-controls em{color:#7f9dbb}.cinematic-field{z-index:1;opacity:.85;position:absolute;inset:0}.cinematic-field canvas{width:100%;height:100%;display:block}.cinematic-opening{animation-name:gpuCinematicExit;animation-delay:4.45s}.cinematic-opening>.opening-grid,.cinematic-opening>.opening-aurora,.cinematic-opening>.opening-particles,.cinematic-opening>.opening-data-rings,.cinematic-opening>.opening-beam,.cinematic-opening>.opening-brand,.cinematic-opening>.opening-scan,.cinematic-opening>button{z-index:3}.cinematic-opening>.opening-grid,.cinematic-opening>.opening-aurora{z-index:2}.opening-brand h1{text-shadow:0 0 20px #fff3,0 0 70px #25a4ff77;font-size:72px}.opening-brand h2{font-size:22px}.opening-logo img{box-shadow:0 0 25px #fff,0 0 80px #27aaff,0 0 160px #765dff}.opening-data-rings{width:470px;height:470px}.opening-capabilities{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04132988;border:1px solid #5fdfff33;border-radius:30px;padding:9px 16px}@keyframes gpuCinematicExit{to{opacity:0;visibility:hidden;filter:blur(20px)saturate(1.5);transform:scale(1.18)}}.knowledge-globe.focused-graph{inset:17% 3% 12% 4%!important}.lineage-column-labels{left:0!important;right:0!important}.universe-float-label{z-index:5;color:#eef8ff;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform,opacity;background:#041426e8;border:1px solid #3978a988;border-radius:10px;flex-direction:column;min-width:112px;padding:8px 11px;display:flex;position:absolute;top:0;left:0;box-shadow:0 7px 22px #0008,0 0 18px #178cff18}.universe-float-label:before{content:"";background:#06172a;border-bottom:1px solid #3978a9;border-right:1px solid #3978a9;width:7px;height:7px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.universe-float-label strong{white-space:nowrap;font-size:14px;line-height:1.25}.universe-float-label small{color:#9bbbd7;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.2}.universe-float-label.candidate{border-color:#2bdac0aa;box-shadow:0 7px 22px #0008,0 0 19px #29e4ca20}.universe-float-label.candidate strong{color:#67f2dc}.universe-float-label.raw{border-color:#3aa7ed99}.universe-float-label.raw strong{color:#72caff}.universe-float-label:hover{z-index:20;transform-origin:50%;filter:brightness(1.25);border-color:#fff}.knowledge-globe.focused-graph:before,.knowledge-globe.focused-graph:after,.knowledge-globe.focused-graph>.globe-halo,.knowledge-globe.focused-graph>.globe-core{display:none}.knowledge-globe.focused-graph{background:linear-gradient(120deg,#061526d9,#091d34b8);border:1px solid #24507880;border-radius:22px;inset:22% 3% 12% 4%;overflow:hidden;box-shadow:inset 0 0 80px #178cff0b,0 24px 60px #0005}.knowledge-globe.focused-graph:before{content:"";box-shadow:none;background-image:linear-gradient(#58b9ff0b 1px,#0000 1px),linear-gradient(90deg,#58b9ff0b 1px,#0000 1px);background-size:36px 36px;border:0;border-radius:0;display:block;position:absolute;inset:0;transform:none}.knowledge-globe.focused-graph>svg{z-index:4}.knowledge-globe.focused-graph>svg .lineage-edge{fill:none;stroke:#43a9ef;stroke-width:.33px;opacity:.82;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #39aaff)}.knowledge-globe.focused-graph>svg .lineage-edge.combine{stroke:#9676ff}.knowledge-globe.focused-graph>svg marker path{fill:#65d8ff}.knowledge-globe.focused-graph .globe-node{min-width:142px;padding:0;z-index:9!important}.knowledge-globe.focused-graph .globe-node i{border:3px solid #06182b;width:17px;height:17px;margin-bottom:9px;box-shadow:0 0 0 2px,0 0 20px}.knowledge-globe.focused-graph .globe-node span{text-align:center;white-space:normal;border-radius:11px;min-width:138px;max-width:190px;padding:12px 15px;font-size:15px;font-weight:850;line-height:1.35}.knowledge-globe.focused-graph .globe-node.focused span{padding:14px 18px;font-size:17px;box-shadow:0 10px 28px #0752c277,0 0 22px #57ddff33}.lineage-column-labels{z-index:8;pointer-events:none;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;top:7%;left:6%;right:6%}.lineage-column-labels span{text-align:center;color:#95b8d8;letter-spacing:.12em;font-size:14px;font-weight:850}.lineage-column-labels span:after{content:"";background:linear-gradient(90deg,#0000,#3bb9ee,#0000);width:48px;height:2px;margin:8px auto;display:block}.lineage-method{z-index:8;color:#8ce5ff;text-align:center;pointer-events:none;background:#06233be8;border:1px solid #2479ad;border-radius:16px;max-width:185px;padding:7px 11px;font-size:13px;font-weight:780;line-height:1.3;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0007}.lineage-method.combine{color:#c7b8ff;background:#1b1742ea;border-color:#765ae8}.knowledge-globe.focused-graph+.globe-legend{opacity:.7}.feishu-link-btn{color:#1456f0;background:#f0f6ff;border:1px solid #c4dcff;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.feishu-link-btn:hover{color:#fff;background:#1456f0;border-color:#1456f0}.feishu-link-btn svg{width:16px;height:16px}.feishu-link-btn.bitable{color:#1a8c1a;background:#f0fff4;border-color:#b8e6c0}.feishu-link-btn.bitable:hover{color:#fff;background:#1a8c1a;border-color:#1a8c1a}.feishu-link-inline{color:#1456f0;background:#f0f6ff;border-radius:6px;align-items:center;gap:4px;margin-left:10px;padding:3px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.feishu-link-inline:hover{color:#fff;background:#1456f0}.feishu-link-inline svg{width:12px;height:12px}.feishu-error-inline{color:#dc2626;background:#fef2f2;border-radius:6px;margin-left:10px;padding:3px 10px;font-size:12px;font-weight:500}.package-status{color:#1a6b1a;background:#f0fff4;border:1px solid #b8e6c0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:14px;display:flex}
