:root{--bg: #05060c;--bg-soft: #0a0c16;--line: rgba(120, 150, 220, .1);--line-strong: rgba(120, 150, 220, .18);--text: #e8ecf5;--text-2: #9ba3ba;--text-3: #626a82;--blue: #4a86e8;--cyan: #5bd6f0;--green: #7bd9a0;--violet: #9c86f0;--red: #e84545}.pa-root{position:relative;width:100%;min-height:100vh;background:radial-gradient(900px 620px at 50% 34%,rgba(74,134,232,.075),transparent 70%),radial-gradient(600px 500px at 82% 82%,rgba(91,214,240,.04),transparent 72%),var(--bg);color:var(--text);font-family:Inter,Noto Sans SC,-apple-system,sans-serif;display:flex;flex-direction:column;overflow:hidden}.pa-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(120,150,220,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(120,150,220,.032) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0%,transparent 68%);mask-image:radial-gradient(circle at 50% 40%,#000 0%,transparent 68%);pointer-events:none}.topbar{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:18px 30px}.tb-left,.tb-right{display:flex;align-items:center;gap:10px}.tb-name{font-size:13px;font-weight:600;letter-spacing:3.4px;color:#dce4f7}.tb-sep{width:1px;height:11px;background:var(--line-strong)}.tb-mode{font-size:11px;letter-spacing:.6px;color:var(--text-3)}.tb-btn{display:flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:13px;border:1px solid var(--line-strong);background:#0a0d1899;color:var(--text-2);font-size:11px;letter-spacing:.4px;cursor:pointer;transition:.2s}.tb-btn:hover{border-color:#4a86e866;color:var(--text)}.tb-btn.warn{border-color:#e8454552;color:#e0a0a0}.tb-dot{width:5px;height:5px;border-radius:50%}.tb-dot.on{background:var(--green);box-shadow:0 0 8px var(--green);animation:dotPulse 2.4s ease-in-out infinite}.tb-dot.off{background:#5a3030}.tb-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:13px;border:1px solid var(--line);background:transparent;cursor:pointer;transition:.2s}.tb-icon:hover{border-color:var(--line-strong)}@keyframes dotPulse{0%,to{opacity:.45}50%{opacity:1}}.pa-stage{position:relative;z-index:4;flex:1;display:flex;align-items:center;justify-content:center;gap:24px;padding:0 40px;min-height:0}.pa-center{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.pa-side{flex:0 0 300px;width:300px;align-self:center;opacity:0;transform:translate(14px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.pa-side.shown{opacity:1;transform:translate(0);pointer-events:auto}.presence{position:relative;width:460px;height:460px;display:grid;place-items:center;flex:0 0 auto}.presence-aura{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,var(--hue) 0%,transparent 62%);opacity:calc(var(--aura) * .4);filter:blur(38px);animation:auraBreathe 6.2s ease-in-out infinite}.presence-aura-inner{position:absolute;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,var(--hue) 0%,transparent 66%);opacity:var(--aura);filter:blur(22px);animation:auraBreathe 3.6s ease-in-out infinite reverse}@keyframes auraBreathe{0%,to{transform:scale(.94);opacity:calc(var(--aura) * .72)}50%{transform:scale(1.06);opacity:var(--aura)}}.halo{position:absolute;width:420px;height:420px;animation:haloSpin 26s linear infinite}.halo.fast{animation-duration:7s}.halo-svg{width:100%;height:100%}@keyframes haloSpin{to{transform:rotate(360deg)}}.presence-scale{position:absolute;width:460px;height:460px;opacity:.9;animation:haloSpin 90s linear infinite reverse;pointer-events:none}.presence-body{position:relative;width:300px;height:420px;display:grid;place-items:end center;animation:bodyBreathe 4.6s ease-in-out infinite;transform-origin:50% 100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}@keyframes bodyBreathe{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.012) translateY(-3px)}}.presence-body.listening{transform:scaleY(1.012) translateY(-2px) scale(1.02)}.presence-body.speaking{animation-duration:2.4s}.presence-body.acting{animation:bodyReach 3.2s ease-in-out infinite}@keyframes bodyReach{0%,to{transform:rotate(-.8deg) translate(-2px)}50%{transform:rotate(.8deg) translate(2px)}}.body-silhouette{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:end center}.silhouette-svg{width:300px;height:420px}.face-layer{position:absolute;top:66px;left:50%;transform:translate(-50%);width:92px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;pointer-events:none}.face-eyes{display:flex;gap:24px;align-items:center}.face-eye{width:9px;height:5px;border-radius:3px;background:radial-gradient(circle at 42% 42%,#f2f7ff,var(--hue) 80%);box-shadow:0 0 6px var(--hue),0 0 14px color-mix(in srgb,var(--hue) 40%,transparent);transition:transform .09s ease-out}.face-mouth{display:grid;place-items:center;height:16px}.face-mouth-inner{background:var(--hue);box-shadow:0 0 10px var(--hue),0 0 22px color-mix(in srgb,var(--hue) 40%,transparent);transition:height .07s linear,width .07s linear,opacity .3s}.face-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fp{position:absolute;border-radius:50%;animation:fpRise linear forwards}@keyframes fpRise{0%{transform:translate(0) scale(1);opacity:.9}to{transform:translate(var(--drift),-58px) scale(.2);opacity:0}}.presence-readout{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:5px 13px;border-radius:12px;background:#060810d1;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.readout-dot{width:4px;height:4px;border-radius:50%;background:var(--hue);box-shadow:0 0 7px var(--hue);animation:dotPulse 1.8s ease-in-out infinite}.readout-label{font-size:11px;letter-spacing:1.2px;color:#c3cde4}.readout-sub{font-size:10.5px;color:var(--text-3);letter-spacing:.3px}.pa-caption{margin-top:6px;max-width:620px;min-height:54px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;transition:.4s}.cap-author{font-size:9.5px;letter-spacing:3px;color:var(--blue);opacity:.85}.cap-line{font-size:17px;line-height:28px;color:#dde5f6;letter-spacing:.2px}.cap-caret{display:inline-block;width:1.5px;height:15px;margin-left:3px;vertical-align:-2px;background:var(--blue);animation:caretBlink 1s step-end infinite}@keyframes caretBlink{50%{opacity:0}}.cap-idle{font-size:12.5px;line-height:22px;color:var(--text-3);letter-spacing:.2px}.pa-caption.warn .cap-idle{color:#e8a05c}.pa-bottom{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:9;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.pa-bottom>*{pointer-events:auto}.cap-arc{display:flex;align-items:center;gap:10px}.cap-item{display:flex;align-items:center;gap:10px;height:46px;padding:0 15px 0 12px;border-radius:23px;border:1px solid var(--line-strong);background:#090c16b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:.26s cubic-bezier(.4,0,.2,1);animation:capIn .5s backwards;animation-delay:calc(var(--i) * 70ms)}@keyframes capIn{0%{opacity:0;transform:translateY(10px)}}.cap-item:hover{border-color:color-mix(in srgb,var(--hue) 55%,transparent);background:#0e1220e6;transform:translateY(-2px)}.cap-item.on{border-color:color-mix(in srgb,var(--hue) 70%,transparent);background:color-mix(in srgb,var(--hue) 14%,rgba(9,12,22,.9));box-shadow:0 0 24px color-mix(in srgb,var(--hue) 22%,transparent)}.cap-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--hue) 16%,transparent);transition:.26s}.cap-item.on .cap-icon{background:var(--hue)}.cap-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.cap-name{font-size:12.5px;font-weight:500;color:#dbe3f5;letter-spacing:.3px}.cap-desc{font-size:9.5px;color:var(--text-3);letter-spacing:.2px}.pa-log{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;min-height:20px}.pa-log-chip{font-size:10px;padding:3px 9px;border-radius:9px;border:1px solid rgba(123,217,160,.2);background:#7bd9a00f;color:#7bd9a0d9;letter-spacing:.3px;animation:capIn .4s}.action-flow,.paper-panel,.ana-panel{border-radius:14px;border:1px solid var(--line-strong);background:#080b14e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.af-head,.pp-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.af-title{font-size:10px;letter-spacing:1.6px;color:var(--text-3);text-transform:uppercase}.af-count{font-size:10px;color:var(--text-3);font-variant-numeric:tabular-nums}.af-list{display:flex;flex-direction:column;padding:8px;gap:2px;max-height:320px;overflow:hidden}.af-row{display:flex;align-items:flex-start;gap:9px;padding:8px;border-radius:8px;transition:.3s;animation:rowIn .34s ease-out}@keyframes rowIn{0%{opacity:0;transform:translate(8px)}}.af-row.live{background:#7bd9a012}.af-icon{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#7bd9a01a;flex:0 0 18px;margin-top:1px}.af-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.af-text{font-size:11.5px;color:#d2dbee;line-height:16px}.af-detail{font-size:9.5px;color:var(--text-3);line-height:14px;font-family:SF Mono,Consolas,monospace}.af-mark{font-size:10px;color:var(--green);margin-top:3px;flex:0 0 auto}.af-spin{display:block;width:9px;height:9px;border-radius:50%;border:1.4px solid rgba(123,217,160,.22);border-top-color:var(--green);animation:spin .7s linear infinite}.pp-badge{font-size:9.5px;padding:2px 7px;border-radius:7px;background:#4a86e824;color:#8fb4f5}.pp-body{padding:14px;display:flex;flex-direction:column;gap:9px;height:218px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}.pp-line{font-size:12px;line-height:21px;color:#cfd8ec;letter-spacing:.2px;animation:lineIn .42s ease-out}@keyframes lineIn{0%{opacity:0;transform:translateY(5px)}}.pp-live{color:#eaf0ff}.pp-caret{display:inline-block;width:1.5px;height:12px;margin-left:2px;vertical-align:-1px;background:var(--blue);animation:caretBlink .86s step-end infinite}.pp-foot{display:flex;gap:6px;padding:9px 14px;border-top:1px solid var(--line);font-size:9.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.ana-bars{padding:14px;display:flex;flex-direction:column;gap:11px}.ana-row{display:flex;align-items:center;gap:9px}.ana-label{font-size:10.5px;color:var(--text-2);flex:0 0 46px}.ana-track{position:relative;flex:1;height:4px;border-radius:2px;background:#7896dc1a;overflow:hidden}.ana-fill{position:absolute;inset:0 auto 0 0;border-radius:2px;transition:width .8s cubic-bezier(.3,0,.2,1)}.ana-val{font-size:10px;color:var(--text-2);flex:0 0 32px;text-align:right;font-variant-numeric:tabular-nums}.ana-conclusion{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line);font-size:11.5px;line-height:19px;color:#cfd8ec}.ana-tag{flex:0 0 auto;font-size:9px;padding:1px 6px;height:16px;line-height:14px;border-radius:5px;background:#5bd6f024;color:var(--cyan)}@media (max-width: 1180px){.pa-side{flex:0 0 270px;width:270px}.presence,.presence-scale,.halo{width:400px;height:400px}.presence-aura{width:360px;height:360px}}@media (max-width: 980px){.pa-stage{flex-direction:column;gap:12px;padding:0 20px}.pa-side{width:100%;flex:0 0 auto}.presence{width:320px;height:340px}.presence-scale{width:320px;height:320px}.halo{width:300px;height:300px}.presence-aura{width:280px;height:280px}.presence-body{width:240px;height:336px;transform:scale(.86)}.silhouette-svg{width:240px;height:336px}.face-layer{top:46px;transform:translate(-50%) scale(.86)}.cap-arc{flex-wrap:wrap;justify-content:center}}.view-toggle{position:fixed;top:16px;right:20px;z-index:60;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(120,150,220,.16);background:#060810cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:.24s}.view-toggle:hover{opacity:1!important;border-color:#4a86e873;box-shadow:0 0 18px #4a86e838}.view-drawer{position:fixed;top:54px;right:20px;z-index:60;display:flex;flex-direction:column;gap:2px;padding:5px;border-radius:12px;border:1px solid rgba(120,150,220,.16);background:#060810f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:capIn .24s ease-out}.view-tab{display:flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;border:none;border-radius:8px;background:transparent;color:var(--text-2);font-size:11.5px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:.18s}.view-tab:hover{background:#4a86e81a;color:var(--text)}.view-tab.on{background:#4a86e829;color:#a8c6ff}.legacy-stage{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 0}.dp-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px}.dp-cell{position:relative;height:74px;border-radius:8px;overflow:hidden;background:#7896dc0f;border:1px solid var(--line);transition:.4s}.dp-cell.lit{border-color:#9c86f066}.dp-cell img{width:100%;height:100%;object-fit:cover;display:block;animation:capIn .5s}.dp-wait{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(156,134,240,.08) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.dp-tag{position:absolute;left:6px;bottom:5px;font-size:8.5px;letter-spacing:.6px;padding:1px 5px;border-radius:4px;background:#05060cb8;color:#cfd8ec;font-variant-numeric:tabular-nums}.dp-foot{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-top:1px solid var(--line);font-size:9.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.dp-status{color:#9c86f0e6}.presence-photo{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;filter:contrast(1.06) saturate(.94) brightness(.96);mask-image:radial-gradient(ellipse 54% 56% at 50% 40%,#000 44%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 54% 56% at 50% 40%,#000 44%,transparent 72%)}.presence-tint{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;pointer-events:none;background:radial-gradient(ellipse 78% 62% at 50% 56%,var(--hue),transparent 72%);mix-blend-mode:soft-light;opacity:calc(var(--aura) * 1.1);animation:auraBreathe 3.6s ease-in-out infinite}.presence-fade{position:absolute;inset:auto 0 0 0;height:150px;pointer-events:none;background:radial-gradient(ellipse 90% 130% at 50% 0%,transparent 55%,rgba(5,6,12,.6) 100%)}.body-silhouette.photo-mode{opacity:.9}.body-silhouette.photo-mode .silhouette-svg{filter:blur(6px)}@media (max-width: 980px){.presence-photo{width:250px}}.pa-userline{margin-top:14px;display:flex;align-items:center;gap:8px;max-width:560px}.pul-tag{flex:0 0 auto;font-size:9px;padding:1px 7px;height:17px;line-height:15px;border-radius:8px;border:1px solid var(--line-strong);color:var(--text-3);letter-spacing:2px}.pul-text{font-size:12px;line-height:19px;color:var(--text-2);letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-btn.live{border-color:#5bd6f073;color:#a9e8f7;background:#5bd6f014}.photo-wrap{position:relative;width:316px}.photo-wrap .presence-photo{position:static;width:100%;display:block}.photo-face{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pf-lid{position:absolute;width:13px;height:7px;border-radius:50%;background:radial-gradient(ellipse at 50% 45%,#f6e2d2,#eecdb6 55%,#eecdb600);filter:blur(2.5px);z-index:2}.pf-gaze{position:absolute;width:2.6px;height:2.6px;margin:-4px 0 0 -2.6px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fffffff2,0 0 12px #96c8ff99;transition:left .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1),opacity .1s;z-index:3}.pf-lips{position:absolute;width:30px;height:12px;border-radius:50%;background:radial-gradient(ellipse,#96beffbf,#96beff00 70%);filter:blur(3px);transition:opacity .12s linear;z-index:2}@media (max-width: 980px){.photo-wrap{width:250px}}.presence-full{position:relative;--stage-h: min(70vh, 780px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:var(--stage-h);aspect-ratio:620 / 889;flex:0 1 auto;min-height:260px}.pf-aura{position:absolute;top:-8%;right:-20%;bottom:-8%;left:-20%;background:radial-gradient(ellipse 55% 42% at 50% 30%,var(--hue),transparent 70%);opacity:calc(var(--aura) * .32);filter:blur(46px);animation:auraBreathe 6.2s ease-in-out infinite;pointer-events:none}.pf-aura-inner{position:absolute;top:4%;right:12%;bottom:12%;left:12%;background:radial-gradient(ellipse 50% 40% at 50% 24%,var(--hue),transparent 68%);opacity:calc(var(--aura) * .4);filter:blur(26px);animation:auraBreathe 3.6s ease-in-out infinite reverse;pointer-events:none}.pf-body{position:absolute;left:50%;top:0;transform:translate(-50%);height:min(70vh,780px);min-height:min(70vh,780px);aspect-ratio:620 / 889}.pf-video{display:block;height:100%;width:auto;-webkit-user-select:none;user-select:none;pointer-events:none;filter:contrast(1.05) saturate(.96);mask-image:radial-gradient(ellipse 68% 88% at 50% 44%,#000 62%,transparent 97%);-webkit-mask-image:radial-gradient(ellipse 68% 88% at 50% 44%,#000 62%,transparent 97%)}.pf-video.is-off{opacity:0;visibility:hidden}.pf-closeup{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;filter:contrast(1.02) saturate(.97);mask-image:radial-gradient(ellipse 50% 50% at 50% 46%,#000 99%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 46%,#000 99%,transparent 100%);animation:pfCutIn .28s cubic-bezier(.22,.9,.3,1) both}@keyframes pfCutIn{0%{transform:scale(1.035)}to{transform:scale(1)}}.presence-full[data-shot=close] .pf-aura,.presence-full[data-shot=close] .pf-aura-inner{opacity:calc(var(--aura) * .14)}.pf-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;background:radial-gradient(ellipse 60% 60% at 50% 30%,var(--hue),transparent 72%);mix-blend-mode:soft-light;opacity:.5;transition:opacity .8s ease}.presence-full .pf-lips{position:absolute;z-index:12;width:34px;height:16px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,var(--hue),transparent 72%);filter:blur(3px);transition:opacity .12s linear}.pf-body.acting{filter:brightness(1.04)}.pf-img{display:block;height:100%;width:auto;-webkit-user-select:none;user-select:none;filter:contrast(1.05) saturate(.96) brightness(1);mask-image:radial-gradient(ellipse 68% 88% at 50% 44%,#000 62%,transparent 97%);-webkit-mask-image:radial-gradient(ellipse 68% 88% at 50% 44%,#000 62%,transparent 97%)}.presence-full .pf-lid{position:absolute;width:12px;height:6px;border-radius:50%;background:radial-gradient(ellipse at 50% 45%,#f6e2d2,#eecdb6 55%,#eecdb600);filter:blur(2px);z-index:2}.presence-full .pf-gaze{position:absolute;width:2.4px;height:2.4px;margin:-4px 0 0 -2.4px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fffffff2,0 0 12px #96c8ff99;transition:left .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1),opacity .1s;z-index:3}.presence-full .pf-lips{position:absolute;border-radius:50%;filter:blur(2.5px);transform:translate(-50%,-50%);z-index:2}.presence-full .face-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.presence-full .presence-readout{position:absolute;bottom:15%;left:2%;transform:none;display:flex;align-items:center;gap:8px;padding:5px 13px;border-radius:12px;background:#060810d1;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.pa-fullstage{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:0;padding-bottom:60px}.pa-fullstage .pa-userline,.pa-fullstage .pa-caption{position:relative;z-index:8;margin-top:10px}.pa-fullstage .pa-caption{margin-top:4px;margin-bottom:0}.pa-float{position:fixed;top:16px;right:20px;z-index:30;display:flex;align-items:center;gap:9px}.pa-root>.pa-side{position:fixed;right:26px;top:72px;z-index:20;width:300px;flex:none}.llm-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border-radius:999px;font-size:11px;letter-spacing:.02em;color:#8a93ad;background:#0e142299;border:1px solid rgba(120,140,180,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none}.llm-chip.on{color:#9fd8c4;border-color:#7bd9a047}.llm-dot{width:5px;height:5px;border-radius:50%;background:#6e7691}.llm-chip.on .llm-dot{background:#7bd9a0;box-shadow:0 0 8px #7bd9a0e6}.pa-ask{position:relative;z-index:9;display:flex;align-items:center;gap:8px;width:min(420px,62vw);padding:6px 6px 6px 14px;border-radius:999px;background:#0c111da8;border:1px solid rgba(120,140,180,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s ease,background .25s ease}.pa-ask:focus-within{border-color:#5aa0f06b;background:#0e1422d1}.pa-ask input{flex:1;min-width:0;height:26px;background:transparent;border:0;outline:none;color:#c9d3e8;font-size:12.5px;letter-spacing:.01em}.pa-ask input::placeholder{color:#5c657e}.pa-ask button{flex:none;height:26px;padding:0 12px;border-radius:999px;border:1px solid rgba(120,170,240,.28);background:#4a86e829;color:#9cc0f2;font-size:11.5px;cursor:pointer;transition:background .2s ease,opacity .2s ease}.pa-ask button:hover:not(:disabled){background:#4a86e847}.pa-ask button:disabled{opacity:.4;cursor:default}.pa-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#040810b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pa-lock-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(320px,82vw);padding:28px 26px 22px;border-radius:18px;background:#0d1321eb;border:1px solid rgba(120,140,180,.2);box-shadow:0 24px 80px #00000080}.pa-lock-title{font-size:15px;letter-spacing:.18em;color:#aebbdd}.pa-lock-card input{width:100%;height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(120,140,180,.24);background:#080c16e6;color:#d6e0f5;font-size:14px;letter-spacing:.12em;outline:none;text-align:center}.pa-lock-card input:focus{border-color:#5aa0f080}.pa-lock-card button{width:100%;height:36px;border-radius:10px;border:1px solid rgba(120,170,240,.3);background:#4a86e833;color:#9cc4f4;font-size:13px;cursor:pointer}.pa-lock-card button:hover{background:#4a86e852}.pa-lock-hint{font-size:11px;color:#5f6a88;letter-spacing:.04em}.voice-panel{position:absolute;top:calc(100% + 10px);right:0;width:296px;padding:14px;display:flex;flex-direction:column;gap:10px;border-radius:14px;background:#0a0f1af0;border:1px solid rgba(120,140,180,.22);box-shadow:0 22px 64px #0000008c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40}.vp-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.14em;color:#aebbdd}.vp-engine{font-size:10px;letter-spacing:.06em;color:#7bd9a0}.vp-current{display:flex;align-items:baseline;gap:8px;padding:8px 10px;border-radius:9px;border:1px solid rgba(120,170,240,.28);background:#4078d224}.vp-current .vp-name{font-size:12.5px;color:#e4ecfa}.vp-current .vp-tag{color:#8fb6ea}.vp-name{font-size:12px;color:#d3ddef}.vp-tag{font-size:10px;color:#6e7a97}.vp-try{height:30px;border-radius:9px;border:1px solid rgba(120,170,240,.3);background:#4a86e82e;color:#9cc4f4;font-size:12px;cursor:pointer;transition:background .18s ease}.vp-try:hover{background:#4a86e84d}.vp-warn{margin:0;font-size:10px;line-height:1.5;color:#c6909a}.vp-try.busy{opacity:.6;cursor:progress}.pa-web{flex:0 0 auto;padding:6px 10px;border-radius:999px;font-size:11px;line-height:1;color:#8b9bb0;background:#788cb41f;border:1px solid rgba(120,140,180,.2);cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.pa-web:hover{color:#b9c9dc}.pa-web.on{color:#0b1220;background:#6fd3a8;border-color:#6fd3a8}:root{--bg: #06060e;--bg-side: #0a0b15;--bg-panel: #080912;--bg-card: #0f1120;--bg-card-2: #0b0c16;--bg-input: #0f1120;--bg-chip: #141a2e;--blue: #4a86e8;--blue-soft: #83b0ff;--blue-pale: #d5e4ff;--blue-tint: #152238;--blue-line: rgba(74, 134, 232, .16);--blue-line-strong: rgba(74, 134, 232, .32);--text-1: #e8e8f5;--text-2: #c9cddb;--text-3: #9ba1b8;--text-4: #6b7186;--text-5: #4e5568;--green: #7bd9a0;--red: #e84545;--amber: #ffc107;--radius-card: 12px;--radius-btn: 8px;--font-cn: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-en: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:#030308;color:var(--text-1);font-family:var(--font-cn);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button{font-family:inherit;border:none;background:none;color:inherit;cursor:pointer}input,textarea{font-family:inherit;border:none;outline:none;background:none;color:inherit;resize:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#4a86e838;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4a86e861}.shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 50% -10%,rgba(74,134,232,.1),transparent 55%),#030308}.shell-topbar{height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(74,134,232,.1);background:#06060ee6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.shell-brand{display:flex;align-items:center;gap:10px}.shell-brand-name{font-family:var(--font-en);font-size:13px;letter-spacing:3.5px;font-weight:600;color:var(--text-1)}.shell-brand-tag{font-size:10px;letter-spacing:1px;color:var(--text-4);padding:2px 7px;border:1px solid var(--blue-line);border-radius:4px}.shell-switch{display:flex;gap:4px;padding:3px;background:var(--bg-side);border:1px solid rgba(74,134,232,.14);border-radius:9px}.shell-switch button{display:flex;align-items:center;gap:6px;padding:6px 13px;font-size:12px;color:var(--text-4);border-radius:6px;transition:all .18s ease;white-space:nowrap}.shell-switch button:hover{color:var(--text-2)}.shell-switch button.on{background:#4a86e826;color:var(--blue-pale)}.shell-stage{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:26px 20px 60px}.icon{display:block;flex:0 0 auto}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:500;color:var(--text-5);font-family:var(--font-cn)}.mono{font-family:var(--font-en);font-variant-numeric:tabular-nums}.divider-v{width:1px;align-self:stretch;background:var(--blue-line)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 #7bd9a099;animation:pulseDot 2.2s ease-out infinite;flex:0 0 auto}@keyframes pulseDot{0%{box-shadow:0 0 #7bd9a08c}70%{box-shadow:0 0 0 6px #7bd9a000}to{box-shadow:0 0 #7bd9a000}}.caret{display:inline-block;width:7px;height:15px;background:var(--blue-soft);vertical-align:-2px;margin-left:2px;animation:caretBlink 1s step-end infinite}@keyframes caretBlink{0%,to{opacity:1}50%{opacity:0}}.desktop-frame{width:1440px;height:900px;display:flex;border-radius:14px;overflow:hidden;background:var(--bg);border:1px solid rgba(74,134,232,.16);box-shadow:0 40px 100px -30px #000000e6,0 0 0 1px #ffffff05 inset;transform-origin:top center}.sidebar{width:248px;flex:0 0 248px;height:100%;display:flex;flex-direction:column;padding:20px;gap:18px;background:var(--bg-side);border-right:1px solid var(--blue-line)}.brand-row{display:flex;align-items:center;gap:10px;height:28px}.brand-name{font-family:var(--font-en);font-size:15px;letter-spacing:3.5px;font-weight:600;color:var(--text-1)}.brand-ver{font-family:var(--font-en);font-size:10px;letter-spacing:1px;color:var(--text-5)}.new-chat{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:var(--radius-btn);background:var(--blue-tint);border:1px solid rgba(74,134,232,.4);color:#cfe0ff;font-size:13px;font-weight:500;transition:all .18s ease}.new-chat:hover{background:#1b2b47;border-color:#4a86e89e;transform:translateY(-1px)}.search-box{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:var(--radius-btn);background:var(--bg-card);border:1px solid transparent;transition:border-color .18s ease}.search-box:focus-within{border-color:var(--blue-line-strong)}.search-box input{flex:1;min-width:0;font-size:12px;color:var(--text-1)}.search-box input::placeholder{color:var(--text-5)}.nav-row{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:var(--radius-btn);border:1px solid transparent;color:var(--text-3);font-size:13px;font-weight:500;transition:all .16s ease;text-align:left;width:100%}.nav-row:hover{background:#4a86e812;color:var(--text-2)}.nav-row.on{background:#12203a;border-color:#4a86e852;color:var(--blue-pale)}.nav-row .nav-badge{margin-left:auto;font-size:9px;padding:2px 6px;border-radius:4px;background:#7bd9a01f;color:var(--green);font-family:var(--font-en)}.recent-row{display:flex;align-items:center;justify-content:space-between;gap:8px;height:28px;padding:0 6px;border-radius:6px;width:100%;transition:background .16s ease}.recent-row:hover{background:#4a86e80f}.recent-title{font-size:12px;color:#8a90a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-time{font-size:9px;color:var(--text-5);flex:0 0 auto}.sidebar-spacer{flex:1}.status-card{padding:12px;border-radius:10px;background:var(--bg-card);border:1px solid var(--blue-line);display:flex;flex-direction:column;gap:6px}.main{flex:1;min-width:0;display:flex;flex-direction:column;height:100%}.topbar{height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(74,134,232,.12);gap:12px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:10px;min-width:0}.topbar-title{font-size:15px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-family:var(--font-en);font-size:9px;letter-spacing:1px;font-weight:500;white-space:nowrap}.badge-model{background:#14203a;border:1px solid rgba(74,134,232,.34);color:#9cc0ff}.badge-live{background:#12281f;color:var(--green);font-family:var(--font-cn)}.auto-pill{display:flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:12px;background:var(--bg-card);border:1px solid transparent;font-size:10px;color:var(--text-3);transition:all .18s ease}.auto-pill:hover{border-color:var(--blue-line-strong)}.auto-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--text-5);transition:background .2s ease}.auto-pill.on .dot{background:var(--green);box-shadow:0 0 6px #7bd9a0b3}.icon-btn{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;transition:background .16s ease}.icon-btn:hover{background:#4a86e81a}.thread{flex:1;min-height:0;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:18px}.msg-meta{display:flex;align-items:center;gap:8px}.msg-name{font-family:var(--font-en);font-size:10px;letter-spacing:1.5px;font-weight:600;color:var(--blue-soft)}.msg-time{font-family:var(--font-en);font-size:10px;color:var(--text-5)}.msg-body{font-size:13px;line-height:23px;color:var(--text-2)}.msg-row-user{display:flex;justify-content:flex-end}.user-bubble{max-width:460px;padding:14px;border-radius:12px;background:var(--blue-tint);border:1px solid rgba(74,134,232,.24);font-size:13px;line-height:22px;color:#dce2f0}.tool-card{padding:14px;border-radius:10px;background:var(--bg-card);border:1px solid rgba(74,134,232,.2);display:flex;flex-direction:column;gap:10px}.tool-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tool-left{display:flex;align-items:center;gap:8px;min-width:0}.tool-name{font-size:11px;color:#a9b4cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-pill{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;font-size:9px;font-weight:500;flex:0 0 auto}.tool-pill.done{background:#10261c;color:var(--green)}.tool-pill.running{background:#2a2410;color:var(--amber)}.tool-line{font-family:var(--font-en);font-size:10px;letter-spacing:.4px;line-height:16px;color:var(--text-5);white-space:pre-wrap}.metric-row{display:flex;gap:12px}.metric{flex:1;padding:12px;border-radius:var(--radius-btn);background:var(--bg-card-2);border:1px solid var(--blue-line);display:flex;flex-direction:column;gap:4px;transition:border-color .2s ease}.metric:hover{border-color:var(--blue-line-strong)}.metric.warn{background:#1a1020;border-color:#e8454547}.metric-value{font-family:var(--font-en);font-size:18px;font-weight:600;color:var(--blue-soft);font-variant-numeric:tabular-nums}.metric.warn .metric-value{color:var(--red);font-family:var(--font-cn);font-weight:700}.metric-label{font-size:10px;color:#6b7186}.thinking{display:flex;gap:5px;align-items:center;height:18px}.thinking span{width:6px;height:6px;border-radius:50%;background:var(--blue-soft);animation:bounce 1.3s infinite ease-in-out}.thinking span:nth-child(2){animation-delay:.16s}.thinking span:nth-child(3){animation-delay:.32s}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.composer-wrap{padding:0 20px 20px}.composer{padding:14px;border-radius:var(--radius-card);background:var(--bg-input);border:1px solid rgba(74,134,232,.28);display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,box-shadow .2s ease}.composer.focused{border-color:#4a86e88c;box-shadow:0 0 0 3px #4a86e814}.composer textarea{width:100%;min-height:20px;max-height:120px;font-size:13px;line-height:20px;color:var(--text-1)}.composer textarea::placeholder{color:var(--text-4)}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-left,.composer-right{display:flex;align-items:center;gap:10px}.mode-chip{height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:4px;background:#141a2e;font-size:9px;font-weight:500;color:#8a90a6}.send-btn{width:32px;height:32px;border-radius:50%;background:var(--blue);display:grid;place-items:center;transition:all .18s ease}.send-btn:hover:not(:disabled){background:#5b93ee;box-shadow:0 0 16px #4a86e873}.send-btn:disabled{background:#1b2338;cursor:not-allowed}.hint{font-family:var(--font-en);font-size:10px;color:var(--text-5)}.right-panel{width:320px;flex:0 0 320px;height:100%;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;background:var(--bg-panel);border-left:1px solid var(--blue-line)}.core-card{padding:16px;border-radius:var(--radius-card);background:var(--bg-card-2);border:1px solid rgba(74,134,232,.22);display:flex;flex-direction:column;align-items:center;gap:10px}.core-stack{position:relative;width:112px;height:112px;display:grid;place-items:center}.core-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(74,134,232,.5);animation:spin 18s linear infinite}.core-ring:before{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--blue-soft);transform:translate(-50%);box-shadow:0 0 10px #83b0ffe6}.core-ring.inner{top:14px;right:14px;bottom:14px;left:14px;border-color:#83b0ff52;animation:spin 26s linear infinite reverse}.core-glow{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;background:radial-gradient(circle,rgba(74,134,232,.42),rgba(74,134,232,.05) 68%,transparent 72%);animation:breathe 3.4s ease-in-out infinite}.core-orb{position:relative;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#eaf2ff,#83b0ff 42%,#4a86e8);box-shadow:0 0 22px #4a86e8b3,0 0 50px #4a86e859;animation:breathe 3.4s ease-in-out infinite}.core-orb:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px solid rgba(131,176,255,.35)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.07);opacity:1}}.task-item{display:flex;flex-direction:column;gap:7px}.task-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-name{font-size:11px;color:#a9b4cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-pct{font-family:var(--font-en);font-size:10px;font-weight:500;color:var(--blue-soft);font-variant-numeric:tabular-nums}.bar-slot{height:3px;border-radius:2px;background:#141a2e;overflow:hidden}.bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#4a86e8,#83b0ff);transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #4a86e899}.ctx-item{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:6px;background:var(--bg-card);border:1px solid var(--blue-line);transition:all .16s ease;width:100%;text-align:left}.ctx-item:hover{border-color:var(--blue-line-strong);background:#131a2c}.ctx-text{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail{width:88px;flex:0 0 88px;height:100%;display:flex;flex-direction:column;align-items:center;padding:20px 0;gap:28px;background:var(--bg-side);border-right:1px solid var(--blue-line)}.rail-item{width:56px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:10px;border:1px solid transparent;color:var(--text-4);transition:all .18s ease}.rail-item:hover{background:#4a86e812;color:var(--text-2)}.rail-item.on{background:#12203a;border-color:#4a86e852;color:var(--blue-pale)}.rail-label{font-size:9px;font-weight:500}.studio-body{flex:1;min-width:0;display:flex;height:100%}.beat-panel{width:380px;flex:0 0 380px;height:100%;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;background:var(--bg-panel);border-right:1px solid var(--blue-line)}.beat{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px;padding:0 12px;border-radius:var(--radius-btn);background:var(--bg-card);border:1px solid var(--blue-line);transition:all .18s ease;width:100%;text-align:left}.beat:hover{border-color:var(--blue-line-strong)}.beat.on{background:#12203a;border-color:#4a86e859}.beat-title{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beat.on .beat-title{color:var(--blue-pale);font-weight:500}.beat-state{font-size:10px;font-weight:500;flex:0 0 auto}.stage{flex:1;min-width:0;padding:20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.shot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.shot{padding:6px;border-radius:var(--radius-btn);background:var(--bg-card-2);border:1px solid var(--blue-line);display:flex;flex-direction:column;gap:7px;transition:all .22s ease;cursor:pointer}.shot:hover{border-color:var(--blue-line-strong);transform:translateY(-2px);box-shadow:0 12px 28px -14px #4a86e880}.shot.selected{border-color:#83b0ffb3;box-shadow:0 0 0 1px #83b0ff59,0 12px 30px -14px #4a86e8b3}.shot-img{width:100%;aspect-ratio:16 / 10;border-radius:6px;overflow:hidden;position:relative;background:#0b0c16}.shot-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,filter .5s ease}.shot:hover .shot-img img{transform:scale(1.06)}.shot-cap{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 2px 2px}.shot-id{font-family:var(--font-en);font-size:9px;letter-spacing:1px;font-weight:500;color:var(--blue-soft)}.shot-desc{font-size:10px;color:var(--text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.param-panel{width:280px;flex:0 0 280px;height:100%;padding:20px;display:flex;flex-direction:column;gap:14px;background:var(--bg-panel);border-left:1px solid var(--blue-line)}.param-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.param-key{font-size:12px;color:var(--text-3)}.param-val{font-size:12px;font-weight:500;color:var(--blue-pale)}.btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-btn);background:var(--blue);color:#06060e;font-size:12px;font-weight:500;transition:all .18s ease;width:100%}.btn-primary:hover{background:#5b93ee;box-shadow:0 0 22px #4a86e873}.btn-primary:disabled{background:#1b2338;color:var(--text-5);cursor:not-allowed;box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--radius-btn);border:1px solid var(--blue-line-strong);color:var(--blue-pale);font-size:11px;font-weight:500;transition:all .18s ease}.btn-ghost:hover{background:#4a86e81a}.phone-frame{width:390px;height:844px;border-radius:44px;padding:10px;background:linear-gradient(160deg,#1b2030,#0a0c14);box-shadow:0 40px 90px -24px #000000e6,0 0 0 1px #ffffff0f;flex:0 0 auto}.phone-screen{width:100%;height:100%;border-radius:36px;overflow:hidden;background:var(--bg);display:flex;flex-direction:column;position:relative}.phone-status{height:62px;flex:0 0 62px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.phone-status .t{font-family:var(--font-en);font-size:14px;font-weight:600;color:var(--text-1)}.phone-status .r{display:flex;align-items:center;gap:6px}.phone-content{flex:1;min-height:0;overflow-y:auto;padding:0 20px;display:flex;flex-direction:column;gap:22px}.phone-content::-webkit-scrollbar{display:none}.phone-tabs{flex:0 0 auto;padding:8px 12px 16px}.tab-pill{display:flex;height:62px;padding:4px;gap:4px;border-radius:36px;background:var(--bg-side);border:1px solid rgba(74,134,232,.2)}.tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:26px;color:var(--text-4);font-size:10px;transition:all .2s ease}.tab-item.on{background:var(--blue);color:#06060e;font-weight:500}.tab-item.on svg{stroke:#06060e}.m-core{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:0}.m-ring{position:relative;width:200px;height:200px;display:grid;place-items:center;flex:0 0 auto}.m-ring .r1,.m-ring .r2,.m-ring .r3{position:absolute;border-radius:50%;border:1px solid rgba(74,134,232,.35)}.m-ring .r1{top:0;right:0;bottom:0;left:0;border-style:dashed;border-color:#4a86e86b;animation:spin 30s linear infinite}.m-ring .r2{top:22px;right:22px;bottom:22px;left:22px;border-color:#83b0ff8c;animation:spin 20s linear infinite reverse}.m-ring .r2:before{content:"";position:absolute;top:-4px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--blue-soft);transform:translate(-50%);box-shadow:0 0 12px #83b0ff}.m-ring .r3{top:52px;right:52px;bottom:52px;left:52px;border-color:#4a86e833}.m-ring .orb{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#eaf2ff,#83b0ff 42%,#4a86e8);box-shadow:0 0 30px #4a86e8bf,0 0 70px #4a86e866;animation:breathe 3s ease-in-out infinite;position:relative}.m-ring .orb:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;background:radial-gradient(circle,rgba(74,134,232,.3),transparent 70%);animation:breathe 3s ease-in-out infinite}.wave{display:flex;align-items:center;gap:7px;height:32px}.wave i{display:block;width:2.5px;border-radius:2px;background:var(--blue);transform-origin:center;animation:wavePulse 1.15s ease-in-out infinite}@keyframes wavePulse{0%,to{transform:scaleY(.35);opacity:.55}50%{transform:scaleY(1);opacity:1}}.chips{display:flex;gap:8px}.chip-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border-radius:10px;background:var(--bg-card);border:1px solid rgba(74,134,232,.18);color:var(--text-2);font-size:11px;font-weight:500;transition:all .18s ease}.chip-btn:hover{border-color:var(--blue-line-strong);background:#131a2c;transform:translateY(-1px)}.m-list-row{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;width:100%;text-align:left;border-radius:6px;padding:0 2px;transition:background .16s ease}.m-list-row:hover{background:#4a86e80f}.m-list-title{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-list-meta{font-size:10px;color:var(--text-5);flex:0 0 auto}.m-card{display:flex;gap:14px;padding:14px;border-radius:var(--radius-card);background:var(--bg-card);border:1px solid rgba(74,134,232,.2)}.m-poster{width:72px;height:96px;border-radius:8px;overflow:hidden;flex:0 0 auto;background:linear-gradient(150deg,#171226,#3d336f)}.m-poster img{width:100%;height:100%;object-fit:cover}.scaler{transform-origin:top center}@media (max-width: 1520px){.shell-stage{padding-left:12px;padding-right:12px}}
