.igm__row{display:flex;align-items:center;gap:8px}.igm__label{font-size:11px;color:var(--helios-text-dim);flex:none;width:68px}.igm__columns{display:flex;gap:20px;align-items:stretch}.igm__col-left{flex:0 0 420px;max-width:420px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.igm__col-right{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.vp-modal .igm__columns{flex:1;min-height:0}.vp-modal .igm__col-left,.vp-modal .igm__col-right{align-self:stretch}.vp-modal .igm__col-right{overflow:hidden}.vp-modal .igm__col-right>div{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.vp-modal .igm__prompt-field>.igm__label,.vp-modal .igm__prompt-field>.vp-ref-strip,.vp-modal .igm__prompt-field>div:not(.vp-prompt-editor-wrap){flex:0 0 auto}.vp-modal .vp-ref-strip{max-height:220px;overflow-y:auto;align-content:flex-start}.vp-modal .igm__col-right .vp-prompt-editor-wrap{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.vp-modal .igm__col-right .param-rich-editor{flex:1 0 auto;min-height:132px;max-height:none}.igm__divider{height:1px;background:var(--helios-border);margin:4px 0}:root{--helios-bg: #05070f;--helios-bg-2: #0a0f1e;--helios-cyan: #22d3ee;--helios-sky: #38bdf8;--helios-violet: #8b5cf6;--helios-magenta: #e879f9;--helios-text: #e8f0ff;--helios-text-dim: #93a4c7;--helios-border: rgba(125, 165, 255, .16);--helios-border-strong: rgba(34, 211, 238, .45);--helios-glass: rgba(11, 16, 30, .55);--helios-glass-2: rgba(16, 23, 42, .6);--helios-glow-cyan: rgba(34, 211, 238, .28);--helios-glow-violet: rgba(139, 92, 246, .32);--helios-glow-magenta: rgba(232, 121, 249, .24)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html,body{background:var(--helios-bg)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;color:var(--helios-text);background:radial-gradient(120% 80% at 50% -10%,#0e1733 0%,transparent 55%),var(--helios-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 45% 40% at 15% 25%,rgba(139,92,246,.16),transparent 60%),radial-gradient(ellipse 50% 45% at 85% 20%,rgba(34,211,238,.13),transparent 60%),radial-gradient(ellipse 60% 50% at 75% 85%,rgba(232,121,249,.08),transparent 62%),radial-gradient(ellipse 55% 45% at 20% 90%,rgba(56,130,246,.11),transparent 62%);filter:blur(48px) saturate(1.35)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:overlay}#root{position:relative;z-index:1}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.starfield-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.starfield-svg circle,.starfield-svg ellipse,.starfield-svg path{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:backwards}.starfield-glow{filter:blur(7px);opacity:.32}.starfield-svg__far circle{animation-name:star-twinkle-a}.starfield-svg__mid ellipse{animation-name:star-twinkle-b}.starfield-svg__near path{animation-name:star-twinkle-c}@keyframes star-twinkle-a{0%{opacity:.15}to{opacity:1}}@keyframes star-twinkle-b{0%{opacity:.2}to{opacity:1}}@keyframes star-twinkle-c{0%{opacity:.3}to{opacity:1}}.meteor{position:absolute;left:0;width:180px;height:2px;border-radius:999px;opacity:0;transform:rotate(38deg);background:linear-gradient(90deg,transparent 0%,rgba(140,200,255,.45) 48%,rgba(255,255,255,.95) 100%);filter:blur(1.5px) drop-shadow(0 0 10px rgba(140,205,255,.4));animation-name:meteor-fall;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity}.meteor:after{content:"";position:absolute;top:50%;right:0;width:6px;height:6px;transform:translate(50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff,#bee1ffe6 40%,#8ccdff00 72%)}.meteor--1{top:8%;animation-duration:26s;animation-delay:2s}.meteor--2{top:20%;animation-duration:34s;animation-delay:12s}.meteor--3{top:32%;animation-duration:42s;animation-delay:22s}@keyframes meteor-fall{0%{opacity:0;transform:rotate(38deg) translate(-160vw)}6%{opacity:.75}10%{transform:rotate(38deg) translate(-16vw)}28%{opacity:.75;transform:rotate(38deg) translate(132vw)}33%{opacity:0;transform:rotate(38deg) translate(160vw)}to{opacity:0;transform:rotate(38deg) translate(160vw)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#38bdf838;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#22d3ee73}::-webkit-scrollbar-track{background:transparent}.gradient-text{margin-top:0;font-weight:700;letter-spacing:1px;background:linear-gradient(120deg,#7dd3fc,#a78bfa 55%,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 0 16px rgba(139,92,246,.45))}.page-title{margin-top:0;font-weight:600;color:#7dd3fc!important}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-fill{height:100%;min-height:0;display:flex;flex-direction:column}.table-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--helios-border)}.glass-panel,.hud-card{background:linear-gradient(160deg,#10172a99,#090d1a8c)!important;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);border:1px solid var(--helios-border)!important;border-radius:14px;box-shadow:0 10px 36px #0000006b,0 0 28px #22d3ee0d,inset 0 1px #ffffff0f}@property --neon-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.hud-card{position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.hud-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--neon-angle),transparent 0%,rgba(34,211,238,0) 18%,rgba(34,211,238,.55) 32%,rgba(139,92,246,.55) 50%,rgba(232,121,249,.45) 68%,rgba(34,211,238,0) 82%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.hud-card:hover:before{opacity:1;animation:neon-spin 12s linear infinite}@keyframes neon-spin{to{--neon-angle: 360deg}}.hud-card:hover{border-color:#22d3ee66!important;box-shadow:0 14px 44px #00000080,0 0 36px #22d3ee29,inset 0 1px #ffffff14}.hud-card--violet:hover{border-color:#8b5cf673!important;box-shadow:0 14px 44px #00000080,0 0 36px #8b5cf633,inset 0 1px #ffffff14}.hud-card--magenta:hover{border-color:#e879f96b!important;box-shadow:0 14px 44px #00000080,0 0 36px #e879f92e,inset 0 1px #ffffff14}.ant-layout{background:transparent!important}.app-layout{height:100vh;overflow:hidden}.app-layout>.ant-layout{min-width:0;min-height:0;flex:1 1 auto}.app-header{flex:0 0 auto}.app-content{background:transparent;flex:1 1 0;min-height:0;overflow-y:auto}.app-sider{background:#060a169e!important;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border-right:1px solid var(--helios-border);box-shadow:8px 0 32px #00000059}.ant-layout-sider-trigger{background:#0a0f1ecc!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--helios-border);color:var(--helios-text-dim)}.app-header{position:relative;background:#080c1a80!important;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border-bottom:1px solid var(--helios-border)}.app-content{background:transparent}.app-header-left{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden;white-space:nowrap}.app-header-right{flex:none}.app-header-title-extra{flex:none;padding-left:4px}.app-logo{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;margin:16px;white-space:nowrap;overflow:hidden}.app-logo-img{flex:none;width:30px;height:30px}.ant-layout-sider-collapsed .app-logo-img{width:38px;height:38px}.app-logo-text{font-weight:700;letter-spacing:2px;background:linear-gradient(120deg,#7dd3fc,#a78bfa 55%,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent;animation:logo-breath 4.5s ease-in-out infinite}.md-editor--fill{height:100%;min-height:0;display:flex;flex-direction:column}.md-editor--fill .md-editor-toolbar{flex:0 0 auto}.md-editor--fill .md-editor-content{flex:1 1 auto;min-height:0;overflow-y:auto}@keyframes logo-breath{0%,to{filter:drop-shadow(0 0 10px rgba(139,92,246,.35))}50%{filter:drop-shadow(0 0 24px rgba(139,92,246,.9))}}.ant-menu-dark.ant-menu-inline .ant-menu-item{margin-inline:10px;margin-block:4px;border-radius:10px;width:calc(100% - 20px)}.ant-menu-dark .ant-menu-item-selected{background:linear-gradient(90deg,#22d3ee38,#8b5cf62e)!important;animation:menu-breath 3.5s ease-in-out infinite}@keyframes menu-breath{0%,to{box-shadow:0 0 12px #22d3ee2e,inset 0 0 12px #22d3ee0a}50%{box-shadow:0 0 26px #22d3ee6b,inset 0 0 16px #22d3ee14}}.ant-menu-dark .ant-menu-item:hover{background:#22d3ee14!important}.ant-btn-primary{background:#2b3448!important;border:1px solid #3a4560!important;color:#e8f0ff!important;box-shadow:0 1px 3px #00000080!important}.ant-btn-primary:not(:disabled):hover{background:#35405a!important;border-color:#4a5670!important;box-shadow:0 2px 6px #00000085!important}.ant-btn-primary.stb-btn--primary{background:#1e717e!important;border-color:#3fa6b5!important;color:#d6f5fa!important}.ant-btn-primary.stb-btn--primary:not(:disabled):hover{background:#278592!important;border-color:#4ab5c4!important}.ant-btn-primary:is(:disabled,.ant-btn-disabled){background:#7da5ff14!important;color:#475569!important;box-shadow:none!important}.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dangerous){background:transparent!important;border:1px solid #333d54!important;color:#b7c3dd!important;box-shadow:0 1px 3px #00000040!important}.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dangerous):not(:disabled):hover{background:#2b3448!important;border-color:#414d68!important}.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dangerous):not(:disabled):active{transform:translateY(1px)}.ant-btn-link{color:#7fe3f5!important;background:transparent!important;border:none!important;box-shadow:none!important}.ant-btn-link:not(:disabled):hover{color:#bff4fb!important}.ant-btn-text{color:#93a4c7!important;background:transparent!important;border:none!important;box-shadow:none!important}.ant-btn-text:not(:disabled):hover{color:#7fe3f5!important;background:transparent!important}.ant-btn-dangerous{background:#8a3340!important;border:1px solid #b35663!important;color:#fbd7dc!important;box-shadow:0 1px 3px #00000080!important}.ant-btn-dangerous:not(:disabled):hover{background:#a03c4a!important;border-color:#c46774!important}.ant-btn-green{background:#1e717e!important;border:1px solid #3fa6b5!important;color:#d6f5fa!important;box-shadow:0 1px 3px #00000080!important}.ant-btn-green:not(:disabled):hover{background:#278592!important;border-color:#4ab5c4!important;box-shadow:0 2px 6px #00000085!important}.hud-card .ant-statistic-title{color:var(--helios-text-dim)}.hud-card .ant-statistic-content{color:var(--helios-text);text-shadow:0 0 18px rgba(34,211,238,.35)}.hud-card .ant-list-item{border-block-end:1px solid rgba(125,165,255,.1)!important;border-radius:10px;transition:background .25s ease}.hud-card .ant-list-item:hover{background:#22d3ee0d}.ant-table{background:transparent!important}.ant-table-thead>tr>th{background:#141c32b8!important;color:#c7d5f2!important;border-bottom:1px solid var(--helios-border)!important}.ant-table-tbody>tr>td{border-bottom:1px solid rgba(125,165,255,.08)!important}.ant-table-tbody>tr:hover>td{background:#22d3ee0f!important}.ant-table-cell-fix-right,.ant-table-cell-fix-left{background:#0d1526!important}.ant-table-cell-fix-right{box-shadow:-1px 0 #7da5ff1f!important}.ant-table-thead>tr>th.ant-table-cell-fix-right,.ant-table-thead>tr>th.ant-table-cell-fix-left{background:#0d1526!important}.ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.ant-table-tbody>tr:hover>td.ant-table-cell-fix-left{background:#131d34!important}.ant-modal-mask{background:#03050c8c!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ant-modal-content{background:linear-gradient(160deg,#141c34eb,#0a0f1ee6)!important;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);border:1px solid var(--helios-border);box-shadow:0 24px 64px #0009,0 0 44px #22d3ee1a,inset 0 1px #ffffff14}.ant-modal-title{background:linear-gradient(120deg,#7dd3fc,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent!important}.hud-drawer .ant-drawer-header{padding:10px 20px}.hud-drawer .ant-drawer-header-title{font-weight:600}.hud-drawer .ant-drawer-body{padding:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.hud-drawer .ant-drawer-body>.ant-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.hud-drawer .ant-drawer-body>.ant-tabs>.ant-tabs-nav{flex:0 0 auto;margin:0;padding:6px 20px 0}.hud-drawer .ant-drawer-body>.ant-tabs>.ant-tabs-nav:before{margin-left:20px;margin-right:20px}.hud-drawer .ant-drawer-body>.ant-tabs>.ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.hud-drawer .ant-drawer-body>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:100%}.hud-drawer .ant-drawer-body>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;overflow-y:auto;padding:14px 20px 20px}.char-card{position:relative;overflow:hidden}.char-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:95% auto;background-position:center;background-repeat:no-repeat;opacity:.2;filter:blur(3px);transition:opacity .3s ease,filter .3s ease,background-size .4s ease;pointer-events:none}.char-card-content{position:relative;z-index:1;transition:opacity .3s ease,filter .3s ease}.char-card--has-img:hover .char-card-bg{opacity:.92;filter:blur(0);background-size:100% auto}.char-card--has-img:hover .char-card-content{opacity:.18;filter:blur(1.5px)}.char-card-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.2;filter:blur(3px);transition:opacity .3s ease,filter .3s ease;pointer-events:none;background:#0f172a}.char-card--has-img:hover .char-card-video{opacity:.92;filter:blur(0)}.char-view-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed rgba(148,163,184,.35);border-radius:8px;color:#94a3b8a6;font-size:12px}.char-view-needless{display:flex;align-items:center;justify-content:center;background:#64748b1f;border-radius:8px;color:#94a3b880;font-size:12px}.scene-card{position:relative;overflow:hidden}.scene-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.22;filter:blur(3px);transition:opacity .3s ease,filter .3s ease;pointer-events:none}.scene-card-content{position:relative;z-index:1;transition:opacity .3s ease,filter .3s ease}.scene-card--has-img:hover .scene-card-bg{opacity:.92;filter:blur(0)}.scene-card--has-img:hover .scene-card-content{opacity:.18;filter:blur(1.5px)}.ant-select-dropdown,.ant-dropdown-menu{backdrop-filter:blur(20px) saturate(1.3)!important;-webkit-backdrop-filter:blur(20px) saturate(1.3)!important;background:#0f162aeb!important;border:1px solid var(--helios-border)!important;box-shadow:0 12px 40px #00000080,0 0 24px #22d3ee14!important}.ant-select-dropdown .ant-select-item-option-selected{background:#22d3ee24!important}.auth-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.auth-page:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 45% 40% at 30% 30%,rgba(56,130,246,.3),transparent 62%),radial-gradient(ellipse 40% 40% at 75% 25%,rgba(34,211,238,.26),transparent 62%),radial-gradient(ellipse 50% 45% at 65% 80%,rgba(139,92,246,.28),transparent 62%),radial-gradient(ellipse 35% 35% at 20% 75%,rgba(232,121,249,.18),transparent 60%);filter:blur(36px) saturate(1.3)}.auth-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.12;mix-blend-mode:overlay}.auth-card{position:relative;z-index:2;width:380px;background:linear-gradient(160deg,#121a30c7,#080c1ab8)!important;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(34,211,238,.28)!important;border-radius:16px;box-shadow:0 20px 60px #0000008c,0 0 60px #22d3ee1f,0 0 100px #8b5cf614,inset 0 1px #ffffff14}.auth-card:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.85),rgba(139,92,246,.85),transparent);border-radius:2px;filter:blur(.4px)}.auth-card .auth-title{text-align:center;margin-bottom:24px}.auth-card .auth-title h3{letter-spacing:1px;margin-bottom:4px;background:linear-gradient(120deg,#7dd3fc,#a78bfa 55%,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 0 16px rgba(139,92,246,.45))}@media (prefers-reduced-motion: reduce){body:before,.auth-page:before,.starfield-svg circle,.starfield-svg ellipse,.starfield-svg path,.meteor,.hud-card:before,.app-logo-text,.ant-menu-dark .ant-menu-item-selected{animation:none}.hud-card:before{opacity:0!important}.hud-card{transition:none}}.app-layout--admin .app-sider{background:#0e0a1aa8!important;border-right:1px solid rgba(139,92,246,.26)}.app-layout--admin .app-header{background:#0e0a1c8f!important}.app-layout--admin .app-logo-text,.app-admin-title{background:linear-gradient(120deg,#c4b5fd,#e879f9 55%,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}.app-admin-title{filter:drop-shadow(0 0 14px rgba(232,121,249,.45))}.app-user-shell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.app-user-avatar{font-size:16px;line-height:1}.app-user-cell{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.35}.app-user-name{font-weight:600}.app-user-points{color:var(--helios-text-dim);font-size:12px;font-weight:500;margin-top:-4px}.app-admin-badge{display:inline-flex;align-items:center;line-height:1;height:20px;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:1px;color:#f9a8d4;border:1px solid rgba(232,121,249,.5);border-radius:6px;padding:0 6px;background:#e879f91a;box-shadow:0 0 12px #e879f92e}.app-layout--admin .ant-menu-dark .ant-menu-item-selected{background:linear-gradient(90deg,#8b5cf64d,#e879f938)!important;animation:menu-breath-violet 3.5s ease-in-out infinite}.app-layout--admin .ant-menu-dark .ant-menu-item:hover{background:#8b5cf61f!important}@keyframes menu-breath-violet{0%,to{box-shadow:0 0 12px #8b5cf638,inset 0 0 12px #8b5cf60d}50%{box-shadow:0 0 26px #e879f96b,inset 0 0 16px #e879f91a}}.param-rich-editor{min-height:132px;max-height:320px;overflow-y:auto;padding:9px 11px;border-radius:6px;font-size:14px;line-height:1.8;color:var(--helios-text);background:#0b101e99;border:1px solid var(--helios-border);outline:none;cursor:text;white-space:pre-wrap;word-break:break-word;transition:border-color .2s}.param-rich-editor:focus{border-color:var(--helios-border-strong)}.param-rich-editor:empty:before{content:attr(data-placeholder);color:#94a3b880;pointer-events:none}.param-rich-mention{width:240px;max-height:260px;overflow-y:auto;padding:4px;border-radius:8px;background:#0f1526fa;border:1px solid var(--helios-border-strong);box-shadow:0 10px 30px #00000073}.param-rich-mention__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;border-radius:6px;font-size:13px;color:var(--helios-text);cursor:pointer}.param-rich-mention__item.is-active,.param-rich-mention__item:hover{background:#22d3ee24}.param-rich-mention__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.param-rich-mention__kind{flex:0 0 auto;font-size:11px;color:var(--helios-text-dim)}.md-editor{width:100%}.md-editor-toolbar{display:flex;align-items:center;gap:8px;padding-bottom:8px}.md-editor-content{min-height:320px;padding:12px;line-height:1.8;white-space:pre-wrap;color:var(--helios-text);background:#0b101e99;border:1px solid var(--helios-border);border-radius:8px;outline:none;cursor:text;word-break:break-word;overflow-y:auto;transition:border-color .2s}.md-editor-content:focus{border-color:var(--helios-border-strong)}.md-editor-content:empty:before{content:attr(data-placeholder);color:#94a3b880;pointer-events:none}.md-editor-content p{margin:0 0 6px}.md-editor-content h1,.md-editor-content h2,.md-editor-content h3,.md-editor-content h4,.md-editor-content h5,.md-editor-content h6{margin:12px 0 8px;line-height:1.3}.md-editor-content h1{font-size:24px}.md-editor-content h2{font-size:20px}.md-editor-content h3{font-size:17px}.md-editor-content strong{font-weight:700}.md-view{line-height:1.8;color:var(--helios-text);word-break:break-word;white-space:pre-wrap}.md-view p{margin:0 0 6px}.md-view h1,.md-view h2,.md-view h3,.md-view h4,.md-view h5,.md-view h6{margin:12px 0 8px;line-height:1.3}.md-view h1{font-size:24px}.md-view h2{font-size:20px}.md-view h3{font-size:17px}.md-view strong{font-weight:700}.md-editor-diff-block{line-height:1.8;color:var(--helios-text);word-break:break-word;padding:0 8px;border-radius:4px}.md-editor-diff-block p{margin:6px 0}.md-editor-diff-block h1,.md-editor-diff-block h2,.md-editor-diff-block h3,.md-editor-diff-block h4,.md-editor-diff-block h5,.md-editor-diff-block h6{margin:10px 0 6px;line-height:1.3}.md-editor-diff-block h1{font-size:24px}.md-editor-diff-block h2{font-size:20px}.md-editor-diff-block h3{font-size:17px}.storyboard-tabs .ant-tabs-content-holder{display:none}.review-card__thumb{position:relative;border-radius:8px;overflow:hidden}.review-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#0a0f1e99;color:#fff;font-size:20px;cursor:pointer;line-height:1;opacity:0;transition:opacity .18s ease}.review-card__thumb:hover .review-card__play,.review-card__play:hover{opacity:1}.review-card__play:hover{background:#0a0f1ec7;color:#7dd3fc}.review-card__play:disabled,.review-card__thumb:hover .review-card__play:disabled{opacity:0;cursor:not-allowed}.stb-btn{font-family:inherit;font-size:13px;font-weight:500;line-height:1;height:30px;padding:0 14px;border-radius:8px;border:1px solid #3a4560;background:#2b3448;color:#e8f0ff;box-shadow:0 1px 3px #00000080;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease}.stb-btn:hover{background:#35405a;border-color:#4a5670;box-shadow:0 2px 6px #00000085}.stb-btn:active{transform:translateY(1px);box-shadow:0 0 2px #00000073}.stb-btn.stb-btn--primary{background:#1e717e;color:#d6f5fa;border-color:#3fa6b5;box-shadow:0 1px 3px #00000080}.stb-btn.stb-btn--primary:hover{background:#278592;border-color:#4ab5c4;box-shadow:0 2px 6px #00000085}.stb-btn.stb-btn--soft{background:#252d40;border-color:#333d54}.stb-btn.stb-btn--soft:hover{background:#2f3952;border-color:#414d68}.stb-btn.stb-btn--ghost{background:transparent;border-color:#333d54;box-shadow:0 1px 3px #00000040}.stb-btn.stb-btn--ghost:hover{background:#2b3448;border-color:#414d68;box-shadow:0 2px 6px #0006}.stb-btn.stb-btn--danger{background:#8a3340;color:#fbd7dc;border-color:#b35663;box-shadow:0 1px 3px #00000080}.stb-btn.stb-btn--danger:hover{background:#a03c4a;border-color:#c46774;box-shadow:0 2px 6px #00000085}.stb-btn.stb-btn--icon{width:30px;height:30px;padding:0;justify-content:center;font-size:16px;line-height:0}.stb-btn.stb-btn--icon-small{width:24px;height:24px;font-size:13px;border-radius:6px}.stb-btn.stb-btn--icon>.anticon{line-height:1}.stb-btn.stb-btn--icon-merge{gap:5px;padding:0 14px}.stb-btn.stb-btn--icon-merge>.anticon{font-size:15px;line-height:1}.stb-btn.stb-btn--text{background:transparent;border:none;box-shadow:none;color:#93a4c7;padding:0 6px;height:auto;line-height:24px}.stb-btn.stb-btn--text:hover{background:transparent;border:none;box-shadow:none;color:var(--helios-cyan)}.stb-btn.stb-btn--text:active{transform:none}.stb-btn.stb-btn--text:disabled,.stb-btn.stb-btn--text.stb-btn--text-disabled{color:#556080;opacity:1}.stb-btn.stb-btn--text-danger{color:#f3aeb7}.stb-btn.stb-btn--text-danger:hover{color:#fb7185}.stb-btn.stb-btn--icon-muted{background:#252d40;border-color:#333d54;color:#b7c3dd}.stb-btn.stb-btn--icon-muted:hover{background:#2f3952;border-color:#414d68}.stb-btn.stb-btn--icon-ghost{background:transparent;border-color:#333d54;color:#b7c3dd}.stb-btn.stb-btn--icon-ghost:hover{background:#2b3448;border-color:#414d68}.stb-btn.stb-btn--icon-primary{background:#1e717e;border-color:#3fa6b5;color:#d6f5fa}.stb-btn.stb-btn--icon-primary:hover{background:#278592;border-color:#4ab5c4}.stb-btn.stb-btn--icon-danger{background:#8a3340;border-color:#b35663;color:#fbd7dc}.stb-btn.stb-btn--icon-danger:hover{background:#a03c4a;border-color:#c46774}.stb-btn.stb-btn--danger-ghost{background:transparent;color:#f3aeb7;border-color:#5b3540;box-shadow:0 1px 3px #00000040}.stb-btn.stb-btn--danger-ghost:hover{background:#8a3340;border-color:#b35663;box-shadow:0 2px 6px #0006}.stb-btn.stb-btn--small{height:24px;padding:0 10px;font-size:12px;border-radius:6px}.stb-btn.stb-btn--large{height:36px;padding:0 20px;font-size:14px}.stb-btn.stb-btn--round{border-radius:999px}.stb-btn:disabled,.stb-btn.stb-btn--disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.stb-btn.stb-btn--loading{opacity:.7;pointer-events:none;display:inline-flex;align-items:center;gap:8px}.stb-btn.stb-btn--loading:before{content:"";width:12px;height:12px;box-sizing:border-box;border:2px solid rgba(255,255,255,.2);border-top-color:currentcolor;border-radius:50%;animation:stb-spin .7s linear infinite}@keyframes stb-spin{to{transform:rotate(360deg)}}.stb-guide{padding:40px 32px;max-width:1080px;margin:0 auto;color:var(--helios-text, #e8f0ff)}.stb-guide h1{font-size:22px;margin:0 0 4px;letter-spacing:1px}.stb-guide__sub{color:var(--helios-text-dim, #93a4c7);font-size:13px;margin-bottom:28px;line-height:1.6}.stb-guide__sec{margin-bottom:30px}.stb-guide__sec h2{font-size:15px;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid rgba(125,165,255,.15)}.stb-guide__sec>p{font-size:12px;color:var(--helios-text-dim, #93a4c7);margin:0 0 12px;line-height:1.6}.stb-guide__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:6px}.stb-guide__row--label{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.stb-guide__chip{display:inline-block;font-size:11px;color:var(--helios-text-dim, #93a4c7);background:#7da5ff14;border:1px solid rgba(125,165,255,.16);border-radius:5px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.stb-guide__note{font-size:12px;line-height:1.6;color:var(--helios-text-dim, #93a4c7);margin-top:14px;padding:12px 14px;border-radius:8px;background:#0f172ab3;border:1px solid rgba(125,165,255,.12)}.stb-guide__note b{color:var(--helios-text, #e8f0ff)}.notif-list{display:flex;flex-direction:column;gap:10px;padding:2px 4px}.notif-item{position:relative;cursor:pointer;padding:12px 14px 12px 16px;border-radius:12px;background:#0d14248c;border:1px solid rgba(125,165,255,.12);box-shadow:inset 0 1px #ffffff0a;overflow:hidden;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease}.notif-item:hover{background:#22d3ee12;border-color:#22d3ee59;box-shadow:0 6px 22px #00000052,0 0 18px #22d3ee14;transform:translateY(-1px)}.notif-item--unread{border-color:#22d3ee66;background:linear-gradient(135deg,#22d3ee1a,#8b5cf60f)}.notif-item--unread:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#22d3ee,#a78bfa);box-shadow:0 0 10px #22d3ee99}.notif-item__head{display:flex;align-items:flex-start;gap:8px}.notif-item__title{flex:1 1 auto;min-width:0;color:var(--helios-text);font-size:13.5px;font-weight:600;line-height:1.35;word-break:break-word}.notif-item__title.is-read{color:#93a4c7d9;font-weight:500}.notif-item__title .ant-badge{margin-inline-end:4px}.notif-item__time{flex:0 0 auto;font-size:11.5px;line-height:1.6;color:#93a4c7ad}.notif-item__body{margin-top:4px;font-size:13px;line-height:1.6;color:var(--helios-text-dim);word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-drawer .ant-drawer-content{background:linear-gradient(165deg,#0e1528f5,#090d1afa);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}.notif-drawer .ant-drawer-header{border-bottom:1px solid var(--helios-border);background:transparent}.notif-drawer .ant-drawer-body{background:transparent}.notif-page{padding:8px 4px}.notif-page .notif-list{gap:10px}.ver-update{position:fixed;top:64px;right:16px;z-index:1200;width:268px;padding:14px 14px 12px;border-radius:12px;border:1px solid rgba(34,211,238,.45);background:#0d1424f5;box-shadow:0 12px 32px #0000008c,0 0 0 1px #22d3ee14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e8f0ff}.ver-update__head{display:flex;align-items:center;gap:8px}.ver-update__dot{width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 8px #22d3eed9;flex:none}.ver-update__title{font-size:13px;font-weight:600;letter-spacing:.02em}.ver-update__desc{margin:8px 0 12px;font-size:12px;line-height:1.6;color:var(--helios-text-dim, #93a4c7)}.ver-update__actions{display:flex;justify-content:flex-end;gap:8px}:root{--stb-node-hover-border: rgba(125, 165, 255, .42);--stb-node-selected-border: rgba(34, 211, 238, .8)}.stb-canvas-shell{flex:1;min-height:0;height:100%;border-radius:10px;overflow:hidden;background:radial-gradient(120% 90% at 30% 0%,rgba(30,41,82,.35),transparent 60%),var(--helios-bg-2);position:relative}.stb-canvas-body{position:absolute;top:0;right:0;bottom:0;left:0}.stb-node{-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;border:1px solid transparent;background:#1c212ab3;color:var(--helios-text);font-size:14px;width:300px;position:relative;box-shadow:0 6px 24px #00000059}.stb-node:not(.stb-node--selected){border-color:transparent}.stb-node:not(.stb-node--selected):hover{border-color:var(--stb-node-hover-border)}.stb-node:focus,.stb-node:focus-visible{outline:none}.stb-node--selected{border-color:var(--stb-node-selected-border);box-shadow:0 0 0 1px var(--helios-glow-cyan),0 8px 28px #22d3ee2e}.stb-node--episode_script{background:#1c212ab3;border-color:#8b5cf666;min-height:320px;max-height:300px;display:flex;flex-direction:column}.stb-node--episode_script:not(.stb-node--selected):hover{border-color:var(--stb-node-hover-border)}.stb-node--shot,.stb-node--video_prompt{background:#1c212ab3}.stb-node--video{border-color:#e879f96b;background:#1c212ab3;padding:0}.stb-node--video:not(.stb-node--selected):hover{border-color:var(--stb-node-hover-border)}.stb-node--image{border-color:#38bdf866;background:#1c212ab3;padding:0;width:100%}.stb-node--image:not(.stb-node--selected):hover{border-color:var(--stb-node-hover-border)}.stb-node--image .stb-node__img{width:100%;height:200px;object-fit:fill;display:block}.stb-node--image .stb-node__loading,.stb-node--image .stb-node__empty{width:300px;min-height:200px}.stb-node--group{background:#1c212ab3;border-style:dashed;min-width:300px;min-height:200px}.stb-node--group:not(.stb-node--selected):hover{border-color:var(--stb-node-hover-border)}.stb-node--shot,.stb-node--episode_script,.stb-node--video_prompt{padding-top:12px}.stb-node__head{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:2px;border-radius:4px;left:-1px;z-index:2;white-space:nowrap;max-width:98%;align-self:flex-start;top:-23px}.stb-node__head>.stb-node__title{min-width:0;overflow:hidden;text-overflow:ellipsis}.stb-node__title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stb-node__role-ic{display:inline-flex;align-items:center;font-size:12px;color:var(--helios-text-dim);flex:none}.stb-node__badge{font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid var(--helios-border);color:var(--helios-text-dim);white-space:nowrap}.stb-node__lock{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid var(--helios-border-strong);color:var(--helios-cyan);white-space:nowrap;flex:none}.stb-presence{position:absolute;top:48px;right:18px;z-index:30;display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;border:1px solid var(--helios-border);background:var(--helios-bg-2);font-size:12px;color:var(--helios-text-dim);box-shadow:0 2px 10px #0000002e;pointer-events:auto}.stb-node__body{padding:4px 10px 8px;font-size:14px;line-height:1.55;color:#e7edf8;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow:hidden}.stb-node__body.stb-node__body--overflow{-webkit-mask-image:linear-gradient(to top,transparent 0,#000 120px,#000 100%);mask-image:linear-gradient(to top,transparent 0,#000 120px,#000 100%)}.stb-node__body:has(textarea){max-height:none;overflow:visible}.stb-node__body textarea{max-height:40vh;overflow-y:auto}.stb-node__editable{cursor:text;word-break:break-word;white-space:pre-wrap;overflow:hidden}.stb-node__empty{color:var(--helios-text-dim);opacity:.7}.stb-node__editable:focus-within{outline:none}.stb-node__badge--edit{cursor:text;border-color:#22d3ee59}.stb-node__badge--edit:hover{border-color:var(--helios-border-strong)}.stb-node__actions{position:absolute;top:100%;left:8px;right:8px;transform:translateY(6px);opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:#0a1020eb;border:1px solid var(--helios-border);box-shadow:0 10px 28px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stb-node:hover .stb-node__actions,.stb-node--selected .stb-node__actions{opacity:1;visibility:visible;transform:translateY(4px)}.stb-node__hint{padding:6px 10px 9px}.stb-node__btn{font-size:11px;line-height:1;padding:5px 9px;border-radius:6px;border:1px solid var(--helios-border);background:#0f172ab3;color:var(--helios-cyan);cursor:pointer;transition:all .15s ease}.stb-node__btn:hover:not(:disabled){border-color:var(--helios-border-strong);box-shadow:0 0 12px var(--helios-glow-cyan)}.stb-node__btn:disabled{opacity:.5;cursor:not-allowed}.stb-node__btn--muted{color:var(--helios-text-dim)}.stb-node__btn--danger{color:#ff7875;border-color:#ff4d4f66}.stb-node__btn--danger:hover:not(:disabled){color:#ff4d4f;border-color:#ff4d4fbf;box-shadow:0 0 12px #ff4d4f47}.stb-node__video-img,.stb-node__img{display:block;width:100%;height:132px;object-fit:cover;background:#05081499}.stb-node--image .stb-node__img,.stb-node--video .stb-node__video-img,.stb-node--video .stb-node__loading{border-radius:10px}.stb-media-frame{position:relative;overflow:hidden}.stb-media-frame>.stb-media-frame__el{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;background:#05081499}.stb-media-frame.stb-media-pending>.stb-media-frame__el{visibility:hidden}.stb-node--image .stb-media-frame>.stb-media-frame__el{object-fit:fill}.stb-node__loading{height:132px;display:flex;align-items:center;justify-content:center;color:var(--helios-text-dim);font-size:12px;gap:8px;background:#05081466}.stb-node__img.stb-media-pending,.stb-node__video-img.stb-media-pending{background-color:#05081499;background-image:linear-gradient(100deg,#fff0 25%,#ffffff12 42%,#fff0 60%);background-size:220% 100%;background-repeat:no-repeat;animation:stb-media-shimmer 1.3s linear infinite}@keyframes stb-media-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}@media (prefers-reduced-motion: reduce){.stb-node__img.stb-media-pending,.stb-node__video-img.stb-media-pending{animation:none}}.stb-media-failed{position:absolute;top:0;left:0;right:0;height:132px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0;border:none;border-radius:10px;background:#050814eb;color:var(--helios-text-dim);font-size:12px;cursor:pointer;z-index:2}.stb-node--image .stb-media-failed{height:200px}.stb-media-failed:hover{color:var(--helios-text);background:#050814fa}.stb-depth-state{flex-direction:column;gap:4px;padding:0 12px;text-align:center}.stb-depth-state__title{color:var(--helios-text);font-size:12px;font-weight:600}.stb-depth-state__hint{color:var(--helios-text-dim);font-size:11px;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis}.stb-depth-state__meta{color:var(--helios-text-dim);font-size:11px;font-variant-numeric:tabular-nums}.stb-depth-state__progress{width:100%;height:3px;border-radius:2px;background:#ffffff24;overflow:hidden}.stb-depth-state__bar{height:100%;border-radius:2px;background:var(--helios-cyan);transition:width .25s ease}.stb-depth-state .stb-btn{margin-top:2px;height:24px;padding:0 12px;font-size:11px}.stb-node__video-layer{position:relative;cursor:pointer}.stb-node__video-play{position:absolute;bottom:6px;left:6px;display:flex;align-items:center;justify-content:center;font-size:25px;color:#fff;pointer-events:none;text-shadow:0 2px 10px rgba(0,0,0,.6);opacity:.7}.stb-node__del{position:absolute;top:4px;right:4px;z-index:5;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,82,82,.5);background:#0a1020d1;color:#ff6b6b;font-size:15px;line-height:1;cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease}.stb-node--video:hover .stb-node__del,.stb-node--video.stb-node--selected .stb-node__del,.stb-node--image:hover .stb-node__del,.stb-node--image.stb-node--selected .stb-node__del,.stb-node--video_prompt:hover .stb-node__del,.stb-node--video_prompt.stb-node--selected .stb-node__del{opacity:1;transform:scale(1)}.stb-node__del:hover{background:#ff525238;color:#fff}.stb-nodrag{cursor:text}.stb-viewport{position:absolute;left:0;top:0;width:0;height:0;overflow:visible;will-change:transform}.stb-canvas-bg{position:absolute;left:-250000px;top:-250000px;width:500000px;height:500000px;background-image:radial-gradient(circle,rgba(125,165,255,.18) 1.2px,transparent 1.2px);background-size:18px 18px;cursor:grab}.stb-canvas-bg:active{cursor:grabbing}.stb-canvas-body--select .stb-canvas-bg{cursor:default}.stb-canvas-body--select .stb-node-wrap{cursor:move}.stb-canvas-body--select .stb-node-wrap:active{cursor:grabbing}.stb-canvas-body--pan .stb-canvas-bg,.stb-canvas-body--pan .stb-node-wrap,.stb-canvas-body--pan .stb-node-wrap:active{cursor:grab}.stb-canvas-body--pan:active .stb-canvas-bg{cursor:grabbing}.stb-marquee{position:absolute;z-index:4;pointer-events:none;background:#22d3ee1f;border:1px solid rgba(34,211,238,.85);border-radius:2px;box-shadow:inset 0 0 0 1px #22d3ee2e}.stb-edge-layer{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;z-index:1}.stb-edge-path{fill:none;stroke:#8b99f666;stroke-width:2;vector-effect:non-scaling-stroke}.stb-edge-path{stroke:#a8c6ff66}.stb-edge-glow,.stb-edge-arc{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:11 30;animation:stb-edge-arc 4s linear infinite}.stb-edge-glow{stroke:#87f4ffeb;stroke-width:2.6;filter:blur(2px) drop-shadow(0 0 4px rgba(120,238,255,.7))}.stb-edge-arc{stroke:#6fddff;stroke-width:1.8;filter:blur(1.5px) drop-shadow(0 0 3px rgba(120,238,255,.55))}@keyframes stb-edge-arc{to{stroke-dashoffset:-41}}.stb-node-wrap{position:absolute;cursor:grab;z-index:2}.stb-node-wrap:active{cursor:grabbing}.stb-anchor{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:#000;border:2px solid rgb(139 153 246 / .4);box-sizing:border-box;transform:translateY(-50%);pointer-events:none;z-index:3}.stb-anchor--left{left:-5px}.stb-anchor--right{right:-5px}.stb-anchor--plus{pointer-events:auto;cursor:pointer;width:20px;height:20px;right:-10px;background:#082538f2;border:2px solid rgba(34,211,238,.65);border-radius:50%;color:#7ff0ff;display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 0 10px #22d3ee59;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;transform:translateY(-50%);line-height:1}.stb-anchor--plus:hover{transform:translateY(-50%) scale(1.15);border-color:#22d3ee;box-shadow:0 0 14px #22d3ee99;color:#c8faff}.stb-child-menu{min-width:176px;padding:8px;border-radius:10px;background:#1c212af2;border:1px solid rgba(125,165,255,.16);box-shadow:0 18px 40px #0009,0 6px 16px #00000059,0 0 0 1px #ffffff0a;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);overflow:hidden}.stb-child-menu__title{padding:6px 10px 8px;font-size:11.5px;letter-spacing:3px;color:#94a3c7bf}.stb-child-group+.stb-child-group{margin-top:8px;border-top:1px solid rgba(148,163,184,.16);padding-top:6px}.stb-child-menu__item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:#94a3dc1f;color:#d8e2f8eb;font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.stb-child-menu__item+.stb-child-menu__item{margin-top:2px}.stb-child-menu__item-icon{display:inline-flex;align-items:center;flex:none;font-size:14px;color:currentColor;opacity:.85}.stb-child-menu__item-label{flex:0 1 auto}.stb-child-menu__item:after{content:"›";margin-left:auto;flex:none;font-size:15px;line-height:1;color:currentColor;opacity:0;transition:opacity .15s ease}.stb-child-menu__item:hover{background:#94a3dc33;color:#e4ecff}.stb-child-menu__item:hover:after{opacity:1}.stb-child-menu__item:active{background:#94a3dc42}.stb-regen-anchor{position:absolute;top:100%;left:0;width:300px;margin-top:8px;z-index:30}.stb-regen{background:#080c1af7;border:1px solid var(--helios-border-strong);border-radius:10px;box-shadow:0 14px 40px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.stb-regen__head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--helios-border);background:#22d3ee14}.stb-regen__title{font-size:12px;font-weight:600;color:var(--helios-cyan)}.stb-regen__close{border:none;background:transparent;color:var(--helios-text-dim);font-size:16px;line-height:1;cursor:pointer}.stb-regen__close:hover{color:var(--helios-text)}.stb-regen__fields{padding:10px}.stb-regen__row{display:flex;align-items:center;gap:8px}.stb-regen__label{font-size:11px;color:var(--helios-text-dim);flex:none;width:44px}.stb-regen__prompt{background:#02061780;border:1px solid var(--helios-border);color:var(--helios-text);border-radius:6px;font-size:12px}.stb-regen__actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 10px;border-top:1px solid var(--helios-border)}.stb-minimap{position:absolute;right:10px;bottom:60px;width:180px;height:126px;background:#050814bf;border:1px solid var(--helios-border);border-radius:8px;overflow:hidden;z-index:10;box-shadow:0 6px 24px #00000080;cursor:pointer}.stb-minimap__node{position:absolute;background:#22d3ee8c;border-radius:2px;border:1px solid rgba(34,211,238,.7)}.stb-minimap__vport{position:absolute;border:1px solid rgba(255,255,255,.75);background:#ffffff0d;pointer-events:none}.stb-corner{position:absolute;right:10px;bottom:10px;height:34px;z-index:10;display:flex;align-items:center;gap:8px}.stb-corner__toggle{height:34px;width:36px;display:flex;align-items:center;justify-content:center;border:none;background:#0f172ad9;border:1px solid var(--helios-border);box-shadow:0 6px 24px #0006;border-radius:8px;color:var(--helios-text);font-size:15px;line-height:1;cursor:pointer}.stb-corner__arrange{height:34px;padding:0 12px;display:flex;align-items:center;gap:6px;border:none;background:#0f172ad9;border:1px solid var(--helios-border);box-shadow:0 6px 24px #0006;border-radius:8px;color:var(--helios-text);font-size:13px;line-height:1;cursor:pointer}.stb-corner__arrange:hover,.stb-corner__toggle:hover{background:#22d3ee26;color:var(--helios-cyan)}.stb-corner__tools{height:34px;display:flex;align-items:center;gap:2px;padding:0 3px;background:#0f172ad9;border:1px solid var(--helios-border);box-shadow:0 6px 24px #0006;border-radius:8px}.stb-corner__tool{width:30px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;color:var(--helios-text);font-size:14px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.stb-corner__tool:hover{background:#22d3ee26;color:var(--helios-cyan)}.stb-corner__tool.is-active{background:#22d3ee38;color:var(--helios-cyan);box-shadow:inset 0 0 0 1px #22d3ee73}.stb-corner__zoom{height:34px;display:flex;align-items:center;gap:2px;padding:0 4px;background:#0f172ad9;border:1px solid var(--helios-border);box-shadow:0 6px 24px #0006;border-radius:8px}.stb-corner__zoom-btn{border:none;background:transparent;color:var(--helios-text);font-size:14px;line-height:1;width:26px;height:26px;cursor:pointer;border-radius:4px}.stb-corner__zoom-btn:hover{background:#22d3ee26;color:var(--helios-cyan)}.stb-corner__zoom-pct{font-size:11px;color:#fff;min-width:40px;text-align:center;cursor:default}.stb-corner__zoom-pct-btn{border:none;background:transparent;color:#fff;font-size:11px;font-weight:600;width:40px;height:26px;cursor:pointer;border-radius:4px}.stb-corner__zoom-pct-btn:hover{background:#22d3ee26;color:var(--helios-cyan)}.stb-node-video-modal video{width:100%;max-height:62vh;border-radius:8px;background:#000}.stb-node__vp-prompt{padding:6px 10px 0;cursor:pointer;word-break:break-word;white-space:pre-wrap;overflow:hidden;max-height:300px;font-size:14px;color:#e7edf8}.stb-node__vp-prompt.stb-node__vp-prompt--overflow{-webkit-mask-image:linear-gradient(to top,transparent 0,#000 120px,#000 100%);mask-image:linear-gradient(to top,transparent 0,#000 120px,#000 100%)}.stb-node__vp-plain{display:inline}.stb-node__pending{display:inline-flex;align-items:center;gap:6px;color:var(--helios-text-dim);font-style:italic}.stb-node__chip{display:inline-block;margin:0 2px;padding:0 5px;border-radius:5px;font-size:12px;line-height:1.7;color:#22d3ee;background:#22d3ee24;border:1px solid rgba(34,211,238,.4);vertical-align:middle}.stb-node__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 10px 8px;color:var(--helios-text-dim);font-size:11px}.stb-node__meta i{font-style:normal;opacity:.5}.stb-node__snapshot{border-top:1px solid var(--helios-border);padding-top:4px}.stb-node__snapshot-prompt{padding:4px 10px 0;font-size:12px;line-height:1.6;color:#cfd9ee;word-break:break-word;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:default}.stb-node__snapshot .stb-node__meta{padding-bottom:6px}.vp-modal{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.vp-card-modal .ant-modal-content{border:none}.vp-card-modal .ant-modal-body{border:none;background:transparent}.vp-modal>.ant-space{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.vp-card-modal .vp-modal__id{position:absolute;left:14px;bottom:10px;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.3px;color:#a9c5ff29;cursor:pointer;z-index:1}.vp-modal>.ant-space>.ant-space-item:first-child{flex:1;min-height:0;display:flex;flex-direction:column}.vp-gen-panel{display:flex;flex-direction:column;width:100%;flex:1 0 auto;padding-bottom:12px}.vp-gen-panel>.ant-space.ant-space-vertical{display:flex;flex-direction:column;flex:1 0 auto;width:100%}.vp-gen-panel>.ant-space.ant-space-vertical>.ant-space-item:has(>.igm__prompt-field){display:flex;flex-direction:column;flex:1 0 auto;min-height:0}.vp-gen-panel .igm__prompt-field,.vp-gen-panel .vp-prompt-editor-wrap{display:flex;flex-direction:column;flex:1 0 auto;min-height:0}.vp-gen-panel .param-rich-editor{flex:1 0 auto;min-height:160px;max-height:none;overflow-y:visible}.vp-modal__row{display:flex;flex-wrap:wrap;gap:8px}.vp-ref-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.vp-ref-strip__add{width:96px;aspect-ratio:5 / 4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--helios-border);border-radius:8px;cursor:pointer;color:var(--helios-text-dim);font-size:12px;background:#0206174d;transition:border-color .15s,color .15s}.vp-ref-strip__add:hover{border-color:#22d3ee66;color:var(--helios-text)}.vp-ref-strip__add .anticon{font-size:18px}.vp-ref-strip__missing{width:96px;aspect-ratio:5 / 4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px;border:1px dashed rgba(232,163,61,.6);border-radius:8px;color:#e8a33d;font-size:11px;line-height:1.4;text-align:center;background:#e8a33d14}.vp-ref-strip__missing-tag{font-weight:600}.vp-ref-strip__missing-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--helios-text-dim)}.vp-ref-card{position:relative;width:96px;aspect-ratio:5 / 4;border:1px solid var(--helios-border);border-radius:8px;overflow:hidden;background:#02061780}.vp-ref-card--clickable{cursor:pointer}.vp-ref-card__media{position:relative;height:calc(100% - 22px);display:flex;align-items:center;justify-content:center;background:#00000059}.vp-ref-card__media img{width:100%;height:100%;object-fit:cover;display:block}.vp-ref-card__reload{border:none;background:transparent;color:var(--helios-text-dim);font-size:11px;cursor:pointer;padding:0}.vp-ref-card__reload:hover{color:var(--helios-text)}.vp-ref-card__label{height:22px;line-height:22px;padding:0 6px;font-size:11px;color:var(--helios-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-ref-card__remove{position:absolute;top:4px;right:4px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:#0f172abf;color:#fff;font-size:11px;cursor:pointer;opacity:0;transition:opacity .15s}.vp-ref-card:hover .vp-ref-card__remove{opacity:1}.vp-view{display:grid;gap:12px;height:100%;min-height:62vh}.vp-view--square{grid-template-columns:3fr 4fr 3fr}.vp-view--landscape{grid-template-columns:3fr 7fr;grid-template-rows:1fr 1fr}.vp-view--landscape .vp-view__side{grid-row:1 / 3}.vp-view--landscape .vp-view__video{grid-column:2;grid-row:1}.vp-view--landscape .vp-view__empty,.vp-view--landscape .vp-view__shots{grid-column:2;grid-row:2}.vp-view__side{overflow-y:auto;padding:16px 0}.vp-view__sec{margin-bottom:16px}.vp-view__sec-t{font-size:12px;font-weight:600;color:var(--helios-text-dim);margin-bottom:6px;letter-spacing:.04em}.vp-view__sec-t--action{display:flex;align-items:center;justify-content:space-between;gap:8px}.vp-view__sec-copy.ant-btn{flex:0 0 auto;width:20px;height:20px;min-width:20px;padding:0;color:var(--helios-text-dim);font-size:12px}.vp-view__sec-copy.ant-btn:hover{color:var(--helios-text);background:#ffffff14}.vp-view__meta{width:100%;border-collapse:collapse;font-size:13px}.vp-view__meta td{padding:4px 0;border-bottom:1px dashed var(--helios-border);vertical-align:top}.vp-view__meta td:first-child{color:var(--helios-text-dim);width:76px}.vp-view__hint{font-size:12px;color:var(--helios-text-dim);opacity:.7}.vp-view__refs{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px}.vp-view__shots{overflow-y:auto;padding:16px;min-width:0;min-height:0}.vp-view__shots--empty{display:flex;align-items:center;justify-content:center}.vp-view__shots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;align-content:start}.vp-view__card{display:flex;flex-direction:column;font-size:12px;color:var(--helios-text);overflow:hidden;border:1px solid var(--helios-border);border-radius:6px;background:var(--helios-glass);cursor:pointer;transition:border-color .15s ease,transform .1s ease}.vp-view__card:hover{border-color:var(--helios-border-strong);transform:translateY(-1px)}.vp-view__card-media{position:relative;aspect-ratio:4 / 3;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.vp-view__card-media-img{width:100%;height:100%;object-fit:cover;display:block}.vp-view__card-media-ic{font-size:18px;color:var(--helios-text-dim)}.vp-view__card-title{font-style:normal;font-size:11px;padding:4px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-view__prompt{font-size:13px;line-height:1.7;color:var(--helios-text);white-space:pre-wrap;word-break:break-word;border:1px solid var(--helios-border);border-radius:6px;padding:8px}.vp-view__video{background:#000;min-width:0;min-height:0;display:flex}.vpp{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0}.vpp:focus{outline:none}.vpp:fullscreen{width:100%;height:100%;background:#000}.vpp__stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.vpp__video{width:100%;height:100%;object-fit:contain;background:#000;display:block;cursor:pointer}.vpp__play{flex:none}.vpp__play:focus,.vpp__play:focus-visible{outline:none}.vpp__timeline{position:relative;flex:none;height:42px;overflow:hidden;cursor:pointer;touch-action:none;background:var(--helios-bg-2);border-top:1px solid var(--helios-border);-webkit-user-select:none;user-select:none}.vpp__timeline--pending{cursor:progress;opacity:.55}.vpp__tl-ruler,.vpp__tl-frames{position:absolute;top:0;right:0;bottom:0;left:0}.vpp__tl-frame{position:absolute;left:0;top:0;height:18%;width:1px;background:#ffffff1a}.vpp__tl-tick{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;pointer-events:none}.vpp__tl-tick i{display:block;width:1px;height:40%;background:#ffffff38}.vpp__tl-tick i.vpp__tl-tickline--major{height:62%;background:#ffffff6b}.vpp__tl-tick span{margin-top:3px;font-size:10px;line-height:1;color:var(--helios-text-dim);white-space:nowrap}.vpp__tl-playhead{position:absolute;top:0;bottom:0;width:0;pointer-events:none}.vpp__tl-playhead-line{position:absolute;inset:0 auto 0 0;width:1px;margin-left:-.5px;background:var(--helios-cyan);box-shadow:0 0 6px var(--helios-glow-cyan)}.vpp__tl-playhead-head{position:absolute;left:0;top:0;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--helios-cyan)}.vpp__tl-zoomhint{position:absolute;right:8px;top:3px;font-size:10px;color:var(--helios-text-dim);opacity:.6;pointer-events:none}.vpp__controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;background:var(--helios-bg-2);border-top:1px solid var(--helios-border)}.vpp__controls-left{display:flex;align-items:center;gap:6px;flex:none}.vpp__time{flex:none;font-size:12px;color:var(--helios-text);font-variant-numeric:tabular-nums;white-space:nowrap}.vpp__time em{font-style:normal;color:var(--helios-text-dim)}.vpp__controls-right{display:flex;align-items:center;gap:6px;flex:none}.vp-view__empty{display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--helios-text-dim);border:1px dashed var(--helios-border);border-radius:6px;min-height:0;overflow:auto}.vp-ref-card__remove:disabled{cursor:not-allowed;opacity:.3}.vp-modal__field{flex:1 1 120px;min-width:110px}.vp-modal__audio-input{flex:1 1 160px;min-width:140px}.param-rich-editor{min-height:120px;padding:8px 10px;border:1px solid var(--helios-border);border-radius:8px;font-size:13px;line-height:1.7;color:var(--helios-text);background:#02061780;outline:none;word-break:break-word}.param-rich-editor:focus{border-color:#22d3ee80}.param-rich-editor:empty:before{content:attr(data-placeholder);color:var(--helios-text-dim);opacity:.7}.vp-modal__actions{display:flex;justify-content:flex-end;gap:8px}.igres__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.igres__empty{grid-column:1 / -1;color:var(--helios-text-dim);font-size:12px;padding:24px;text-align:center}.igres__card{position:relative;border:1px solid var(--helios-border);border-radius:8px;overflow:hidden;cursor:pointer;background:#02061780;transition:border-color .15s,box-shadow .15s}.igres__card:hover{border-color:#22d3ee66}.igres__card--sel{border-color:#22d3eeb3;box-shadow:0 0 0 1px #22d3ee66}.igres__card--used{border-color:var(--helios-border);opacity:.45;cursor:not-allowed}.igres__card--used .igres__media,.igres__card--used .igres__play{cursor:not-allowed}.igres__card--used:hover{border-color:var(--helios-border)}.igres__used{position:absolute;top:6px;left:6px;padding:1px 6px;border-radius:4px;background:#7882a0d9;color:#fff;font-size:11px;line-height:16px}.igres__media{position:relative;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:#00000059}.igres__media-el{width:100%;height:100%;object-fit:cover;display:block}.igres__media-ic{font-size:28px;color:var(--helios-text-dim)}.igres__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;background:none;border:none;cursor:pointer;opacity:.85}.igres__play:hover{opacity:1;font-size:32px}.igres__label{padding:6px 8px;font-size:12px;color:var(--helios-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.igres__check{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:#22d3eee6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.igres__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.igres__count{font-size:12px;color:var(--helios-text-dim);margin-bottom:10px}.igres__overlay{display:flex;align-items:center;justify-content:center;background:#020617b8}.igres__preview{position:absolute;top:0;right:0;bottom:0;left:0;background:#020617b8;display:flex;align-items:center;justify-content:center;z-index:5;border-radius:inherit}.igres__preview-panel{position:relative;background:#0b1424;border:1px solid var(--helios-border);border-radius:10px;padding:14px 16px;width:min(440px,92%);max-height:80%;display:flex;align-items:center}.igres__preview-close{position:absolute;top:6px;right:8px;background:none;border:none;color:var(--helios-text-dim);font-size:20px;cursor:pointer;line-height:1;z-index:2}.igres-rowcard{display:flex;align-items:stretch;border:1px solid var(--helios-border);border-radius:10px;overflow:hidden;background:#0d14248c;min-height:84px}.igres-rowcard:hover{border-color:#22d3ee73}.igres-rowcard__sel{flex:0 0 84px;width:84px;position:relative;display:flex;align-items:center;justify-content:center;background:#00000059;overflow:hidden;padding:0;margin:0}.igres-rowcard__sel--filled{cursor:pointer}.igres-rowcard__sel--filled:hover .igres-rowcard__play{opacity:.85}.igres-rowcard__sel--empty{flex-direction:column;gap:4px;color:var(--helios-text-dim);font-size:12px;border:none;cursor:pointer;background:transparent;border-radius:0}.igres-rowcard__plus{display:inline-flex}.igres-rowcard__media-el{width:100%;height:100%;object-fit:cover;display:block}.igres-rowcard__ic{font-size:24px;color:var(--helios-text-dim)}.igres-rowcard__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;background:none;border:none;cursor:pointer;opacity:0;transition:opacity .15s}.igres-rowcard__label{position:absolute;left:0;right:0;bottom:0;padding:3px 5px;font-size:11px;color:var(--helios-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#0206178c;pointer-events:none}.igres-rowcard__divider{flex:0 0 1px;width:1px;background:var(--helios-border)}.igres-rowcard__body{position:relative;flex:1;min-width:0;padding:8px 34px 8px 10px}.igres-rowcard__desc{height:100%;resize:none;background:transparent}.igres-rowcard__desc--static{display:flex;align-items:center;overflow:hidden;font-size:13px;line-height:1.6;color:var(--helios-text-dim);word-break:break-word}.igres-rowcard__remove{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:#02061780;color:var(--helios-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.igres-rowcard__remove:hover{color:#fb7185;background:#020617cc}.vp-card-modal__main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.vp-modal__rail{flex:0 0 288px;min-width:0;min-height:0;display:flex;flex-direction:column;margin-left:16px;padding-left:14px;border-left:1px solid var(--helios-border)}.vp-ver__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 10px}.vp-ver__title{font-size:13px;font-weight:600;color:var(--helios-text)}.vp-ver__count{margin-left:2px;font-weight:400;color:var(--helios-text-dim)}.vp-ver__refresh,.vp-ver__back{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--helios-text-dim);font-size:12px;cursor:pointer;padding:4px 6px;border-radius:6px}.vp-ver__refresh:hover,.vp-ver__back:hover{color:var(--helios-text);background:var(--helios-bg-2)}.vp-ver__list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.vp-ver__loading{display:flex;justify-content:center;padding:28px 0}.vp-ver__empty{margin-top:32px;font-size:12px}.vp-ver__empty .ant-empty-description{font-size:12px;color:var(--helios-text-dim)}.vp-ver__item{display:block;width:100%;text-align:left;border:1px solid var(--helios-border);background:var(--helios-bg-2);color:var(--helios-text);border-radius:8px;padding:9px 10px;cursor:pointer;transition:border-color .15s,background .15s}.vp-ver__item:hover{border-color:var(--helios-border-strong)}.vp-ver__item.is-current{border-color:var(--helios-cyan)}.vp-ver__item-top{display:flex;align-items:center;gap:6px;margin-bottom:2px}.vp-ver__no{font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--helios-cyan)}.vp-ver__source{font-size:11px;color:var(--helios-text-dim)}.vp-ver__badge{margin-left:auto;font-size:10px;line-height:16px;padding:0 5px;border-radius:4px;color:var(--helios-cyan);border:1px solid var(--helios-cyan)}.vp-ver__meta{font-size:11px;color:var(--helios-text-dim);display:flex;align-items:center;gap:4px}.vp-ver__dot{opacity:.6}.vp-ver__excerpt{margin-top:5px;font-size:12px;line-height:1.45;color:var(--helios-text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.vp-ver__detail{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}.vp-ver__detail-title{display:flex;align-items:center;gap:8px;margin-bottom:5px}.vp-ver__params{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.vp-ver__param{font-size:11px;padding:1px 6px;border-radius:4px;background:var(--helios-bg-2);border:1px solid var(--helios-border);color:var(--helios-text-dim)}.vp-ver__viewbar{display:flex;align-items:center;justify-content:space-between;margin:10px 0 6px;padding-top:8px;border-top:1px solid var(--helios-border)}.vp-ver__viewlabel{font-size:12px;color:var(--helios-text-dim)}.vp-ver__toggle{border:1px solid var(--helios-border);background:transparent;color:var(--helios-text-dim);font-size:11px;padding:2px 8px;border-radius:5px;cursor:pointer}.vp-ver__toggle.is-on,.vp-ver__toggle:hover{color:var(--helios-cyan);border-color:var(--helios-cyan)}.vp-ver__content{font-size:12px;line-height:1.6;color:var(--helios-text);white-space:pre-wrap;word-break:break-word}.vp-ver__empty-text{color:var(--helios-text-dim);font-style:italic}.vp-ver__diff-add{background:#52c41a2e;color:#9be15d;text-decoration:none}.vp-ver__diff-del{background:#ff4d4f29;color:#ff9c9c}.vp-ver__footer{flex:0 0 auto;padding-top:10px;border-top:1px solid var(--helios-border)}.vp-ver__confirm-warn{margin-top:8px;color:#ffb020}
