:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--accent:#e60012;--accent-soft:#fff1f2;--ink:#151515;--muted:#777b82;--hairline:#eceef1;--panel:#fff;--soft-panel:#f7f8fa;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 18px 50px #0c10181f;--ease-out:cubic-bezier(.22, 1, .36, 1);background:#edf0f2;font-family:Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;overflow:hidden}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #e6001280}.page{background:linear-gradient(120deg,#ffffffe6,#f2f4f7e6),#edf0f2;place-items:center;min-height:100dvh;padding:18px;display:grid}.phone-stage{background:var(--panel);width:min(100vw,430px);height:min(100dvh,920px);max-height:920px;box-shadow:var(--shadow-soft);border:1px solid #12182114;border-radius:30px;flex-direction:column;display:flex;position:relative;overflow:hidden}.statusbar{color:#111;flex:none;justify-content:space-between;align-items:center;height:34px;padding:0 24px;font-size:12px;font-weight:650;display:flex}.status-dots{color:#1f2328;letter-spacing:.01em;font-size:11px}.topbar{border-bottom:1px solid var(--hairline);flex:none;grid-template-columns:56px 1fr 56px;align-items:center;height:48px;padding:0 16px 4px;display:grid}.topbar-spacer{width:31px;height:31px}.company-logo{object-fit:contain;opacity:.78;filter:saturate(.82);justify-self:center;width:82px;height:30px}.icon-button,.search-submit-button,.clear-button,.wish-button,.bubble-card-head button{color:#333840;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-button{border:1px solid #e1e4e8;border-radius:9px;justify-self:end;width:31px;height:31px}.sticky-search{border-bottom:1px solid var(--hairline);z-index:5;background:#fffffff5;flex:none;padding:12px 16px 10px}.search-form{gap:8px;display:grid}.search-box{border-radius:var(--radius-sm);color:#858991;height:42px;transition:border-color .22s var(--ease-out), box-shadow .22s var(--ease-out), background .22s var(--ease-out);background:#fbfbfc;border:1px solid #e5e7eb;grid-template-columns:24px 1fr 26px;align-items:center;gap:8px;padding:0 10px 0 13px;display:grid}.search-submit-button{color:#858991;width:24px;height:24px}.search-box:focus-within{background:#fff;border-color:#e600125c;box-shadow:0 0 0 4px #e600120d}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px;font-weight:650}.clear-button{color:#a0a4aa;width:24px;height:24px}.suggestions,.filter-row,.ai-chip-row,.bubble-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.suggestions::-webkit-scrollbar{display:none}.filter-row::-webkit-scrollbar{display:none}.ai-chip-row::-webkit-scrollbar{display:none}.bubble-chips::-webkit-scrollbar{display:none}.suggestions button{color:#6f747b;background:#f5f6f7;border:0;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.query-meta{color:#a0a4aa;justify-content:space-between;align-items:center;padding:8px 2px 9px;font-size:11px;display:flex}.query-meta strong{color:#444952;font-weight:750}.filter-row{padding-bottom:1px}.filter-chip{color:#5e646c;cursor:pointer;min-width:52px;height:31px;transition:background .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out);background:#fff;border:1px solid #e8eaee;border-radius:3px;flex:none;font-size:12px;font-weight:750}.filter-chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.filter-chip:active,.suggestions button:active,.ai-chip-row button:active,.bubble-chips button:active,.nav-item:active,.bubble-pill:active{transform:scale(.98)}.scroll-area{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;background:#fff;flex:auto;min-height:0;overflow-y:auto}.scroll-area::-webkit-scrollbar{display:none}.content-stack{gap:14px;padding:12px 14px 88px;display:grid}.loading-panel{border-radius:var(--radius-md);background:linear-gradient(#fff6f7f0,#fffffffa),#fff;border:1px solid #e600121a;padding:18px 16px;box-shadow:0 12px 30px #e600120f}.loading-panel strong{color:#1c2026;font-size:14px;font-weight:850;display:block}.loading-panel p{color:#5a6068;margin:8px 0 0;font-size:13px;line-height:1.65}.reveal-panel,.agent-note,.overview-insight{animation:panel-in .42s var(--ease-out) both}.ai-panel,.chat-panel,.agent-note,.overview-insight{border-radius:var(--radius-md);background:linear-gradient(#fff6f7f0,#fffffffa),#fff;border:1px solid #e600121a;box-shadow:0 12px 30px #e600120f}.ai-panel{padding:14px}.ai-panel-head,.chat-title,.bubble-card-head{align-items:center;gap:8px;display:flex}.ai-panel-head strong,.chat-title strong,.bubble-card-head strong{color:#1c2026;font-size:13px;font-weight:850}.ai-icon,.message-icon{background:var(--accent);color:#fff;border-radius:4px;flex:none;place-items:center;display:inline-grid}.ai-icon{width:24px;height:24px}.ai-panel p,.chat-panel p,.bubble-card p{color:#4c525b;margin:10px 0 0;font-size:13px;line-height:1.65}.ai-chip-row{margin-top:12px}.ai-chip-row button,.bubble-chips button{color:var(--accent);cursor:pointer;transition:transform .18s var(--ease-out), background .18s var(--ease-out);background:#fff;border:1px solid #e6001224;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:750}.chat-panel{padding:13px 12px}.chat-panel.collapsed{background:#fffffff5;border-color:#e600121f;padding:0;box-shadow:0 10px 22px #e600120a}.chat-collapsed-bar{border-radius:inherit;width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.chat-collapsed-bar strong{color:#1f252d;white-space:nowrap;font-size:13px;font-weight:850}.chat-collapsed-bar em{color:#8f959e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.chat-title{border-bottom:1px solid #e6001214;padding-bottom:10px}.chat-title .advisor-collapse-button{margin-left:auto}.message-row{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.message-row p{background:#fff;border:1px solid #e6001214;border-radius:10px;max-width:260px;margin:0;padding:9px 10px;box-shadow:0 8px 20px #1218210a}.message-icon{width:22px;height:22px}.message-row.user{justify-content:flex-end}.message-row.user p{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:700}.advisor-question p{color:#1f252d;background:#fff;border-color:#e600121f;max-width:min(310px,100% - 34px);font-weight:800}.advisor-reply-row{grid-template-columns:minmax(118px,1fr) 34px;align-items:start;gap:7px;width:min(76%,300px);margin:11px 0 0 auto;display:grid}.advisor-reply-row label{background:#fff;border:1px solid #e6001229;border-radius:999px;grid-template-columns:24px 1fr;align-items:center;min-width:0;height:34px;display:grid;box-shadow:0 8px 18px #1218210a}.advisor-reply-row input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.advisor-reply-row input::placeholder{color:#9aa1ab}.user-reply-icon{color:#68707a;background:#f1f2f4;border:1px solid #12182114;border-radius:999px;justify-self:end;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.user-reply-icon img{object-fit:cover;width:100%;height:100%}.advisor-actions{gap:5px;display:grid}.advisor-actions button,.advisor-collapse-button{background:var(--accent);color:#fff;cursor:pointer;width:34px;height:34px;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);border:0;border-radius:999px;place-items:center;display:grid}.advisor-actions button:active{transform:scale(.96)}.advisor-actions button:disabled{cursor:default;opacity:.36}.advisor-collapse-button{color:#68707a;background:#f1f2f4;gap:3px;width:auto;min-width:58px;padding:0 9px;font-size:11px;font-weight:850}.chat-chips{margin-bottom:10px;padding-top:2px}.agent-note{color:#4c2b2f;padding:11px 12px;font-size:12px;line-height:1.55}.agent-note-head{color:#1d2229;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}.agent-note-head strong{color:var(--accent);flex:none;font-size:11px;font-weight:850}.agent-note p{margin:8px 0 0}.agent-trace{color:#626872;gap:5px;margin:9px 0 0;padding:0;font-size:11px;font-weight:700;list-style:none;display:grid}.agent-trace li{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:14px;position:relative;overflow:hidden}.agent-trace li:before{content:"";background:#e60012a3;border-radius:999px;width:5px;height:5px;position:absolute;top:.72em;left:1px}.section-line{color:#9a9fa6;justify-content:space-between;align-items:center;height:28px;font-size:12px;display:flex}.section-line span{color:#4a4f58;font-weight:800}.section-line strong{font-size:11px;font-weight:750}.overview-insight{transition:max-height .26s var(--ease-out), opacity .22s var(--ease-out);gap:10px;padding:12px;display:grid;overflow:hidden}.overview-insight.running{border-color:#e6001229}.overview-insight.collapsed{background:#fffffff5;border-color:#e600121a;padding:0}.overview-collapsed-bar{border-radius:inherit;color:#1f242b;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 12px;display:grid}.overview-collapsed-bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.overview-collapsed-bar span{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:850}.overview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-head div{align-items:center;gap:8px;min-width:0;display:flex}.overview-head span{color:#858b95;font-size:11px;font-weight:850}.overview-head strong{color:#1f242b;font-size:13px;font-weight:900}.overview-collapse-button{height:28px;color:var(--accent);cursor:pointer;background:#f1f2f4;border:0;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.overview-summary{color:#343942;margin:0;font-size:13px;font-weight:700;line-height:1.58}.overview-trace{color:#68707a;gap:5px;margin:0;padding:0;list-style:none;display:grid}.overview-trace li{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.overview-trace.streaming li:last-child:after,.bubble-status.streaming span:last-child:after{content:"";background:var(--accent);vertical-align:1px;border-radius:999px;width:5px;height:5px;margin-left:6px;animation:.86s ease-in-out infinite stream-dot;display:inline-block}.overview-product-strip{scrollbar-width:none;grid-auto-columns:minmax(82px,96px);grid-auto-flow:column;gap:8px;margin:1px -2px 0;padding:2px 2px 4px;display:grid;overflow-x:auto}.overview-product-strip::-webkit-scrollbar{display:none}.overview-product-tile{color:#252a32;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #e6001224;border-radius:12px;gap:6px;min-width:0;padding:6px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 22px #e600120d}.overview-product-tile:active{transform:scale(.98)}.overview-product-tile img{aspect-ratio:1/1.12;object-fit:cover;background:#f1f2f4;border-radius:8px;width:100%}.overview-product-tile span{color:#343942;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;font-size:10px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.overview-evidence-note{color:#8b929c;font-size:11px;font-weight:750}.overview-chip-row,.overview-suggestion-row{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.overview-chip-row::-webkit-scrollbar{display:none}.overview-suggestion-row::-webkit-scrollbar{display:none}.overview-chip-row span,.overview-suggestion-row button{color:var(--accent);background:#fff;border:1px solid #e6001224;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:850}.overview-suggestion-row button{cursor:pointer}.overview-reasons{gap:7px;display:grid}.overview-reason{background:#fff7f7b8;border:1px solid #e600121f;border-radius:10px;gap:3px;padding:8px 9px;display:grid}.overview-reason strong{color:#9ba1aa;font-size:10px;font-weight:850}.overview-reason span{color:#343942;font-size:11px;font-weight:720;line-height:1.45}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-card{border-radius:var(--radius-sm);min-width:0;animation:card-in .46s var(--ease-out) both;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), border-color .22s var(--ease-out);background:#fff;border:1px solid #eceff2;position:relative;overflow:hidden}.product-card.elevated{background:linear-gradient(#fff8f6fa,#fffffff5),#fff;border-color:#e600123d;box-shadow:0 12px 28px #e6001214}.product-card.elevated:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e6001214}.product-card.elevated .product-image-wrap{background:linear-gradient(#fff4f2b8,#f5f6f8e6),#f3f4f5}.product-card:active{transform:translateY(1px)scale(.99)}.product-image-wrap{aspect-ratio:.82;background:#f3f4f5;position:relative;overflow:hidden}.product-image-wrap img{object-fit:contain;width:100%;height:100%;transition:transform .52s var(--ease-out);display:block;transform:scale(1.012)}.product-card:hover .product-image-wrap img{transform:scale(1.045)}.product-ribbon{z-index:2;background:var(--accent);color:#fff;padding:3px 5px;font-size:9px;font-weight:900;position:absolute;top:8px;left:8px}.wish-button{z-index:2;color:#777c84;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border-radius:999px;width:26px;height:26px;position:absolute;top:7px;right:7px}.image-fallback{color:#6d737c;text-align:center;background:linear-gradient(145deg,#ffffff59,#e600120f),#f0f1f3;place-items:center;height:100%;padding:12px;font-size:12px;font-weight:800;display:grid}.product-copy{min-height:106px;padding:9px 9px 10px}.product-tag{color:#8c929a;font-size:10px;font-weight:800;display:block}.product-copy h3{color:#1d2229;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin:4px 0 5px;font-size:12px;font-weight:760;line-height:1.42;display:-webkit-box;overflow:hidden}.product-copy strong{color:var(--accent);font-size:14px;font-weight:900}.swatches{gap:4px;margin-top:7px;display:flex}.swatches span{background:#cfd3d8;border:1px solid #fff;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 1px #12182114}.swatches span:nth-child(2){background:#1c1f24}.swatches span:nth-child(3){background:#e60012}.ai-bubble{z-index:8;pointer-events:none;transition:left .28s var(--ease-out), right .28s var(--ease-out), transform .28s var(--ease-out), opacity .24s var(--ease-out);position:absolute;bottom:74px;left:16px;right:16px}.ai-bubble.collapsed{width:46px;left:auto;right:0;transform:translate(0)}.bubble-pill,.bubble-card{pointer-events:auto;animation:bubble-in .44s var(--ease-out) both}.bubble-pill{color:#fff;cursor:pointer;white-space:nowrap;width:100%;height:44px;transition:transform .18s var(--ease-out), box-shadow .22s var(--ease-out), background .22s var(--ease-out);background:#1f2328;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 16px 34px #0d121a33}.bubble-edge-entry{transform-origin:100%;border-radius:999px 0 0 999px;justify-content:flex-start;width:46px;min-width:46px;padding:0}.bubble-edge-entry span{margin-left:11px}.bubble-edge-entry{color:#0000}.bubble-edge-entry span{color:#fff}.bubble-pill span,.bubble-card-head span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.bubble-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ffffffa6;border-radius:16px;max-height:min(320px,100dvh - 180px);padding:12px;overflow:hidden;box-shadow:0 22px 52px #0d121a38}.bubble-card-head{gap:9px}.bubble-card-head button{color:#555d68;background:#f1f2f4;border-radius:999px;gap:3px;min-width:58px;height:28px;margin-left:auto;font-size:11px;font-weight:800}.bubble-collapse-control{justify-content:center;align-items:center;display:inline-flex}.bubble-card p{margin-top:8px;font-size:12px}.bubble-conversation{gap:8px;margin-top:10px;display:grid}.bubble-message{align-items:flex-start;gap:7px;display:flex}.bubble-message>span{background:var(--accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}.bubble-message p{color:#363d47;background:#fff;border:1px solid #e600121a;border-radius:14px 14px 14px 5px;max-width:min(290px,100% - 32px);margin:0;padding:9px 11px;font-size:12px;font-weight:750;line-height:1.55;box-shadow:0 8px 18px #1218210d}.bubble-status{color:#606873;background:#f6f7f9;border-radius:12px;gap:6px;max-height:116px;margin-top:10px;padding:8px 10px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.bubble-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.typing-caret{opacity:.72;vertical-align:-.12em;border-right:2px solid;width:6px;height:1em;margin-left:2px;animation:.82s step-end infinite typing-caret-blink;display:inline-block}.bubble-input-row{grid-template-columns:1fr 38px;align-items:center;gap:8px;width:min(84%,330px);margin-top:12px;margin-left:auto;display:grid}.bubble-input-row label{min-width:0;height:38px;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#f7f8fa;border:1px solid #e7e9ee;border-radius:999px;grid-template-columns:28px 1fr;align-items:center;padding:0 12px 0 6px;display:grid}.bubble-input-row label>span{color:#68707a;background:#eceff3;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.bubble-input-row input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:650}.bubble-input-row label:focus-within{background:#fff;border-color:#e6001252;box-shadow:0 0 0 4px #e600120d}.bubble-input-row input::placeholder{color:#8f959e;font-weight:600}.bubble-input-row button{background:var(--accent);color:#fff;cursor:pointer;width:38px;height:38px;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);border:0;border-radius:999px;place-items:center;display:grid}.bubble-input-row button:disabled{cursor:default;opacity:.38}.bubble-chips{margin-top:9px}.kg-sheet-backdrop{z-index:12;animation:sheet-backdrop-in .22s var(--ease-out) both;background:#0f141c38;align-items:flex-end;display:flex;position:absolute;inset:0}.kg-sheet{width:100%;max-height:min(72dvh,650px);animation:sheet-in .3s var(--ease-out) both;background:#fffffffa;border-radius:20px 20px 0 0;flex-direction:column;padding:8px 14px 16px;display:flex;box-shadow:0 -18px 42px #0d121a2e}.kg-sheet-handle{background:#d7dae0;border-radius:999px;width:36px;height:4px;margin:0 auto 10px}.kg-sheet-head,.kg-sheet-title,.kg-product-row,.kg-filter{align-items:center;display:flex}.kg-sheet-head{justify-content:space-between;gap:12px}.kg-sheet-title{gap:9px;min-width:0}.kg-sheet-title span{background:var(--accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.kg-sheet-title strong,.kg-sheet-title small{display:block}.kg-sheet-title strong{color:#1d2229;font-size:14px;font-weight:860}.kg-sheet-title small{color:#9298a1;margin-top:1px;font-size:10px;font-weight:800}.kg-sheet-head button{color:#3a4048;cursor:pointer;background:#f1f2f4;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.kg-product-row{background:#fbfbfc;border:1px solid #eef0f3;border-radius:12px;gap:10px;margin-top:12px;padding:10px}.kg-product-row img{object-fit:contain;background:#f0f2f4;border-radius:8px;flex:none;width:66px;height:82px}.kg-product-row div{min-width:0}.kg-product-row p{color:#1d2229;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:12px;font-weight:820;line-height:1.45;display:-webkit-box;overflow:hidden}.kg-product-row dl{color:#777d86;gap:3px;margin:0;font-size:10px;font-weight:700;display:grid}.kg-product-row dl div{grid-template-columns:46px minmax(0,1fr);gap:6px;display:grid}.kg-product-row dt,.kg-product-row dd{min-width:0;margin:0}.kg-product-row dd{text-overflow:ellipsis;white-space:nowrap;color:#4d535c;overflow:hidden}.kg-keyword-line{background:var(--accent-soft);color:#c80010;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-top:10px;padding:8px 10px;font-size:11px;font-weight:800;overflow:hidden}.overview-reason-sheet{background:#fff8f8;border:1px solid #e6001224;border-radius:12px;gap:7px;margin-top:10px;padding:10px;display:grid}.overview-reason-sheet strong{color:#1d2229;font-size:12px;font-weight:860}.overview-reason-sheet p{color:#4d535c;margin:0;font-size:11px;font-weight:680;line-height:1.5}.overview-reason-sheet div{flex-wrap:wrap;gap:6px;display:flex}.overview-reason-sheet span{max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800;overflow:hidden}.kg-filter{color:#878d96;background:#fff;border:1px solid #e6e8ed;border-radius:999px;gap:7px;height:36px;margin-top:10px;padding:0 10px}.kg-filter input{color:#1d2229;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:12px;font-weight:650}.kg-tag-cloud{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:0;margin-top:12px;padding:1px 2px 4px;display:flex;overflow-y:auto}.sdp-dimension-list{gap:8px;max-height:235px;margin-top:12px;padding:1px 2px 4px;display:grid;overflow-y:auto}.sdp-dimension-list em{color:#9298a1;text-align:center;padding:16px 0;font-size:11px;font-style:normal;font-weight:780}.sdp-dimension{background:#fbfbfc;border:1px solid #eceef2;border-radius:12px;gap:6px;padding:9px 10px;display:grid}.sdp-dimension.matched{background:#fff7f7;border-color:#e600124d}.sdp-dimension>strong{color:#1d2229;font-size:12px;font-weight:860}.sdp-dimension div{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;display:grid}.sdp-dimension div span{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.sdp-dimension div small{color:#9aa0a8;font-size:10px;font-weight:850}.sdp-dimension div p{color:#626973;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;font-size:11px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.kg-tag-cloud span,.kg-tag-cloud em{border-radius:999px;font-size:11px;font-weight:780}.kg-tag-cloud span{color:#555c66;text-overflow:ellipsis;white-space:nowrap;background:#f8f9fb;border:1px solid #e8eaee;max-width:100%;padding:6px 9px;overflow:hidden}.kg-tag-cloud span.matched{color:var(--accent);background:#fff2f3;border-color:#e6001257;box-shadow:0 6px 18px #e6001214}.kg-tag-cloud em{color:#9298a1;text-align:center;width:100%;padding:18px 0 8px;font-style:normal}.bottom-nav{border-top:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:9;background:#fffffff5;grid-template-columns:repeat(4,1fr);align-items:center;height:64px;padding:5px 16px 9px;display:grid;position:absolute;bottom:0;left:0;right:0}.nav-item{color:#80858d;cursor:pointer;transition:color .16s var(--ease-out), transform .16s var(--ease-out);background:0 0;border:0;justify-items:center;gap:3px;font-size:10px;font-weight:800;display:grid}.nav-item.active{color:var(--accent)}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes typing-caret-blink{50%{opacity:0}}@keyframes stream-dot{0%,to{opacity:.32;transform:translateY(0)scale(.76)}50%{opacity:1;transform:translateY(-1px)scale(1)}}@keyframes sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.page{background:#fff;padding:0;display:block}.phone-stage{width:100vw;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}
