.landing-body[data-v-0b7cea18]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.get-started-btn[data-v-0b7cea18]{position:relative;padding:16px 72px;font-size:20px;font-weight:700;background:rgba(0,0,0,.35);border:2px solid transparent;border-radius:100px;letter-spacing:2px;cursor:pointer;overflow:hidden;outline:none;isolation:isolate;backdrop-filter:blur(8px);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;-webkit-animation:pulseGlow-data-v-0b7cea18 2.5s ease-in-out infinite;animation:pulseGlow-data-v-0b7cea18 2.5s ease-in-out infinite}.get-started-btn[data-v-0b7cea18]:before{content:"";position:absolute;inset:0;border-radius:100px;padding:2px;background:-webkit-gradient(linear,left top,right top,from(#ff6ec7),color-stop(#a855f7),color-stop(#6366f1),color-stop(#22d3ee),color-stop(#34d399),color-stop(#a855f7),to(#ff6ec7));background:linear-gradient(90deg,#ff6ec7,#a855f7,#6366f1,#22d3ee,#34d399,#a855f7,#ff6ec7);background-size:300% 100%;-webkit-animation:gradientFlow-data-v-0b7cea18 4s linear infinite;animation:gradientFlow-data-v-0b7cea18 4s linear infinite;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.get-started-btn .btn-shimmer[data-v-0b7cea18]{position:absolute;inset:0;border-radius:100px;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.1) 50%,transparent 60%);background-size:200% 100%;background-position:-100% 0;-webkit-animation:shimmer-data-v-0b7cea18 2.5s ease-in-out infinite;animation:shimmer-data-v-0b7cea18 2.5s ease-in-out infinite;z-index:1}.get-started-btn .btn-text[data-v-0b7cea18]{position:relative;z-index:2;background:-webkit-gradient(linear,left top,right top,from(#ff6ec7),color-stop(#a855f7),color-stop(#6366f1),color-stop(#22d3ee),color-stop(#34d399),color-stop(#a855f7),to(#ff6ec7));background:linear-gradient(90deg,#ff6ec7,#a855f7,#6366f1,#22d3ee,#34d399,#a855f7,#ff6ec7);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:gradientFlow-data-v-0b7cea18 4s linear infinite;animation:gradientFlow-data-v-0b7cea18 4s linear infinite}.get-started-btn[data-v-0b7cea18]:hover{-webkit-transform:scale(1.06);transform:scale(1.06);background:rgba(0,0,0,.5);-webkit-box-shadow:0 6px 32px rgba(147,51,234,.5),0 0 60px rgba(34,211,238,.3);box-shadow:0 6px 32px rgba(147,51,234,.5),0 0 60px rgba(34,211,238,.3)}.get-started-btn:hover .btn-shimmer[data-v-0b7cea18]{-webkit-animation-duration:1.2s;animation-duration:1.2s}.get-started-btn[data-v-0b7cea18]:active{-webkit-transform:scale(.98);transform:scale(.98)}@-webkit-keyframes shimmer-data-v-0b7cea18{0%{background-position:-100% 0}60%,to{background-position:200% 0}}@keyframes shimmer-data-v-0b7cea18{0%{background-position:-100% 0}60%,to{background-position:200% 0}}@-webkit-keyframes gradientFlow-data-v-0b7cea18{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes gradientFlow-data-v-0b7cea18{0%{background-position:0 50%}to{background-position:100% 50%}}@-webkit-keyframes pulseGlow-data-v-0b7cea18{0%,to{-webkit-box-shadow:0 0 20px rgba(0,229,255,.3),0 0 60px rgba(82,146,247,.15);box-shadow:0 0 20px rgba(0,229,255,.3),0 0 60px rgba(82,146,247,.15)}50%{-webkit-box-shadow:0 0 30px rgba(0,229,255,.5),0 0 80px rgba(82,146,247,.3);box-shadow:0 0 30px rgba(0,229,255,.5),0 0 80px rgba(82,146,247,.3)}}@keyframes pulseGlow-data-v-0b7cea18{0%,to{-webkit-box-shadow:0 0 20px rgba(0,229,255,.3),0 0 60px rgba(82,146,247,.15);box-shadow:0 0 20px rgba(0,229,255,.3),0 0 60px rgba(82,146,247,.15)}50%{-webkit-box-shadow:0 0 30px rgba(0,229,255,.5),0 0 80px rgba(82,146,247,.3);box-shadow:0 0 30px rgba(0,229,255,.5),0 0 80px rgba(82,146,247,.3)}}.molecule-canvas-wrap[data-v-300d49e7]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:120px;padding:8px}.molecule-canvas-wrap .molecule-svg[data-v-300d49e7],.molecule-canvas-wrap[data-v-300d49e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.molecule-canvas-wrap .molecule-svg[data-v-300d49e7]{width:100%}.molecule-canvas-wrap .molecule-svg[data-v-300d49e7] :deep(svg){width:100%;max-width:400px;height:auto}.molecule-canvas-wrap .molecule-loading[data-v-300d49e7]{font-size:13px;color:#999;padding:20px 0}.molecule-canvas-wrap .molecule-error[data-v-300d49e7]{font-size:13px;color:#e03030;padding:20px 0}.history-mask{position:fixed;inset:0;background:rgba(5,12,28,.62);backdrop-filter:blur(4px);z-index:9000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.history-mask,.history-panel{display:-webkit-box;display:-ms-flexbox;display:flex}.history-panel{width:480px;max-width:92vw;max-height:72vh;background:-webkit-gradient(linear,left top,left bottom,from(#0e1b2f),to(#0a1426));background:linear-gradient(180deg,#0e1b2f,#0a1426);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;-webkit-box-shadow:0 24px 64px rgba(0,0,0,.55);box-shadow:0 24px 64px rgba(0,0,0,.55);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}.history-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(circle at 50% 0,rgba(99,102,241,.15),transparent 70%);pointer-events:none}.history-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.08);position:relative;z-index:1;-ms-flex-negative:0;flex-shrink:0}.history-header,.history-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.history-header-left{gap:8px}.history-header-icon{color:#a5b4fc;font-size:16px}.history-header-title{font-size:15px;font-weight:600;color:#fff}.history-header-count{font-size:11px;color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.08);padding:2px 8px;border-radius:10px}.history-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.history-clear-btn{height:26px;padding:0 12px;border-radius:999px;border:1px solid rgba(239,68,68,.3);background:transparent;color:rgba(239,68,68,.8);font-size:11px;cursor:pointer;-webkit-transition:all .18s;transition:all .18s}.history-clear-btn:hover{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.5)}.history-close{width:28px;height:28px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.7);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;-webkit-transition:all .18s;transition:all .18s}.history-close:hover{background:hsla(0,0%,100%,.1);color:#fff}.history-list{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:6px 0 8px;position:relative;z-index:1}.history-list::-webkit-scrollbar{width:4px}.history-list::-webkit-scrollbar-track{background:transparent}.history-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}.history-list.empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px}.history-empty{text-align:center;padding:32px 24px}.history-empty .history-empty-icon{font-size:40px;color:hsla(0,0%,100%,.12);margin-bottom:14px;display:block}.history-empty .history-empty-text{font-size:14px;color:hsla(0,0%,100%,.45);font-weight:500;margin-bottom:6px}.history-empty .history-empty-hint{font-size:12px;color:hsla(0,0%,100%,.25);line-height:1.6}.history-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.history-item,.history-items{display:-webkit-box;display:-ms-flexbox;display:flex}.history-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 20px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;border-bottom:1px solid hsla(0,0%,100%,.05)}.history-item:last-child{border-bottom:none}.history-item:hover{background:hsla(0,0%,100%,.05)}.history-item:hover .history-item-del{opacity:1}.history-item-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.history-item-preview{font-size:13px;color:hsla(0,0%,100%,.85);font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-top:5px}.history-item-count{font-size:11px;color:hsla(0,0%,100%,.35)}.history-item-dot{font-size:11px;color:hsla(0,0%,100%,.2)}.history-item-time{font-size:11px;color:hsla(0,0%,100%,.25)}.history-item-del{width:26px;height:26px;border:none;border-radius:6px;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.3);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;-ms-flex-negative:0;flex-shrink:0;opacity:0;-webkit-transition:all .15s;transition:all .15s;padding:0}.history-item-del:hover{background:rgba(239,68,68,.15);color:#f87171;opacity:1}.steps-bubble[data-v-571cb44c]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.16);border-radius:12px;font-size:12px;color:hsla(0,0%,100%,.85);margin-bottom:6px;overflow:hidden}.steps-header[data-v-571cb44c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .15s;transition:background .15s}.steps-header[data-v-571cb44c]:hover{background:hsla(0,0%,100%,.04)}.steps-header .steps-header-icon[data-v-571cb44c]{color:#00e5ff;font-size:14px}.steps-header .steps-header-title[data-v-571cb44c]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.steps-header .steps-spinner[data-v-571cb44c]{color:#00e5ff}.steps-header .steps-toggle[data-v-571cb44c]{color:hsla(0,0%,100%,.55);font-size:12px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.steps-header .steps-toggle.open[data-v-571cb44c]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.steps-body[data-v-571cb44c]{padding:0 12px 10px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:10px}.steps-plan[data-v-571cb44c]{margin-bottom:10px;padding:8px 10px;background:rgba(99,102,241,.08);border-radius:8px;border:1px solid rgba(99,102,241,.2)}.steps-plan .steps-plan-title[data-v-571cb44c]{font-size:11px;color:#a5b4fc;margin-bottom:4px;font-weight:600;letter-spacing:.4px}.steps-plan .steps-plan-list[data-v-571cb44c]{margin:0;padding-left:16px;font-size:11.5px;line-height:1.65;color:hsla(0,0%,100%,.85)}.steps-plan .steps-plan-list li[data-v-571cb44c]{margin-bottom:2px}.steps-list[data-v-571cb44c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.steps-item[data-v-571cb44c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;background:hsla(0,0%,100%,.03)}.steps-item .steps-item-icon[data-v-571cb44c]{-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;margin-top:1px}.steps-item.pending .steps-item-icon[data-v-571cb44c]{color:#00e5ff}.steps-item.done .steps-item-icon[data-v-571cb44c]{color:#34d399}.steps-item.error .steps-item-icon[data-v-571cb44c]{color:#f87171}.steps-item .steps-item-body[data-v-571cb44c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.steps-item .steps-item-title[data-v-571cb44c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.steps-item .steps-item-tool[data-v-571cb44c]{font-weight:600;color:#fff;font-size:11.5px}.steps-item .steps-item-query[data-v-571cb44c]{color:hsla(0,0%,100%,.55);font-size:11px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steps-item .steps-item-summary[data-v-571cb44c]{margin-top:3px;color:hsla(0,0%,100%,.85);line-height:1.55;font-size:11.5px}.steps-item .steps-item-tokens[data-v-571cb44c]{margin-top:3px;color:hsla(0,0%,100%,.55);font-size:10.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.steps-item .steps-item-tokens i[data-v-571cb44c]{font-size:11px}.steps-reasoning[data-v-571cb44c]{margin-top:8px;padding:6px 10px;background:rgba(0,0,0,.18);border-left:2px solid rgba(99,102,241,.6);border-radius:0 6px 6px 0;font-size:11.5px;color:hsla(0,0%,100%,.75);font-style:italic;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.steps-reasoning i[data-v-571cb44c]{color:#a5b4fc;margin-top:2px;font-size:12px}.steps-reasoning span[data-v-571cb44c]{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.5}.steps-collapse-enter-active[data-v-571cb44c],.steps-collapse-leave-active[data-v-571cb44c]{-webkit-transition:max-height .25s ease,opacity .2s ease;transition:max-height .25s ease,opacity .2s ease;max-height:600px;overflow:hidden}.steps-collapse-enter[data-v-571cb44c],.steps-collapse-leave-to[data-v-571cb44c]{max-height:0;opacity:0}.agg-bubble[data-v-39d51282]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;width:100%}.agg-summary[data-v-39d51282]{background:linear-gradient(135deg,rgba(0,229,255,.08),rgba(99,102,241,.08));border:1px solid rgba(0,229,255,.22);border-radius:10px;padding:8px 12px 10px}.agg-summary .agg-summary-header[data-v-39d51282]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px;color:hsla(0,0%,100%,.9)}.agg-summary .agg-summary-icon[data-v-39d51282]{color:#00e5ff;font-size:14px}.agg-summary .agg-summary-title[data-v-39d51282]{-webkit-box-flex:1;-ms-flex:1;flex:1}.agg-summary .agg-summary-title strong[data-v-39d51282]{color:#00e5ff;font-weight:700}.agg-summary .agg-summary-tokens[data-v-39d51282]{color:hsla(0,0%,100%,.55);font-size:11px}.agg-progress[data-v-39d51282]{margin-top:6px;height:4px;background:hsla(0,0%,100%,.08);border-radius:2px;overflow:hidden}.agg-progress .agg-progress-bar[data-v-39d51282]{height:100%;border-radius:2px;-webkit-transition:width .4s ease;transition:width .4s ease}.agg-progress .agg-progress-bar.low[data-v-39d51282]{background:-webkit-gradient(linear,left top,right top,from(#00e5ff),to(#6366f1));background:linear-gradient(90deg,#00e5ff,#6366f1)}.agg-progress .agg-progress-bar.mid[data-v-39d51282]{background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#f59e0b));background:linear-gradient(90deg,#6366f1,#f59e0b)}.agg-progress .agg-progress-bar.high[data-v-39d51282]{background:-webkit-gradient(linear,left top,right top,from(#f59e0b),to(#ef4444));background:linear-gradient(90deg,#f59e0b,#ef4444)}.agg-content[data-v-39d51282]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.9);padding:10px 14px;border-radius:14px 14px 14px 4px;font-size:14px;line-height:1.6;word-break:break-word;overflow:hidden}.agg-content[data-v-39d51282] :deep(p){margin:0 0 6px}.agg-content[data-v-39d51282] :deep(p:last-child){margin-bottom:0}.agg-content[data-v-39d51282] :deep(ol),.agg-content[data-v-39d51282] :deep(ul){padding-left:18px;margin:4px 0}.agg-content[data-v-39d51282] :deep(li){margin-bottom:1px}.agg-content[data-v-39d51282] :deep(strong){color:#fff;font-weight:700}.agg-content[data-v-39d51282] :deep(code){background:hsla(0,0%,100%,.12);border-radius:3px;padding:1px 4px;font-size:13px}.agg-content[data-v-39d51282] :deep(blockquote){border-left:3px solid hsla(0,0%,100%,.3);margin:4px 0;padding-left:10px;color:hsla(0,0%,100%,.55)}.agg-content[data-v-39d51282] :deep(h1){font-size:18px;font-weight:700;margin:12px 0 6px;color:#fff}.agg-content[data-v-39d51282] :deep(h2){font-size:16px;font-weight:700;margin:10px 0 4px;color:#fff}.agg-content[data-v-39d51282] :deep(h3){font-size:15px;font-weight:700;margin:8px 0 3px;color:#fff}.agg-content[data-v-39d51282] :deep(h4),.agg-content[data-v-39d51282] :deep(h5),.agg-content[data-v-39d51282] :deep(h6){font-size:14px;font-weight:700;margin:6px 0 2px;color:#fff}.agg-content[data-v-39d51282] :deep(hr){border:none;border-top:1px solid hsla(0,0%,100%,.15);margin:8px 0}.agg-content[data-v-39d51282] :deep(table){width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;margin:8px 0;font-size:13px}.agg-content[data-v-39d51282] :deep(thead){background:hsla(0,0%,100%,.12)}.agg-content[data-v-39d51282] :deep(th){padding:8px 12px;text-align:left;font-weight:600;color:#fff;border:1px solid hsla(0,0%,100%,.25);white-space:nowrap}.agg-content[data-v-39d51282] :deep(td){padding:6px 12px;border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.85)}.agg-content[data-v-39d51282] :deep(tr:hover td){background:hsla(0,0%,100%,.06)}.agg-content[data-v-39d51282] :deep(sup){font-size:.75em;line-height:0;position:relative;vertical-align:baseline;top:-.5em;color:#00e5ff;font-weight:600}.agg-content[data-v-39d51282] :deep(.katex-display){margin:8px 0;overflow-x:auto;overflow-y:hidden}.agg-content[data-v-39d51282] :deep(.katex){font-size:1em;color:hsla(0,0%,100%,.95)}.agg-content[data-v-39d51282] :deep(img){max-width:100%;height:auto;border-radius:8px;margin:8px 0;display:block;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.25);box-shadow:0 2px 12px rgba(0,0,0,.25);cursor:-webkit-zoom-in;cursor:zoom-in}.agg-content[data-v-39d51282] :deep(.cite-chip){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:16px;padding:0 6px;margin:0 1px;border-radius:4px;background:rgba(0,229,255,.15);color:#00e5ff;font-size:10.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .15s;transition:all .15s;vertical-align:middle;line-height:16px}.agg-content[data-v-39d51282] :deep(.cite-chip):hover{background:rgba(0,229,255,.28);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.agg-typing[data-v-39d51282]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);padding:12px 14px;border-radius:14px 14px 14px 4px;display:inline-block;-ms-flex-item-align:start;align-self:flex-start}.agg-citations[data-v-39d51282]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;overflow:hidden;font-size:12px}.agg-citations-header[data-v-39d51282]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:7px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .15s;transition:background .15s}.agg-citations-header[data-v-39d51282]:hover{background:hsla(0,0%,100%,.04)}.agg-citations-header i[data-v-39d51282]{font-size:13px;color:#00e5ff}.agg-citations-header .agg-citations-title[data-v-39d51282]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:hsla(0,0%,100%,.9);font-weight:500}.agg-citations-header .agg-citations-toggle[data-v-39d51282]{color:hsla(0,0%,100%,.55);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.agg-citations-header .agg-citations-toggle.open[data-v-39d51282]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.agg-citations-list[data-v-39d51282]{border-top:1px solid hsla(0,0%,100%,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.agg-citation-item[data-v-39d51282]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:8px 12px;cursor:pointer;-webkit-transition:background .18s;transition:background .18s;border-bottom:1px solid hsla(0,0%,100%,.04)}.agg-citation-item[data-v-39d51282]:last-child{border-bottom:none}.agg-citation-item[data-v-39d51282]:hover{background:hsla(0,0%,100%,.05)}.agg-citation-item.highlighted[data-v-39d51282]{background:rgba(0,229,255,.12);-webkit-box-shadow:inset 3px 0 0 #00e5ff;box-shadow:inset 3px 0 0 #00e5ff}.agg-citation-item .agg-citation-id[data-v-39d51282]{color:#00e5ff;font-weight:700;font-size:11px;-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.agg-citation-item .agg-citation-icon[data-v-39d51282]{-ms-flex-negative:0;flex-shrink:0;font-size:13px;margin-top:1px}.agg-citation-item .agg-citation-text[data-v-39d51282]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.agg-citation-item .agg-citation-title[data-v-39d51282]{color:hsla(0,0%,100%,.9);font-size:12px;font-weight:500;line-height:1.4}.agg-citation-item .agg-citation-url[data-v-39d51282]{color:hsla(0,0%,100%,.55);font-size:10.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agg-citation-item .agg-citation-snippet[data-v-39d51282]{color:hsla(0,0%,100%,.55);font-size:11px;margin-top:3px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agg-citation-item .agg-citation-go[data-v-39d51282]{color:hsla(0,0%,100%,.55);font-size:13px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.agg-collapse-enter-active[data-v-39d51282],.agg-collapse-leave-active[data-v-39d51282]{-webkit-transition:max-height .25s ease,opacity .2s ease;transition:max-height .25s ease,opacity .2s ease;max-height:800px;overflow:hidden}.agg-collapse-enter[data-v-39d51282],.agg-collapse-leave-to[data-v-39d51282]{max-height:0;opacity:0}.typing-dots[data-v-39d51282]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.typing-dots span[data-v-39d51282]{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.7);-webkit-animation:aggTypingDot-data-v-39d51282 1.4s ease-in-out infinite;animation:aggTypingDot-data-v-39d51282 1.4s ease-in-out infinite}.typing-dots span[data-v-39d51282]:first-child{-webkit-animation-delay:0s;animation-delay:0s}.typing-dots span[data-v-39d51282]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing-dots span[data-v-39d51282]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes aggTypingDot-data-v-39d51282{0%,80%,to{-webkit-transform:scale(.6);transform:scale(.6);opacity:.4}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes aggTypingDot-data-v-39d51282{0%,80%,to{-webkit-transform:scale(.6);transform:scale(.6);opacity:.4}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.chat-overlay[data-v-7cb907e3]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%}.chat-overlay .chat-messages[data-v-7cb907e3],.chat-overlay[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-overlay .chat-messages[data-v-7cb907e3]{width:70%;max-height:320px;overflow-y:auto;overflow-x:hidden;gap:12px;padding:16px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px}.chat-overlay .chat-messages[data-v-7cb907e3]::-webkit-scrollbar{width:4px}.chat-overlay .chat-messages[data-v-7cb907e3]::-webkit-scrollbar-track{background:transparent}.chat-overlay .chat-messages[data-v-7cb907e3]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.chat-overlay .chat-messages .message-item[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex}.chat-overlay .chat-messages .message-item.message-user[data-v-7cb907e3]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.chat-overlay .chat-messages .message-item.message-ai[data-v-7cb907e3]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.chat-overlay .chat-messages .bubble-user[data-v-7cb907e3]{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;padding:10px 14px;border-radius:18px 18px 4px 18px;max-width:75%;font-size:14px;line-height:1.6;-webkit-box-shadow:0 4px 16px rgba(99,102,241,.35);box-shadow:0 4px 16px rgba(99,102,241,.35);word-break:break-word}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.9);padding:10px 14px;border-radius:18px 18px 18px 4px;max-width:75%;font-size:14px;line-height:1.5;word-break:break-word;overflow:hidden}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(p){margin:0 0 4px;white-space:normal}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(p:last-child){margin-bottom:0}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(h1){font-size:18px;font-weight:700;margin:12px 0 6px;color:#fff}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(h2){font-size:16px;font-weight:700;margin:10px 0 4px;color:#fff}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(h3){font-size:15px;font-weight:700;margin:8px 0 3px;color:#fff}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(h4),.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(h5),.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(h6){font-size:14px;font-weight:700;margin:6px 0 2px;color:#fff}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(ol),.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(ul){padding-left:16px;margin:2px 0;white-space:normal}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(li){margin-bottom:0;line-height:1.5}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(li>p){margin:0}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(strong){font-weight:700;color:#fff}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(code){background:hsla(0,0%,100%,.12);border-radius:3px;padding:1px 4px;font-size:13px}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(pre){background:rgba(0,0,0,.3);border-radius:6px;padding:8px;overflow-x:auto}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(pre code){background:none;padding:0}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(a){color:#93c5fd}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(blockquote){border-left:3px solid hsla(0,0%,100%,.3);margin:4px 0;padding-left:10px;color:hsla(0,0%,100%,.7)}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(img){max-width:100%;height:auto;border-radius:8px;margin:8px 0;display:block;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.25);box-shadow:0 2px 12px rgba(0,0,0,.25);cursor:-webkit-zoom-in;cursor:zoom-in}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(hr){border:none;border-top:1px solid hsla(0,0%,100%,.15);margin:8px 0}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(table){width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;margin:8px 0;font-size:13px}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(thead){background:hsla(0,0%,100%,.12)}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(th){padding:8px 12px;text-align:left;font-weight:600;color:#fff;border:1px solid hsla(0,0%,100%,.25);white-space:nowrap}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(td){padding:6px 12px;border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.85)}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(tr:hover td){background:hsla(0,0%,100%,.06)}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(sup){font-size:.75em;line-height:0;position:relative;vertical-align:baseline;top:-.5em;color:#93c5fd;font-weight:600;cursor:default}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(.katex-display){margin:8px 0;overflow-x:auto;overflow-y:hidden}.chat-overlay .chat-messages .bubble-ai[data-v-7cb907e3] :deep(.katex){font-size:1em;color:hsla(0,0%,100%,.95)}.chat-overlay .chat-messages .bubble-molecule-loading[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.chat-overlay .chat-messages .bubble-molecule-loading .molecule-loading-text[data-v-7cb907e3]{font-size:13px;color:hsla(0,0%,100%,.7)}.chat-overlay .chat-messages .ask-question-bubble[data-v-7cb907e3]{padding:14px 16px;gap:12px}.chat-overlay .chat-messages .ask-question-bubble[data-v-7cb907e3],.chat-overlay .chat-messages .ask-question-item[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-overlay .chat-messages .ask-question-item[data-v-7cb907e3]{gap:8px}.chat-overlay .chat-messages .ask-question-header[data-v-7cb907e3]{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.6px}.chat-overlay .chat-messages .ask-question-text[data-v-7cb907e3]{font-size:14px;color:hsla(0,0%,100%,.9);line-height:1.5}.chat-overlay .chat-messages .ask-question-options[data-v-7cb907e3]{gap:6px;margin-top:4px}.chat-overlay .chat-messages .ask-question-option[data-v-7cb907e3],.chat-overlay .chat-messages .ask-question-options[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-overlay .chat-messages .ask-question-option[data-v-7cb907e3]{gap:2px;padding:10px 14px;border-radius:10px;border:1px solid rgba(99,102,241,.35);background:rgba(99,102,241,.08);cursor:pointer;text-align:left;-webkit-transition:all .18s;transition:all .18s}.chat-overlay .chat-messages .ask-question-option.multi[data-v-7cb907e3]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.chat-overlay .chat-messages .ask-question-option[data-v-7cb907e3]:hover:not(:disabled){background:rgba(99,102,241,.18);border-color:rgba(99,102,241,.6)}.chat-overlay .chat-messages .ask-question-option[data-v-7cb907e3]:disabled{cursor:default;opacity:.7}.chat-overlay .chat-messages .ask-question-option.selected[data-v-7cb907e3]{background:rgba(99,102,241,.22);border-color:rgba(99,102,241,.75)}.chat-overlay .chat-messages .ask-question-option.answered[data-v-7cb907e3]{background:rgba(99,102,241,.25);border-color:rgba(99,102,241,.8);opacity:1}.chat-overlay .chat-messages .ask-question-option .ask-option-check[data-v-7cb907e3]{-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px;border-radius:4px;border:1.5px solid hsla(0,0%,100%,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1px;background:hsla(0,0%,100%,.06)}.chat-overlay .chat-messages .ask-question-option .ask-option-check i[data-v-7cb907e3]{font-size:11px;color:#fff;font-weight:700}.chat-overlay .chat-messages .ask-question-option.answered .ask-option-check[data-v-7cb907e3],.chat-overlay .chat-messages .ask-question-option.selected .ask-option-check[data-v-7cb907e3]{background:rgba(99,102,241,.8);border-color:#6366f1}.chat-overlay .chat-messages .ask-question-option .ask-option-content[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.chat-overlay .chat-messages .ask-question-option .ask-option-label[data-v-7cb907e3]{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.92)}.chat-overlay .chat-messages .ask-question-option .ask-option-desc[data-v-7cb907e3]{font-size:11.5px;color:hsla(0,0%,100%,.5)}.chat-overlay .chat-messages .ask-question-submit-row[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:4px}.chat-overlay .chat-messages .ask-question-submit[data-v-7cb907e3]{padding:7px 18px;border-radius:8px;border:none;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .18s;transition:all .18s;-webkit-box-shadow:0 2px 8px rgba(99,102,241,.3);box-shadow:0 2px 8px rgba(99,102,241,.3)}.chat-overlay .chat-messages .ask-question-submit[data-v-7cb907e3]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(99,102,241,.45);box-shadow:0 4px 12px rgba(99,102,241,.45)}.chat-overlay .chat-messages .ask-question-submit[data-v-7cb907e3]:disabled{opacity:.4;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.chat-overlay .chat-messages .agent-response-wrap[data-v-7cb907e3]{gap:6px;max-width:92%;width:92%}.chat-overlay .chat-messages .agent-response-wrap[data-v-7cb907e3],.chat-overlay .chat-messages .bubble-molecule-done[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-overlay .chat-messages .bubble-molecule-done[data-v-7cb907e3]{background:#fff;border:1px solid hsla(0,0%,100%,.25);border-radius:12px;padding:4px;max-width:90%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.15);box-shadow:0 2px 12px rgba(0,0,0,.15);overflow:hidden}.chat-overlay .chat-composer[data-v-7cb907e3]{width:80%;background:hsla(0,0%,100%,.94);border-radius:14px;padding:8px 12px 8px;-webkit-box-shadow:0 12px 36px rgba(0,0,0,.18);box-shadow:0 12px 36px rgba(0,0,0,.18);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.chat-overlay .composer-top[data-v-7cb907e3]{gap:8px;padding:4px 4px 0}.chat-overlay .composer-bottom[data-v-7cb907e3],.chat-overlay .composer-top[data-v-7cb907e3]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-overlay .composer-bottom[data-v-7cb907e3]{gap:10px;padding:4px 4px 6px;border-top:1px solid rgba(0,0,0,.06);padding-top:8px}.chat-overlay .composer-spacer[data-v-7cb907e3]{-webkit-box-flex:1;-ms-flex:1;flex:1}.chat-overlay .composer-input-row .chat-input[data-v-7cb907e3]{width:100%;border:none;outline:none;background:transparent;font-size:15px;color:#333;padding:6px 4px}.chat-overlay .composer-input-row .chat-input[data-v-7cb907e3]:disabled{color:#999}.chat-overlay .composer-input-row .chat-input[data-v-7cb907e3]::-webkit-input-placeholder{color:#aaa}.chat-overlay .composer-input-row .chat-input[data-v-7cb907e3]::-moz-placeholder{color:#aaa}.chat-overlay .composer-input-row .chat-input[data-v-7cb907e3]:-ms-input-placeholder{color:#aaa}.chat-overlay .composer-input-row .chat-input[data-v-7cb907e3]::-ms-input-placeholder{color:#aaa}.chat-overlay .composer-input-row .chat-input[data-v-7cb907e3]::placeholder{color:#aaa}.chat-overlay .model-trigger[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#1a3a5c;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .18s;transition:all .18s}.chat-overlay .model-trigger.active[data-v-7cb907e3],.chat-overlay .model-trigger[data-v-7cb907e3]:hover{border-color:rgba(99,102,241,.5);-webkit-box-shadow:0 0 0 3px rgba(99,102,241,.12);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.chat-overlay .model-trigger .model-trigger-arrow[data-v-7cb907e3]{font-size:12px;-webkit-transition:-webkit-transform .18s;transition:-webkit-transform .18s;transition:transform .18s;transition:transform .18s,-webkit-transform .18s}.chat-overlay .model-trigger.active .model-trigger-arrow[data-v-7cb907e3]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.chat-overlay .model-trigger .placeholder[data-v-7cb907e3]{color:#9ca3af;font-weight:400}.chat-overlay .model-trigger.dimmed[data-v-7cb907e3]{opacity:.4;pointer-events:none}.chat-overlay .composer-mini-btn[data-v-7cb907e3]{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fff;color:#555;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;-webkit-transition:all .18s;transition:all .18s;padding:0}.chat-overlay .composer-mini-btn[data-v-7cb907e3]:hover{background:#f3f4f6;color:#1a3a5c;border-color:rgba(0,0,0,.18)}.chat-overlay .composer-mini-btn.memory-btn[data-v-7cb907e3]{color:#00bcd4;border-color:rgba(0,188,212,.25)}.chat-overlay .composer-mini-btn.memory-btn[data-v-7cb907e3]:hover{background:rgba(0,188,212,.08);color:#00838f;border-color:rgba(0,188,212,.4)}.chat-overlay .composer-send[data-v-7cb907e3]{width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;-webkit-box-shadow:0 6px 16px rgba(99,102,241,.35);box-shadow:0 6px 16px rgba(99,102,241,.35);-webkit-transition:all .18s;transition:all .18s}.chat-overlay .composer-send.composer-stop[data-v-7cb907e3]{background:linear-gradient(135deg,#ef4444,#f97316);-webkit-box-shadow:0 6px 16px rgba(239,68,68,.35);box-shadow:0 6px 16px rgba(239,68,68,.35);font-size:18px}.chat-overlay .composer-send.composer-stop[data-v-7cb907e3]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 10px 24px rgba(239,68,68,.45);box-shadow:0 10px 24px rgba(239,68,68,.45)}.chat-overlay .composer-send[data-v-7cb907e3]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 10px 24px rgba(99,102,241,.45);box-shadow:0 10px 24px rgba(99,102,241,.45)}.chat-overlay .composer-send[data-v-7cb907e3]:disabled{opacity:.45;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.chat-overlay .model-menu[data-v-7cb907e3]{position:absolute;top:calc(100% + 8px);left:0;width:280px;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.08);-webkit-box-shadow:0 18px 48px rgba(0,0,0,.18);box-shadow:0 18px 48px rgba(0,0,0,.18);padding:6px;z-index:50}.chat-overlay .model-menu .model-option[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;border-radius:10px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.chat-overlay .model-menu .model-option[data-v-7cb907e3]:hover{background:rgba(99,102,241,.08)}.chat-overlay .model-menu .model-option.active[data-v-7cb907e3]{background:rgba(99,102,241,.1)}.chat-overlay .model-menu .model-option .model-option-text[data-v-7cb907e3]{-webkit-box-flex:1;-ms-flex:1;flex:1}.chat-overlay .model-menu .model-option .model-option-name[data-v-7cb907e3]{font-size:14px;font-weight:600;color:#1a3a5c;line-height:1.2}.chat-overlay .model-menu .model-option .model-option-desc[data-v-7cb907e3]{font-size:11px;color:#6b7a8f;margin-top:3px}.chat-overlay .model-menu .model-option .model-option-check[data-v-7cb907e3]{font-size:16px;color:#6366f1}.chat-overlay .model-menu .model-menu-academic[data-v-7cb907e3]{margin:4px 6px 6px;padding:10px 12px;border-radius:10px;background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.2)}.chat-overlay .model-menu .model-menu-academic .academic-selector-label[data-v-7cb907e3]{font-size:11px;color:#6b7a8f;margin-bottom:8px;font-weight:500}.chat-overlay .model-menu .model-menu-academic .academic-selector-options[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.chat-overlay .model-menu .model-menu-academic .academic-model-btn[data-v-7cb907e3]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:30px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#1a3a5c;font-size:12px;font-weight:500;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.chat-overlay .model-menu .model-menu-academic .academic-model-btn[data-v-7cb907e3]:hover{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.4);color:#059669}.chat-overlay .model-menu .model-menu-academic .academic-model-btn.active[data-v-7cb907e3]{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.55);color:#059669;font-weight:600}.chat-overlay .series-trigger[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:rgba(99,102,241,.08);color:#4338ca;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .18s;transition:all .18s}.chat-overlay .series-trigger.active[data-v-7cb907e3],.chat-overlay .series-trigger[data-v-7cb907e3]:hover{background:rgba(99,102,241,.16);border-color:rgba(99,102,241,.4)}.chat-overlay .series-trigger .series-trigger-arrow[data-v-7cb907e3]{font-size:11px}.chat-overlay .series-trigger .placeholder[data-v-7cb907e3]{color:#9ca3af;font-weight:400}.chat-overlay .series-trigger.dimmed[data-v-7cb907e3]{opacity:.35;pointer-events:none}.chat-overlay .series-menu[data-v-7cb907e3]{position:absolute;bottom:calc(100% + 8px);left:0;width:200px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);-webkit-box-shadow:0 16px 40px rgba(0,0,0,.18);box-shadow:0 16px 40px rgba(0,0,0,.18);padding:4px;z-index:50}.chat-overlay .series-menu .series-option[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:#1a3a5c;-webkit-transition:background .15s;transition:background .15s}.chat-overlay .series-menu .series-option[data-v-7cb907e3]:hover:not(.disabled){background:rgba(99,102,241,.08)}.chat-overlay .series-menu .series-option.active[data-v-7cb907e3]{background:rgba(99,102,241,.1);font-weight:600}.chat-overlay .series-menu .series-option.disabled[data-v-7cb907e3]{cursor:not-allowed;opacity:.45}.chat-overlay .series-menu .series-option .series-option-name[data-v-7cb907e3]{-webkit-box-flex:1;-ms-flex:1;flex:1}.chat-overlay .series-menu .series-option .series-option-tag[data-v-7cb907e3]{padding:1px 6px;border-radius:4px;background:rgba(148,163,184,.18);color:#64748b;font-size:10px;font-weight:600}.chat-overlay .series-menu .series-option .series-option-check[data-v-7cb907e3]{font-size:14px;color:#6366f1}.chat-overlay .tool-toggles[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.chat-overlay .tool-chip[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#4a5b78;font-size:12px;font-weight:500;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;position:relative}.chat-overlay .tool-chip i[data-v-7cb907e3]{font-size:13px}.chat-overlay .tool-chip[data-v-7cb907e3]:hover:not(:disabled){background:#f3f4f6;border-color:rgba(0,0,0,.18)}.chat-overlay .tool-chip[data-v-7cb907e3]:disabled{opacity:.4;cursor:not-allowed}.chat-overlay .tool-chip.file.active[data-v-7cb907e3]{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.4);color:#4338ca}.chat-overlay .tool-chip.web.active[data-v-7cb907e3]{background:rgba(0,229,255,.14);border-color:rgba(0,229,255,.5);color:#0891b2}.chat-overlay .tool-chip.research.active[data-v-7cb907e3]{background:rgba(168,85,247,.14);border-color:rgba(168,85,247,.45);color:#7c3aed}.chat-overlay .tool-chip.database.active[data-v-7cb907e3]{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.5);color:#b45309}.chat-overlay .tool-chip.literature.active[data-v-7cb907e3]{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.5);color:#047857}.chat-overlay .tool-chip-badge[data-v-7cb907e3]{min-width:16px;height:16px;padding:0 5px;border-radius:8px;background:rgba(99,102,241,.85);color:#fff;font-size:10px;line-height:16px;font-weight:600;margin-left:2px}.chat-overlay .composer-files[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:6px 4px 0}.chat-overlay .composer-file-chip[data-v-7cb907e3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:8px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.22);font-size:12px;color:#1a3a5c;max-width:240px;-webkit-transition:all .2s;transition:all .2s}.chat-overlay .composer-file-chip>i[data-v-7cb907e3]{color:#6366f1;font-size:13px}.chat-overlay .composer-file-chip.is-uploading[data-v-7cb907e3]{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.35)}.chat-overlay .composer-file-chip.is-uploading>i[data-v-7cb907e3]{color:#d97706}.chat-overlay .composer-file-chip.is-error[data-v-7cb907e3]{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.35)}.chat-overlay .composer-file-chip.is-error .composer-file-size[data-v-7cb907e3],.chat-overlay .composer-file-chip.is-error>i[data-v-7cb907e3]{color:#dc2626}.chat-overlay .composer-file-chip .composer-file-name[data-v-7cb907e3]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.chat-overlay .composer-file-chip .composer-file-size[data-v-7cb907e3]{width:120px;color:#6b7a8f;font-size:10.5px}.chat-overlay .composer-file-chip .composer-file-remove[data-v-7cb907e3]{width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:#6b7a8f;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;padding:0}.chat-overlay .composer-file-chip .composer-file-remove[data-v-7cb907e3]:hover{background:rgba(0,0,0,.08);color:#1a3a5c}.chat-overlay .nexus-control[data-v-7cb907e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:opacity .18s;transition:opacity .18s}.chat-overlay .nexus-control.dimmed[data-v-7cb907e3]{opacity:.4;pointer-events:none}.chat-overlay .nexus-control .nexus-label[data-v-7cb907e3]{font-size:13px;font-weight:600;color:#1a3a5c;letter-spacing:.5px}.chat-overlay .nexus-control .nexus-mode-tag[data-v-7cb907e3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;-webkit-transition:all .18s;transition:all .18s}.chat-overlay .nexus-control .nexus-mode-tag i[data-v-7cb907e3]{font-size:12px}.chat-overlay .nexus-control .nexus-mode-tag.fast[data-v-7cb907e3]{background:rgba(245,158,11,.15);color:#d97706}.chat-overlay .nexus-control .nexus-mode-tag.think[data-v-7cb907e3]{background:rgba(99,102,241,.15);color:#4338ca}.chat-overlay .nexus-control .nexus-mode-tag.academic[data-v-7cb907e3]{background:rgba(16,185,129,.12);color:#059669}.chat-overlay .nexus-control .nexus-mode-tag[data-v-7cb907e3]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1)}.typing-dots[data-v-7cb907e3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.typing-dots span[data-v-7cb907e3]{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.7);-webkit-animation:typingDot-data-v-7cb907e3 1.4s ease-in-out infinite;animation:typingDot-data-v-7cb907e3 1.4s ease-in-out infinite}.typing-dots span[data-v-7cb907e3]:first-child{-webkit-animation-delay:0s;animation-delay:0s}.typing-dots span[data-v-7cb907e3]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing-dots span[data-v-7cb907e3]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes typingDot-data-v-7cb907e3{0%,80%,to{-webkit-transform:scale(.6);transform:scale(.6);opacity:.4}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes typingDot-data-v-7cb907e3{0%,80%,to{-webkit-transform:scale(.6);transform:scale(.6);opacity:.4}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.composer-pop-enter-active[data-v-7cb907e3],.composer-pop-leave-active[data-v-7cb907e3]{-webkit-transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease}.composer-pop-enter[data-v-7cb907e3],.composer-pop-leave-to[data-v-7cb907e3]{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.chat-image-preview-overlay{position:fixed;inset:0;z-index:99999;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:-webkit-zoom-out;cursor:zoom-out;-webkit-transition:background .2s ease;transition:background .2s ease}.chat-image-preview-overlay.visible{background:rgba(0,0,0,.35)}.chat-image-preview-overlay .chat-image-preview-img{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:6px;-webkit-box-shadow:0 8px 40px rgba(0,0,0,.5);box-shadow:0 8px 40px rgba(0,0,0,.5);cursor:default;opacity:0;-webkit-transform:scale(.92);transform:scale(.92);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.chat-image-preview-overlay.visible .chat-image-preview-img{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.nexus-mask{position:fixed;inset:0;background:rgba(5,12,28,.62);backdrop-filter:blur(4px);z-index:9000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nexus-dialog{width:460px;max-width:92vw;background:-webkit-gradient(linear,left top,left bottom,from(#0e1b2f),to(#0a1426));background:linear-gradient(180deg,#0e1b2f,#0a1426);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;-webkit-box-shadow:0 24px 64px rgba(0,0,0,.55);box-shadow:0 24px 64px rgba(0,0,0,.55);overflow:hidden;position:relative}.nexus-dialog:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(circle at 50% 0,rgba(99,102,241,.18),transparent 70%);pointer-events:none}.nexus-dialog-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.08);position:relative;z-index:1}.nexus-dialog-header .nexus-dialog-title{font-size:15px;font-weight:600;color:#fff}.nexus-dialog-header .nexus-dialog-close{width:28px;height:28px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.7);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;-webkit-transition:all .18s;transition:all .18s}.nexus-dialog-header .nexus-dialog-close:hover{background:hsla(0,0%,100%,.1);color:#fff}.nexus-dialog-body{padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;position:relative;z-index:1}.nexus-dialog-body,.nexus-mode-card{display:-webkit-box;display:-ms-flexbox;display:flex}.nexus-mode-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;text-align:left}.nexus-mode-card:hover{background:hsla(0,0%,100%,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nexus-mode-card.fast.active,.nexus-mode-card.fast:hover{border-color:rgba(245,158,11,.5);-webkit-box-shadow:0 8px 24px rgba(245,158,11,.18);box-shadow:0 8px 24px rgba(245,158,11,.18)}.nexus-mode-card.fast.active{background:rgba(245,158,11,.08)}.nexus-mode-card.fast .nexus-mode-icon{background:linear-gradient(135deg,#f59e0b,#ef4444)}.nexus-mode-card.think.active,.nexus-mode-card.think:hover{border-color:rgba(99,102,241,.5);-webkit-box-shadow:0 8px 24px rgba(99,102,241,.22);box-shadow:0 8px 24px rgba(99,102,241,.22)}.nexus-mode-card.think.active{background:rgba(99,102,241,.08)}.nexus-mode-card.think .nexus-mode-icon{background:linear-gradient(135deg,#6366f1,#a855f7)}.nexus-mode-card .nexus-mode-icon{width:44px;height:44px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:20px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 6px 16px rgba(0,0,0,.25);box-shadow:0 6px 16px rgba(0,0,0,.25)}.nexus-mode-card .nexus-mode-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.nexus-mode-card .nexus-mode-name{font-size:14px;font-weight:600;color:#fff;line-height:1.2}.nexus-mode-card .nexus-mode-desc{font-size:12px;color:hsla(0,0%,100%,.7);margin-top:4px;line-height:1.5}.nexus-mode-card .nexus-mode-meta{font-size:11px;color:hsla(0,0%,100%,.45);margin-top:4px}.nexus-mode-card .nexus-mode-check{font-size:18px;color:#34d399}.nexus-dialog-enter-active,.nexus-dialog-leave-active{-webkit-transition:opacity .22s ease;transition:opacity .22s ease}.nexus-dialog-enter-active .nexus-dialog,.nexus-dialog-leave-active .nexus-dialog{-webkit-transition:-webkit-transform .28s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .28s cubic-bezier(.16,1,.3,1);transition:transform .28s cubic-bezier(.16,1,.3,1);transition:transform .28s cubic-bezier(.16,1,.3,1),-webkit-transform .28s cubic-bezier(.16,1,.3,1)}.nexus-dialog-enter,.nexus-dialog-leave-to{opacity:0}.nexus-dialog-enter .nexus-dialog,.nexus-dialog-leave-to .nexus-dialog{-webkit-transform:scale(.94) translateY(20px);transform:scale(.94) translateY(20px)}.polymer-overlay{inset:0;z-index:20;background:linear-gradient(160deg,rgba(5,15,40,.82),rgba(3,10,28,.88));backdrop-filter:blur(2px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:68px}.polymer-back-btn,.polymer-overlay{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.polymer-back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.8);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.polymer-back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.polymer-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 60px 40px}.polymer-center{position:relative}.polymer-platforms{position:absolute;right:calc(100% + 24px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.platform-pill{width:180px;height:52px;border-radius:26px;background:hsla(0,0%,100%,.92);border:1.5px solid hsla(0,0%,100%,.6);color:#1a3a5c;font-size:14px;font-weight:600;letter-spacing:.3px;cursor:pointer;-webkit-box-shadow:0 4px 18px rgba(0,0,0,.35);box-shadow:0 4px 18px rgba(0,0,0,.35);opacity:0;-webkit-transform:translateX(-28px);transform:translateX(-28px);pointer-events:none;-webkit-transition:opacity .32s ease,background .22s,-webkit-transform .32s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .22s ease;transition:opacity .32s ease,background .22s,-webkit-transform .32s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .22s ease;transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background .22s;transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background .22s,-webkit-transform .32s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .22s ease}.polymer-platforms.is-visible .platform-pill{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);pointer-events:auto}.polymer-platforms.is-visible .platform-pill:hover{-webkit-transform:translateX(8px);transform:translateX(8px);background:#fff;-webkit-box-shadow:0 6px 24px rgba(30,120,255,.38),0 0 0 1.5px rgba(56,189,248,.55);box-shadow:0 6px 24px rgba(30,120,255,.38),0 0 0 1.5px rgba(56,189,248,.55)}.polymer-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.pm-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;width:260px;height:220px;border-radius:16px;cursor:pointer;overflow:hidden;border:1.5px solid hsla(0,0%,100%,.15);background-image:url(../../static/img/bg-module-card.4d1168d0.png);background-size:cover;background-position:50%;-webkit-animation:pm-card-in .45s cubic-bezier(.22,1,.36,1) both;animation:pm-card-in .45s cubic-bezier(.22,1,.36,1) both;-webkit-transition:border-color .28s ease,-webkit-transform .28s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .28s ease;transition:border-color .28s ease,-webkit-transform .28s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .28s ease;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease,-webkit-transform .28s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .28s ease}.pm-card:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,hsla(0,0%,100%,.14),rgba(200,230,255,.05));border-radius:16px;pointer-events:none}.pm-card:hover{-webkit-transform:translateY(-8px) scale(1.03);transform:translateY(-8px) scale(1.03);border-color:rgba(56,189,248,.6);-webkit-box-shadow:0 20px 48px rgba(0,60,180,.4),0 0 0 1.5px rgba(56,189,248,.5),inset 0 0 30px hsla(0,0%,100%,.06);box-shadow:0 20px 48px rgba(0,60,180,.4),0 0 0 1.5px rgba(56,189,248,.5),inset 0 0 30px hsla(0,0%,100%,.06)}.pm-card:hover .pm-card__icon{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:drop-shadow(0 4px 14px rgba(30,100,255,.5));filter:drop-shadow(0 4px 14px rgba(30,100,255,.5))}@-webkit-keyframes pm-card-in{0%{opacity:0;-webkit-transform:translateY(32px) scale(.94);transform:translateY(32px) scale(.94)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes pm-card-in{0%{opacity:0;-webkit-transform:translateY(32px) scale(.94);transform:translateY(32px) scale(.94)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.pm-card__icon-wrap{position:relative;z-index:1;width:88px;height:88px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.7);border-radius:50%;-webkit-box-shadow:0 4px 20px rgba(30,80,200,.18);box-shadow:0 4px 20px rgba(30,80,200,.18);backdrop-filter:blur(4px)}.pm-card__icon{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .28s ease,-webkit-filter .28s ease;transition:-webkit-transform .28s ease,-webkit-filter .28s ease;transition:transform .28s ease,filter .28s ease;transition:transform .28s ease,filter .28s ease,-webkit-transform .28s ease,-webkit-filter .28s ease}.pm-card--crystal .pm-card__icon{width:48px;height:48px}.pm-card__name{position:relative;z-index:1;font-size:15px;font-weight:600;color:#1a3a5c;text-align:center;line-height:1.4;letter-spacing:.2px;padding:0 12px}.polymer-fade-enter-active{-webkit-transition:opacity .35s ease;transition:opacity .35s ease}.polymer-fade-leave-active{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.polymer-fade-enter,.polymer-fade-leave-to{opacity:0}.gif-canvas-wrap[data-v-b2c331ee]{position:relative;width:100%;height:100%;overflow:hidden;cursor:pointer}.gif-canvas[data-v-b2c331ee]{display:block;width:100%;height:100%}.gif-loading[data-v-b2c331ee]{inset:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.3);color:#fff;font-size:20px}.gif-loading[data-v-b2c331ee],.home-right[data-v-163bb418]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.home-right[data-v-163bb418]{top:0;right:0;bottom:0;width:280px;z-index:10;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid hsla(0,0%,100%,.15);background:-webkit-gradient(linear,left bottom,left top,from(#93b9cd),color-stop(50%,#103668),to(#091728));background:linear-gradient(0deg,#93b9cd 0,#103668 50%,#091728)}.sidebar-collapse-btn[data-v-163bb418]{position:absolute;left:-16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:48px;background:-webkit-gradient(linear,left top,left bottom,from(#1a4a8a),to(#0e3060));background:linear-gradient(180deg,#1a4a8a,#0e3060);border:1px solid hsla(0,0%,100%,.15);border-right:none;border-radius:6px 0 0 6px;color:hsla(0,0%,100%,.7);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;outline:none;-webkit-transition:color .2s,background .2s;transition:color .2s,background .2s}.sidebar-collapse-btn[data-v-163bb418]:hover{background:-webkit-gradient(linear,left top,left bottom,from(#2257a8),to(#163878));background:linear-gradient(180deg,#2257a8,#163878);color:#fff}.sidebar-collapse-btn .el-icon-arrow-right[data-v-163bb418]{font-size:12px}.right-inner[data-v-163bb418]{height:100%;padding:32px 30px}.logo-area[data-v-163bb418],.right-inner[data-v-163bb418]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.logo-area[data-v-163bb418]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:32px;margin-top:50px}.logo-area .logo-card[data-v-163bb418]{width:100%}.logo-area .logo-card .logo-img[data-v-163bb418]{max-width:100%;max-height:80px;-o-object-fit:contain;object-fit:contain}.logo-area .logo-label[data-v-163bb418]{font-size:18px;color:hsla(0,0%,100%,.7);letter-spacing:.5px;border:1px solid hsla(0,0%,100%,.15);padding:25px;border-radius:4px}.module-list[data-v-163bb418]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}.module-card[data-v-163bb418]{cursor:pointer;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;overflow:hidden;-webkit-transition:all .25s ease;transition:all .25s ease}.module-card[data-v-163bb418]:hover{border-color:rgba(64,158,255,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.4);box-shadow:0 8px 24px rgba(0,0,0,.4)}.module-card .module-thumb[data-v-163bb418]{position:relative;width:100%;height:120px;overflow:hidden;background:hsla(0,0%,100%,.05)}.module-card .module-name[data-v-163bb418]{padding:10px 14px;font-size:14px;color:#fff;text-align:center;background:hsla(0,0%,100%,.04);border-top:1px solid hsla(0,0%,100%,.15)}.detail-view[data-v-163bb418]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-view .detail-thumb[data-v-163bb418]{width:100%;height:140px;border-radius:8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.15)}.detail-view .detail-name[data-v-163bb418]{margin-top:14px;font-size:16px;font-weight:600;color:#fff;text-align:center}.detail-view .detail-desc[data-v-163bb418]{margin-top:20px;font-size:12px;color:hsla(0,0%,100%,.7);text-align:center;line-height:1.7}.detail-view .detail-actions[data-v-163bb418]{margin-top:24px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.detail-view .detail-actions .action-btn[data-v-163bb418]{width:100%;background:#1a6fd4;border:none;margin-left:0!important;color:#fff;border-radius:4px;font-size:14px;font-weight:500;-webkit-transition:all .2s;transition:all .2s}.detail-view .detail-actions .action-btn[data-v-163bb418]:hover{background:#0e5bbf;color:#fff}.detail-footer[data-v-163bb418]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:20px}.detail-footer .back-btn[data-v-163bb418]{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:#fff;border-radius:4px;font-size:13px;padding:6px 20px;-webkit-transition:all .2s;transition:all .2s}.detail-footer .back-btn[data-v-163bb418]:hover{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.08);color:#fff}.module-slide-enter-active[data-v-163bb418],.module-slide-leave-active[data-v-163bb418]{-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.module-slide-enter[data-v-163bb418]{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.module-slide-leave-to[data-v-163bb418]{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.hub-overlay{inset:0;z-index:20;background:linear-gradient(160deg,rgba(5,15,40,.55),rgba(3,10,28,.45));backdrop-filter:blur(1px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hub-overlay,.hub-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.hub-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.8);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.hub-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.hub-overlay__content{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:52px;padding:80px 60px 40px}.hub-overlay__cards,.hub-overlay__content{display:-webkit-box;display:-ms-flexbox;display:flex}.hub-overlay__cards{gap:28px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.hub-overlay__pills-area{min-height:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 40px}.hub-overlay__pills,.hub-overlay__pills-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hub-overlay__pills{gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px);pointer-events:none;-webkit-transition:opacity .25s ease,-webkit-transform .3s cubic-bezier(.22,1,.36,1);transition:opacity .25s ease,-webkit-transform .3s cubic-bezier(.22,1,.36,1);transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1);transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1),-webkit-transform .3s cubic-bezier(.22,1,.36,1)}.hub-overlay__pills.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.hub-overlay-card{width:260px;background:hsla(0,0%,100%,.9);border-radius:18px;padding:28px 22px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;cursor:default;-webkit-transition:background .2s,-webkit-transform .32s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .32s ease;transition:background .2s,-webkit-transform .32s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .32s ease;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background .2s;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background .2s,-webkit-transform .32s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .32s ease}.hub-overlay-card.is-clickable{cursor:pointer}.hub-overlay-card.is-card-disabled{cursor:default;opacity:.85}.hub-overlay-card.is-active,.hub-overlay-card:hover{background:#fff;-webkit-box-shadow:0 20px 50px rgba(20,70,200,.3),0 0 0 2px rgba(74,143,232,.5);box-shadow:0 20px 50px rgba(20,70,200,.3),0 0 0 2px rgba(74,143,232,.5)}.hub-overlay-card.is-active,.hub-overlay-card.is-clickable:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hub-overlay-card__icon{width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hub-overlay-card__title{font-size:14.5px;font-weight:600;color:#1a2f5a;line-height:1.55}.hub-overlay-card__desc{font-size:12.5px;color:#5a7aaa;line-height:1.65}.hub-overlay-pill{height:52px;padding:0 38px;border-radius:26px;background:linear-gradient(135deg,rgba(55,90,210,.88),rgba(50,125,240,.88));border:1.5px solid hsla(0,0%,100%,.3);color:#fff;font-size:14px;font-weight:600;letter-spacing:.3px;cursor:pointer;backdrop-filter:blur(6px);-webkit-box-shadow:0 6px 22px rgba(30,80,200,.38);box-shadow:0 6px 22px rgba(30,80,200,.38);outline:none;-webkit-animation:hub-pill-rise .38s cubic-bezier(.22,1,.36,1) both;animation:hub-pill-rise .38s cubic-bezier(.22,1,.36,1) both;-webkit-transition:background .22s,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:background .22s,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,background .22s;transition:transform .22s ease,box-shadow .22s ease,background .22s,-webkit-transform .22s ease,-webkit-box-shadow .22s ease}.hub-overlay-pill:hover{-webkit-transform:translateY(-4px) scale(1.03);transform:translateY(-4px) scale(1.03);-webkit-box-shadow:0 12px 32px rgba(30,80,200,.52);box-shadow:0 12px 32px rgba(30,80,200,.52);background:linear-gradient(135deg,rgba(70,108,230,.95),rgba(60,140,255,.95))}.hub-overlay-pill--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@-webkit-keyframes hub-pill-rise{0%{opacity:0;-webkit-transform:translateY(22px);transform:translateY(22px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hub-pill-rise{0%{opacity:0;-webkit-transform:translateY(22px);transform:translateY(22px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.hub-overlay-enter-active{-webkit-transition:opacity .35s ease;transition:opacity .35s ease}.hub-overlay-leave-active{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.hub-overlay-enter,.hub-overlay-leave-to{opacity:0}.mol-drawer__mask{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:3000}.mol-drawer__mask,.mol-drawer__panel{display:-webkit-box;display:-ms-flexbox;display:flex}.mol-drawer__panel{background:#fff;border-radius:12px;-webkit-box-shadow:0 8px 40px rgba(0,0,0,.22);box-shadow:0 8px 40px rgba(0,0,0,.22);width:500px;max-width:96vw;padding:0 0 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mol-drawer__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #f0f2f5}.mol-drawer__title{font-size:1rem;font-weight:700;color:#222}.mol-drawer__close{width:28px;height:28px;border-radius:50%;background:#e53935;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:14px;-webkit-transition:background .2s;transition:background .2s}.mol-drawer__close:hover{background:#c62828}.mol-drawer__body{padding:16px 20px 0;position:relative;min-height:360px}.mol-drawer__loading{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#999;font-size:.9rem;gap:8px}.mol-drawer__editor{width:100%}.mol-drawer__editor applet,.mol-drawer__editor iframe,.mol-drawer__editor object{width:100%!important}.mol-drawer__footer{padding:16px 20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.mol-drawer__output{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;height:72px;border:1px solid #dcdfe6;border-radius:6px;padding:8px 10px;font-size:.82rem;color:#555;font-family:monospace;resize:vertical;outline:none}.mol-drawer__output::-webkit-input-placeholder{color:#bbb}.mol-drawer__output::-moz-placeholder{color:#bbb}.mol-drawer__output:-ms-input-placeholder{color:#bbb}.mol-drawer__output::-ms-input-placeholder{color:#bbb}.mol-drawer__output::placeholder{color:#bbb}.mol-drawer__output:focus{border-color:#409eff}.psp{background:hsla(0,0%,100%,.97);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);overflow:hidden;max-width:100%}.psp__header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px}.psp__header,.psp__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.psp__toggle{gap:6px;background:#1a6fd4;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:.88rem;font-weight:500;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.psp__toggle:hover{background:#1558b0}.psp__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.psp__body{padding:0 20px 20px;border-top:1px solid #f0f2f5;overflow:hidden}.psp__row{gap:12px;margin-top:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}.psp__field,.psp__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.psp__field{gap:8px;-ms-flex-negative:0;flex-shrink:0;min-width:0}.psp__field--sm{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:260px;overflow:hidden}.psp__field--sm .el-input,.psp__field--sm .el-select{width:160px}.psp__field--grow{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.psp__field--grow .el-input{width:100%}.psp__field--label-only{-ms-flex-negative:0;flex-shrink:0;width:110px}.psp__label{font-size:.82rem;font-weight:600;color:#333;white-space:nowrap;min-width:80px}.psp__divider{height:1px;background:#f0f2f5;margin:16px 0 4px}.psp__range-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;margin-top:12px;overflow:hidden}.psp__range-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0;overflow:hidden}.psp__range-label{font-size:.82rem;font-weight:600;color:#333;white-space:nowrap;width:140px;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;text-overflow:ellipsis}.psp__range-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.psp__range-inputs .el-input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:52px}.psp__range-field--span2{grid-column:span 2}.psp__range-type-sel{width:88px!important;-ms-flex-negative:0;flex-shrink:0}.psp__range-suffix-sel{width:108px!important;-ms-flex-negative:0;flex-shrink:0}.psp__range-companion{display:contents}.psp__range-label--sm{min-width:auto!important;margin-left:6px}.psp__smiles-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:#ecf5ff;border:1px solid #b3d8ff;color:#409eff;border-radius:4px;padding:2px 8px;font-size:.78rem;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psp__smiles-clear{cursor:pointer;color:#aaa;-ms-flex-negative:0;flex-shrink:0}.psp__smiles-clear:hover{color:#f56c6c}.epoxy-db-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.epoxy-db-overlay,.epoxy-db-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.epoxy-db-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.epoxy-db-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.epoxy-db-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:100px 0 60px}.epoxy-db-overlay__body::-webkit-scrollbar{width:6px}.epoxy-db-overlay__body::-webkit-scrollbar-track{background:transparent}.epoxy-db-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.epoxy-db-overlay__inner{max-width:1200px;margin:0 auto;padding:0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.epoxy-list-wrap{background:hsla(0,0%,100%,.95);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);padding:20px 20px 16px}.epoxy-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.epoxy-card{background:#fff;border-radius:8px;border:1px solid #eef0f4;overflow:hidden;cursor:pointer;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:box-shadow .2s,border-color .2s;transition:box-shadow .2s,border-color .2s,-webkit-box-shadow .2s}.epoxy-card:hover{-webkit-box-shadow:0 4px 20px rgba(26,111,212,.15);box-shadow:0 4px 20px rgba(26,111,212,.15)}.epoxy-card.is-active{border-color:#1a6fd4}.epoxy-card__images{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;background:#f8f9fc}.epoxy-card__img-box{aspect-ratio:1.4;border-radius:4px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.epoxy-card__img-box img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.epoxy-card__img-placeholder{width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;color:#c0c4cc;font-size:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.epoxy-card__img-placeholder,.epoxy-card__info-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.epoxy-card__info-bar{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 24px;padding:10px 14px 10px 16px;border-top:1px solid #f0f2f5;border-left:3px solid #1a6fd4;font-size:.8rem;color:#555}.epoxy-card__info-bar strong{color:#333;font-weight:600;margin-right:3px}.epoxy-card__info-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.epoxy-card__info-item--flex{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.epoxy-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 0 4px}.epoxy-detail-body,.epoxy-pagination{display:-webkit-box;display:-ms-flexbox;display:flex}.epoxy-detail-body{padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.epoxy-detail-section{background:#fff;border:1px solid #e4e8ef;border-radius:6px;overflow:hidden}.epoxy-detail-section__title{padding:10px 16px;font-size:.88rem;font-weight:700;color:#1a2a3a}.epoxy-detail-section__divider{height:1px;background:#e4e8ef}.epoxy-detail-section__body{padding:12px 16px 14px}.epoxy-detail-img-box{border:1px solid #e4e8ef;border-radius:4px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px;min-height:120px}.epoxy-detail-img-box img{max-width:100%;-o-object-fit:contain;object-fit:contain}.epoxy-detail-text{font-size:.85rem;color:#333;line-height:1.6}.epoxy-detail-text--sm{font-size:.8rem;color:#555}.epoxy-detail-list{list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.epoxy-detail-list,.epoxy-detail-list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.epoxy-detail-list li{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:.85rem}.epoxy-detail-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:#1a6fd4;-ms-flex-negative:0;flex-shrink:0}.epoxy-detail-link{color:#e6522c;text-decoration:none;font-size:.85rem}.epoxy-detail-link:hover{text-decoration:underline}.epoxy-structures{gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.epoxy-structure-item,.epoxy-structures{display:-webkit-box;display:-ms-flexbox;display:flex}.epoxy-structure-item{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:160px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.epoxy-structure-item__img{border:1px solid #e4e8ef;border-radius:4px;background:#fff;height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.epoxy-structure-item__img img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.epoxy-structure-item__name{font-size:.78rem;color:#1a6fd4;line-height:1.4}.epoxy-structure-item__cas{font-size:.72rem;color:#888}.epoxy-sample{margin-bottom:8px}.epoxy-sample__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;background:#1a6fd4;color:#fff;border-radius:4px;font-size:.82rem;font-weight:500;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:background .2s;transition:background .2s}.epoxy-sample__toggle:hover{background:#1558b0}.epoxy-sample__toggle i{font-size:.7rem}.epoxy-sample__content{margin-top:6px;padding:10px 14px;background:#fafbfd;border:1px solid #e4e8ef;border-radius:4px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.epoxy-sample__content,.epoxy-sample__row{display:-webkit-box;display:-ms-flexbox;display:flex}.epoxy-sample__row{gap:8px;font-size:.82rem;color:#555}.epoxy-sample__key{font-weight:500;-ms-flex-negative:0;flex-shrink:0;min-width:120px}.epoxy-sample__val{color:#333}.epoxy-db-enter-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.epoxy-db-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.epoxy-db-enter,.epoxy-db-leave-to{opacity:0}@media(max-width:900px){.epoxy-card__images{grid-template-columns:repeat(2,1fr)}.epoxy-card__info-item--flex{max-width:100%}}@media(max-width:600px){.epoxy-db-overlay__inner{padding:0 16px}.epoxy-card__images{grid-template-columns:repeat(2,1fr)}}.ep-pred-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.ep-pred-overlay,.ep-pred-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.ep-pred-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.ep-pred-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.ep-pred-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding-top:58px}.ep-pred-overlay__body::-webkit-scrollbar{width:6px}.ep-pred-overlay__body::-webkit-scrollbar-track{background:transparent}.ep-pred-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.ep-pred-inner{max-width:900px;margin:0 auto;padding:24px 40px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.ep-pred-card{background:hsla(0,0%,100%,.96);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);overflow:hidden}.ep-pred-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid #f0f2f5;font-size:.95rem;font-weight:600;color:#1a2a3a}.ep-pred-card__header i{color:#1a6fd4;font-size:16px}.ep-pred-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:16px 20px}.ep-pred-author__icon{font-size:28px;color:#1a6fd4;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.ep-pred-author__desc{font-size:.83rem;color:#555;line-height:1.7;margin-bottom:6px}.ep-pred-author__desc strong{color:#333}.ep-pred-author__input-tip{font-size:.82rem;color:#777;line-height:1.6}.ep-pred-author__input-tip strong{color:#333}.ep-pred-form{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.ep-pred-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.ep-pred-form__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.ep-pred-form__label{font-size:.82rem;color:#333;font-weight:500}.ep-pred-form__input-wrap{gap:6px}.ep-pred-form__draw-btn,.ep-pred-form__input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ep-pred-form__draw-btn{width:32px;height:32px;-ms-flex-negative:0;flex-shrink:0;border:1px solid #dcdfe6;border-radius:4px;background:#fff;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#1a6fd4;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.ep-pred-form__draw-btn:hover{background:#f0f5ff;border-color:#1a6fd4}.ep-pred-form__draw-btn i{font-size:14px}.ep-pred-form__submit{width:100%;height:40px;font-size:.95rem;font-weight:600;letter-spacing:.5px}.ep-pred-required{color:#f56c6c;margin-left:2px}.ep-pred-table-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;padding:12px 20px;border-top:1px solid #f0f2f5;font-size:.82rem;color:#888}.ep-pred-jump,.ep-pred-table-total{-ms-flex-negative:0;flex-shrink:0}.ep-pred-jump{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.82rem;color:#555}.ep-pred-detail__close{margin-left:auto;background:none;border:none;cursor:pointer;color:#999;font-size:16px;padding:2px 4px;-webkit-transition:color .2s;transition:color .2s}.ep-pred-detail__close:hover{color:#333}.ep-pred-detail__body{padding:20px}.ep-pred-detail__section-title{font-size:.88rem;font-weight:600;color:#1a6fd4;border-left:3px solid #1a6fd4;padding-left:10px;margin:20px 0 12px}.ep-pred-detail__section-title:first-child{margin-top:0}.ep-pred-detail__params{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.ep-pred-detail__param-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.ep-pred-detail__param-label{font-size:.78rem;color:#999}.ep-pred-detail__param-value{font-size:.84rem;color:#333;word-break:break-all}.ep-pred-detail__struct-imgs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ep-pred-detail__struct-img-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:180px;text-align:center;border:1px solid #f0f2f5;border-radius:6px;padding:12px}.ep-pred-detail__struct-img-wrap img{max-width:100%;max-height:160px;-o-object-fit:contain;object-fit:contain}.ep-pred-detail__struct-label{font-size:.78rem;color:#888;margin-top:8px}.ep-pred-detail__props{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ep-pred-detail__prop-item{background:#f7f9fc;border-radius:6px;padding:12px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.ep-pred-detail__prop-label{font-size:.76rem;color:#888}.ep-pred-detail__prop-value{font-size:1rem;font-weight:600;color:#1a2a3a}.ep-pred-detail__charts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.ep-pred-detail__chart-item{border:1px solid #f0f2f5;border-radius:6px;overflow:hidden}.ep-pred-detail__chart-title{font-size:.82rem;font-weight:600;color:#555;padding:8px 14px;background:#f7f9fc;border-bottom:1px solid #f0f2f5}.ep-pred-detail img{width:100%;display:block}.ep-pred-enter-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ep-pred-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ep-pred-enter,.ep-pred-leave-to{opacity:0}@media(max-width:700px){.ep-pred-inner{padding:16px}.ep-pred-detail__params,.ep-pred-form__row{grid-template-columns:1fr}.ep-pred-detail__props{grid-template-columns:1fr 1fr}}.ep-screen-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.ep-screen-overlay,.ep-screen-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.ep-screen-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.ep-screen-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.ep-screen-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:100px 0 60px}.ep-screen-overlay__body::-webkit-scrollbar{width:6px}.ep-screen-overlay__body::-webkit-scrollbar-track{background:transparent}.ep-screen-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.ep-screen-overlay__inner{max-width:1100px;margin:0 auto;padding:0 40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.ep-screen-overlay__inner,.ep-screen-stats{display:-webkit-box;display:-ms-flexbox;display:flex}.ep-screen-stats{background:hsla(0,0%,100%,.95);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);padding:16px 24px;gap:40px}.ep-screen-stat{gap:12px}.ep-screen-stat,.ep-screen-stat__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ep-screen-stat__icon{width:42px;height:42px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;-ms-flex-negative:0;flex-shrink:0}.ep-screen-stat__icon--blue{background:rgba(26,111,212,.12);color:#1a6fd4}.ep-screen-stat__icon--cyan{background:rgba(0,188,212,.12);color:#00bcd4}.ep-screen-stat__label{font-size:.8rem;color:#888;margin-bottom:2px}.ep-screen-stat__value{font-size:1.3rem;font-weight:700;color:#1a2a3a;line-height:1.2}.ep-screen-stat__value span{font-size:.78rem;font-weight:400;color:#888;margin-left:4px}.ep-screen-label{font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.9);padding:0 4px}.ep-screen-list-wrap{background:hsla(0,0%,100%,.95);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);padding:20px 20px 16px}.ep-screen-list-title{font-size:.88rem;font-weight:600;color:#1a2a3a;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f2f5}.ep-screen-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.ep-screen-card{background:#f5f7fb;border-radius:8px;border:1px solid #eef0f4;overflow:hidden;cursor:pointer;-webkit-transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s,border-color .2s;transition:box-shadow .2s,transform .2s,border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s}.ep-screen-card:hover{-webkit-box-shadow:0 4px 20px rgba(26,111,212,.15);box-shadow:0 4px 20px rgba(26,111,212,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ep-screen-card.is-active{border-color:#1a6fd4;-webkit-box-shadow:0 4px 16px rgba(26,111,212,.2);box-shadow:0 4px 16px rgba(26,111,212,.2)}.ep-screen-card__images{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#fff}.ep-screen-card__img-box{aspect-ratio:2.4;border:1px solid #e4e8ef;border-radius:4px;background:#fafbfd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.ep-screen-card__img-box img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ep-screen-card__img-placeholder{width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;color:#c0c4cc;font-size:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.ep-screen-card__img-placeholder,.ep-screen-card__info-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ep-screen-card__info-bar{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 20px;padding:9px 14px 9px 16px;border-top:1px solid #eef0f4;border-left:3px solid #1a6fd4;font-size:.78rem;color:#555}.ep-screen-card__info-bar strong{color:#333;font-weight:600;margin-right:3px}.ep-screen-card__info-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.ep-screen-card__info-item--flex{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ep-screen-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:14px 0 4px}.ep-screen-detail-body,.ep-screen-pagination{display:-webkit-box;display:-ms-flexbox;display:flex}.ep-screen-detail-body{padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.ep-screen-detail-section{background:#fff;border:1px solid #e4e8ef;border-radius:6px;overflow:hidden}.ep-screen-detail-section__title{padding:10px 16px;font-size:.88rem;font-weight:700;color:#1a2a3a}.ep-screen-detail-section__divider{height:1px;background:#e4e8ef}.ep-screen-detail-section__body{padding:12px 16px 14px}.ep-screen-detail-imgs{gap:12px}.ep-screen-detail-img-item,.ep-screen-detail-imgs{display:-webkit-box;display:-ms-flexbox;display:flex}.ep-screen-detail-img-item{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.ep-screen-detail-img-box{border:1px solid #e4e8ef;border-radius:4px;background:#fff;height:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.ep-screen-detail-img-box img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ep-screen-detail-img-label{font-size:.75rem;color:#1a6fd4;text-align:center;font-weight:500}.ep-screen-detail-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:.83rem;padding:4px 0;border-bottom:1px solid #f5f7fb}.ep-screen-detail-row:last-child{border-bottom:none}.ep-screen-detail-row__key{color:#555;font-weight:500;min-width:160px;-ms-flex-negative:0;flex-shrink:0}.ep-screen-detail-row__val{color:#1a2a3a;word-break:break-all}.ep-screen-enter-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ep-screen-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ep-screen-enter,.ep-screen-leave-to{opacity:0}@media(max-width:700px){.ep-screen-overlay__inner{padding:0 16px}.ep-screen-card__images{grid-template-columns:1fr}.ep-screen-stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}}.pi-db-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.pi-db-overlay,.pi-db-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.pi-db-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.pi-db-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.pi-db-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:100px 0 60px}.pi-db-overlay__body::-webkit-scrollbar{width:6px}.pi-db-overlay__body::-webkit-scrollbar-track{background:transparent}.pi-db-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.pi-db-overlay__inner{max-width:1100px;margin:0 auto;padding:0 40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.pi-db-overlay__inner,.pi-db-stats{display:-webkit-box;display:-ms-flexbox;display:flex}.pi-db-stats{background:hsla(0,0%,100%,.95);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);padding:16px 24px;gap:40px}.pi-db-stat{gap:12px}.pi-db-stat,.pi-db-stat__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pi-db-stat__icon{width:42px;height:42px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;-ms-flex-negative:0;flex-shrink:0}.pi-db-stat__icon--blue{background:rgba(26,111,212,.12);color:#1a6fd4}.pi-db-stat__icon--cyan{background:rgba(0,188,212,.12);color:#00bcd4}.pi-db-stat__label{font-size:.8rem;color:#888;margin-bottom:2px}.pi-db-stat__value{font-size:1.3rem;font-weight:700;color:#1a2a3a;line-height:1.2}.pi-db-stat__value span{font-size:.78rem;font-weight:400;color:#888;margin-left:4px}.pi-db-list-wrap{background:hsla(0,0%,100%,.95);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);padding:20px 20px 16px}.pi-db-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.pi-db-card{background:#f5f7fb;border-radius:8px;border:1px solid #eef0f4;overflow:hidden;cursor:pointer;-webkit-transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s,border-color .2s;transition:box-shadow .2s,transform .2s,border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s}.pi-db-card:hover{-webkit-box-shadow:0 4px 20px rgba(26,111,212,.15);box-shadow:0 4px 20px rgba(26,111,212,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pi-db-card.is-active{border-color:#1a6fd4;-webkit-box-shadow:0 4px 16px rgba(26,111,212,.2);box-shadow:0 4px 16px rgba(26,111,212,.2)}.pi-db-card__img-area{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px;min-height:160px;border-bottom:1px solid #eef0f4}.pi-db-card__img-area img{max-width:100%;max-height:150px;-o-object-fit:contain;object-fit:contain}.pi-db-card__img-placeholder{width:100%;min-height:150px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;color:#c0c4cc;font-size:1rem}.pi-db-card__img-placeholder,.pi-db-card__info-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pi-db-card__info-bar{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 20px;padding:9px 14px 9px 16px;border-left:3px solid #1a6fd4;font-size:.78rem;color:#555}.pi-db-card__info-bar strong{color:#333;font-weight:600;margin-right:3px}.pi-db-card__info-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.pi-db-card__info-item--flex{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.pi-db-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:14px 0 4px}.pi-db-detail-body,.pi-db-pagination{display:-webkit-box;display:-ms-flexbox;display:flex}.pi-db-detail-body{padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.pi-db-detail-section{background:#fff;border:1px solid #e4e8ef;border-radius:6px;overflow:hidden}.pi-db-detail-section__title{padding:10px 16px;font-size:.88rem;font-weight:700;color:#1a6fd4}.pi-db-detail-section__divider{height:1px;background:#e4e8ef}.pi-db-detail-section__body{padding:12px 16px 14px}.pi-db-detail-text{font-size:.83rem;color:#333;line-height:1.6;word-break:break-all;font-family:monospace}.pi-db-detail-img-box{border:1px solid #e4e8ef;border-radius:4px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px;min-height:160px}.pi-db-detail-img-box img{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain}.pi-db-sample{margin-bottom:8px}.pi-db-sample__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;background:#1a6fd4;color:#fff;border-radius:4px;font-size:.82rem;font-weight:500;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:background .2s;transition:background .2s}.pi-db-sample__toggle:hover{background:#1558b0}.pi-db-sample__toggle i{font-size:.7rem}.pi-db-sample__content{margin-top:6px;padding:10px 14px;background:#fafbfd;border:1px solid #e4e8ef;border-radius:4px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.pi-db-sample__content,.pi-db-sample__row{display:-webkit-box;display:-ms-flexbox;display:flex}.pi-db-sample__row{gap:8px;font-size:.82rem;color:#555}.pi-db-sample__key{font-weight:500;min-width:110px;-ms-flex-negative:0;flex-shrink:0}.pi-db-sample__val{color:#333}.pi-db-token-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 18px;margin-bottom:12px;background:rgba(64,158,255,.08);border:1px solid rgba(64,158,255,.25);border-radius:8px;color:#409eff;font-size:13px}.pi-db-token-loading i{font-size:15px}.pi-db-enter-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.pi-db-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.pi-db-enter,.pi-db-leave-to{opacity:0}@media(max-width:600px){.pi-db-overlay__inner{padding:0 16px}.pi-db-stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}}.pi-pred-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.pi-pred-overlay,.pi-pred-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.pi-pred-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.pi-pred-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.pi-pred-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding-top:58px}.pi-pred-overlay__body::-webkit-scrollbar{width:6px}.pi-pred-overlay__body::-webkit-scrollbar-track{background:transparent}.pi-pred-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.pi-pred-inner{max-width:900px;margin:0 auto;padding:24px 40px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.pi-pred-card{background:hsla(0,0%,100%,.96);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);overflow:hidden}.pi-pred-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid #f0f2f5;font-size:.95rem;font-weight:600;color:#1a2a3a}.pi-pred-card__header i{color:#1a6fd4;font-size:16px}.pi-pred-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:16px 20px}.pi-pred-author__icon{font-size:28px;color:#1a6fd4;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.pi-pred-author__desc{font-size:.83rem;color:#555;line-height:1.7}.pi-pred-author__desc strong{color:#333}.pi-pred-form{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.pi-pred-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.pi-pred-form__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.pi-pred-form__label{font-size:.82rem;color:#333;font-weight:500}.pi-pred-form__input-wrap{gap:6px}.pi-pred-form__draw-btn,.pi-pred-form__input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pi-pred-form__draw-btn{width:32px;height:32px;-ms-flex-negative:0;flex-shrink:0;border:1px solid #dcdfe6;border-radius:4px;background:#fff;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#1a6fd4;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.pi-pred-form__draw-btn:hover{background:#f0f5ff;border-color:#1a6fd4}.pi-pred-form__draw-btn i{font-size:14px}.pi-pred-form__submit{width:100%;height:40px;font-size:.95rem;font-weight:600;letter-spacing:.5px}.pi-pred-required{color:#f56c6c;margin-left:2px}.pi-pred-table-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;padding:12px 20px;border-top:1px solid #f0f2f5;font-size:.82rem;color:#888}.pi-pred-jump,.pi-pred-table-total{-ms-flex-negative:0;flex-shrink:0}.pi-pred-jump{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.82rem;color:#555}.pi-pred-detail__close{margin-left:auto;background:none;border:none;cursor:pointer;color:#999;font-size:16px;padding:2px 4px;-webkit-transition:color .2s;transition:color .2s}.pi-pred-detail__close:hover{color:#333}.pi-pred-detail__body{padding:20px}.pi-pred-detail__section-title{font-size:.88rem;font-weight:600;color:#1a6fd4;border-left:3px solid #1a6fd4;padding-left:10px;margin:20px 0 12px}.pi-pred-detail__section-title:first-child{margin-top:0}.pi-pred-detail__params{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.pi-pred-detail__param-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.pi-pred-detail__param-label{font-size:.78rem;color:#999}.pi-pred-detail__param-value{font-size:.84rem;color:#333;word-break:break-all}.pi-pred-detail__struct-imgs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.pi-pred-detail__struct-img-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:180px;text-align:center;border:1px solid #f0f2f5;border-radius:6px;padding:12px}.pi-pred-detail__struct-img-wrap img{max-width:100%;max-height:160px;-o-object-fit:contain;object-fit:contain}.pi-pred-detail__struct-label{font-size:.78rem;color:#888;margin-top:8px}.pi-pred-detail__props{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pi-pred-detail__prop-item{background:#f7f9fc;border-radius:6px;padding:12px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.pi-pred-detail__prop-label{font-size:.76rem;color:#888}.pi-pred-detail__prop-value{font-size:1rem;font-weight:600;color:#1a2a3a}.pi-pred-detail__charts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.pi-pred-detail__chart-item{border:1px solid #f0f2f5;border-radius:6px;overflow:hidden}.pi-pred-detail__chart-title{font-size:.82rem;font-weight:600;color:#555;padding:8px 14px;background:#f7f9fc;border-bottom:1px solid #f0f2f5}.pi-pred-detail img{width:100%;display:block}.pi-pred-enter-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.pi-pred-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.pi-pred-enter,.pi-pred-leave-to{opacity:0}@media(max-width:700px){.pi-pred-inner{padding:16px}.pi-pred-detail__params,.pi-pred-form__row{grid-template-columns:1fr}.pi-pred-detail__props{grid-template-columns:1fr 1fr}}.pi-design-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.pi-design-overlay,.pi-design-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.pi-design-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.pi-design-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.pi-design-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding-top:58px}.pi-design-overlay__body::-webkit-scrollbar{width:6px}.pi-design-overlay__body::-webkit-scrollbar-track{background:transparent}.pi-design-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.pi-design-inner{max-width:900px;margin:0 auto;padding:24px 40px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.pi-design-card{background:hsla(0,0%,100%,.96);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);overflow:hidden}.pi-design-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid #f0f2f5;font-size:.95rem;font-weight:600;color:#1a2a3a}.pi-design-card__header i{color:#1a6fd4;font-size:16px}.pi-design-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:16px 20px}.pi-design-author__icon{font-size:28px;color:#1a6fd4;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.pi-design-author__desc{font-size:.83rem;color:#555;line-height:1.7}.pi-design-author__desc strong{color:#333}.pi-design-form{padding:20px}.pi-design-form__section-title{font-size:.9rem;font-weight:600;color:#1a6fd4;margin-bottom:14px}.pi-design-config-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px}.pi-design-config-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.pi-design-required-label{font-size:.82rem;color:#333;font-weight:500}.pi-design-required-label span{color:#f56c6c}.pi-design-weight-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:12px;margin-bottom:16px;font-size:.83rem;color:#555}.pi-weight-ok{color:#1a6fd4;font-weight:700}.pi-weight-err{color:#f56c6c;font-weight:700}.pi-weight-warn{color:#f56c6c;font-size:.82rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.pi-weight-hint{margin-left:auto;color:#999;font-size:.78rem}.pi-design-submit{width:100%;height:40px;font-size:.95rem;font-weight:600;letter-spacing:.5px}.pi-design-table-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;padding:12px 20px;border-top:1px solid #f0f2f5;font-size:.82rem;color:#888}.pi-design-jump,.pi-design-table-total{-ms-flex-negative:0;flex-shrink:0}.pi-design-jump{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.82rem;color:#555}.pi-design-progress-text{font-size:.85rem;font-weight:600;color:#1a2a3a;margin-right:6px}.pi-design-progress-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;cursor:pointer;color:#1a6fd4;font-size:12px;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s;vertical-align:middle}.pi-design-progress-btn:hover{background:#f0f5ff;border-color:#1a6fd4}.pi-design-chart-expand{padding:16px 20px;background:#f7f9fc}.pi-design-chart-expand img{width:100%;display:block;border-radius:4px}.pi-design-chart-expand--empty{color:#aaa;font-size:.82rem;text-align:center;padding:24px}.pi-design-detail__close{margin-left:auto;background:none;border:none;cursor:pointer;color:#999;font-size:16px;padding:2px 4px;-webkit-transition:color .2s;transition:color .2s}.pi-design-detail__close:hover{color:#333}.pi-design-detail__body{padding:20px}.pi-design-detail__section-title{font-size:.88rem;font-weight:600;color:#1a6fd4;border-left:3px solid #1a6fd4;padding-left:10px;margin:20px 0 12px}.pi-design-detail__section-title:first-child{margin-top:0}.pi-design-detail__params{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 24px}.pi-design-detail__param-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.pi-design-detail__param-label{font-size:.78rem;color:#999}.pi-design-detail__param-value{font-size:.88rem;color:#333;font-weight:600}.pi-design-detail__prop-config{border:1px solid #e4e8ef;border-radius:6px;overflow:hidden;font-size:.82rem}.pi-design-detail__prop-config-header{background:#f0f6ff;font-weight:600;color:#1a6fd4;font-size:.8rem}.pi-design-detail__prop-config-header,.pi-design-detail__prop-config-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:0 12px;padding:8px 14px}.pi-design-detail__prop-config-row{color:#444;border-top:1px solid #f0f2f5}.pi-design-detail__prop-config-row:nth-child(odd){background:#fafbfc}.pi-design-detail__optimal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pi-design-detail__optimal-item{background:#f7f9fc;border-radius:6px;padding:12px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.pi-design-detail__optimal-item--highlight{background:linear-gradient(135deg,#e8f4ff,#d4eaff);border:1px solid #b3d4ff}.pi-design-detail__optimal-label{font-size:.76rem;color:#888}.pi-design-detail__optimal-value{font-size:.95rem;font-weight:700;color:#1a6fd4}.pi-design-detail__smiles{background:#f7f9fc;border:1px solid #e4e8ef;border-radius:6px;padding:12px 16px;font-family:monospace;font-size:.8rem;color:#333;word-break:break-all;line-height:1.6}.pi-design-detail__struct{text-align:center;border:1px solid #f0f2f5;border-radius:6px;padding:16px;background:#fafbfc}.pi-design-detail__struct img{max-width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain}.pi-design-enter-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.pi-design-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.pi-design-enter,.pi-design-leave-to{opacity:0}@media(max-width:700px){.pi-design-inner{padding:16px}.pi-design-config-row,.pi-design-detail__optimal-grid,.pi-design-detail__params{grid-template-columns:1fr 1fr}.pi-design-detail__prop-config-header,.pi-design-detail__prop-config-row{grid-template-columns:2fr 1fr 1fr}.pi-design-detail__prop-config-header span:last-child,.pi-design-detail__prop-config-row span:last-child{display:none}}.pi-screen-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.pi-screen-overlay,.pi-screen-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.pi-screen-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.pi-screen-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.pi-screen-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:100px 0 60px}.pi-screen-overlay__body::-webkit-scrollbar{width:6px}.pi-screen-overlay__body::-webkit-scrollbar-track{background:transparent}.pi-screen-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.pi-screen-overlay__inner{max-width:1100px;margin:0 auto;padding:0 40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.pi-screen-overlay__inner,.pi-screen-stats{display:-webkit-box;display:-ms-flexbox;display:flex}.pi-screen-stats{background:hsla(0,0%,100%,.95);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);padding:16px 24px;gap:40px}.pi-screen-stat{gap:12px}.pi-screen-stat,.pi-screen-stat__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pi-screen-stat__icon{width:42px;height:42px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;-ms-flex-negative:0;flex-shrink:0}.pi-screen-stat__icon--blue{background:rgba(26,111,212,.12);color:#1a6fd4}.pi-screen-stat__icon--cyan{background:rgba(0,188,212,.12);color:#00bcd4}.pi-screen-stat__label{font-size:.8rem;color:#888;margin-bottom:2px}.pi-screen-stat__value{font-size:1.3rem;font-weight:700;color:#1a2a3a;line-height:1.2}.pi-screen-stat__value span{font-size:.78rem;font-weight:400;color:#888;margin-left:4px}.pi-screen-list-wrap{background:hsla(0,0%,100%,.95);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);padding:20px 20px 16px}.pi-screen-list-title{font-size:.88rem;font-weight:600;color:#1a2a3a;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f2f5}.pi-screen-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.pi-screen-card{background:#f5f7fb;border-radius:8px;border:1px solid #eef0f4;overflow:hidden;cursor:pointer;-webkit-transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s,border-color .2s;transition:box-shadow .2s,transform .2s,border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s}.pi-screen-card:hover{-webkit-box-shadow:0 4px 20px rgba(26,111,212,.15);box-shadow:0 4px 20px rgba(26,111,212,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pi-screen-card.is-active{border-color:#1a6fd4;-webkit-box-shadow:0 4px 16px rgba(26,111,212,.2);box-shadow:0 4px 16px rgba(26,111,212,.2)}.pi-screen-card__img-area{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px;min-height:150px;border-bottom:1px solid #eef0f4}.pi-screen-card__img-area img{max-width:100%;max-height:140px;-o-object-fit:contain;object-fit:contain}.pi-screen-card__img-placeholder{width:100%;min-height:140px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;color:#c0c4cc;font-size:1rem}.pi-screen-card__img-placeholder,.pi-screen-card__info-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pi-screen-card__info-bar{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 20px;padding:9px 14px 9px 16px;border-left:3px solid #1a6fd4;font-size:.78rem;color:#555}.pi-screen-card__info-bar strong{color:#333;font-weight:600;margin-right:3px}.pi-screen-card__info-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.pi-screen-card__info-item--flex{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.pi-screen-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:14px 0 4px}.pi-screen-detail-body,.pi-screen-pagination{display:-webkit-box;display:-ms-flexbox;display:flex}.pi-screen-detail-body{padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.pi-screen-detail-section{background:#fff;border:1px solid #e4e8ef;border-radius:6px;overflow:hidden}.pi-screen-detail-section__title{padding:10px 16px;font-size:.88rem;font-weight:700;color:#1a6fd4}.pi-screen-detail-section__divider{height:1px;background:#e4e8ef}.pi-screen-detail-section__body{padding:12px 16px 14px}.pi-screen-detail-img{border:1px solid #e4e8ef;border-radius:4px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px;min-height:150px}.pi-screen-detail-img img{max-width:100%;max-height:180px;-o-object-fit:contain;object-fit:contain}.pi-screen-detail-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:.83rem;padding:4px 0;border-bottom:1px solid #f5f7fb}.pi-screen-detail-row:last-child{border-bottom:none}.pi-screen-detail-row__key{color:#555;font-weight:500;min-width:160px;-ms-flex-negative:0;flex-shrink:0}.pi-screen-detail-row__val{color:#1a2a3a;word-break:break-all}.pi-screen-enter-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.pi-screen-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.pi-screen-enter,.pi-screen-leave-to{opacity:0}@media(max-width:600px){.pi-screen-overlay__inner{padding:0 16px}.pi-screen-stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}}.resin-opt-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.resin-opt-overlay,.resin-opt-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.resin-opt-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.resin-opt-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.resin-opt-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding-top:58px}.resin-opt-overlay__body::-webkit-scrollbar{width:6px}.resin-opt-overlay__body::-webkit-scrollbar-track{background:transparent}.resin-opt-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.resin-opt-hero{height:180px;background:linear-gradient(135deg,#1565c0,#0288d1 50%,#00838f);position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 60px}.resin-opt-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 75% 50%,hsla(0,0%,100%,.09) 0,transparent 55%)}.resin-opt-hero__content{position:relative;z-index:1}.resin-opt-hero__title{font-size:28px;font-weight:700;color:#fff;line-height:1.3;margin:0 0 8px}.resin-opt-hero__sub{font-size:13px;color:hsla(0,0%,100%,.8);margin:0}.resin-opt-inner{max-width:1000px;margin:0 auto;padding:24px 40px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.resin-opt-card{background:hsla(0,0%,100%,.96);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);overflow:hidden}.resin-opt-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid #f0f2f5;font-size:.95rem;font-weight:600;color:#1a2a3a}.resin-opt-card__header i{color:#1a6fd4;font-size:16px}.resin-opt-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:16px 20px}.resin-opt-author__icon{font-size:28px;color:#1a6fd4;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.resin-opt-author__name{font-size:.95rem;font-weight:600;color:#1a6fd4;margin-bottom:8px}.resin-opt-author__desc{font-size:.83rem;color:#555;line-height:1.7}.resin-opt-author__desc strong{color:#333}.resin-opt-form{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.resin-opt-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.resin-opt-form__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.resin-opt-label{font-size:.82rem;color:#333;font-weight:500}.resin-opt-label--required:after{content:" *";color:#f56c6c}.resin-opt-checks{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px}.resin-opt-checks,.resin-opt-data-section{display:-webkit-box;display:-ms-flexbox;display:flex}.resin-opt-data-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.resin-opt-tabs{gap:0;border-radius:6px;overflow:hidden;border:1px solid #dcdfe6;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.resin-opt-tab,.resin-opt-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.resin-opt-tab{padding:8px 24px;font-size:.85rem;font-weight:500;border:none;background:#f5f7fb;color:#666;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.resin-opt-tab.is-active{background:#1a6fd4;color:#fff}.resin-opt-tab:not(.is-active):hover{background:#e8edf5}.resin-opt-tab i{font-size:14px}.resin-opt-upload{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.resin-opt-upload,.resin-opt-upload__tip{display:-webkit-box;display:-ms-flexbox;display:flex}.resin-opt-upload__tip{background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;padding:10px 14px;font-size:.8rem;color:#614700;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;line-height:1.5}.resin-opt-upload__tip i{-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.resin-opt-upload__drop{border:2px dashed #91caff;border-radius:8px;background:#f0f7ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 20px;cursor:pointer;-webkit-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s;gap:8px}.resin-opt-upload__drop:hover{border-color:#1a6fd4;background:#e6f0ff}.resin-opt-upload__drop-icon{font-size:44px;color:#f5a623}.resin-opt-upload__drop-text{font-size:1rem;font-weight:600;color:#333}.resin-opt-upload__drop-hint{font-size:.78rem;color:#888}.resin-opt-upload__file-name{font-size:.82rem;color:#1a6fd4;margin-top:4px}.resin-opt-table-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.resin-opt-params-section,.resin-opt-table-actions,.resin-opt-table-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.resin-opt-params-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.resin-opt-submit{width:100%;height:40px;font-size:.95rem;font-weight:600;letter-spacing:.5px}.resin-opt-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}.resin-opt-result__header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f0f2f5;font-size:.95rem;font-weight:600;color:#1a2a3a}.resin-opt-result__close,.resin-opt-result__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.resin-opt-result__close{width:26px;height:26px;border:none;background:#f0f2f5;border-radius:50%;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#666;-webkit-transition:background .2s;transition:background .2s}.resin-opt-result__close:hover{background:#e0e5ef;color:#333}.resin-opt-result__close i{font-size:13px}.resin-opt-result__body{padding:16px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.resin-opt-result-section__title{font-size:.88rem;font-weight:600;color:#1a6fd4;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e8edf5}.resin-opt-result-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:5px 0;font-size:.82rem;border-bottom:1px solid #f5f7fb}.resin-opt-result-row:last-child{border-bottom:none}.resin-opt-result-row__key{color:#555;font-weight:500;min-width:130px;-ms-flex-negative:0;flex-shrink:0}.resin-opt-result-row__val{color:#1a2a3a;word-break:break-all}.resin-opt-enter-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.resin-opt-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.resin-opt-enter,.resin-opt-leave-to{opacity:0}@media(max-width:700px){.resin-opt-inner{padding:16px}.resin-opt-form__row{grid-template-columns:1fr}.resin-opt-hero{padding:0 20px;height:140px}.resin-opt-hero__title{font-size:22px}}.rp-db-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden;width:100%;max-width:100%}.rp-db-overlay,.rp-db-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.rp-db-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.rp-db-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.rp-db-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;padding:100px 0 60px}.rp-db-overlay__body::-webkit-scrollbar{width:6px}.rp-db-overlay__body::-webkit-scrollbar-track{background:transparent}.rp-db-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.rp-db-overlay__inner{max-width:1100px;margin:0 auto;padding:0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;overflow:hidden}.rp-search-panel{background:hsla(0,0%,100%,.95);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18)}.rp-search-panel__header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f0f0f0}.rp-search-panel__header,.rp-search-panel__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rp-search-panel__toggle{gap:6px;background:#1a6fd4;color:#fff;border:none;border-radius:4px;padding:7px 16px;font-size:.88rem;font-weight:500;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.rp-search-panel__toggle:hover{background:#1558b0}.rp-search-panel__toggle i{font-size:.75rem}.rp-search-panel__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.rp-search-panel__form{padding:20px}.rp-search-panel__row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px 24px;margin-bottom:16px}.rp-search-panel__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.rp-search-panel__label{font-size:.82rem;color:#555;font-weight:500}.rp-search-panel__draw{margin-top:4px}.rp-list-wrap{background:hsla(0,0%,100%,.95);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);padding:20px 20px 16px}.rp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rp-card{background:#f5f7fb;border-radius:8px;border:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px;gap:12px;cursor:pointer;min-width:0;overflow:hidden;-webkit-transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s,border-color .2s;transition:box-shadow .2s,transform .2s,border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s}.rp-card:hover{-webkit-box-shadow:0 4px 16px rgba(26,111,212,.15);box-shadow:0 4px 16px rgba(26,111,212,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.rp-card.is-active{border-color:#1a6fd4;-webkit-box-shadow:0 4px 16px rgba(26,111,212,.2);box-shadow:0 4px 16px rgba(26,111,212,.2)}.rp-card__img{width:72px;height:72px;-ms-flex-negative:0;flex-shrink:0;border:1px solid #eef0f4;border-radius:4px;overflow:hidden;background:#f8f9fc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rp-card__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.rp-card__info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;overflow:hidden}.rp-card__id{font-size:.95rem;font-weight:700;color:#1a6fd4;line-height:1.3}.rp-card__name{font-size:.8rem;color:#333}.rp-card__meta,.rp-card__name{line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rp-card__meta{font-size:.75rem;color:#888}.rp-card__meta-label{color:#555;font-weight:500;margin-right:3px}.rp-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 0 4px}.rp-detail-drawer-body,.rp-pagination{display:-webkit-box;display:-ms-flexbox;display:flex}.rp-detail-drawer-body{padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.rp-detail-drawer-body::-webkit-scrollbar{width:4px}.rp-detail-drawer-body::-webkit-scrollbar-track{background:transparent}.rp-detail-drawer-body::-webkit-scrollbar-thumb{background:#dde2ea;border-radius:2px}.rp-detail-section{background:#fff;border:1px solid #e4e8ef;border-radius:6px;overflow:hidden}.rp-detail-section__title{padding:10px 16px;font-size:.88rem;font-weight:700;color:#1a2a3a}.rp-detail-section__divider{height:1px;background:#e4e8ef}.rp-detail-section__body{padding:12px 16px 14px}.rp-detail-list{list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}.rp-detail-list,.rp-detail-list li{display:-webkit-box;display:-ms-flexbox;display:flex}.rp-detail-list li{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;font-size:.85rem}.rp-detail-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:#1a6fd4;-ms-flex-negative:0;flex-shrink:0}.rp-detail-list--plain li:before{display:none}.rp-detail-link{color:#e6522c;text-decoration:none;font-size:.85rem}.rp-detail-link:hover{text-decoration:underline}.rp-detail-field-key{font-weight:500;-ms-flex-negative:0;flex-shrink:0}.rp-detail-field-key,.rp-detail-field-val,.rp-detail-plain{color:#555;font-size:.85rem}.rp-reaction-smiles{font-size:.8rem;color:#333;word-break:break-word;line-height:1.45}.rp-reaction-img{border:1px solid #e4e8ef;border-radius:4px;background:#fff;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:120px}.rp-reaction-img img{max-width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain}.rp-reaction-record{margin-bottom:8px}.rp-reaction-record:last-child{margin-bottom:0}.rp-reaction-record__desc{margin-top:6px;font-size:.78rem;color:#444;line-height:1.5;white-space:pre-wrap}.rp-structure{gap:12px}.rp-structure,.rp-structure__col{display:-webkit-box;display:-ms-flexbox;display:flex}.rp-structure__col{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.rp-structure__label{font-size:.75rem;color:#1a6fd4;text-align:center}.rp-structure__2d{border:1px solid #e4e8ef;border-radius:4px;background:#fff;height:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.rp-structure__2d img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.rp-structure__3d{border:1px solid #e4e8ef;border-radius:4px;background:#f0f0f0;height:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.rp-structure__3d-inner{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rp-structure__3d-footer,.rp-structure__3d-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rp-structure__3d-footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3px 8px;background:hsla(0,0%,100%,.5)}.rp-structure__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px;font-size:.7rem;color:#555}.rp-structure__controls label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;cursor:pointer}.rp-structure__jsmol{font-size:.7rem;color:#e6a817;font-weight:500}.rp-ball{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ccc,#888)}.rp-ball--center{width:22px;height:22px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 35%,#bbb,#555);z-index:2}.rp-ball--tl{left:8px}.rp-ball--tl,.rp-ball--tr{width:15px;height:15px;top:10px}.rp-ball--tr{right:8px}.rp-ball--bl{left:8px}.rp-ball--bl,.rp-ball--br{width:15px;height:15px;bottom:14px}.rp-ball--br{right:8px}.rp-sample-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:5px 12px;background:#f5f7fb;border:1px solid #dde2ea;border-radius:4px;font-size:.8rem;color:#333;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:background .2s;transition:background .2s}.rp-sample-toggle:hover{background:#eef1f8}.rp-sample-toggle i{font-size:.68rem}.rp-sample-content{margin-top:6px;padding:8px 12px;background:#fafbfd;border:1px solid #e4e8ef;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.rp-sample-row{font-size:.8rem;color:#555}.rp-sample-row__key{font-weight:500;margin-right:4px}.rp-db-enter-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.rp-db-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.rp-db-enter,.rp-db-leave-to{opacity:0}@media(max-width:900px){.rp-grid{grid-template-columns:repeat(2,1fr)}.rp-search-panel__row{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rp-db-overlay__inner{padding:0 16px}.rp-search-panel__row{grid-template-columns:1fr}}.rd-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.rd-overlay,.rd-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.rd-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.rd-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.rd-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:100px 0 60px}.rd-overlay__body::-webkit-scrollbar{width:6px}.rd-overlay__body::-webkit-scrollbar-track{background:transparent}.rd-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.rd-overlay__inner{max-width:1100px;margin:0 auto;padding:0 40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.rd-overlay__inner,.rd-stats{display:-webkit-box;display:-ms-flexbox;display:flex}.rd-stats{gap:16px}.rd-stats__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;background:hsla(0,0%,100%,.95);border-radius:8px;padding:14px 24px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.12);box-shadow:0 2px 12px rgba(0,0,0,.12);min-width:220px}.rd-stats__icon{font-size:28px}.rd-stats__icon--blue{color:#1a6fd4}.rd-stats__icon--green{color:#2ecc71}.rd-stats__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.rd-stats__num{font-size:1.5rem;font-weight:700;color:#1a6fd4;line-height:1.2}.rd-stats__num--green{color:#27ae60}.rd-stats__label{font-size:.82rem;color:#555}.rd-stats__sub{color:#999;font-size:.78rem}.rd-list-wrap{background:hsla(0,0%,100%,.95);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);padding:20px 20px 16px}.rd-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.rd-item{background:#f5f7fb;border-radius:8px;border:1px solid #eef0f4;overflow:hidden;cursor:pointer;-webkit-transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s,border-color .2s;transition:box-shadow .2s,transform .2s,border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s}.rd-item:hover{-webkit-box-shadow:0 4px 16px rgba(26,111,212,.15);box-shadow:0 4px 16px rgba(26,111,212,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.rd-item.is-active{border-color:#1a6fd4;-webkit-box-shadow:0 4px 16px rgba(26,111,212,.2);box-shadow:0 4px 16px rgba(26,111,212,.2)}.rd-item__img-wrap{width:100%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:160px}.rd-item__img-wrap img{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain}.rd-item__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px 16px;border-top:1px solid #eef0f4;background:#f8f9fc}.rd-item__id{font-size:.9rem;font-weight:700;color:#1a6fd4;min-width:48px}.rd-item__count{font-size:.78rem;color:#fff;background:#1a6fd4;border-radius:10px;padding:2px 10px}.rd-item__date{font-size:.78rem;color:#999;margin-left:auto}.rd-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 0 4px}.rd-detail-body,.rd-pagination{display:-webkit-box;display:-ms-flexbox;display:flex}.rd-detail-body{padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.rd-detail-section{background:#fff;border:1px solid #e4e8ef;border-radius:6px;overflow:hidden}.rd-detail-section__title{padding:10px 16px;font-size:.88rem;font-weight:700;color:#1a2a3a}.rd-detail-section__divider{height:1px;background:#e4e8ef}.rd-detail-section__body{padding:12px 16px 14px}.rd-detail-smiles{font-size:.75rem;color:#555;word-break:break-all;line-height:1.7;font-family:monospace}.rd-detail-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.rd-detail-info,.rd-detail-info__row{display:-webkit-box;display:-ms-flexbox;display:flex}.rd-detail-info__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:.85rem}.rd-detail-info__key{color:#888;font-weight:500;min-width:70px}.rd-detail-info__val{color:#333}.rd-reaction-img{border:1px solid #e4e8ef;border-radius:4px;background:#fff;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:140px}.rd-reaction-img img{max-width:100%;-o-object-fit:contain;object-fit:contain}.rd-detail-list{list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rd-detail-list,.rd-detail-list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.rd-detail-list li{font-size:.82rem;color:#333;font-family:monospace;word-break:break-all;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.rd-detail-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:#1a6fd4;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.rd-detail-text{font-size:.88rem;color:#333}.rd-detail-empty{font-size:.82rem;color:#bbb}.rd-record-img{margin-bottom:12px}.rd-record-img:last-child{margin-bottom:0}.rd-detail-section__subtitle{font-size:.8rem;font-weight:600;color:#1a6fd4;margin-bottom:6px}.rd-record{margin-bottom:8px}.rd-record__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 14px;background:#f5f7fb;border:1px solid #dde2ea;border-radius:4px;font-size:.84rem;font-weight:600;color:#1a2a3a;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.rd-record__toggle:hover{background:#eef1f8}.rd-record__toggle i{font-size:.72rem;color:#888}.rd-record__content{margin-top:6px;padding:10px 14px;background:#fafbfd;border:1px solid #e4e8ef;border-radius:4px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.rd-record__content,.rd-record__row{display:-webkit-box;display:-ms-flexbox;display:flex}.rd-record__row{gap:8px;font-size:.82rem;color:#555}.rd-record__key{font-weight:600;color:#1a6fd4;-ms-flex-negative:0;flex-shrink:0}.rd-record__val{color:#333}.rd-record__desc{margin-top:4px;font-size:.79rem;color:#666;line-height:1.7;border-top:1px dashed #e4e8ef;padding-top:8px}.rd-enter-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.rd-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.rd-enter,.rd-leave-to{opacity:0}@media(max-width:700px){.rd-overlay__inner{padding:0 16px}.rd-search-panel__row--3{grid-template-columns:1fr}.rd-search-panel__smiles-inputs{grid-template-columns:1fr 1fr}.rd-search-panel__smiles-row{grid-template-columns:1fr}.rd-stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.drc{background:#fff;border-radius:8px;border:1px solid #eef0f4;overflow:hidden;cursor:pointer;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:box-shadow .2s,border-color .2s;transition:box-shadow .2s,border-color .2s,-webkit-box-shadow .2s}.drc:hover{-webkit-box-shadow:0 4px 20px rgba(26,111,212,.15);box-shadow:0 4px 20px rgba(26,111,212,.15)}.drc.is-active{border-color:#1a6fd4}.drc__images{display:grid;gap:8px;padding:12px;background:#f8f9fc}.drc__img-box{aspect-ratio:1.6;border:1px solid #e4e8ef;border-radius:4px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.drc__img-box img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.drc__img-placeholder{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:#c0c4cc;font-size:1rem;background:#fff}.drc__img-placeholder,.drc__info-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.drc__info-bar{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 20px;padding:10px 14px 10px 16px;border-top:1px solid #f0f2f5;border-left:3px solid #1a6fd4;font-size:.8rem;color:#555}.drc__info-bar strong{color:#333;font-weight:600;margin-right:3px}.drc__info-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drc__info-item--flex{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.drc__link{color:#e6522c;text-decoration:none;font-size:.78rem}.drc__link:hover{text-decoration:underline}@media(max-width:900px){.drc__images{grid-template-columns:repeat(2,1fr)!important}}.ddd__body{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.ddd__section{background:#fff;border:1px solid #e4e8ef;border-radius:6px;overflow:hidden}.ddd__section-title{padding:10px 16px;font-size:.88rem;font-weight:700;color:#1a2a3a}.ddd__section-divider{height:1px;background:#e4e8ef}.ddd__section-body{padding:12px 16px 14px}.ddd__text{font-size:.85rem;color:#333}.ddd__link{color:#e6522c;text-decoration:none;font-size:.85rem}.ddd__link:hover{text-decoration:underline}.ddd__img-box img{max-width:100%}.ddd__params-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ddd__param-item{background:#f4f7fb;border-radius:4px;padding:8px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.ddd__param-item-label,.ddd__param-item .ddd__param-label{font-size:.72rem;color:#888}.ddd__param-item-value,.ddd__param-item .ddd__param-value{font-size:.9rem;font-weight:600;color:#1a2a3a}.ddd__mol-card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f2f5}.ddd__mol-card:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.ddd__mol-img{-ms-flex-negative:0;flex-shrink:0;width:120px;height:100px;border:1px solid #e4e8ef;border-radius:4px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:6px;-webkit-box-sizing:border-box;box-sizing:border-box}.ddd__mol-img img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ddd__mol-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.ddd__mol-name{color:#1a6fd4;font-size:.85rem;font-weight:600;text-decoration:none}.ddd__mol-name:hover{text-decoration:underline}.ddd__mol-smiles{font-size:.72rem;color:#888;line-height:1.5;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ddd__mol-props{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:.78rem;color:#555}.ddd__mol-props strong{color:#333;font-weight:600;margin-right:2px}.ddd__info-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:.82rem;color:#555;padding:4px 0;border-bottom:1px dashed #f0f2f5}.ddd__info-row:last-child{border-bottom:none}.ddd__info-key{font-weight:500;-ms-flex-negative:0;flex-shrink:0;min-width:140px;color:#333}.ddd__info-val{color:#555}.ddd__link-list{padding-left:16px;margin:0}.ddd__link-list li{padding:4px 0;font-size:.85rem}.ddd__sample{border:1px solid #e4e8ef;border-radius:4px;margin-bottom:8px;overflow:hidden}.ddd__sample:last-child{margin-bottom:0}.ddd__sample-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:500;color:#1a2a3a;cursor:pointer;background:#f8f9fc}.ddd__sample-toggle:hover{background:#eef2f8}.ddd__sample-content{padding:8px 12px;border-top:1px solid #e4e8ef}.ddd__structures{gap:12px}.ddd__structure-item,.ddd__structures{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ddd__structure-item{gap:6px}.ddd__structure-img{border:1px solid #e4e8ef;border-radius:4px;padding:8px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ddd__structure-img img{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain}.ddd__structure-name{font-size:.82rem;color:#555;text-align:center}@media(max-width:600px){.ddd__params-grid{grid-template-columns:repeat(2,1fr)}}.opv-db-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.opv-db-overlay,.opv-db-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.opv-db-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.opv-db-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.opv-db-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:100px 0 60px}.opv-db-overlay__body::-webkit-scrollbar{width:6px}.opv-db-overlay__body::-webkit-scrollbar-track{background:transparent}.opv-db-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.opv-db-overlay__inner{max-width:1200px;margin:0 auto;padding:0 40px;gap:20px}.opv-db-list-wrap,.opv-db-overlay__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.opv-db-list-wrap{background:hsla(0,0%,100%,.95);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);padding:20px 20px 16px;gap:12px}.opv-db-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 0}@media(max-width:600px){.opv-db-overlay__inner{padding:0 16px}}.opv-pred-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.opv-pred-overlay,.opv-pred-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.opv-pred-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.opv-pred-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.opv-pred-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding-top:58px}.opv-pred-overlay__body::-webkit-scrollbar{width:6px}.opv-pred-overlay__body::-webkit-scrollbar-track{background:transparent}.opv-pred-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.opv-pred-inner{max-width:900px;margin:0 auto;padding:24px 40px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.opv-pred-card{background:hsla(0,0%,100%,.96);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);overflow:hidden}.opv-pred-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid #f0f2f5;font-size:.95rem;font-weight:600;color:#1a2a3a}.opv-pred-card__header i{color:#1a6fd4;font-size:16px}.opv-pred-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:16px 20px}.opv-pred-author__icon{font-size:28px;color:#1a6fd4;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.opv-pred-author__desc{font-size:.83rem;color:#555;line-height:1.7;margin-bottom:6px}.opv-pred-author__desc strong{color:#333}.opv-pred-author__input-tip{font-size:.82rem;color:#777;line-height:1.6}.opv-pred-author__input-tip strong{color:#333}.opv-pred-form{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.opv-pred-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.opv-pred-form__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.opv-pred-form__label{font-size:.82rem;color:#333;font-weight:500}.opv-pred-form__input-wrap{gap:6px}.opv-pred-form__draw-btn,.opv-pred-form__input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.opv-pred-form__draw-btn{width:32px;height:32px;-ms-flex-negative:0;flex-shrink:0;border:1px solid #dcdfe6;border-radius:4px;background:#fff;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#1a6fd4;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.opv-pred-form__draw-btn:hover{background:#f0f5ff;border-color:#1a6fd4}.opv-pred-form__draw-btn i{font-size:14px}.opv-pred-form__submit{width:100%;height:40px;font-size:.95rem;font-weight:600;letter-spacing:.5px}.opv-pred-required{color:#f56c6c;margin-left:2px}.opv-pred-optional{color:#999;font-weight:400;font-size:.78rem;margin-left:2px}.opv-pred-ratio-row{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.opv-pred-ratio-group,.opv-pred-ratio-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.opv-pred-ratio-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.opv-pred-ratio-group__label{font-size:.75rem;color:#888;white-space:nowrap}.opv-pred-ratio-group .el-input-number{width:100px}.opv-pred-ratio-sep{font-size:1.1rem;font-weight:600;color:#999;margin-top:18px}.opv-pred-table-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;padding:12px 20px;border-top:1px solid #f0f2f5;font-size:.82rem;color:#888}.opv-pred-jump,.opv-pred-table-total{-ms-flex-negative:0;flex-shrink:0}.opv-pred-jump{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.82rem;color:#555}.opv-pred-detail__close{margin-left:auto;background:none;border:none;cursor:pointer;color:#999;font-size:16px;padding:2px 4px;-webkit-transition:color .2s;transition:color .2s}.opv-pred-detail__close:hover{color:#333}.opv-pred-detail__body{padding:20px}.opv-pred-detail__section-title{font-size:.88rem;font-weight:600;color:#1a6fd4;border-left:3px solid #1a6fd4;padding-left:10px;margin:20px 0 12px}.opv-pred-detail__section-title:first-child{margin-top:0}.opv-pred-detail__params{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.opv-pred-detail__param-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.opv-pred-detail__param-label{font-size:.78rem;color:#999}.opv-pred-detail__param-value{font-size:.84rem;color:#333;word-break:break-all}.opv-pred-detail__struct-imgs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.opv-pred-detail__struct-img-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:180px;text-align:center;border:1px solid #f0f2f5;border-radius:6px;padding:12px}.opv-pred-detail__struct-img-wrap img{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain}.opv-pred-detail__struct-label{font-size:.78rem;color:#888;margin-top:8px}.opv-pred-detail__props{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.opv-pred-detail__props--4{grid-template-columns:repeat(4,1fr)}.opv-pred-detail__prop-item{background:#f7f9fc;border-radius:6px;padding:12px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.opv-pred-detail__prop-label{font-size:.76rem;color:#888}.opv-pred-detail__prop-value{font-size:1rem;font-weight:600;color:#1a2a3a}.opv-pred-enter-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.opv-pred-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.opv-pred-enter,.opv-pred-leave-to{opacity:0}@media(max-width:700px){.opv-pred-inner{padding:16px}.opv-pred-form__row{grid-template-columns:1fr}.opv-pred-ratio-row{gap:6px}.opv-pred-ratio-group .el-input-number{width:80px}.opv-pred-detail__params{grid-template-columns:1fr}.opv-pred-detail__props,.opv-pred-detail__props--4{grid-template-columns:1fr 1fr}}.opv-design-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.opv-design-overlay,.opv-design-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.opv-design-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.opv-design-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.opv-design-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding-top:58px}.opv-design-overlay__body::-webkit-scrollbar{width:6px}.opv-design-overlay__body::-webkit-scrollbar-track{background:transparent}.opv-design-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.opv-design-inner{max-width:1000px;margin:0 auto;padding:24px 40px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.opv-design-card{background:hsla(0,0%,100%,.96);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);overflow:hidden}.opv-design-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid #f0f2f5;font-size:.95rem;font-weight:600;color:#1a2a3a}.opv-design-card__header i{color:#1a6fd4;font-size:16px}.opv-design-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:16px 20px}.opv-design-author__icon{font-size:28px;color:#1a6fd4;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.opv-design-author__desc{font-size:.83rem;color:#555;line-height:1.7}.opv-design-author__desc strong{color:#333}.opv-design-form{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.opv-design-form__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px 20px}.opv-design-form__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.opv-design-form__label{font-size:.82rem;color:#333;font-weight:500}.opv-design-form__submit{width:100%;height:40px;font-size:.95rem;font-weight:600;letter-spacing:.5px}.opv-design-required{color:#f56c6c;margin-left:2px}.opv-design-progress-text{font-size:.85rem;font-weight:600;color:#1a2a3a;margin-right:6px}.opv-design-progress-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;cursor:pointer;color:#1a6fd4;font-size:12px;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s;vertical-align:middle}.opv-design-progress-btn:hover{background:#f0f5ff;border-color:#1a6fd4}.opv-design-best-pce{color:#1a6fd4;font-weight:700;font-size:.95rem}.opv-design-chart-expand{padding:16px 20px;background:#f7f9fc;border-top:1px solid #f0f2f5}.opv-design-chart-expand img{width:100%;display:block;border-radius:4px}.opv-design-chart-expand--empty{color:#aaa;font-size:.82rem;text-align:center;padding:24px}.opv-design-table-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;padding:12px 20px;border-top:1px solid #f0f2f5;font-size:.82rem;color:#888}.opv-design-jump,.opv-design-table-total{-ms-flex-negative:0;flex-shrink:0}.opv-design-jump{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.82rem;color:#555}.opv-design-detail__close{margin-left:auto;background:none;border:none;cursor:pointer;color:#999;font-size:16px;padding:2px 4px;-webkit-transition:color .2s;transition:color .2s}.opv-design-detail__close:hover{color:#333}.opv-design-detail__body{padding:20px}.opv-design-detail__section-title{font-size:.88rem;font-weight:600;color:#1a6fd4;border-left:3px solid #1a6fd4;padding-left:10px;margin:20px 0 12px}.opv-design-detail__section-title:first-child{margin-top:0}.opv-design-detail__params{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 20px}.opv-design-detail__param-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.opv-design-detail__param-label{font-size:.78rem;color:#999}.opv-design-detail__param-value{font-size:.88rem;color:#333;font-weight:600}.opv-design-detail__results{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.opv-design-detail__result-item{background:#f7f9fc;border-radius:6px;padding:12px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.opv-design-detail__result-item--highlight{background:linear-gradient(135deg,#e8f4ff,#d4eaff);border:1px solid #b3d4ff}.opv-design-detail__result-label{font-size:.76rem;color:#888}.opv-design-detail__result-value{font-size:1rem;font-weight:700;color:#1a6fd4}.opv-design-detail__struct{border:1px solid #f0f2f5;border-radius:6px;overflow:hidden;background:#fafbfc;padding:16px;text-align:center}.opv-design-detail__struct img{max-width:100%;display:block;margin:0 auto}@media(max-width:800px){.opv-design-inner{padding:16px}.opv-design-detail__params,.opv-design-detail__results,.opv-design-form__grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.opv-design-form__grid{grid-template-columns:1fr}}.opv-screen-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.opv-screen-overlay,.opv-screen-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.opv-screen-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.opv-screen-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.opv-screen-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:100px 0 60px}.opv-screen-overlay__body::-webkit-scrollbar{width:6px}.opv-screen-overlay__body::-webkit-scrollbar-track{background:transparent}.opv-screen-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.opv-screen-overlay__inner{max-width:1200px;margin:0 auto;padding:0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.opv-screen-search-panel{background:hsla(0,0%,100%,.97);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);overflow:hidden}.opv-screen-search-panel__header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px}.opv-screen-search-panel__header,.opv-screen-search-panel__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.opv-screen-search-panel__toggle{gap:6px;background:#1a6fd4;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:.88rem;font-weight:500;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.opv-screen-search-panel__toggle:hover{background:#1558b0}.opv-screen-search-panel__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.opv-screen-search-panel__body{padding:0 20px 20px;border-top:1px solid #f0f2f5}.opv-screen-search-row{gap:20px;margin-top:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.opv-screen-search-field,.opv-screen-search-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.opv-screen-search-field{gap:8px}.opv-screen-search-field__label{font-size:.82rem;font-weight:600;color:#333;white-space:nowrap}.opv-screen-search-divider{height:1px;background:#f0f2f5;margin:16px 0 4px}.opv-screen-range-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;margin-top:12px}.opv-screen-range-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.opv-screen-range-field__label{font-size:.82rem;font-weight:600;color:#333;white-space:nowrap;min-width:70px;-ms-flex-negative:0;flex-shrink:0}.opv-screen-range-field__inputs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.opv-screen-range-field__inputs,.opv-screen-range-field__inputs .el-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.opv-screen-list-wrap{background:hsla(0,0%,100%,.95);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);padding:16px 20px}.opv-screen-list-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px}.opv-screen-list-title{font-size:.95rem;font-weight:600;color:#1a2a3a}.opv-screen-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.opv-screen-card{background:#fff;border-radius:8px;border:1px solid #eef0f4;overflow:hidden;cursor:pointer;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:box-shadow .2s,border-color .2s;transition:box-shadow .2s,border-color .2s,-webkit-box-shadow .2s}.opv-screen-card:hover{-webkit-box-shadow:0 4px 20px rgba(26,111,212,.15);box-shadow:0 4px 20px rgba(26,111,212,.15)}.opv-screen-card.is-active{border-color:#1a6fd4}.opv-screen-card__images{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;background:#f8f9fc}.opv-screen-card__img-box{aspect-ratio:1.6;border:1px solid #e4e8ef;border-radius:4px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.opv-screen-card__img-box img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.opv-screen-card__img-placeholder{width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;color:#c0c4cc;font-size:1rem}.opv-screen-card__img-placeholder,.opv-screen-card__info-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.opv-screen-card__info-bar{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 20px;padding:10px 14px 10px 16px;border-top:1px solid #f0f2f5;border-left:3px solid #1a6fd4;font-size:.8rem;color:#555}.opv-screen-card__info-bar strong{color:#333;font-weight:600;margin-right:3px}.opv-screen-card__info-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opv-screen-card__info-item--flex{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.opv-screen-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 0 4px}.opv-screen-detail-body,.opv-screen-pagination{display:-webkit-box;display:-ms-flexbox;display:flex}.opv-screen-detail-body{padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.opv-screen-detail-section{background:#fff;border:1px solid #e4e8ef;border-radius:6px;overflow:hidden}.opv-screen-detail-section__title{padding:10px 16px;font-size:.88rem;font-weight:700;color:#1a2a3a}.opv-screen-detail-section__divider{height:1px;background:#e4e8ef}.opv-screen-detail-section__body{padding:12px 16px 14px}.opv-screen-detail-text{font-size:.85rem;color:#333}.opv-screen-params-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.opv-screen-param-item{background:#f4f7fb;border-radius:4px;padding:8px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.opv-screen-param-item__label{font-size:.72rem;color:#888}.opv-screen-param-item__value{font-size:.9rem;font-weight:600;color:#1a2a3a}.opv-screen-mol-card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f2f5}.opv-screen-mol-card:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.opv-screen-mol-card__img{-ms-flex-negative:0;flex-shrink:0;width:120px;height:100px;border:1px solid #e4e8ef;border-radius:4px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:6px;-webkit-box-sizing:border-box;box-sizing:border-box}.opv-screen-mol-card__img img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.opv-screen-mol-card__info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.opv-screen-mol-card__name{color:#1a6fd4;font-size:.85rem;font-weight:600;text-decoration:none}.opv-screen-mol-card__name:hover{text-decoration:underline}.opv-screen-mol-card__smiles{font-size:.72rem;color:#888;line-height:1.5;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opv-screen-mol-card__props{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:.78rem;color:#555}.opv-screen-mol-card__props strong{color:#333;font-weight:600;margin-right:2px}@media(max-width:900px){.opv-screen-card__images,.opv-screen-params-grid,.opv-screen-range-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.opv-screen-overlay__inner{padding:0 16px}.opv-screen-card__images{grid-template-columns:repeat(2,1fr)}.opv-screen-range-grid{grid-template-columns:1fr}}.psc-db-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.psc-db-overlay,.psc-db-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.psc-db-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.psc-db-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.psc-db-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:100px 0 60px}.psc-db-overlay__body::-webkit-scrollbar{width:6px}.psc-db-overlay__body::-webkit-scrollbar-track{background:transparent}.psc-db-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.psc-db-overlay__inner{max-width:1200px;margin:0 auto;padding:0 40px;gap:20px}.psc-db-list-wrap,.psc-db-overlay__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.psc-db-list-wrap{background:hsla(0,0%,100%,.95);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);padding:20px 20px 16px;gap:12px}.psc-db-list-wrap .drc__img-box{aspect-ratio:unset;height:160px}.psc-db-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 0}@media(max-width:600px){.psc-db-overlay__inner{padding:0 16px}}.psc-detail-body{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.psc-detail-section{background:#fff;border:1px solid #e4e8ef;border-radius:6px;overflow:hidden}.psc-detail-section__title{padding:10px 16px;font-size:.88rem;font-weight:700;color:#1a6fd4}.psc-detail-section__divider{height:1px;background:#e4e8ef}.psc-detail-section__body{padding:12px 16px 14px}.psc-detail-img-box{min-height:100px}.psc-detail-text{font-size:.85rem;color:#333;line-height:1.6}.psc-detail-smiles{font-size:.78rem;color:#555;font-family:monospace;word-break:break-all;line-height:1.7}.psc-detail-img-box{border:1px solid #e4e8ef;border-radius:4px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:180px;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box}.psc-detail-img-box img{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain}.psc-detail-img-placeholder{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:180px;color:#c0c4cc;font-size:1rem}.psc-detail-img-placeholder,.psc-detail-row{display:-webkit-box;display:-ms-flexbox;display:flex}.psc-detail-row{gap:8px;font-size:.83rem;padding:4px 0;border-bottom:1px solid #f5f7fb}.psc-detail-row:last-child{border-bottom:none}.psc-detail-row__key{color:#555;font-weight:500;min-width:180px;-ms-flex-negative:0;flex-shrink:0}.psc-detail-row__val{color:#1a2a3a}.psc-pred-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.psc-pred-overlay,.psc-pred-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.psc-pred-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.psc-pred-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.psc-pred-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding-top:58px}.psc-pred-overlay__body::-webkit-scrollbar{width:6px}.psc-pred-overlay__body::-webkit-scrollbar-track{background:transparent}.psc-pred-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.psc-pred-inner{max-width:900px;margin:0 auto;padding:24px 40px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.psc-pred-card{background:hsla(0,0%,100%,.96);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);overflow:hidden}.psc-pred-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid #f0f2f5;font-size:.95rem;font-weight:600;color:#1a2a3a}.psc-pred-card__header i{color:#1a6fd4;font-size:16px}.psc-pred-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:16px 20px}.psc-pred-author__icon{font-size:28px;color:#1a6fd4;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.psc-pred-author__desc{font-size:.83rem;color:#555;line-height:1.7}.psc-pred-author__desc strong{color:#333}.psc-pred-required{color:#f56c6c;margin-left:2px}.psc-pred-form{padding:20px;gap:14px}.psc-pred-form,.psc-pred-form__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.psc-pred-form__field{gap:6px}.psc-pred-form__field--full{width:100%}.psc-pred-form__label{font-size:.82rem;color:#333;font-weight:500}.psc-pred-form__input-wrap{gap:6px}.psc-pred-form__draw-btn,.psc-pred-form__input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.psc-pred-form__draw-btn{width:32px;height:32px;-ms-flex-negative:0;flex-shrink:0;border:1px solid #dcdfe6;border-radius:4px;background:#fff;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#1a6fd4;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.psc-pred-form__draw-btn:hover{background:#f0f5ff;border-color:#1a6fd4}.psc-pred-form__draw-btn i{font-size:14px}.psc-pred-form__row{display:grid;gap:14px 20px}.psc-pred-form__row--2{grid-template-columns:1fr 1fr}.psc-pred-form__row--3{grid-template-columns:1fr 1fr 1fr}.psc-pred-form__constraint{font-size:.75rem;color:#999;margin-top:-8px}.psc-pred-form__submit{width:100%;height:40px;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin-top:4px}.psc-pred-pce-val{color:#1a6fd4;font-weight:700;font-size:.95rem}.psc-pred-table-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;padding:12px 20px;border-top:1px solid #f0f2f5;font-size:.82rem;color:#888}.psc-pred-jump,.psc-pred-table-total{-ms-flex-negative:0;flex-shrink:0}.psc-pred-jump{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.82rem;color:#555}.psc-pred-detail__close{margin-left:auto;background:none;border:none;cursor:pointer;color:#999;font-size:16px;padding:2px 4px;-webkit-transition:color .2s;transition:color .2s}.psc-pred-detail__close:hover{color:#333}.psc-pred-detail__body{padding:20px}.psc-pred-detail__section-title{font-size:.88rem;font-weight:600;color:#1a6fd4;border-left:3px solid #1a6fd4;padding-left:10px;margin:20px 0 12px}.psc-pred-detail__section-title:first-child{margin-top:0}.psc-pred-detail__params{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.psc-pred-detail__param-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.psc-pred-detail__param-item--full{grid-column:1/-1}.psc-pred-detail__param-label{font-size:.78rem;color:#999}.psc-pred-detail__param-value{font-size:.84rem;color:#333;word-break:break-all}.psc-pred-detail__struct-imgs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.psc-pred-detail__struct-img-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:180px;text-align:center;border:1px solid #f0f2f5;border-radius:6px;padding:12px}.psc-pred-detail__struct-img-wrap img{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain}.psc-pred-detail__struct-label{font-size:.78rem;color:#888;margin-top:8px}.psc-pred-detail__props{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.psc-pred-detail__props--4{grid-template-columns:repeat(4,1fr)}.psc-pred-detail__props--6{grid-template-columns:repeat(6,1fr)}.psc-pred-detail__prop-item{background:#f7f9fc;border-radius:6px;padding:12px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.psc-pred-detail__prop-label{font-size:.76rem;color:#888}.psc-pred-detail__prop-value{font-size:1rem;font-weight:600;color:#1a2a3a}.psc-pred-detail__result-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:linear-gradient(135deg,#e8f4ff,#d0e8ff);border:1px solid #b3d4ff;border-radius:8px;padding:16px 24px}.psc-pred-detail__result-label{font-size:.9rem;color:#1a6fd4;font-weight:600}.psc-pred-detail__result-value{font-size:1.8rem;font-weight:800;color:#1a6fd4}.psc-pred-enter-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.psc-pred-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.psc-pred-enter,.psc-pred-leave-to{opacity:0}@media(max-width:700px){.psc-pred-inner{padding:16px}.psc-pred-form__row--2{grid-template-columns:1fr}.psc-pred-form__row--3{grid-template-columns:1fr 1fr}.psc-pred-detail__params{grid-template-columns:1fr}.psc-pred-detail__props--4{grid-template-columns:1fr 1fr}.psc-pred-detail__props--6{grid-template-columns:repeat(3,1fr)}}.comp-pred-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.comp-pred-overlay,.comp-pred-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.comp-pred-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.comp-pred-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.comp-pred-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding-top:58px}.comp-pred-overlay__body::-webkit-scrollbar{width:6px}.comp-pred-overlay__body::-webkit-scrollbar-track{background:transparent}.comp-pred-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.comp-pred-inner{max-width:900px;margin:0 auto;padding:24px 40px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.comp-pred-card{background:hsla(0,0%,100%,.96);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);overflow:hidden}.comp-pred-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid #f0f2f5;font-size:.95rem;font-weight:600;color:#1a2a3a}.comp-pred-card__header i{color:#1a6fd4;font-size:16px}.comp-pred-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:16px 20px}.comp-pred-author__icon{font-size:28px;color:#1a6fd4;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.comp-pred-author__desc{font-size:.83rem;color:#555;line-height:1.7}.comp-pred-author__desc strong{color:#333}.comp-pred-form{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.comp-pred-form__row{display:grid;gap:16px 24px}.comp-pred-form__row,.comp-pred-form__row--half{grid-template-columns:1fr 1fr}.comp-pred-form__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.comp-pred-form__label{font-size:.82rem;color:#333;font-weight:500}.comp-pred-form__submit{width:100%;height:40px;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin-top:4px}.comp-pred-table-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;padding:12px 20px;border-top:1px solid #f0f2f5;font-size:.82rem;color:#888}.comp-pred-table-total{-ms-flex-negative:0;flex-shrink:0}.comp-pred-jump{font-size:.82rem;color:#555;-ms-flex-negative:0;flex-shrink:0}.comp-pred-jump,.comp-pred-result__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-pred-result__close{margin-left:auto;background:none;border:none;cursor:pointer;color:#999;font-size:16px;padding:4px;border-radius:4px;-webkit-transition:color .2s,background .2s;transition:color .2s,background .2s}.comp-pred-result__close:hover{color:#333;background:#f0f2f5}.comp-pred-result-body{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.comp-pred-result-section{border:1px solid #e4e8ef;border-radius:6px;overflow:hidden}.comp-pred-result-section__title{padding:10px 16px;font-size:.88rem;font-weight:700;color:#1a6fd4;background:#f0f6ff}.comp-pred-result-section__divider{height:1px;background:#e4e8ef}.comp-pred-result-kv-grid{padding:12px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.comp-pred-result-kv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:.82rem;padding:4px 0;border-bottom:1px dashed #f0f2f5}.comp-pred-result-kv:last-child{border-bottom:none}.comp-pred-result-kv__key{color:#666;-ms-flex-negative:0;flex-shrink:0;max-width:60%}.comp-pred-result-kv__val{color:#1a2a3a;font-weight:600;text-align:right}@media(max-width:700px){.comp-pred-inner{padding:16px}.comp-pred-form__row,.comp-pred-result-kv-grid{grid-template-columns:1fr}}.comp-design-overlay{inset:0;z-index:20;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(5,15,40,.45);backdrop-filter:blur(2px);overflow:hidden}.comp-design-overlay,.comp-design-overlay__back-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.comp-design-overlay__back-btn{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.comp-design-overlay__back-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.comp-design-overlay__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding-top:58px}.comp-design-overlay__body::-webkit-scrollbar{width:6px}.comp-design-overlay__body::-webkit-scrollbar-track{background:transparent}.comp-design-overlay__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.comp-design-inner{max-width:900px;margin:0 auto;padding:24px 40px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.comp-design-card{background:hsla(0,0%,100%,.96);border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18);overflow:hidden}.comp-design-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid #f0f2f5;font-size:.95rem;font-weight:600;color:#1a2a3a}.comp-design-card__header i{color:#1a6fd4;font-size:16px}.comp-design-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:16px 20px}.comp-design-author__icon{font-size:28px;color:#1a6fd4;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.comp-design-author__desc{font-size:.83rem;color:#555;line-height:1.7}.comp-design-author__desc strong{color:#333}.comp-design-form{padding:20px}.comp-design-form__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px 24px;margin-bottom:20px}.comp-design-form__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.comp-design-form__label{font-size:.82rem;color:#333;font-weight:500}.comp-design-form__submit{width:100%;height:40px;font-size:.95rem;font-weight:600;letter-spacing:.5px}.comp-design-required{color:#f56c6c;margin-left:2px}.comp-design-progress-text{font-size:.85rem;font-weight:600;color:#1a2a3a;margin-right:6px}.comp-design-progress-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;cursor:pointer;color:#1a6fd4;font-size:12px;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s;vertical-align:middle}.comp-design-progress-btn:hover{background:#f0f5ff;border-color:#1a6fd4}.comp-design-chart-expand{padding:16px 20px;background:#f7f9fc;border-top:1px solid #f0f2f5}.comp-design-chart-expand img{width:100%;display:block;border-radius:4px}.comp-design-chart-expand--empty{color:#aaa;font-size:.82rem;text-align:center;padding:24px}.comp-design-table-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;padding:12px 20px;border-top:1px solid #f0f2f5;font-size:.82rem;color:#888}.comp-design-table-total{-ms-flex-negative:0;flex-shrink:0}.comp-design-jump{font-size:.82rem;color:#555;-ms-flex-negative:0;flex-shrink:0}.comp-design-jump,.comp-design-result__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-design-result__close{margin-left:auto;background:none;border:none;cursor:pointer;color:#999;font-size:16px;padding:4px;border-radius:4px;-webkit-transition:color .2s,background .2s;transition:color .2s,background .2s}.comp-design-result__close:hover{color:#333;background:#f0f2f5}.comp-design-result-body{padding:16px;gap:12px}.comp-design-result-section{border:1px solid #e4e8ef;border-radius:6px;overflow:hidden}.comp-design-result-section__title{padding:10px 16px;font-size:.88rem;font-weight:700;color:#1a2a3a;background:#f8f9fc;border-bottom:1px solid #e4e8ef}.comp-design-result-kv-grid{padding:12px 16px;display:grid;grid-template-columns:1fr 1fr;gap:0}.comp-design-result-kv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:.82rem;padding:8px 0;border-bottom:1px solid #f5f7fa}.comp-design-result-kv:last-child,.comp-design-result-kv:nth-last-child(2):nth-child(odd){border-bottom:none}.comp-design-result-kv--highlight{background:#f0f6ff;margin:0 -16px;padding:8px 16px}.comp-design-result-kv__key{color:#555}.comp-design-result-kv__val{color:#1a2a3a;font-weight:600;text-align:right}.comp-design-result-kv__val--blue{color:#1a6fd4;font-size:1rem}.comp-design-result-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding-top:4px}.comp-design-result-body{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.comp-design-detail-section-title{font-size:.88rem;font-weight:600;color:#1a6fd4;border-left:3px solid #1a6fd4;padding-left:10px;margin:20px 0 12px}.comp-design-detail-section-title:first-child{margin-top:0}.comp-design-detail-params{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.comp-design-detail-param-item{background:#f7f9fc;border-radius:6px;padding:10px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.comp-design-detail-param-label{font-size:.75rem;color:#999;line-height:1.4}.comp-design-detail-param-value{font-size:.9rem;font-weight:600;color:#1a2a3a}.comp-design-detail-results{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.comp-design-detail-result-item{background:#f7f9fc;border-radius:6px;padding:12px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.comp-design-detail-result-item--highlight{background:linear-gradient(135deg,#e8f4ff,#d4eaff);border:1px solid #b3d4ff}.comp-design-detail-result-label{font-size:.76rem;color:#888}.comp-design-detail-result-value{font-size:1rem;font-weight:700;color:#1a6fd4}.comp-design-detail-result-value--dark{color:#1a2a3a}@media(max-width:700px){.comp-design-inner{padding:16px}.comp-design-detail-params,.comp-design-detail-results,.comp-design-form__grid{grid-template-columns:1fr 1fr}}.device-overlay[data-v-6322f0a6]{inset:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10}.device-overlay[data-v-6322f0a6],.device-overlay__back-btn[data-v-6322f0a6]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.device-overlay__back-btn[data-v-6322f0a6]{top:72px;left:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-size:13px;padding:7px 16px;border-radius:20px;cursor:pointer;gap:6px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:5}.device-overlay__back-btn[data-v-6322f0a6]:hover{background:hsla(0,0%,100%,.18);color:#fff}.device-overlay .device-overlay-body[data-v-6322f0a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding-top:60px}.device-overlay .device-overlay-body .device-img[data-v-6322f0a6]{max-width:90%;max-height:80vh;border-radius:8px;-webkit-box-shadow:0 8px 40px rgba(0,0,0,.4);box-shadow:0 8px 40px rgba(0,0,0,.4);display:block}.crystal-overlay[data-v-4eea6708]{position:absolute;inset:0;background:#fff;z-index:20;overflow-y:auto}.crystal-overlay__body[data-v-4eea6708]{padding:72px 24px 24px;max-width:1600px;margin:0 auto}.page-header[data-v-4eea6708]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:16px}.back-btn[data-v-4eea6708],.page-header[data-v-4eea6708]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-4eea6708]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:5px;padding:6px 14px;background:#fff;border:1px solid #dcdfe6;border-radius:6px;font-size:13px;color:#606266;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.back-btn[data-v-4eea6708]:hover{color:#409eff;border-color:#409eff}.page-title[data-v-4eea6708]{font-size:18px;font-weight:600;color:#1d2129;margin:0}.search-bar[data-v-4eea6708]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;background:#fff;padding:10px 14px;border-radius:8px;border:1px solid #e5e8ef;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-bar .search-mode-select[data-v-4eea6708]{width:120px;-ms-flex-negative:0;flex-shrink:0}.search-bar .selected-elements[data-v-4eea6708]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;min-height:30px;border:1px solid #dcdfe6;border-radius:4px;padding:3px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;background:#fff}.search-bar .selected-elements .el-tag-item[data-v-4eea6708]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;background:#ecf5ff;color:#409eff;border:1px solid #d9ecff;border-radius:4px;padding:0 6px;font-size:12px;height:20px}.search-bar .selected-elements .el-tag-item i[data-v-4eea6708]{cursor:pointer;font-size:10px}.search-bar .selected-elements .el-tag-item i[data-v-4eea6708]:hover{color:#f56c6c}.search-bar .selected-elements .placeholder-text[data-v-4eea6708]{color:#c0c4cc;font-size:12px}.search-bar .search-text-input[data-v-4eea6708]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.periodic-table[data-v-4eea6708]{display:grid;grid-template-columns:repeat(18,42px);grid-template-rows:repeat(10,42px);gap:2px;margin-bottom:12px;background:#fff;padding:10px 14px;border-radius:8px;border:1px solid #e5e8ef;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.periodic-table .element-cell[data-v-4eea6708]{width:42px;height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3px;cursor:pointer;-webkit-transition:-webkit-transform .12s,-webkit-box-shadow .12s;transition:-webkit-transform .12s,-webkit-box-shadow .12s;transition:transform .12s,box-shadow .12s;transition:transform .12s,box-shadow .12s,-webkit-transform .12s,-webkit-box-shadow .12s;position:relative}.periodic-table .element-cell[data-v-4eea6708]:hover{-webkit-transform:scale(1.18);transform:scale(1.18);z-index:2;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.22);box-shadow:0 3px 10px rgba(0,0,0,.22)}.periodic-table .element-cell.selected[data-v-4eea6708]{outline:2px solid #1677ff;outline-offset:-1px}.periodic-table .element-cell .el-number[data-v-4eea6708]{font-size:9px;line-height:1;opacity:.7}.periodic-table .element-cell .el-symbol[data-v-4eea6708]{font-size:14px;font-weight:700;line-height:1.3}.periodic-table .element-cell.alkali[data-v-4eea6708]{background:#ffd6a5;color:#7a3e00}.periodic-table .element-cell.alkaline[data-v-4eea6708]{background:#fdffb6;color:#5a5100}.periodic-table .element-cell.transition[data-v-4eea6708]{background:#bde0fe;color:#003566}.periodic-table .element-cell.post-transition[data-v-4eea6708]{background:#caffbf;color:#1b4332}.periodic-table .element-cell.metalloid[data-v-4eea6708]{background:#a8dadc;color:#1d3557}.periodic-table .element-cell.nonmetal[data-v-4eea6708]{background:#e9c46a;color:#6d4c00}.periodic-table .element-cell.halogen[data-v-4eea6708]{background:#f4acb7;color:#6b1426}.periodic-table .element-cell.noble[data-v-4eea6708]{background:#d8b4fe;color:#3b0764}.periodic-table .element-cell.lanthanide[data-v-4eea6708]{background:#b5ead7;color:#1a4731}.periodic-table .element-cell.actinide[data-v-4eea6708]{background:#ffc8dd;color:#6b0022}.table-wrap[data-v-4eea6708]{background:#fff;border-radius:8px;border:1px solid #e5e8ef;overflow:hidden}.pagination-wrap[data-v-4eea6708]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 16px;border-top:1px solid #f2f3f7}.pagination-wrap .total-count[data-v-4eea6708]{font-size:13px;color:#86909c}.el-drawer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.el-drawer__header{-ms-flex-negative:0;flex-shrink:0}.el-drawer__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:0}.crystal-detail-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 0;color:#909399;gap:12px}.crystal-detail-loading i{font-size:28px}.crystal-detail-loading span{font-size:14px}.crystal-detail-body{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.crystal-detail-section{border:1px solid #e5e8ef;border-radius:6px;overflow:hidden}.crystal-detail-section__title{padding:9px 14px;font-size:.85rem;font-weight:600;color:#1d2129;background:#f7f8fc}.crystal-detail-section__divider{height:1px;background:#e5e8ef}.crystal-detail-section__body{padding:12px 14px;background:#fff}.crystal-detail-img{width:100%;-o-object-fit:contain;object-fit:contain;display:block}.crystal-overlay .bool-true{color:#52c41a;font-size:12px}.crystal-overlay .bool-false{color:#bfbfbf;font-size:12px}.crystal-overlay .el-table{font-size:12px}.crystal-overlay .el-table th.el-table__cell{padding:8px 0}.crystal-overlay .el-table th.el-table__cell .cell{padding:0 10px}.crystal-overlay .el-table td.el-table__cell{padding:7px 0}.crystal-overlay .el-table td.el-table__cell .cell{padding:0 10px}.home-container[data-v-53729e8a]{height:100vh;width:100%;position:relative;background:linear-gradient(135deg,#0e2848,#0a1f3c 40%,#071529);overflow:hidden}.home-left[data-v-53729e8a]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-transition:right .45s cubic-bezier(.4,0,.2,1);transition:right .45s cubic-bezier(.4,0,.2,1)}.home-left.sidebar-open[data-v-53729e8a]{right:280px}.home-left .bg-video[data-v-53729e8a]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-left .video-overlay[data-v-53729e8a]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,10,30,.2)}.slide-sidebar-enter-active[data-v-53729e8a]{-webkit-transition:-webkit-transform .45s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .45s cubic-bezier(.4,0,.2,1);transition:transform .45s cubic-bezier(.4,0,.2,1);transition:transform .45s cubic-bezier(.4,0,.2,1),-webkit-transform .45s cubic-bezier(.4,0,.2,1)}.slide-sidebar-leave-active[data-v-53729e8a]{-webkit-transition:-webkit-transform .35s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .35s cubic-bezier(.4,0,.2,1);transition:transform .35s cubic-bezier(.4,0,.2,1);transition:transform .35s cubic-bezier(.4,0,.2,1),-webkit-transform .35s cubic-bezier(.4,0,.2,1)}.slide-sidebar-enter[data-v-53729e8a],.slide-sidebar-leave-to[data-v-53729e8a]{-webkit-transform:translateX(100%);transform:translateX(100%)}.fade-leave-active[data-v-53729e8a]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-leave-to[data-v-53729e8a]{opacity:0}.hero-zone[data-v-53729e8a]{position:absolute;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px;overflow-y:auto;overflow-x:hidden;padding:24px 0;scrollbar-width:none;-ms-overflow-style:none}.hero-zone[data-v-53729e8a]::-webkit-scrollbar{display:none}.hero-actions-wrap[data-v-53729e8a]{width:100%;min-height:110px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.hero-content[data-v-53729e8a]{text-align:center}.hero-content .hero-title[data-v-53729e8a]{font-size:80px;font-weight:800;letter-spacing:4px;margin:0 0 20px;-webkit-filter:drop-shadow(0 0 32px rgba(168,85,247,.7));filter:drop-shadow(0 0 32px rgba(168,85,247,.7))}.hero-content .hero-title-highlight[data-v-53729e8a],.hero-content .hero-title[data-v-53729e8a]{background:-webkit-gradient(linear,left top,right top,from(#ff6ec7),color-stop(#a855f7),color-stop(#6366f1),color-stop(#22d3ee),color-stop(#34d399),color-stop(#a855f7),to(#ff6ec7));background:linear-gradient(90deg,#ff6ec7,#a855f7,#6366f1,#22d3ee,#34d399,#a855f7,#ff6ec7);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:gradientFlow-data-v-53729e8a 4s linear infinite;animation:gradientFlow-data-v-53729e8a 4s linear infinite}.hero-content .hero-subtitle[data-v-53729e8a]{font-size:17px;color:hsla(0,0%,100%,.75);line-height:1.8;margin:0;max-width:600px}@-webkit-keyframes gradientFlow-data-v-53729e8a{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes gradientFlow-data-v-53729e8a{0%{background-position:0 50%}to{background-position:100% 50%}}.action-slide-enter-active[data-v-53729e8a]{-webkit-transition:opacity .45s ease,-webkit-transform .45s cubic-bezier(.16,1,.3,1);transition:opacity .45s ease,-webkit-transform .45s cubic-bezier(.16,1,.3,1);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1),-webkit-transform .45s cubic-bezier(.16,1,.3,1)}.action-slide-leave-active[data-v-53729e8a]{-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.action-slide-enter[data-v-53729e8a]{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.action-slide-leave-to[data-v-53729e8a]{opacity:0;-webkit-transform:translateY(-16px);transform:translateY(-16px)}.hero-fade-enter-active[data-v-53729e8a]{-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1),-webkit-transform .4s cubic-bezier(.16,1,.3,1)}.hero-fade-leave-active[data-v-53729e8a]{-webkit-transition:opacity .28s ease,-webkit-transform .28s ease;transition:opacity .28s ease,-webkit-transform .28s ease;transition:opacity .28s ease,transform .28s ease;transition:opacity .28s ease,transform .28s ease,-webkit-transform .28s ease}.hero-fade-enter[data-v-53729e8a]{opacity:0;-webkit-transform:translateY(-18px);transform:translateY(-18px)}.hero-fade-leave-to[data-v-53729e8a]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.hub-overlay-enter-active[data-v-53729e8a]{-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1),-webkit-transform .4s cubic-bezier(.16,1,.3,1)}.hub-overlay-leave-active[data-v-53729e8a]{-webkit-transition:opacity .28s ease,-webkit-transform .28s ease;transition:opacity .28s ease,-webkit-transform .28s ease;transition:opacity .28s ease,transform .28s ease;transition:opacity .28s ease,transform .28s ease,-webkit-transform .28s ease}.hub-overlay-enter[data-v-53729e8a]{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}.hub-overlay-leave-to[data-v-53729e8a]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.icp-footer[data-v-53729e8a]{position:fixed;bottom:0;left:0;right:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 8px;padding:8px 16px;pointer-events:none}.icp-footer a[data-v-53729e8a],.icp-footer span[data-v-53729e8a]{color:hsla(0,0%,100%,.75);font-size:12px;text-decoration:none;pointer-events:all;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.8)}.icp-footer a[data-v-53729e8a]{-webkit-transition:color .2s ease;transition:color .2s ease}.icp-footer a[data-v-53729e8a]:hover{color:#fff}.icp-footer .icp-divider[data-v-53729e8a]{color:hsla(0,0%,100%,.4);pointer-events:none}@media(max-width:480px){.icp-footer[data-v-53729e8a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.icp-footer .icp-divider[data-v-53729e8a]{display:none}}