.vlist[data-v-01503366]{overflow-y:auto;position:relative}.vlist-spacer[data-v-01503366]{position:relative;width:100%}.vlist-window[data-v-01503366]{position:absolute;top:0;left:0;right:0;will-change:transform}html.global-data-loading,html.global-data-loading body{overflow:hidden!important}.global-data-loader{position:fixed;inset:0;z-index:var(--layer-blocking);display:grid;place-items:center;box-sizing:border-box;padding:24px;overflow:hidden;background:#f5f5f76b;-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%)}html.dark .global-data-loader{background:#1010136b}.global-data-loader:before{content:"";position:absolute;width:min(68vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.12) 0,rgba(124,58,237,.04) 38%,transparent 68%);filter:blur(26px);opacity:.88;animation:global-data-loader-ambient 3.2s ease-in-out infinite;pointer-events:none}html.dark .global-data-loader:before{background:radial-gradient(circle,rgba(145,97,250,.16) 0,rgba(145,97,250,.05) 38%,transparent 68%)}.global-data-loader__panel{position:relative;box-sizing:border-box;width:min(364px,100%);padding:28px 26px 22px;overflow:hidden;border:1px solid rgba(210,210,215,.76);border-radius:24px;background:var(--bg-surface);box-shadow:0 1px #ffffff8c inset,0 24px 70px #20143729;text-align:center}html.dark .global-data-loader__panel{border-color:#ffffff21;box-shadow:0 1px #ffffff12 inset,0 28px 80px #00000080}.global-data-loader__mark{position:relative;width:64px;height:64px;display:grid;place-items:center;margin:0 auto 18px}.global-data-loader__ring{position:absolute;border-radius:50%;border:1px solid rgba(124,58,237,.28)}.global-data-loader__ring.outer{inset:0;border-top-color:var(--accent-color);border-right-color:#7c3aed12;animation:global-data-loader-spin 1.8s linear infinite}.global-data-loader__ring.inner{inset:8px;border-bottom-color:var(--accent-color);border-left-color:#7c3aed0f;animation:global-data-loader-spin 1.25s linear infinite reverse}.global-data-loader__core{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#a78bfa,#6d28d9);box-shadow:0 8px 20px #7c3aed52,0 0 0 5px #7c3aed17}.global-data-loader__core svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square}.global-data-loader__core img{display:block;width:100%;height:100%;object-fit:cover}.global-data-loader__core circle{fill:currentColor;stroke:none}.global-data-loader__title{color:var(--text-primary);font-size:15px;font-weight:760;letter-spacing:-.015em}.global-data-loader__detail{min-height:18px;margin-top:5px;color:var(--text-tertiary);font-size:11px;line-height:1.6}.global-data-loader__progress{position:relative;height:3px;margin:18px 2px 0;overflow:hidden;border-radius:999px;background:#7c3aed1a}.global-data-loader__progress i{position:absolute;inset:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent-color),#b794f6,transparent);animation:global-data-loader-progress 1.4s cubic-bezier(.4,0,.2,1) infinite}.global-data-loader-enter-active,.global-data-loader-leave-active{transition:opacity .48s cubic-bezier(.22,1,.36,1),background .48s ease,-webkit-backdrop-filter .58s cubic-bezier(.22,1,.36,1),backdrop-filter .58s cubic-bezier(.22,1,.36,1)}.global-data-loader-enter-active .global-data-loader__panel,.global-data-loader-leave-active .global-data-loader__panel{transition:opacity .28s ease,transform .45s cubic-bezier(.22,1,.36,1)}.global-data-loader-enter-from,.global-data-loader-leave-to{background:transparent;-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%);opacity:0}.global-data-loader-enter-from .global-data-loader__panel,.global-data-loader-leave-to .global-data-loader__panel{opacity:0;transform:translateY(-5px) scale(.975)}@keyframes global-data-loader-ambient{0%,to{opacity:.56;transform:scale(.94)}50%{opacity:.92;transform:scale(1.04)}}@keyframes global-data-loader-spin{to{transform:rotate(360deg)}}@keyframes global-data-loader-progress{0%{transform:translate(-125%)}to{transform:translate(300%)}}@media(max-width:720px){.global-data-loader{padding:18px;-webkit-backdrop-filter:blur(15px) saturate(124%);backdrop-filter:blur(15px) saturate(124%)}.global-data-loader__panel{width:min(332px,100%);padding:25px 22px 21px;border-radius:22px}}@media(prefers-reduced-motion:reduce){.global-data-loader,.global-data-loader__panel{transition-duration:.01ms!important}.global-data-loader:before,.global-data-loader__ring,.global-data-loader__progress i{animation:none!important}.global-data-loader__progress i{width:100%;background:var(--accent-color)}}.cfp[data-v-d02dc9e1]{display:flex;flex-direction:column;gap:6px;min-width:0}.cfp-search[data-v-d02dc9e1]{height:30px;padding:0 10px;border:1px solid var(--border-glass);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:12px;outline:0}.cfp-search[data-v-d02dc9e1]:focus{border-color:var(--accent-color)}.cfp-tree[data-v-d02dc9e1]{max-height:240px;overflow-y:auto;border:1px solid var(--border-glass);border-radius:10px;background:var(--bg-surface)}.cfp-row[data-v-d02dc9e1]{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 10px;border:0;border-bottom:1px solid var(--border-glass);background:transparent;color:var(--text-primary);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.cfp-row[data-v-d02dc9e1]:last-child{border-bottom:0}.cfp-row[data-v-d02dc9e1]:hover{background:var(--bg-fill)}.cfp-row.on[data-v-d02dc9e1]{background:var(--accent-soft);color:var(--accent-color);font-weight:600}.cfp-row.add[data-v-d02dc9e1]{padding:0;cursor:default;background:var(--bg-fill)}.cfp-add-btn[data-v-d02dc9e1]{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 10px;border:0;background:transparent;color:var(--accent-color);font:inherit;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.cfp-radio[data-v-d02dc9e1]{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-strong, var(--border-glass));flex-shrink:0}.cfp-row.on .cfp-radio[data-v-d02dc9e1]{border-color:var(--accent-color);background:radial-gradient(circle,var(--accent-color) 0 4px,transparent 4.5px)}.cfp-ico[data-v-d02dc9e1]{width:14px;text-align:center;color:var(--text-tertiary);flex-shrink:0}.cfp-ico.fold[data-v-d02dc9e1]{cursor:pointer}.cfp-row.on .cfp-ico[data-v-d02dc9e1]{color:var(--accent-color)}.cfp-name[data-v-d02dc9e1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfp-cnt[data-v-d02dc9e1]{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.cfp-new[data-v-d02dc9e1]{flex:1;min-width:0;margin:4px 10px 4px 0;height:26px;padding:0 8px;border:1px solid var(--accent-soft-border, var(--border-glass));border-radius:6px;background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:12px;outline:0}.spd-dialog .el-dialog__header{margin:0;padding:14px 18px;border-bottom:1px solid var(--border-glass)}.spd-dialog .el-dialog__body{padding:16px 18px}.spd-head{display:flex;align-items:center;gap:11px}.spd-head-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#0a84ff1f;color:#0a84ff;flex-shrink:0}.spd-head-ic svg{width:18px;height:18px}.spd-head-meta{display:flex;flex-direction:column;min-width:0}.spd-title{font-size:16px;font-weight:650;color:var(--text-primary)}.spd-sub{font-size:11.5px;color:var(--text-tertiary);margin-top:1px}.spd-grid{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:12px;align-items:start}.spd-col{display:flex;flex-direction:column;gap:8px;min-width:0}.spd-mid{display:grid;place-items:center;padding-top:110px;color:var(--accent-color);font-size:22px;font-weight:700}.spd-lbl{margin:0;font-size:11.5px;font-weight:650;letter-spacing:.04em;color:var(--text-tertiary)}.spd-state{margin:0;font-size:11.5px;line-height:1.5;color:var(--text-tertiary);word-break:break-all}.spd-state.ok{color:#1f8a3b}.spd-state.warn{color:#b45309}.spd-state.info{color:#0a84ff}.spd-summary{margin-top:14px;padding:10px 12px;border:1px solid var(--accent-soft-border, var(--border-glass));border-radius:10px;background:var(--accent-soft);font-size:12.5px;color:var(--text-secondary)}.spd-summary b{color:var(--accent-color);font-family:var(--font-mono, monospace)}.spd-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px}.spd-foot .hint{margin-right:auto;color:var(--text-tertiary);font-size:11.5px}html.dark .spd-state.ok{color:#30d158}html.dark .spd-state.warn{color:#ffd60a}@media(max-width:640px){.spd-grid{grid-template-columns:1fr}.spd-mid{padding:0;transform:rotate(90deg)}}.operation-feedback[data-v-fdd54bd3]{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--accent-soft-border, #dfd5f5);border-radius:9px;background:var(--accent-soft, #f7f3ff);color:var(--text-primary, #302b3b);font-size:12px}.operation-mark[data-v-fdd54bd3]{display:grid;place-items:center;flex:none;width:14px;height:14px;color:var(--accent-color, #8055df);font-size:12px;font-weight:600;box-sizing:border-box}.operation-mark.spinning[data-v-fdd54bd3]{border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:operation-spin-fdd54bd3 .8s linear infinite}.operation-copy[data-v-fdd54bd3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.operation-copy strong[data-v-fdd54bd3]{font-size:12px;font-weight:500}.operation-copy small[data-v-fdd54bd3]{color:var(--text-secondary, #81798a);font-size:11px;line-height:1.5}.success[data-v-fdd54bd3]{border-color:#2d9b712b;background:#2d9b7109}.success .operation-mark[data-v-fdd54bd3]{color:#238767}.error[data-v-fdd54bd3],.warning[data-v-fdd54bd3]{border-color:#cf89383b;background:#cf89380b}.error .operation-mark[data-v-fdd54bd3],.warning .operation-mark[data-v-fdd54bd3]{color:#bd7724}@keyframes operation-spin-fdd54bd3{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.operation-mark.spinning[data-v-fdd54bd3]{animation:none}}.fsd-dialog{--fsd-up: #0A84FF;--fsd-down: #5E5CE6;--fsd-ok: #34C759;--fsd-warn: #FF9F0A;--fsd-bad: #FF3B30}.fsd-dialog.el-dialog{display:flex;flex-direction:column;max-width:calc(100vw - 24px);height:min(720px,calc(100dvh - 96px));max-height:calc(100dvh - 48px);padding:0;border-radius:8px;margin-top:min(8vh,60px)}.fsd-dialog.el-dialog.is-fullscreen{width:100%;height:100dvh;max-width:100%;max-height:100dvh;margin:0;border-radius:0}.fsd-workspace-overlay{top:50px!important}.fsd-workspace-overlay .el-overlay-dialog{top:50px}.fsd-dialog.fsd-workspace.is-fullscreen{height:calc(100dvh - 50px);max-height:calc(100dvh - 50px)}@media(max-width:760px){.fsd-workspace-overlay,.fsd-workspace-overlay .el-overlay-dialog{top:46px!important}.fsd-dialog.fsd-workspace.is-fullscreen{height:calc(100dvh - 46px);max-height:calc(100dvh - 46px)}}.fsd-dialog .el-dialog__header{flex-shrink:0}.fsd-dialog .el-dialog__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.fsd-dialog .fsd-split{flex:1;min-height:0;overflow:hidden}.fsd-dialog.is-fullscreen .fsd-split,.fsd-dialog .fsd-nav,.fsd-dialog .fsd-main{min-height:0}.fsd-dialog .fsd-main{overflow:hidden}.fsd-dialog .fsd-list{display:flex;flex-direction:column;flex:1;min-height:80px}.fsd-rows-viewport{flex:1;min-height:56px;overflow:hidden}.fsd-dialog .el-dialog__header{margin:0;padding:14px 18px;border-bottom:1px solid var(--border-glass)}.fsd-dialog .el-dialog__body{padding:0}.fsd-head{display:flex;align-items:center;gap:11px}.fsd-head-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#38bdf8,#0a84ff);color:#fff;flex-shrink:0}.fsd-head-ic svg{width:18px;height:18px}.fsd-head-meta{display:flex;flex-direction:column;min-width:0;flex:1}.fsd-title{font-size:16px;font-weight:650;letter-spacing:0;color:var(--text-primary)}.fsd-sub{font-size:11.5px;color:var(--text-tertiary);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsd-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:6px;background:var(--bg-fill);color:var(--text-secondary);font-size:15px;cursor:pointer;flex-shrink:0}.fsd-close:hover:not(:disabled){color:var(--text-primary)}.fsd-close:disabled{opacity:.4;cursor:not-allowed}.fsd-split{display:grid;grid-template-columns:220px minmax(0,1fr)}.fsd-nav{display:flex;flex-direction:column;padding:12px 10px;border-right:1px solid var(--border-glass);background:var(--bg-fill);overflow-y:auto}.fsd-split.busy .fsd-nav .fsd-item:not(.on){opacity:.45;pointer-events:none}.fsd-node{display:flex;align-items:center;gap:6px;padding:10px 8px 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.fsd-node svg{width:13px;height:13px;flex-shrink:0}.fsd-node-check{white-space:nowrap;font-size:10px;font-weight:400;color:var(--text-secondary)}.fsd-node-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsd-node-tag{flex-shrink:0;white-space:nowrap;margin-left:auto;padding:1px 6px;border-radius:999px;background:var(--bg-surface);font-size:10px;font-weight:600;text-transform:none;letter-spacing:0}.fsd-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;text-align:left;color:var(--text-primary);font:inherit;cursor:pointer}.fsd-item:hover{background:var(--bg-surface)}.fsd-item.on{background:var(--bg-surface);box-shadow:0 1px 3px #0000001a}.fsd-item.err{cursor:default;color:var(--text-secondary)}.fsd-item.err .fsd-item-t small{color:var(--fsd-warn);white-space:normal}.fsd-item-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;font-size:13px;font-weight:600}.fsd-item-t small{font:11px/1.3 var(--font-mono, monospace);color:var(--text-tertiary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsd-arrow{font-style:normal;color:var(--accent-color);margin:0 2px}.fsd-cloud{color:var(--accent-color);font-family:var(--font-mono, monospace);font-size:12px}.fsd-badge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.fsd-badge.warn{background:#ff9f0a29;color:#b45309}.fsd-badge.ok{background:#34c75924;color:#1f8a3b}.fsd-badge.run{background:#0a84ff1f;color:var(--fsd-up)}.fsd-add{display:flex;align-items:center;gap:6px;margin:8px 4px 2px;padding:7px 10px;border:1px dashed var(--accent-soft-border, var(--border-glass));border-radius:9px;background:var(--accent-soft);color:var(--accent-color);font:600 12px/1 inherit;cursor:pointer;text-align:left}.fsd-add small{font-weight:400;color:var(--text-tertiary)}.fsd-add:disabled{opacity:.5;cursor:not-allowed}.fsd-nav-loading{display:flex;align-items:center;gap:7px;padding:12px 10px;font-size:12px;color:var(--text-tertiary)}.fsd-checking{flex:none}.fsd-spinner{display:inline-block;flex:none;width:14px;height:14px;box-sizing:border-box;border:2px solid var(--border-glass);border-top-color:var(--fsd-down);border-radius:50%}.fsd-spinner,.fsd-spin{animation:fsd-spin .8s linear infinite}@keyframes fsd-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fsd-spinner,.fsd-spin{animation:none}}.fsd-nav-foot{margin-top:auto;padding:14px 8px 2px;font-size:11px;line-height:1.5;color:var(--text-tertiary)}.fsd-main{display:flex;flex-direction:column;padding:16px 18px;min-width:0}.fsd-back{display:none;align-items:center;gap:4px;align-self:flex-start;margin-bottom:8px;padding:6px 10px 6px 6px;border:0;border-radius:8px;background:var(--bg-fill);color:var(--text-secondary);font:600 12px/1 inherit;cursor:pointer}.fsd-back svg{width:14px;height:14px}.fsd-crumb{flex-shrink:0;display:flex;align-items:center;gap:8px;margin-bottom:12px;min-width:0;flex-wrap:wrap}.fsd-crumb b{font-size:15px;font-weight:650;color:var(--text-primary);white-space:nowrap}.fsd-crumb .mono{flex:1;min-width:120px;font:12px var(--font-mono, monospace);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsd-ghost{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--border-glass);border-radius:8px;background:var(--bg-surface);color:var(--text-secondary);font:600 12px/1 inherit;cursor:pointer;white-space:nowrap}.fsd-ghost svg{width:12px;height:12px}.fsd-ghost:hover:not(:disabled){color:var(--text-primary)}.fsd-ghost:disabled{opacity:.5;cursor:default}.fsd-warnline{flex-shrink:0;margin-bottom:10px;padding:8px 12px;border:1px solid rgba(255,159,10,.32);border-radius:10px;background:#ff9f0a14;color:#b45309;font-size:12px;line-height:1.5}.fsd-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:30px 16px;text-align:center}.fsd-empty.muted{color:var(--text-tertiary);font-size:13px}.fsd-empty b{font-size:15px;font-weight:650;color:var(--text-primary)}.fsd-empty p{margin:0;max-width:360px;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.fsd-empty-ic{width:44px;height:44px;margin-bottom:6px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--bg-fill);color:var(--text-tertiary);font-weight:800;font-size:20px}.fsd-empty-ic svg{width:22px;height:22px}.fsd-empty-ic.ok{background:#34c75924;color:#1f8a3b}.fsd-empty-ic.bad{background:#ff3b301f;color:var(--fsd-bad)}.fsd-empty-actions{display:flex;gap:8px;margin-top:10px}.fsd-btn{white-space:nowrap;flex-shrink:0;height:34px;padding:0 16px;border:0;border-radius:9px;background:linear-gradient(150deg,#38bdf8,#0a84ff);color:#fff;font:600 13px/1 inherit;cursor:pointer;box-shadow:0 4px 14px #0a84ff47}.fsd-btn:hover:not(:disabled){opacity:.92}.fsd-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.fsd-btn.sec{background:var(--bg-fill);color:var(--text-primary);box-shadow:none}.fsd-external-progress{flex-shrink:0;margin-bottom:12px}.fsd-external-progress p{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.fsd-prog{padding:18px 16px;border:1px solid var(--border-glass);border-radius:14px;background:var(--bg-surface)}.fsd-prog-t{flex-wrap:wrap;display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.fsd-prog-t b{font-size:14px;color:var(--text-primary)}.fsd-prog-t span{font:12px var(--font-mono, monospace);color:var(--text-tertiary)}.fsd-bar{height:8px;border-radius:999px;background:var(--bg-fill);overflow:hidden}.fsd-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#0a84ff);transition:width .3s ease}.fsd-bar.indeterminate i{width:30%!important;animation:fsd-progress 1.4s ease-in-out infinite alternate}@keyframes fsd-progress{to{transform:translate(220%)}}@media(prefers-reduced-motion:reduce){.fsd-bar.indeterminate i{animation:none}}.fsd-prog-cur{margin-top:10px;font:11.5px var(--font-mono, monospace);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1.2em}.fsd-list{border:1px solid var(--border-glass);border-radius:14px;background:var(--bg-surface);overflow:hidden}.fsd-lh{flex-shrink:0;flex-wrap:wrap;display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border-glass);font-size:12px;color:var(--text-tertiary)}.fsd-lh b{white-space:nowrap;font-size:13px;color:var(--text-primary)}.fsd-bulk{flex-shrink:0;position:relative;margin-left:auto}.fsd-menu{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px solid var(--border-glass);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);font:600 12px/1 inherit;cursor:pointer}.fsd-menu svg{width:12px;height:12px}.fsd-menu:disabled{opacity:.5;cursor:default}.fsd-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:260px;padding:6px;border:1px solid var(--border-glass);border-radius:12px;background:var(--bg-surface);box-shadow:0 16px 40px #00000029}.fsd-pop button{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--text-primary);font:600 12.5px/1.3 inherit;cursor:pointer}.fsd-pop button:hover{background:var(--bg-fill)}.fsd-pop button small{font-size:11px;font-weight:500;color:var(--text-tertiary)}.fsd-row{display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--border-glass)}.fsd-rows .fsd-row{height:56px;box-sizing:border-box}.fsd-list>.fsd-row:last-child{border-bottom:0}.fsd-row.skipped .fsd-path{opacity:.5}.fsd-row.limina{flex-shrink:0;background:#5e5ce60f}.fsd-row.limina.unresolved{background:#ff9f0a14}.fsd-row.limina .fsd-path small{white-space:normal}.fsd-st{flex-shrink:0;min-width:48px;padding:3px 8px;border-radius:6px;text-align:center;font-size:10.5px;font-weight:700}.fsd-st.new{background:#34c75924;color:#1f8a3b}.fsd-st.mod{background:#ff9f0a29;color:#b45309}.fsd-st.cf,.fsd-st.del{background:#ff3b301f;color:var(--fsd-bad)}.fsd-st.cnt{background:#5e5ce624;color:var(--fsd-down)}.fsd-path{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--text-primary);overflow:hidden}.fsd-path.mono{font-family:var(--font-mono, monospace);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.fsd-path .d{color:var(--text-tertiary)}.fsd-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsd-path b{font-weight:650}.fsd-path small{display:block;font:11px/1.4 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsd-seg{display:inline-flex;flex-shrink:0;gap:2px;padding:2.5px;border-radius:9px;background:var(--bg-fill)}.fsd-seg button{width:32px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer}.fsd-seg button svg{width:13px;height:13px}.fsd-seg button:hover:not(:disabled){color:var(--text-primary)}.fsd-seg button:disabled{cursor:default}.fsd-seg button.on:first-child{background:var(--fsd-up);color:#fff}.fsd-seg button.on:last-child{background:var(--fsd-down);color:#fff}.fsd-seg button.skip.on{background:var(--bg-surface);color:var(--text-secondary);box-shadow:0 1px 2px #0000001f}.fsd-foot{flex-shrink:0;flex-wrap:wrap;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}.fsd-sum{display:flex;flex-wrap:wrap;gap:5px 14px;font-size:12.5px;color:var(--text-secondary)}.fsd-sum>span{white-space:nowrap}.fsd-sum b{font-weight:700}.fsd-sum .u b{color:var(--fsd-up)}.fsd-sum .dn b{color:var(--fsd-down)}html.dark .fsd-badge.warn,html.dark .fsd-st.mod,html.dark .fsd-warnline{color:#ffd60a}html.dark .fsd-badge.ok,html.dark .fsd-st.new,html.dark .fsd-empty-ic.ok{color:#30d158}.fsd-split.narrow{grid-template-columns:1fr}.fsd-split.narrow .fsd-nav{border-right:0}.fsd-split.narrow .fsd-main,.fsd-split.narrow.detail .fsd-nav{display:none}.fsd-split.narrow.detail .fsd-main{display:flex}.fsd-split.narrow .fsd-back{display:inline-flex;flex-shrink:0}.fsd-split.narrow .fsd-nav-foot{margin-top:14px}.fsd-split.narrow .fsd-lh>span{display:none}.fsd-split.narrow .fsd-main{padding:12px}.fsd-split.narrow .fsd-row{gap:8px;padding:9px 10px}.fsd-split.narrow .fsd-st{min-width:36px;padding:3px 5px}.fsd-split.narrow .fsd-seg button{width:28px}.fsd-split.narrow .fsd-foot{gap:8px}.fsd-split.narrow .fsd-foot .fsd-btn{margin-left:auto}.fsd-split.narrow .fsd-crumb .mono{flex-basis:calc(100% - 100px)}.fsd-split.narrow .fsd-pop{min-width:min(260px,calc(100vw - 64px))}@media(max-width:640px){.fsd-dialog .el-dialog__header{padding:10px 12px}.fsd-dialog.is-fullscreen .el-dialog__header{padding-top:calc(10px + env(safe-area-inset-top,0px))}.fsd-dialog.is-fullscreen .fsd-main,.fsd-dialog.is-fullscreen .fsd-nav{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.fsd-head{gap:7px}.fsd-head-ic{display:none}.fsd-title{font-size:14px}}.rolling-number[data-v-e7dbb45d]{display:inline-block;height:1em;line-height:1;overflow:hidden;vertical-align:baseline;text-align:center;font-variant-numeric:tabular-nums}.rolling-number.is-hidden[data-v-e7dbb45d]{visibility:hidden}.rolling-number-track[data-v-e7dbb45d]{display:block}.rolling-number-track>span[data-v-e7dbb45d]{display:block;height:1em;line-height:1}.communication-entry[data-v-abb7be51]{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;border:0;border-radius:8px;padding:6px 8px;color:var(--text-secondary,#777);background:transparent;cursor:pointer;font:inherit;font-size:12px}.communication-entry[data-v-abb7be51]:hover,.communication-entry[data-v-abb7be51]:focus-visible{color:var(--text-primary,#333);background:var(--bg-hover,rgba(128,128,128,.12))}.communication-entry svg[data-v-abb7be51]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.communication-entry small[data-v-abb7be51]{min-width:14px;color:var(--primary-color,#8050ef)}.communication-channels[data-v-abb7be51]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.communication-channels>span[data-v-abb7be51]{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:6px;background:var(--bg-hover,rgba(128,128,128,.08))}.communication-node-channels[data-v-abb7be51]{display:flex;flex-direction:column;gap:5px}.communication-center[data-v-abb7be51]{color:var(--text-primary,#333);font-size:12px}.communication-center header[data-v-abb7be51],.communication-row[data-v-abb7be51]{display:flex;align-items:center;justify-content:space-between;gap:12px}.communication-center header span[data-v-abb7be51],.communication-row span[data-v-abb7be51],.communication-note[data-v-abb7be51]{color:var(--text-secondary,#888);font-size:11px}.communication-note[data-v-abb7be51]{margin:10px 0 0;line-height:1.6}.communication-empty[data-v-abb7be51]{padding:20px 0;text-align:center;color:var(--text-secondary,#888)}.communication-nodes[data-v-abb7be51]{max-height:min(55vh,420px);overflow:auto}.communication-nodes article[data-v-abb7be51]{padding:12px 0;border-bottom:1px solid var(--border-color,rgba(128,128,128,.18))}.communication-row strong[data-v-abb7be51]{overflow-wrap:anywhere}dl[data-v-abb7be51]{display:grid;grid-template-columns:95px minmax(0,1fr);gap:7px;margin:12px 0 0}dt[data-v-abb7be51]{color:var(--text-secondary,#888)}dd[data-v-abb7be51]{margin:0;overflow-wrap:anywhere;text-align:right}.communication-change[data-v-abb7be51]{margin:10px 0 0;color:var(--text-secondary,#888);font-size:11px;line-height:1.6}.node-communication-popover{max-width:calc(100vw - 24px);box-sizing:border-box}.window-return-icon[data-v-165db1fd]{transform:rotate(180deg)}.workspace-ide-tabs[data-v-165db1fd]{flex:1;min-width:0;align-self:stretch}.workspace-ide-tabs[data-v-165db1fd] .pane-tab-bar{min-width:0;width:100%;height:100%;box-sizing:border-box;border-bottom:0;background:transparent;padding:0}.workspace-ide-tabs[data-v-165db1fd] .pane-tab-actions{flex-shrink:0}.workspace-load-error{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-secondary)}.workspace-load-error button{padding:8px 14px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.task-overlay[data-v-165db1fd]{position:fixed;inset:0;z-index:var(--layer-task-workspace);padding-top:var(--sat);display:flex;flex-direction:column;color:var(--text-primary);background:var(--bg-deep)}.task-overlay-header[data-v-165db1fd]{position:relative;z-index:5000;height:50px;flex:0 0 50px;display:flex;align-items:center;gap:7px;padding:0 9px;border-bottom:1px solid var(--border-glass);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.mobile-header[data-v-165db1fd]{display:none}.desktop-header[data-v-165db1fd]{padding-right:9px}.window-list-trigger[data-v-165db1fd]{position:relative;width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;padding:0;border:1px solid var(--border-glass);border-radius:9px;color:var(--accent-color);background:var(--bg-glass);cursor:pointer}.window-list-trigger[data-v-165db1fd]:hover{border-color:color-mix(in srgb,var(--accent-color) 46%,var(--border-glass));background:var(--accent-soft)}.window-list-trigger>svg[data-v-165db1fd]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.window-list-trigger>span[data-v-165db1fd]{position:absolute;right:-4px;top:-4px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--bg-surface);border-radius:8px;color:#fff;background:var(--accent-color);font-size:8px;font-weight:800}.taskbar-window-list[data-v-165db1fd]{min-width:120px;flex:1 1 480px;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.taskbar-window-list[data-v-165db1fd]::-webkit-scrollbar{display:none}.taskbar-window[data-v-165db1fd]{min-width:0;max-width:205px;height:34px;flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:0 9px;overflow:hidden;border:1px solid var(--border-glass);border-radius:9px;color:var(--text-secondary);background:var(--bg-glass);cursor:grab}.taskbar-window[data-v-165db1fd]:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-color) 35%,var(--border-glass))}.taskbar-window[data-v-165db1fd]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 62%,transparent);outline-offset:-2px}.taskbar-window.active[data-v-165db1fd]{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-color) 52%,var(--border-glass));background:var(--accent-soft)}.taskbar-window.connected[data-v-165db1fd]{border-color:color-mix(in srgb,#2dd4bf 42%,var(--border-glass));background:color-mix(in srgb,#14b8a6 8%,var(--bg-surface))}.taskbar-window.connected.active[data-v-165db1fd]{color:color-mix(in srgb,#5eead4 78%,var(--text-primary));border-color:color-mix(in srgb,#5eead4 72%,var(--border-glass));background:color-mix(in srgb,#14b8a6 14%,var(--bg-surface))}.taskbar-window>span[data-v-165db1fd]:nth-child(2){min-width:0;overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.taskbar-window>small[data-v-165db1fd]{min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:6px;color:#0f766e;background:#2dd4bf26;font-size:8px;font-weight:800}.taskbar-window-close[data-v-165db1fd]{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;color:currentColor;background:transparent;opacity:.52;cursor:pointer}.taskbar-window:hover .taskbar-window-close[data-v-165db1fd],.taskbar-window.active .taskbar-window-close[data-v-165db1fd]{opacity:.78}.taskbar-window-close[data-v-165db1fd]:hover{color:#ff5f57;background:#ff5f571f;opacity:1!important}.taskbar-window-close[data-v-165db1fd]:focus-visible{outline:1px solid #ff5f57;outline-offset:1px;opacity:1}.taskbar-window-close svg[data-v-165db1fd]{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.window-kind[data-v-165db1fd]{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:7px;color:var(--text-tertiary);background:var(--bg-fill)}.window-kind.group[data-v-165db1fd]{color:#14b8a6;background:#14b8a621}.window-kind.ide[data-v-165db1fd]{color:#8b5cf6;background:#8b5cf621}.window-kind svg[data-v-165db1fd]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.window-kind i[data-v-165db1fd]{width:7px;height:7px;border-radius:50%;background:#0a84ff;box-shadow:0 0 0 4px #0a84ff1f}.task-overlay-actions[data-v-165db1fd]{flex:0 0 auto;display:flex;align-items:center;gap:4px;margin-left:auto}.task-overlay-mobile-actions[data-v-165db1fd]{display:none}.task-overlay-actions[data-v-165db1fd] .task-overlay-task-actions{order:0;margin-left:0;padding-right:4px;border-right:1px solid var(--border-glass)}.task-overlay-actions .workspace-minimize[data-v-165db1fd],.task-overlay-actions .workspace-close[data-v-165db1fd]{order:1}.task-overlay-actions button[data-v-165db1fd],.mobile-action[data-v-165db1fd]{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;cursor:pointer}.task-overlay-actions button[data-v-165db1fd]:hover,.mobile-action[data-v-165db1fd]:hover{color:var(--text-primary);background:var(--fill-hover)}.task-overlay-actions button.close[data-v-165db1fd]:hover,.mobile-action.close[data-v-165db1fd]:hover{color:#ff5f57;background:#ff5f571c}.task-overlay-actions svg[data-v-165db1fd],.mobile-action svg[data-v-165db1fd]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.task-overlay-actions .workspace-minimize[data-v-165db1fd],.task-overlay-actions .workspace-close[data-v-165db1fd]{border:1px solid transparent;background:transparent}.task-overlay-actions .workspace-minimize[data-v-165db1fd]:hover{color:#b7791f;border-color:#febc2e8c;background:#febc2e1f}.task-overlay-actions .workspace-close[data-v-165db1fd]:hover{border-color:#ff5f578c}.task-overlay-body[data-v-165db1fd]{position:relative;min-height:0;flex:1;overflow:hidden;background:radial-gradient(70% 70% at 48% 35%,color-mix(in srgb,var(--accent-color) 7%,transparent),transparent 62%),linear-gradient(color-mix(in srgb,var(--text-primary) 2.2%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 2.2%,transparent) 1px,transparent 1px),var(--bg-deep);background-size:auto,28px 28px,28px 28px,auto}.task-overlay-body.resizing[data-v-165db1fd]{-webkit-user-select:none;user-select:none}.workspace-watermark[data-v-165db1fd]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:color-mix(in srgb,var(--text-primary) 3%,transparent);font-size:68px;font-weight:900;letter-spacing:.18em;pointer-events:none}.task-resource-chip[data-v-165db1fd]{min-width:0;max-width:165px;height:28px;flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:0 6px;overflow:hidden;border:1px solid var(--border-glass);border-radius:8px;color:var(--text-tertiary);background:var(--bg-glass);cursor:grab}.task-resource-chip[data-v-165db1fd]:hover,.task-resource-chip.active[data-v-165db1fd]{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-color) 38%,var(--border-glass));background:var(--accent-soft)}.task-resource-chip>span[data-v-165db1fd]{flex:0 0 auto;padding:3px 4px;border-radius:5px;color:#b9a3fa;background:#8b5cf621;font-size:6.5px;font-weight:800}.task-resource-chip>b[data-v-165db1fd]{min-width:0;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.task-resource-chip>i[data-v-165db1fd]{width:15px;height:15px;flex:0 0 15px;display:grid;place-items:center;border-radius:5px;color:var(--text-tertiary);font-size:11px;font-style:normal;cursor:pointer}.task-resource-chip>i[data-v-165db1fd]:hover{color:#ff5f57;background:#ff5f571f}.task-inner-window-tabs[data-v-165db1fd]{position:absolute;display:flex;align-items:center;gap:4px;padding:3px 5px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border-glass);border-radius:11px 11px 0 0;background:color-mix(in srgb,var(--bg-surface) 97%,var(--accent-color) 3%);box-sizing:border-box;scrollbar-width:none}.task-inner-window-tabs[data-v-165db1fd]::-webkit-scrollbar{display:none}.task-inner-window-tabs .task-resource-chip[data-v-165db1fd]{max-width:min(210px,72%)}.task-inner-window-tabs .task-resource-chip.active[data-v-165db1fd]{border-color:color-mix(in srgb,#5eead4 62%,var(--border-glass));background:color-mix(in srgb,#14b8a6 12%,var(--bg-surface))}.drag-source[data-v-165db1fd]{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.task-resource-chip.drag-source[data-v-165db1fd],.taskbar-window.drag-source[data-v-165db1fd]{touch-action:none}.drag-source.dragging[data-v-165db1fd]{border-color:#5eead4db;box-shadow:0 0 0 2px #2dd4bf21;cursor:grabbing}.task-pane-host[data-v-165db1fd]{position:absolute;min-width:0;min-height:0;container:task-pane / inline-size}.task-pane-frame[data-v-165db1fd]{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid var(--border-glass);border-radius:11px;background:var(--bg-surface);box-shadow:0 12px 34px #0003}.task-pane-host.connected .task-pane-frame[data-v-165db1fd]{border-top:0;border-radius:0 0 11px 11px}.task-pane-host.active .task-pane-frame[data-v-165db1fd]{border-color:color-mix(in srgb,var(--accent-color) 50%,var(--border-glass))}.task-pane-host.connected .task-pane-frame[data-v-165db1fd]{border-color:color-mix(in srgb,#2dd4bf 26%,var(--border-glass))}.task-pane-host.connected.active .task-pane-frame[data-v-165db1fd]{border-color:color-mix(in srgb,#5eead4 44%,var(--border-glass))}.task-pane-host.solo .task-pane-frame[data-v-165db1fd]{border:0;border-radius:0;box-shadow:none}.task-pane-frame[data-v-165db1fd]>.task-page,.task-pane-frame[data-v-165db1fd]>.ide-pane{width:100%;height:100%}.task-pane-divider[data-v-165db1fd]{position:absolute;touch-action:none}.task-pane-divider.row[data-v-165db1fd]{width:12px;transform:translate(-50%);cursor:col-resize}.task-pane-divider.column[data-v-165db1fd]{height:12px;transform:translateY(-50%);cursor:row-resize}.task-pane-divider i[data-v-165db1fd]{position:absolute;display:block;border-radius:99px;background:color-mix(in srgb,var(--text-tertiary) 24%,transparent)}.task-pane-divider.row i[data-v-165db1fd]{inset:12px auto 12px 50%;width:2px;transform:translate(-50%)}.task-pane-divider.column i[data-v-165db1fd]{inset:50% 12px auto;height:2px;transform:translateY(-50%)}.task-pane-divider:hover i[data-v-165db1fd],.task-overlay-body.resizing .task-pane-divider i[data-v-165db1fd]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.task-drop-preview[data-v-165db1fd]{position:absolute;z-index:10000;display:flex;flex-direction:column;overflow:hidden;border:1px dashed;border-radius:13px;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.task-drop-preview header[data-v-165db1fd]{height:30px;flex:0 0 30px;display:flex;align-items:center;padding:0 9px;border-bottom:1px solid currentColor}.task-drop-preview header span[data-v-165db1fd]{padding:3px 6px;border-radius:6px;font-size:7.5px;font-weight:800}.task-drop-preview>div[data-v-165db1fd]{min-height:0;flex:1;display:grid;place-content:center;gap:5px;padding:10px;text-align:center}.task-drop-preview b[data-v-165db1fd]{font-size:10px}.task-drop-preview small[data-v-165db1fd]{opacity:.7;font-size:8px}.task-drop-preview.merge[data-v-165db1fd]{color:#99f6e4;border-color:#5eead4db;background:#064e46a3;box-shadow:0 0 0 2px #2dd4bf1f,0 0 28px #14b8a624}.task-drop-preview.merge header span[data-v-165db1fd]{background:#14b8a63d}.task-drop-preview.layout[data-v-165db1fd]{color:#fde68a;border-color:#f59e0bdb;background:#5c37089e;box-shadow:0 0 0 2px #f59e0b1a,0 0 28px #f59e0b21}.task-drop-preview.layout header span[data-v-165db1fd]{background:#f59e0b33}.task-drop-preview.detach[data-v-165db1fd]{color:#ddd6fe;border-color:#a78bfae0;background:#3e2a70b8;box-shadow:0 0 0 2px #8b5cf61f,0 0 28px #8b5cf626}.task-drop-preview.detach header span[data-v-165db1fd]{background:#8b5cf633}.task-drop-preview.companion[data-v-165db1fd]{z-index:9999;opacity:.72}.mobile-window-mask[data-v-165db1fd]{position:fixed;inset:0;z-index:20000;background:#0405088a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-window-sheet[data-v-165db1fd]{position:fixed;z-index:20001;left:7px;right:7px;bottom:calc(var(--sab) + 7px);max-height:min(70dvh,580px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-glass);border-radius:20px;color:var(--text-primary);background:color-mix(in srgb,var(--bg-surface) 96%,transparent);box-shadow:0 28px 70px #00000073}.mobile-window-sheet>header[data-v-165db1fd]{min-height:58px;display:flex;align-items:center;gap:9px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--border-glass)}.mobile-window-sheet>header>span[data-v-165db1fd]{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.mobile-window-sheet>header b[data-v-165db1fd]{font-size:13px}.mobile-window-sheet>header small[data-v-165db1fd]{color:var(--text-tertiary);font-size:9px}.mobile-window-sheet>header>i[data-v-165db1fd]{min-width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:var(--accent-color);background:var(--accent-soft);font-size:9px;font-style:normal;font-weight:800}.mobile-window-sheet>header button[data-v-165db1fd],.mobile-window-row>button[data-v-165db1fd],.mobile-group-children button[data-v-165db1fd]{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:var(--text-tertiary);background:transparent}.mobile-window-list[data-v-165db1fd]{min-height:0;overflow-y:auto;padding:7px}.mobile-window-list article[data-v-165db1fd]{overflow:hidden;border-radius:13px}.mobile-window-list article+article[data-v-165db1fd]{margin-top:4px}.mobile-window-list article.active[data-v-165db1fd]{background:var(--accent-soft)}.mobile-window-row[data-v-165db1fd]{min-height:54px;display:flex;align-items:center;gap:9px;padding:6px 7px;cursor:pointer}.mobile-window-copy[data-v-165db1fd]{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.mobile-window-copy b[data-v-165db1fd],.mobile-window-copy small[data-v-165db1fd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-window-copy b[data-v-165db1fd]{font-size:11px}.mobile-window-copy small[data-v-165db1fd]{color:var(--text-tertiary);font-size:8.5px}.mobile-window-row em[data-v-165db1fd]{padding:4px 6px;border-radius:6px;color:var(--text-tertiary);background:var(--bg-fill);font-size:8px;font-style:normal}.mobile-group-children[data-v-165db1fd]{margin:0 9px 8px 39px;overflow:hidden;border:1px solid color-mix(in srgb,#2dd4bf 20%,var(--border-glass));border-radius:10px;background:color-mix(in srgb,#14b8a6 4%,var(--bg-deep))}.mobile-group-children>div[data-v-165db1fd]{min-height:38px;display:flex;align-items:center;gap:8px;padding:4px 5px 4px 8px;color:var(--text-secondary);cursor:pointer}.mobile-group-children>div+div[data-v-165db1fd]{border-top:1px solid var(--border-glass)}.mobile-group-children>div.active[data-v-165db1fd]{color:#5eead4;background:#14b8a614}.mobile-group-children>div>span[data-v-165db1fd]{padding:3px 5px;border-radius:5px;color:#b9a3fa;background:#8b5cf61f;font-size:7px;font-weight:800}.mobile-group-children>div>b[data-v-165db1fd]{min-width:0;flex:1;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px){.mobile-window-sheet[data-v-165db1fd]{top:57px;right:auto;bottom:auto;width:min(430px,calc(100vw - 14px));max-height:min(70dvh,620px)}}@media(max-width:760px){.task-overlay-mobile-actions[data-v-165db1fd]:has(.task-overlay-task-actions){display:flex;flex:0 0 38px;align-items:center;justify-content:flex-end;padding:0 9px;border-bottom:1px solid var(--border-glass);background:var(--bg-surface)}.desktop-header[data-v-165db1fd]{display:none}.mobile-header[data-v-165db1fd]{height:46px;flex-basis:46px;display:flex;padding:0 7px}.mobile-window-strip[data-v-165db1fd]{min-width:0;flex:1;display:flex;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.mobile-window-strip[data-v-165db1fd]::-webkit-scrollbar{display:none}.mobile-window-chip[data-v-165db1fd]{min-width:104px;max-width:170px;height:34px;flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:0 3px 0 6px;overflow:hidden;border:1px solid var(--border-glass);border-radius:9px;color:var(--text-secondary);background:var(--bg-glass);cursor:pointer}.mobile-window-chip.active[data-v-165db1fd]{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-glass));background:var(--accent-soft)}.mobile-window-chip.connected[data-v-165db1fd]{border-color:color-mix(in srgb,#2dd4bf 35%,var(--border-glass));background:#14b8a60f}.mobile-window-chip.connected.active[data-v-165db1fd]{color:color-mix(in srgb,#5eead4 78%,var(--text-primary));border-color:color-mix(in srgb,#5eead4 70%,var(--border-glass));background:#14b8a61f}.mobile-window-chip .window-kind[data-v-165db1fd]{width:21px;height:21px;flex-basis:21px}.mobile-window-chip b[data-v-165db1fd]{min-width:0;flex:1;overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.mobile-window-chip small[data-v-165db1fd]{min-width:17px;height:17px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;color:#5eead4;background:#14b8a61f;font-size:7.5px}.mobile-window-chip-close[data-v-165db1fd]{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:var(--text-tertiary);background:transparent;cursor:pointer}.mobile-window-chip-close[data-v-165db1fd] svg{width:12px;height:12px}.mobile-window-chip-close[data-v-165db1fd]:active{color:#ff5f57;background:#ff5f571f}.task-overlay-body[data-v-165db1fd]{background:var(--bg-deep)}.workspace-watermark[data-v-165db1fd],.task-pane-divider[data-v-165db1fd],.task-drop-preview[data-v-165db1fd]{display:none!important}.task-pane-host[data-v-165db1fd]{inset:0!important;width:100%!important;height:100%!important}.task-pane-frame[data-v-165db1fd]{border:0;border-radius:0;box-shadow:none}.task-pane-host.active .task-pane-frame[data-v-165db1fd],.task-pane-host.connected .task-pane-frame[data-v-165db1fd]{border:0}}.drag-source[draggable=true][data-v-165db1fd],.window-list-trigger[draggable=true][data-v-165db1fd]{-webkit-user-drag:element}.taskbar-window[draggable=true][data-v-165db1fd],.window-list-trigger[draggable=true][data-v-165db1fd]{cursor:grab}.taskbar-window[draggable=true][data-v-165db1fd]:active{cursor:grabbing}.native-detach-guide[data-v-165db1fd]{position:absolute;z-index:25000;bottom:38px;left:50%;transform:translate(-50%);width:min(460px,calc(100% - 36px));pointer-events:none;text-align:center}.native-detach-guide>span[data-v-165db1fd]{display:block;padding:8px 12px;color:var(--text-primary);background:var(--bg-surface);border-radius:8px;font-size:12px;box-shadow:0 4px 18px #0004}.native-detach-zone[data-v-165db1fd]{pointer-events:auto;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:24px;border:2px dashed var(--accent-color);border-radius:16px;background:var(--bg-surface);box-shadow:0 8px 32px #0006;color:var(--text-primary)}.native-detach-zone b[data-v-165db1fd]{font-size:16px}.native-detach-zone small[data-v-165db1fd]{color:var(--text-secondary)}.native-window-transfer.is-overlay{background:color-mix(in srgb,var(--loading-bg) 92%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.window-transfer-enter-active,.window-transfer-leave-active{transition:opacity .18s ease}.window-transfer-enter-from,.window-transfer-leave-to{opacity:0}.window-transfer-leave-active{pointer-events:none}@media(prefers-reduced-motion:reduce){.window-transfer-enter-active,.window-transfer-leave-active{transition:none}}.native-dock-target[data-v-b545542c]{position:fixed;inset:8px;z-index:2147483646;pointer-events:none;border:2px solid var(--accent-color);border-radius:16px;background:var(--accent-soft);display:flex;justify-content:center;align-items:flex-start;padding-top:32px}.native-dock-target span[data-v-b545542c]{padding:12px 22px;border-radius:10px;background:var(--accent-color);color:#fff;box-shadow:0 8px 30px #0004;font-size:14px}.notification-layer[data-v-1fba3454]{--ni-panel: rgba(255, 255, 255, .92);--ni-solid: #fff;--ni-soft: rgba(248, 248, 251, .9);--ni-fill: rgba(28, 24, 40, .055);--ni-fill-hover: rgba(28, 24, 40, .09);--ni-line: rgba(31, 26, 47, .1);--ni-line-strong: rgba(31, 26, 47, .17);--ni-text: #202026;--ni-text-2: #55535f;--ni-text-3: #8a8794;--ni-accent: var(--accent-color, #7c3aed);--ni-accent-2: #a174ff;--ni-accent-soft: rgba(124, 58, 237, .11);--ni-red: #e5484d;--ni-red-2: #ff696e;--ni-red-soft: rgba(229, 72, 77, .11);--ni-amber: #d78216;--ni-amber-2: #f2a43f;--ni-amber-soft: rgba(215, 130, 22, .12);--ni-green: #1c9d67;--ni-green-2: #48c68c;--ni-green-soft: rgba(28, 157, 103, .12);--ni-blue: #2f7de1;--ni-blue-soft: rgba(47, 125, 225, .11);--ni-shadow: 0 30px 90px rgba(40, 29, 74, .2), 0 8px 26px rgba(40, 29, 74, .1);--ni-ease: cubic-bezier(.22, .82, .24, 1);position:fixed;z-index:var(--layer-notification);inset:0;pointer-events:none;color:var(--ni-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}html.dark .notification-layer[data-v-1fba3454]{--ni-panel: rgba(28, 28, 35, .93);--ni-solid: #1c1c23;--ni-soft: rgba(35, 35, 43, .86);--ni-fill: rgba(255, 255, 255, .065);--ni-fill-hover: rgba(255, 255, 255, .105);--ni-line: rgba(255, 255, 255, .09);--ni-line-strong: rgba(255, 255, 255, .16);--ni-text: #f5f5f7;--ni-text-2: #c8c6d0;--ni-text-3: #8b8995;--ni-accent: #a174ff;--ni-accent-2: #c0a1ff;--ni-accent-soft: rgba(161, 116, 255, .15);--ni-red: #ff696e;--ni-red-2: #ff8b8f;--ni-red-soft: rgba(255, 105, 110, .15);--ni-amber: #f2a43f;--ni-amber-2: #ffc66b;--ni-amber-soft: rgba(242, 164, 63, .15);--ni-green: #48c68c;--ni-green-2: #7ee3af;--ni-green-soft: rgba(72, 198, 140, .15);--ni-blue: #68a8ff;--ni-blue-soft: rgba(104, 168, 255, .14);--ni-shadow: 0 36px 110px rgba(0, 0, 0, .68), 0 10px 32px rgba(0, 0, 0, .36)}button[data-v-1fba3454]{color:inherit;font:inherit}svg[data-v-1fba3454]{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ni-scrim[data-v-1fba3454]{position:fixed;inset:0;pointer-events:auto;background:#0c0a1214}.notice-hub[data-v-1fba3454]{position:fixed;top:calc(var(--sat, env(safe-area-inset-top, 0px)) + 10px);left:50%;width:324px;max-width:calc(100vw - 20px);overflow:hidden;transform:translate(-50%);pointer-events:auto;border:1px solid var(--ni-line-strong);border-radius:999px;background:var(--ni-panel);-webkit-backdrop-filter:blur(32px) saturate(175%);backdrop-filter:blur(32px) saturate(175%);box-shadow:var(--ni-shadow),inset 0 1px #ffffff14;transition:box-shadow .24s ease}.notice-hub[data-v-1fba3454]:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 45%)}.notice-hub[data-view=alert][data-v-1fba3454],.notice-hub[data-view=progress][data-v-1fba3454]{width:486px;border-radius:23px}.notice-hub[data-view=list][data-v-1fba3454]{width:520px;border-radius:27px}.notice-hub[data-view=detail][data-v-1fba3454]{width:560px;border-radius:27px}.hub-view[data-v-1fba3454]{animation:ni-view-in-1fba3454 .28s var(--ni-ease)}@keyframes ni-view-in-1fba3454{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:none}}.peek[data-v-1fba3454]{width:100%;height:43px;display:flex;align-items:center;gap:9px;padding:0 12px 0 10px;border:0;background:transparent;cursor:pointer;text-align:left}.peek-bell[data-v-1fba3454]{position:relative;width:26px;height:26px;display:grid;place-items:center;border-radius:9px;color:var(--ni-accent);background:var(--ni-accent-soft);flex:0 0 auto}.peek-bell svg[data-v-1fba3454]{width:15px;height:15px}.peek-dot[data-v-1fba3454]{position:absolute;top:-1px;right:-1px;width:7px;height:7px;border-radius:50%;background:var(--ni-red);box-shadow:0 0 0 2px var(--ni-solid)}.peek-copy[data-v-1fba3454]{min-width:0;flex:1;display:flex;align-items:center;gap:7px}.peek-copy strong[data-v-1fba3454]{font-size:12px;white-space:nowrap}.peek-copy span[data-v-1fba3454]{min-width:0;overflow:hidden;color:var(--ni-text-2);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.peek-count[data-v-1fba3454]{min-width:23px;height:23px;display:grid;place-items:center;padding:0 6px;border-radius:999px;color:#fff;background:var(--ni-red);font-size:10px;font-weight:750}.peek-running[data-v-1fba3454]{width:8px;height:8px;border:2px solid var(--ni-accent-soft);border-top-color:var(--ni-accent);border-radius:50%;animation:ni-spin-1fba3454 .9s linear infinite}.instant[data-v-1fba3454]{padding:12px}.instant-main[data-v-1fba3454]{display:flex;align-items:flex-start;gap:12px}.type-icon[data-v-1fba3454]{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#fff;box-shadow:inset 0 1px #ffffff47,0 6px 15px #00000029}.type-icon svg[data-v-1fba3454]{width:20px;height:20px;stroke-width:2}.type-icon.error[data-v-1fba3454]{background:linear-gradient(145deg,var(--ni-red-2),var(--ni-red))}.type-icon.warning[data-v-1fba3454]{background:linear-gradient(145deg,var(--ni-amber-2),var(--ni-amber))}.type-icon.success[data-v-1fba3454]{background:linear-gradient(145deg,var(--ni-green-2),var(--ni-green))}.type-icon.info[data-v-1fba3454],.type-icon.loading[data-v-1fba3454]{background:linear-gradient(145deg,var(--ni-accent-2),var(--ni-accent))}.instant-copy[data-v-1fba3454]{min-width:0;flex:1}.instant-meta[data-v-1fba3454]{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--ni-text-3);font-size:10px}.instant-meta>span[data-v-1fba3454]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instant-meta>i[data-v-1fba3454]{width:3px;height:3px;border-radius:50%;background:currentColor}.repeat[data-v-1fba3454]{margin-left:auto;color:var(--ni-amber)}.instant-copy h2[data-v-1fba3454]{margin:0;font-size:14px;line-height:1.35;letter-spacing:-.01em}.instant-copy p[data-v-1fba3454]{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:var(--ni-text-2);font-size:11.5px;line-height:1.52;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical}.icon-button[data-v-1fba3454]{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:9px;color:var(--ni-text-3);background:transparent;cursor:pointer}.icon-button[data-v-1fba3454]:hover{color:var(--ni-text);background:var(--ni-fill-hover)}.icon-button svg[data-v-1fba3454]{width:13px;height:13px}.retained-note[data-v-1fba3454]{margin:10px 0 0 50px;display:flex;align-items:center;gap:6px;color:var(--ni-text-3);font-size:10px}.retained-note svg[data-v-1fba3454]{width:12px;height:12px;color:var(--ni-accent)}.instant-actions[data-v-1fba3454]{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.ni-button[data-v-1fba3454]{min-height:32px;padding:0 12px;border:1px solid var(--ni-line);border-radius:10px;color:var(--ni-text-2);background:var(--ni-fill);cursor:pointer;font-size:11px;font-weight:650;transition:.15s ease}.ni-button[data-v-1fba3454]:hover{color:var(--ni-text);border-color:var(--ni-line-strong);background:var(--ni-fill-hover)}.ni-button.primary[data-v-1fba3454]{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--ni-accent-2),var(--ni-accent))}.ni-button.danger[data-v-1fba3454]{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--ni-red-2),var(--ni-red))}.ni-button.ghost[data-v-1fba3454]{border-color:transparent;background:transparent}.ni-button svg[data-v-1fba3454]{width:13px;height:13px;display:inline-block;vertical-align:-2px;margin-right:4px}.hub-head[data-v-1fba3454]{min-height:58px;display:flex;align-items:center;gap:10px;padding:11px 13px 9px;border-bottom:1px solid var(--ni-line)}.hub-head-copy[data-v-1fba3454]{min-width:0;flex:1}.hub-head-copy h2[data-v-1fba3454]{margin:0;font-size:15px;letter-spacing:-.015em}.hub-head-copy p[data-v-1fba3454]{margin:3px 0 0;color:var(--ni-text-3);font-size:10.5px}.head-count[data-v-1fba3454]{color:var(--ni-red)}.head-action[data-v-1fba3454]{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--ni-line);border-radius:10px;color:var(--ni-text-2);background:var(--ni-fill);cursor:pointer}.head-action[data-v-1fba3454]:hover{color:var(--ni-text);background:var(--ni-fill-hover)}.head-action svg[data-v-1fba3454]{width:15px;height:15px}.filters[data-v-1fba3454]{display:flex;align-items:center;gap:5px;padding:9px 12px 7px;overflow-x:auto;scrollbar-width:none}.filters[data-v-1fba3454]::-webkit-scrollbar{display:none}.filter[data-v-1fba3454]{height:27px;padding:0 10px;border:0;border-radius:9px;color:var(--ni-text-3);background:transparent;cursor:pointer;font-size:10.5px;font-weight:650;white-space:nowrap}.filter[data-v-1fba3454]:hover{color:var(--ni-text-2);background:var(--ni-fill)}.filter.active[data-v-1fba3454]{color:var(--ni-accent);background:var(--ni-accent-soft)}.filter-spacer[data-v-1fba3454]{flex:1}.filter-clear[data-v-1fba3454]{height:27px;padding:0 11px;border:0;border-radius:9px;display:inline-flex;align-items:center;gap:4px;color:var(--ni-red);background:transparent;cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.filter-clear[data-v-1fba3454]:hover{background:var(--ni-red-soft)}.filter-clear[data-v-1fba3454]:focus-visible{outline:2px solid color-mix(in srgb,var(--ni-red-2) 70%,white);outline-offset:2px}.filter-clear svg[data-v-1fba3454]{width:11px;height:11px}.filter-clear.armed[data-v-1fba3454]{color:#fff;background:linear-gradient(135deg,var(--ni-red-2),var(--ni-red));box-shadow:0 5px 14px color-mix(in srgb,var(--ni-red) 32%,transparent),inset 0 1px #ffffff38}.notice-list[data-v-1fba3454]{max-height:min(61vh,470px);overflow:auto;padding:0 8px 10px}.notice-row[data-v-1fba3454]{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;width:100%;padding:10px;border:1px solid transparent;border-radius:14px;color:inherit;text-align:left;background:transparent;cursor:pointer;transition:.15s ease}.notice-row[data-v-1fba3454]:hover{border-color:var(--ni-line);background:var(--ni-fill)}.notice-row.priority[data-v-1fba3454]{border-color:color-mix(in srgb,var(--ni-red) 20%,transparent);background:var(--ni-red-soft)}.notice-row+.notice-row[data-v-1fba3454]{margin-top:3px}.row-icon[data-v-1fba3454]{width:34px;height:34px;display:grid;place-items:center;border-radius:11px}.row-icon svg[data-v-1fba3454]{width:17px;height:17px;stroke-width:2}.row-icon.error[data-v-1fba3454]{color:var(--ni-red);background:var(--ni-red-soft)}.row-icon.warning[data-v-1fba3454]{color:var(--ni-amber);background:var(--ni-amber-soft)}.row-icon.success[data-v-1fba3454]{color:var(--ni-green);background:var(--ni-green-soft)}.row-icon.loading[data-v-1fba3454],.row-icon.info[data-v-1fba3454]{color:var(--ni-accent);background:var(--ni-accent-soft)}.row-main[data-v-1fba3454]{min-width:0}.row-kicker[data-v-1fba3454]{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:var(--ni-text-3);font-size:9.5px}.row-kicker>span[data-v-1fba3454]:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-kicker .unread[data-v-1fba3454]{width:5px;height:5px;border-radius:50%;background:var(--ni-red)}.row-main>strong[data-v-1fba3454]{display:block;overflow:hidden;font-size:12.5px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.row-main>p[data-v-1fba3454]{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:var(--ni-text-2);font-size:10.5px;line-height:1.45;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical}.row-time[data-v-1fba3454]{color:var(--ni-text-3);font-size:9px;white-space:nowrap}.row-footer[data-v-1fba3454]{display:flex;align-items:center;gap:7px;margin-top:7px}.row-tag[data-v-1fba3454]{padding:2px 6px;border-radius:6px;color:var(--ni-text-3);background:var(--ni-fill);font-size:9px}.row-link[data-v-1fba3454]{margin-left:auto;color:var(--ni-accent);font-size:9.5px;font-weight:650}.mini-progress[data-v-1fba3454]{display:block;height:4px;margin-top:8px;overflow:hidden;border-radius:99px;background:var(--ni-fill-hover)}.mini-progress i[data-v-1fba3454]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ni-accent),#5ac8fa)}.empty-state[data-v-1fba3454]{padding:34px 18px 38px;text-align:center;color:var(--ni-text-3)}.empty-state>span[data-v-1fba3454]{width:34px;height:34px;display:grid;place-items:center;margin:0 auto 9px;border-radius:50%;color:var(--ni-green);background:var(--ni-green-soft);font-weight:800}.empty-state strong[data-v-1fba3454]{display:block;color:var(--ni-text-2);font-size:12px}.empty-state p[data-v-1fba3454]{margin:5px 0 0;font-size:10.5px}.detail-scroll[data-v-1fba3454]{max-height:min(calc(76vh - 59px),590px);overflow:auto;padding:14px}.detail-head .head-action[data-v-1fba3454]{flex:0 0 auto}.detail-title-row[data-v-1fba3454]{display:flex;align-items:flex-start;gap:11px}.detail-title-copy[data-v-1fba3454]{min-width:0;flex:1}.detail-title-copy h1[data-v-1fba3454]{margin:1px 0 0;font-size:17px;line-height:1.36;letter-spacing:-.02em;overflow-wrap:anywhere}.detail-source[data-v-1fba3454]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;color:var(--ni-text-3);font-size:10px}.source-pill[data-v-1fba3454]{padding:3px 7px;border-radius:7px;color:var(--ni-accent);background:var(--ni-accent-soft);font-weight:650}.detail-summary[data-v-1fba3454]{margin-top:14px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--ni-red) 22%,transparent);border-radius:14px;background:var(--ni-red-soft)}.detail-summary strong[data-v-1fba3454]{display:block;color:var(--ni-red);font-size:11px}.detail-summary p[data-v-1fba3454]{margin:6px 0 0;color:var(--ni-text-2);font-size:11.5px;line-height:1.6}.detail-label[data-v-1fba3454]{margin:17px 1px 7px;color:var(--ni-text-3);font-size:9.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.detail-message[data-v-1fba3454]{min-height:84px;margin:0;padding:13px;border:1px solid var(--ni-line);border-radius:14px;color:var(--ni-text-2);background:var(--ni-soft);font-size:11.5px;line-height:1.65;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.detail-message.is-empty[data-v-1fba3454]{color:var(--ni-text-3);font-style:italic}.detail-message.markdown-body[data-v-1fba3454]>:first-child{margin-top:0}.detail-message.markdown-body[data-v-1fba3454]>:last-child{margin-bottom:0}.detail-message[data-v-1fba3454] p{margin:0 0 8px}.detail-message[data-v-1fba3454] h1,.detail-message[data-v-1fba3454] h2,.detail-message[data-v-1fba3454] h3,.detail-message[data-v-1fba3454] h4,.detail-message[data-v-1fba3454] h5,.detail-message[data-v-1fba3454] h6{margin:12px 0 6px;font-size:12.5px;font-weight:700;color:var(--ni-text)}.detail-message[data-v-1fba3454] ul,.detail-message[data-v-1fba3454] ol{margin:0 0 8px;padding-left:18px}.detail-message[data-v-1fba3454] li{margin:2px 0}.detail-message[data-v-1fba3454] a{color:var(--ni-blue);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ni-blue) 45%,transparent)}.detail-message[data-v-1fba3454] a:hover{border-bottom-color:var(--ni-blue)}.detail-message[data-v-1fba3454] code{padding:1px 4px;border-radius:4px;background:var(--ni-panel);font:10.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.detail-message[data-v-1fba3454] pre{margin:0 0 8px;padding:9px 10px;border:1px solid var(--ni-line);border-radius:10px;background:var(--ni-panel);overflow-x:auto}.detail-message[data-v-1fba3454] pre code{padding:0;border-radius:0;background:none;white-space:pre}.detail-message[data-v-1fba3454] blockquote{margin:0 0 8px;padding:2px 0 2px 10px;border-left:2px solid var(--ni-line);color:var(--ni-text-2)}.detail-message[data-v-1fba3454] hr{margin:10px 0;border:0;border-top:1px solid var(--ni-line)}.detail-message[data-v-1fba3454] table{display:block;width:max-content;max-width:100%;margin:0 0 8px;border-collapse:collapse;overflow-x:auto}.detail-message[data-v-1fba3454] th,.detail-message[data-v-1fba3454] td{padding:4px 8px;border:1px solid var(--ni-line);text-align:left}.detail-message[data-v-1fba3454] th{background:var(--ni-panel);font-weight:700}.detail-message[data-v-1fba3454] img{max-width:100%;border-radius:8px}.detail-tip[data-v-1fba3454]{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 11px;border-radius:12px;color:var(--ni-text-2);background:var(--ni-blue-soft);font-size:10.5px;line-height:1.5}.detail-tip svg[data-v-1fba3454]{width:15px;height:15px;flex:0 0 auto;color:var(--ni-blue);margin-top:1px}.detail-actions[data-v-1fba3454]{position:sticky;bottom:-14px;display:flex;align-items:center;gap:7px;margin:15px -14px -14px;padding:11px 14px;border-top:1px solid var(--ni-line);background:var(--ni-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.action-spacer[data-v-1fba3454]{margin-left:auto}.progress-card[data-v-1fba3454]{padding:13px}.progress-top[data-v-1fba3454]{display:flex;align-items:flex-start;gap:12px}.progress-spinner[data-v-1fba3454]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--ni-accent);background:var(--ni-accent-soft)}.progress-spinner i[data-v-1fba3454]{width:20px;height:20px;border:2px solid color-mix(in srgb,var(--ni-accent) 22%,transparent);border-top-color:var(--ni-accent);border-radius:50%;animation:ni-spin-1fba3454 .9s linear infinite}@keyframes ni-spin-1fba3454{to{transform:rotate(360deg)}}.spin-icon[data-v-1fba3454]{animation:ni-spin-1fba3454 .9s linear infinite}.progress-copy[data-v-1fba3454]{min-width:0;flex:1}.progress-copy h2[data-v-1fba3454]{margin:0;font-size:14px}.progress-copy p[data-v-1fba3454]{margin:5px 0 0;color:var(--ni-text-2);font-size:11px;line-height:1.45}.progress-track[data-v-1fba3454]{height:6px;margin-top:13px;overflow:hidden;border-radius:99px;background:var(--ni-fill-hover)}.progress-track i[data-v-1fba3454]{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ni-accent),#5ac8fa);transition:width .35s var(--ni-ease)}.progress-track.indeterminate i[data-v-1fba3454]{width:42%;animation:ni-progress-1fba3454 1.35s ease-in-out infinite}@keyframes ni-progress-1fba3454{0%{transform:translate(-115%)}to{transform:translate(340%)}}.progress-status[data-v-1fba3454]{display:flex;justify-content:space-between;margin-top:6px;color:var(--ni-text-3);font-size:9.5px}.progress-actions[data-v-1fba3454]{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.ni-pop-enter-active[data-v-1fba3454]{transition:opacity .22s ease}.ni-pop-leave-active[data-v-1fba3454]{transition:opacity .16s ease}.ni-pop-enter-from[data-v-1fba3454],.ni-pop-leave-to[data-v-1fba3454]{opacity:0}html.perf-lite .notification-layer[data-v-1fba3454]{--ni-panel: rgba(255, 255, 255, .98);--ni-shadow: 0 14px 40px rgba(40, 29, 74, .18)}html.dark.perf-lite .notification-layer[data-v-1fba3454]{--ni-panel: rgba(30, 30, 36, .98);--ni-shadow: 0 16px 44px rgba(0, 0, 0, .55)}@media(max-width:720px){.notice-hub[data-view=alert][data-v-1fba3454],.notice-hub[data-view=progress][data-v-1fba3454],.notice-hub[data-view=list][data-v-1fba3454],.notice-hub[data-view=detail][data-v-1fba3454]{width:calc(100vw - 16px)}.notice-hub[data-view=list][data-v-1fba3454],.notice-hub[data-view=detail][data-v-1fba3454]{border-radius:23px}.notice-list[data-v-1fba3454]{max-height:min(67vh,520px)}.detail-scroll[data-v-1fba3454]{max-height:calc(78vh - 59px)}.instant-copy p[data-v-1fba3454]{-webkit-line-clamp:4}.detail-actions[data-v-1fba3454]{flex-wrap:wrap}.action-spacer[data-v-1fba3454],.filter-spacer[data-v-1fba3454]{display:none}.filter-clear[data-v-1fba3454]{position:sticky;right:-1px;z-index:1;flex:0 0 auto;background:var(--ni-solid);box-shadow:-10px 0 12px var(--ni-solid)}.filter-clear.armed[data-v-1fba3454]{background:linear-gradient(135deg,var(--ni-red-2),var(--ni-red));box-shadow:-10px 0 12px var(--ni-solid),0 5px 14px color-mix(in srgb,var(--ni-red) 32%,transparent)}}@media(prefers-reduced-motion:reduce){[data-v-1fba3454],[data-v-1fba3454]:before,[data-v-1fba3454]:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.changelog-body[data-v-61b4cc5e]{max-height:65vh;overflow-y:auto;padding-right:6px}.release[data-v-61b4cc5e]{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(31,34,53,.06)}.release[data-v-61b4cc5e]:last-child{border-bottom:none;margin-bottom:0}.release-head[data-v-61b4cc5e]{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.release-ver[data-v-61b4cc5e]{font-size:18px;font-weight:700;font-family:monospace;color:var(--accent-color, var(--accent-color));letter-spacing:1px}.release-date[data-v-61b4cc5e]{font-size:12px;font-family:monospace;color:var(--text-tertiary, var(--text-secondary))}.section[data-v-61b4cc5e]{margin-bottom:14px}.section-title[data-v-61b4cc5e]{font-size:13px;font-weight:600;color:var(--text-primary, #1F2235);margin-bottom:6px;padding-left:8px;border-left:3px solid var(--accent-color, var(--accent-color))}.section-list[data-v-61b4cc5e]{margin:0;padding-left:28px;font-size:12px;line-height:1.8;color:var(--text-secondary, var(--text-secondary))}.section-list li[data-v-61b4cc5e]{padding:1px 0}.dl-head-title[data-v-2e5644d9]{font-size:18px;font-weight:700;color:var(--text-primary, #1f2235)}.dl-head-sub[data-v-2e5644d9]{margin-top:4px;font-size:13px;font-weight:400;color:var(--text-secondary, #8a90a6)}.dl-grid[data-v-2e5644d9]{display:flex;flex-direction:column;gap:12px}.dl-card[data-v-2e5644d9]{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid rgba(118,154,190,.18);border-radius:14px;text-decoration:none;background:var(--bg-surface, #fff);transition:border-color .18s,box-shadow .18s,transform .18s}.dl-card[data-v-2e5644d9]:hover{border-color:#8b5cf6;transform:translateY(-2px)}.dl-logo[data-v-2e5644d9]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dl-logo svg[data-v-2e5644d9]{width:32px;height:32px}.dl-info[data-v-2e5644d9]{display:flex;flex-direction:column;flex:1;gap:2px}.dl-os[data-v-2e5644d9]{font-size:15px;font-weight:600;color:var(--text-primary, #1f2235);display:flex;align-items:center;gap:8px}.dl-note[data-v-2e5644d9]{font-size:12px;color:var(--text-secondary, #8a90a6)}.dl-arrow[data-v-2e5644d9]{width:38px;height:38px;border-radius:10px;flex-shrink:0;background:#8b5cf61a;color:#8b5cf6;display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s}.dl-card:hover .dl-arrow[data-v-2e5644d9]{background:#8b5cf6;color:#fff}.dl-ver[data-v-2e5644d9]{font-size:12px;font-weight:600;color:#8b5cf6;background:#8b5cf61a;padding:2px 8px;border-radius:6px;vertical-align:middle}.agent-avatar[data-v-7f99451a]{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;vertical-align:middle}.agent-avatar-image[data-v-7f99451a]{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.agent-avatar-text[data-v-7f99451a]{line-height:1}.support-shell[data-v-63c8a506]{position:fixed;right:18px;bottom:18px;z-index:var(--layer-page-float);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif}.support-shell[data-v-63c8a506]:not(.open){bottom:154px}.support-launcher[data-v-63c8a506]{height:42px;padding:0 15px 0 6px;display:flex;align-items:center;gap:9px;border:1px solid var(--border-glass, rgba(0,0,0,.09));border-radius:999px;color:var(--text-primary, #1d1d1f);cursor:grab;background:var(--glass-heavy, rgba(255,255,255,.9));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 var(--glass-hairline, rgba(255,255,255,.6)),0 10px 30px #0f122329;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.01em;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .18s ease,box-shadow .18s ease}.support-launcher[data-v-63c8a506]:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--glass-hairline, rgba(255,255,255,.6)),0 12px 34px #0f122333}.support-launcher[data-v-63c8a506]:active{transform:translateY(0) scale(.98)}.support-ava[data-v-63c8a506]{position:relative;flex:none;display:inline-flex}.support-ava[data-v-63c8a506]:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:#30d158;border:2px solid var(--bg-surface, #fff)}.support-launcher-icon[data-v-63c8a506]{width:30px;height:30px;border-radius:50%;color:#fff;background:var(--primary-gradient, linear-gradient(135deg, #8b5cf6, #7c3aed));box-shadow:inset 0 0 0 1px #ffffff29}.support-launcher-name[data-v-63c8a506]{min-width:0;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-panel[data-v-63c8a506]{width:min(390px,calc(100vw - 28px));height:min(650px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid var(--border-glass, rgba(255,255,255,.18));background:var(--bg-surface, #fff);box-shadow:0 30px 80px #0f12234d}.support-head[data-v-63c8a506]{height:56px;flex:none;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--border-glass, rgba(0,0,0,.08));background:var(--glass-heavy, rgba(255,255,255,.92));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.support-avatar[data-v-63c8a506]{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--primary-gradient, linear-gradient(135deg, #8b5cf6, #7c3aed));box-shadow:inset 0 0 0 1px #ffffff29}.support-avatar.is-image[data-v-63c8a506],.support-launcher-icon.is-image[data-v-63c8a506]{background:transparent;box-shadow:none}.support-title[data-v-63c8a506]{min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--text-primary, #1d1d1f)}.support-title b[data-v-63c8a506]{font-size:13px;line-height:1.2}.support-title small[data-v-63c8a506]{display:flex;align-items:center;gap:5px;color:var(--text-tertiary, #7d7d84);font-size:10.5px}.support-title i[data-v-63c8a506]{width:6px;height:6px;border-radius:50%;background:#34c759;box-shadow:0 0 0 3px #34c7591f}.support-close[data-v-63c8a506]{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--text-secondary, #6e6e73);background:var(--fill-hover, rgba(0,0,0,.05));cursor:pointer}.support-close[data-v-63c8a506]:hover{background:var(--fill-hover-strong, rgba(0,0,0,.08))}.support-close svg[data-v-63c8a506]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.support-frame[data-v-63c8a506]{flex:1;width:100%;min-height:0;border:0;background:#f5f5f7}.support-shell.dragging .support-head[data-v-63c8a506],.support-shell.dragging .support-launcher[data-v-63c8a506]{cursor:grabbing}.support-shell.dragging .support-launcher[data-v-63c8a506]{transform:scale(.98)}.support-panel-enter-active[data-v-63c8a506],.support-panel-leave-active[data-v-63c8a506]{transition:opacity .18s ease,transform .22s cubic-bezier(.22,.8,.25,1);transform-origin:bottom right}.support-panel-enter-from[data-v-63c8a506],.support-panel-leave-to[data-v-63c8a506]{opacity:0;transform:translateY(12px) scale(.96)}@media(max-width:768px){.support-shell[data-v-63c8a506]{right:10px;bottom:76px}.support-shell[data-v-63c8a506]:not(.open){bottom:76px}.support-panel[data-v-63c8a506]{width:calc(100vw - 20px);height:min(680px,calc(100vh - 92px));border-radius:18px}.support-launcher[data-v-63c8a506]{height:44px;padding-right:16px;touch-action:none}.support-launcher-icon[data-v-63c8a506]{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.support-launcher[data-v-63c8a506],.support-panel-enter-active[data-v-63c8a506],.support-panel-leave-active[data-v-63c8a506]{transition-duration:.01ms!important}}.login-wrapper[data-v-4d49d5ae]{height:100vh;height:100dvh;width:100%;overflow:hidden}.landing-wrapper[data-v-4d49d5ae]{min-height:100vh;width:100%}.hud-container[data-v-4d49d5ae]{--topbar-h: 50px;height:100vh;height:100dvh;width:100%;background-color:transparent;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:max(60px,calc(var(--sat) + 16px)) 40px 100px 40px;box-sizing:border-box}.hud-container.no-side-pad[data-v-4d49d5ae]{padding:max(50px,calc(var(--sat) + 12px)) 0 115px 0}@media(max-width:768px){.hud-container.no-side-pad[data-v-4d49d5ae]{padding:44px 0 65px}.hud-container.no-bottom-pad-mobile[data-v-4d49d5ae]{padding-bottom:0!important}}.hud-container[data-v-4d49d5ae]:not(.no-side-pad):not(.fixed-shell){height:auto;min-height:100dvh;overflow:visible}.hud-container:not(.no-side-pad):not(.fixed-shell) .hud-content-frame[data-v-4d49d5ae]{height:auto;overflow:visible;flex:none}.hud-sidebar[data-v-4d49d5ae]{display:none}.side-brand[data-v-4d49d5ae]{display:flex;align-items:center;gap:11px;height:44px;padding:0 8px}.side-brand .brand-mark[data-v-4d49d5ae]{width:30px;height:30px;border-radius:10px;color:#fff;background:linear-gradient(145deg,#aa78ff,#6d28d9)}.brand-mark-image[data-v-4d49d5ae]{display:block;object-fit:cover}.side-brand-name[data-v-4d49d5ae]{font-weight:700;font-size:16px;letter-spacing:-.025em;color:var(--text-primary)}.side-nav[data-v-4d49d5ae]{display:flex;flex-direction:column;margin-top:19px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.side-nav[data-v-4d49d5ae]::-webkit-scrollbar{display:none}.side-nav-item[data-v-4d49d5ae]{position:relative;display:flex;align-items:center;gap:11px;height:41px;margin:2px 0;padding:0 11px;border-radius:11px;color:var(--text-secondary);cursor:pointer;transition:background .18s ease,color .18s ease}.side-nav-item[data-v-4d49d5ae]:hover{background:var(--bg-surface);color:var(--text-primary)}.side-nav-item.active[data-v-4d49d5ae]{background:var(--accent-soft);color:var(--accent-strong);font-weight:680}.side-nav-item.active[data-v-4d49d5ae]:before{content:"";position:absolute;left:0;width:3px;height:18px;border-radius:0 5px 5px 0;background:#9f6bff}.side-nav-svg[data-v-4d49d5ae]{width:19px;height:19px;flex-shrink:0}.side-sec[data-v-4d49d5ae]{font-size:10px;font-weight:750;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.12em;padding:15px 11px 7px}.side-sec[data-v-4d49d5ae]:first-child{padding-top:0}.side-nav-label[data-v-4d49d5ae]{font-size:12px}.side-nav-item[data-v-4d49d5ae]{flex-shrink:0;width:100%;border:0;background:transparent;text-align:left;font:inherit}.side-account-entry[data-v-4d49d5ae]{display:none}.side-user-wrap[data-v-4d49d5ae]{position:relative;margin-top:auto}.side-user-menu[data-v-4d49d5ae]{position:absolute;left:0;bottom:calc(100% + 9px);width:204px;padding:7px;border:1px solid var(--border-glass);border-radius:14px;background:var(--bg-surface);box-shadow:var(--shadow-card);z-index:20}.side-user-menu-item[data-v-4d49d5ae]{width:100%;min-height:35px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;text-align:left;cursor:pointer}.side-user-menu-item[data-v-4d49d5ae]:hover,.side-user-menu-item.active[data-v-4d49d5ae]{color:var(--text-primary);background:var(--fill-hover)}.side-user-menu-item .el-icon[data-v-4d49d5ae],.side-user-menu-item svg[data-v-4d49d5ae]{width:16px;height:16px;flex:none}.side-user-menu-item svg[data-v-4d49d5ae]{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.side-user-menu-item.danger[data-v-4d49d5ae]{color:#dc2626}.side-user-menu-divider[data-v-4d49d5ae]{height:1px;margin:6px 3px;background:var(--border-glass)}.user-menu-pop-enter-active[data-v-4d49d5ae],.user-menu-pop-leave-active[data-v-4d49d5ae]{transition:opacity .16s,transform .16s;transform-origin:bottom left}.user-menu-pop-enter-from[data-v-4d49d5ae],.user-menu-pop-leave-to[data-v-4d49d5ae]{opacity:0;transform:translateY(6px) scale(.98)}.side-user[data-v-4d49d5ae]{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border-glass)}@media(min-width:900px){.hud-sidebar[data-v-4d49d5ae]{position:fixed;top:0;left:0;width:226px;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:19px 14px max(16px,var(--sab));background:#1c1c20c7;backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border-right:1px solid var(--border-glass);z-index:var(--layer-shell-nav);box-sizing:border-box}html:not(.dark) .hud-sidebar[data-v-4d49d5ae]{background:#ffffffd1}.hud-top-bar[data-v-4d49d5ae],.hud-dock-wrapper[data-v-4d49d5ae]{display:none!important}.hud-container[data-v-4d49d5ae]{padding:30px 36px 30px 258px}.hud-container.no-side-pad[data-v-4d49d5ae]{padding:0 0 0 226px}}.side-user-card[data-v-4d49d5ae]{min-height:52px;padding:9px;cursor:pointer}.side-user-avatar-wrap[data-v-4d49d5ae]{position:relative;width:34px;height:34px;display:grid;place-items:center;flex:none}.side-user-avatar[data-v-4d49d5ae]{width:32px;height:32px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#5b8cff,#7c3aed);display:grid;place-items:center;flex:none;font-size:10px;font-weight:800}.side-user-settings-mark[data-v-4d49d5ae]{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;border:2px solid var(--bg-surface);border-radius:50%;background:var(--accent-color);color:#fff;display:grid;place-items:center;box-sizing:border-box;box-shadow:0 2px 6px #0000002e}.side-user-settings-mark .el-icon[data-v-4d49d5ae]{font-size:9px}.side-user-meta[data-v-4d49d5ae]{min-width:0;flex:1}.side-user-meta strong[data-v-4d49d5ae],.side-user-meta small[data-v-4d49d5ae]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user-meta strong[data-v-4d49d5ae]{color:var(--text-primary);font-size:12px}.side-user-meta small[data-v-4d49d5ae]{margin-top:3px;color:var(--text-tertiary);font-size:9px}.side-user-theme[data-v-4d49d5ae]{width:26px;height:26px;border:none;border-radius:8px;flex:none;display:grid;place-items:center;background:transparent;color:var(--text-tertiary);font-size:14px;cursor:pointer}.side-user-theme[data-v-4d49d5ae]:hover{background:var(--bg-fill);color:var(--text-primary)}.side-user-chevron[data-v-4d49d5ae]{width:16px;height:16px;fill:none;stroke:var(--text-tertiary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(min-width:900px){.hud-container.content-shell[data-v-4d49d5ae]{padding:0 0 0 226px}.content-shell .ambient-glow[data-v-4d49d5ae]{display:none}}.ambient-glow[data-v-4d49d5ae]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:120vw;height:120vh;background:radial-gradient(circle at center,rgba(139,92,246,.05) 0%,transparent 60%);pointer-events:none;z-index:var(--layer-local-base)}.hud-top-bar[data-v-4d49d5ae]{position:fixed;top:0;left:0;width:100%;height:var(--topbar-h);display:flex;justify-content:space-between;align-items:center;padding:0 30px;background:var(--bg-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border-glass);z-index:var(--layer-shell-nav);box-sizing:border-box}.status-group[data-v-4d49d5ae]{display:flex;align-items:center;gap:20px}.logo-text[data-v-4d49d5ae]{font-family:var(--font-main);font-weight:700;font-size:18px;letter-spacing:2px;color:var(--accent-glow);display:flex;align-items:center;gap:8px}.brand-mark[data-v-4d49d5ae]{width:22px;height:22px;border-radius:7px;background:linear-gradient(145deg,#aa78ff,#6d28d9);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.brand-mark-image[data-v-4d49d5ae]{object-fit:cover}.version[data-v-4d49d5ae]{font-size:10px;color:var(--accent-strong);background:var(--accent-soft);padding:2px 7px;border-radius:5px;margin-left:8px;cursor:pointer;transition:background .15s}.version[data-v-4d49d5ae]:hover{background:var(--accent-soft-border)}.client-dl-btn[data-v-4d49d5ae]{font-size:11px;font-weight:600;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-soft-border);padding:3px 11px;border-radius:6px;margin-left:8px;cursor:pointer;transition:all .15s}.client-dl-btn[data-v-4d49d5ae]:hover{background:var(--primary-gradient);color:#fff;border-color:transparent}.hud-decoration-line[data-v-4d49d5ae]{width:200px;height:2px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);opacity:.5}.user-info[data-v-4d49d5ae]{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px;padding-right:12px;border-right:1px solid rgba(31,34,53,.1)}.user-name[data-v-4d49d5ae]{color:var(--accent-color);font-weight:600}.user-name.clickable[data-v-4d49d5ae]{cursor:pointer}.user-name.clickable[data-v-4d49d5ae]:hover{text-decoration:underline}.settings-btn[data-v-4d49d5ae]{color:var(--text-tertiary)!important;font-size:16px}.settings-btn[data-v-4d49d5ae]:hover{color:var(--accent-color)!important}.logout-btn[data-v-4d49d5ae]{color:var(--text-tertiary)!important;font-size:16px;margin-left:4px}.logout-btn[data-v-4d49d5ae]:hover{color:#dc2626!important}.mobile-user-trigger[data-v-4d49d5ae],.mobile-user-menu[data-v-4d49d5ae]{display:none}.hud-content-frame[data-v-4d49d5ae]{flex:1;position:relative;width:100%;height:0;overflow:hidden}.hud-dock-wrapper[data-v-4d49d5ae]{position:fixed;bottom:30px;bottom:max(30px,calc(var(--sab) + 12px));left:0;width:100%;display:flex;justify-content:center;z-index:var(--layer-shell-dock);pointer-events:none}.hud-dock[data-v-4d49d5ae]{pointer-events:auto;background:var(--bg-glass);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-glass);border-radius:var(--radius-xl);padding:8px 14px;display:flex;gap:8px;box-shadow:var(--shadow-pop)}.dock-item[data-v-4d49d5ae]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:58px;border-radius:var(--radius-md);cursor:pointer;transition:all .22s cubic-bezier(.25,.8,.25,1);color:var(--text-tertiary)}.dock-item[data-v-4d49d5ae]:hover{background:var(--bg-glass);transform:translateY(-3px);color:var(--text-primary)}.dock-item.active[data-v-4d49d5ae]{background:var(--accent-soft);color:var(--accent-strong)}.dock-icon-svg[data-v-4d49d5ae]{width:23px;height:23px;margin-bottom:4px;flex-shrink:0}.dms-ic svg[data-v-4d49d5ae]{width:20px;height:20px}.dock-label[data-v-4d49d5ae]{font-size:10px;font-weight:500}.active-indicator[data-v-4d49d5ae]{position:absolute;bottom:-4px;width:4px;height:4px;border-radius:50%;background:var(--accent-color);opacity:0;transition:all .3s}.dock-item.active .active-indicator[data-v-4d49d5ae]{opacity:1}.dock-more-mask[data-v-4d49d5ae]{position:fixed;inset:0;z-index:var(--layer-shell-mask);background:#00000052;pointer-events:auto}.dock-more-sheet[data-v-4d49d5ae]{position:fixed;left:0;right:0;bottom:0;z-index:var(--layer-shell-sheet);pointer-events:auto;background:var(--bg-surface);border-radius:22px 22px 0 0;padding:8px 16px calc(20px + var(--sab));box-shadow:0 -12px 40px #00000024}.dms-grab[data-v-4d49d5ae]{width:34px;height:4px;border-radius:99px;background:var(--border-strong);margin:2px auto 10px}.dms-t[data-v-4d49d5ae]{font-size:13px;font-weight:700;color:var(--text-primary);margin:0 2px 10px}.dms-grid[data-v-4d49d5ae]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 4px}.dms-item[data-v-4d49d5ae]{border:none;background:none;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 0 7px;border-radius:12px;color:var(--text-secondary)}.dms-item[data-v-4d49d5ae]:active,.dms-item.on[data-v-4d49d5ae]{background:var(--accent-soft);color:var(--accent-strong)}.dms-ic[data-v-4d49d5ae]{width:40px;height:40px;border-radius:12px;background:var(--bg-fill);display:flex;align-items:center;justify-content:center;font-size:20px}.dms-item.on .dms-ic[data-v-4d49d5ae]{background:var(--accent-soft)}.dms-name[data-v-4d49d5ae]{font-size:10.5px;font-weight:600}.dms-fade-enter-active[data-v-4d49d5ae],.dms-fade-leave-active[data-v-4d49d5ae]{transition:opacity .22s}.dms-fade-enter-from[data-v-4d49d5ae],.dms-fade-leave-to[data-v-4d49d5ae]{opacity:0}.dms-slide-enter-active[data-v-4d49d5ae],.dms-slide-leave-active[data-v-4d49d5ae]{transition:transform .26s cubic-bezier(.32,.72,.33,1)}.dms-slide-enter-from[data-v-4d49d5ae],.dms-slide-leave-to[data-v-4d49d5ae]{transform:translateY(102%)}@media(prefers-reduced-motion:reduce){.dms-fade-enter-active[data-v-4d49d5ae],.dms-fade-leave-active[data-v-4d49d5ae],.dms-slide-enter-active[data-v-4d49d5ae],.dms-slide-leave-active[data-v-4d49d5ae]{transition:none}}.notification-badge[data-v-4d49d5ae] .el-badge__content{background:var(--accent-color);border-color:var(--accent-color)}[data-v-4d49d5ae] .notification-dialog{background:var(--bg-surface);border:1px solid var(--border-glass)}[data-v-4d49d5ae] .notification-dialog .el-dialog__header{background:var(--bg-surface);border-bottom:1px solid rgba(31,34,53,.1);padding:0}[data-v-4d49d5ae] .notification-dialog .el-dialog__title{color:var(--text-primary)}[data-v-4d49d5ae] .notification-dialog .el-dialog__body{background:transparent;color:var(--text-primary);padding:0}.notification-header[data-v-4d49d5ae]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;color:var(--text-primary);font-size:16px;font-weight:600}.notification-actions[data-v-4d49d5ae]{display:flex;gap:6px}.notif-action-btn[data-v-4d49d5ae]{padding:4px 12px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .18s}.notif-action-btn[data-v-4d49d5ae]:hover{color:var(--accent-color);border-color:var(--accent-color);background:var(--accent-soft)}.notif-action-btn.danger[data-v-4d49d5ae]{color:#dc2626;border-color:#dc262659}.notif-action-btn.danger[data-v-4d49d5ae]:hover{color:#dc2626;border-color:#dc2626;background:#dc262614}.empty-notifications[data-v-4d49d5ae]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-notifications .el-icon[data-v-4d49d5ae]{font-size:48px;margin-bottom:10px;opacity:.5}.notification-list[data-v-4d49d5ae]{max-height:500px;overflow-y:auto}.notification-item[data-v-4d49d5ae]{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(31,34,53,.05);cursor:pointer;transition:all .3s}.notification-item[data-v-4d49d5ae]:hover{background:#1f22350d}.notification-item.unread[data-v-4d49d5ae]{background:#8b5cf60d;border-left:3px solid var(--accent-color)}.notification-icon[data-v-4d49d5ae]{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.notification-icon.session_error[data-v-4d49d5ae]{background:#ef44441a;color:#dc2626}.notification-icon.session_complete[data-v-4d49d5ae]{background:#22c55e1a;color:#22c55e}.notification-icon.inquiry[data-v-4d49d5ae]{background:#fbbf241a;color:#b45309}.notification-icon.system[data-v-4d49d5ae]{background:#8b5cf61a;color:var(--accent-color)}.notification-content[data-v-4d49d5ae]{flex:1;min-width:0}.notification-title[data-v-4d49d5ae]{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:4px}.notification-message[data-v-4d49d5ae]{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-bottom:6px;word-break:break-all}.notification-time[data-v-4d49d5ae]{color:var(--text-tertiary);font-size:11px;font-family:monospace}.notification-right[data-v-4d49d5ae]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px}.notif-read-btn[data-v-4d49d5ae]{width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text-tertiary);display:grid;place-items:center;cursor:pointer;transition:all .18s;padding:0;flex:none}.notif-read-btn[data-v-4d49d5ae]:hover{background:#34d3992e;border-color:#34d39980;color:#34d399}.notif-delete-btn[data-v-4d49d5ae]{width:20px;height:20px;border-radius:4px;border:none;background:none;color:var(--text-secondary);font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:all .18s;display:flex;align-items:center;justify-content:center}.notification-item:hover .notif-delete-btn[data-v-4d49d5ae]{opacity:1}.notif-delete-btn[data-v-4d49d5ae]:hover{color:#ffa8a8;background:#991b1b4d}@media(max-width:899px){.hud-container[data-v-4d49d5ae]{--topbar-h: calc(var(--sat) + 44px);padding:calc(var(--sat) + 52px) 10px calc(var(--sab) + 86px) 10px}.hud-top-bar[data-v-4d49d5ae]{padding:var(--sat) 12px 0}.logo-text[data-v-4d49d5ae]{font-size:15px;letter-spacing:1px}.client-dl-btn[data-v-4d49d5ae],.status-group.center[data-v-4d49d5ae]{display:none}.status-group[data-v-4d49d5ae]{gap:8px}.version[data-v-4d49d5ae]{font-size:9px;padding:1px 4px;margin-left:6px}.time-display[data-v-4d49d5ae]{display:none}.user-info[data-v-4d49d5ae]{position:relative;border-right:none;padding-right:0;font-size:12px}.mobile-user-trigger[data-v-4d49d5ae]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 6px 3px 4px;border:1px solid var(--border-glass);border-radius:999px;background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font:inherit}.mobile-user-trigger>.el-icon[data-v-4d49d5ae]{color:var(--text-tertiary);font-size:12px}.mobile-user-avatar[data-v-4d49d5ae]{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-color);font-size:9px;font-weight:750}.mobile-user-avatar.large[data-v-4d49d5ae]{width:32px;height:32px;font-size:11px}.mobile-user-menu[data-v-4d49d5ae]{position:absolute;top:calc(100% + 9px);right:0;z-index:var(--layer-shell-sheet);width:min(236px,calc(100vw - 24px));display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid var(--border-glass);border-radius:14px;background:var(--glass-heavy);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35)}.mobile-user-menu-head[data-v-4d49d5ae]{display:flex;align-items:center;gap:9px;padding:7px 8px 10px;border-bottom:1px solid var(--border-glass)}.mobile-user-menu-head>span[data-v-4d49d5ae]:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.mobile-user-menu-head b[data-v-4d49d5ae]{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-user-menu-head small[data-v-4d49d5ae]{color:var(--text-tertiary);font-size:10px}.mobile-user-menu>button[data-v-4d49d5ae]{min-height:34px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:12px;text-align:left}.mobile-user-menu>button[data-v-4d49d5ae]:hover{background:var(--fill-hover);color:var(--text-primary)}.mobile-user-menu>button .el-icon[data-v-4d49d5ae]{width:16px;color:var(--text-tertiary)}.mobile-user-menu>button.danger[data-v-4d49d5ae]{color:#dc2626}.mobile-user-menu-divider[data-v-4d49d5ae]{height:1px;margin:4px 3px;background:var(--border-glass)}.user-menu-pop-enter-active[data-v-4d49d5ae],.user-menu-pop-leave-active[data-v-4d49d5ae]{transform-origin:top right}.user-name[data-v-4d49d5ae]{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-dock-wrapper.hide-on-mobile[data-v-4d49d5ae]{display:none!important}}@media(max-width:899px){.hud-container.content-shell[data-v-4d49d5ae]{padding:var(--topbar-h) 0 0}.content-shell .ambient-glow[data-v-4d49d5ae]{display:none}.hud-dock-wrapper[data-v-4d49d5ae]{left:12px;right:12px;bottom:calc(10px + var(--sab));width:auto;padding:0}.hud-dock[data-v-4d49d5ae]{width:100%;height:64px;padding:6px;gap:0;border:1px solid var(--border-strong);border-radius:21px;background:var(--glass-heavy);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);box-shadow:var(--shadow-pop);box-sizing:border-box}.dock-item[data-v-4d49d5ae]{width:auto;min-width:0;height:52px;border-radius:15px;flex:1 1 0}.dock-item[data-v-4d49d5ae]:hover{transform:none}.dock-icon-svg[data-v-4d49d5ae]{width:18px;height:18px;margin-bottom:1px}.dock-label[data-v-4d49d5ae]{font-size:8px}.active-indicator[data-v-4d49d5ae]{display:none}}.fop-container[data-v-4d49d5ae]{position:fixed;bottom:110px;right:30px;z-index:var(--layer-floating-status);display:flex;flex-direction:column;gap:10px;width:calc(100% - 24px);max-width:360px;pointer-events:none;max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}.fop-card[data-v-4d49d5ae]{flex-shrink:0;--fop-role: #7C3AED;--fop-chip: rgba(124, 58, 237, .1);--fop-del: #E5484D;--fop-del-chip: rgba(229, 72, 77, .1);--fop-ok: #34C759;--fop-ok-chip: rgba(52, 199, 89, .12);--fop-fill: rgba(120, 120, 128, .1);width:100%;background:var(--glass-panel);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--border-glass);border-radius:18px;box-shadow:0 18px 50px #00000029,0 2px 8px #0000000f;overflow:hidden;pointer-events:auto}.fop-download-card[data-v-4d49d5ae],.fop-transfer-card[data-v-4d49d5ae]{--fop-role: #0A84FF;--fop-chip: rgba(10, 132, 255, .1)}.fop-delete-card[data-v-4d49d5ae]{--fop-role: #E5484D;--fop-chip: rgba(229, 72, 77, .1)}:root[data-theme=dark] .fop-card[data-v-4d49d5ae],.dark .fop-card[data-v-4d49d5ae]{--fop-role: #A78BFA;--fop-chip: rgba(167, 139, 250, .14);--fop-del: #FF6B70;--fop-del-chip: rgba(255, 107, 112, .13);--fop-ok: #30D158;--fop-ok-chip: rgba(48, 209, 88, .15);--fop-fill: rgba(120, 120, 128, .22);background:#26262ce0;box-shadow:0 18px 50px #00000080}:root[data-theme=dark] .fop-download-card[data-v-4d49d5ae],.dark .fop-download-card[data-v-4d49d5ae]{--fop-role: #64A8FF;--fop-chip: rgba(100, 168, 255, .14)}:root[data-theme=dark] .fop-transfer-card[data-v-4d49d5ae],.dark .fop-transfer-card[data-v-4d49d5ae]{--fop-role: #64A8FF;--fop-chip: rgba(100, 168, 255, .14)}:root[data-theme=dark] .fop-delete-card[data-v-4d49d5ae],.dark .fop-delete-card[data-v-4d49d5ae]{--fop-role: #FF6B70;--fop-chip: rgba(255, 107, 112, .13)}.fop-header[data-v-4d49d5ae]{display:flex;align-items:center;gap:11px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.fop-ring[data-v-4d49d5ae]{position:relative;width:34px;height:34px;flex:none}.fop-ring-track[data-v-4d49d5ae]{position:absolute;inset:0;transform:rotate(-90deg)}.fop-ring-bg[data-v-4d49d5ae]{stroke:var(--fop-fill)}.fop-ring-fg[data-v-4d49d5ae]{stroke:var(--fop-role);transition:stroke-dashoffset .3s ease}.fop-ring.ok .fop-ring-fg[data-v-4d49d5ae]{stroke:var(--fop-ok)}.fop-ring.error .fop-ring-fg[data-v-4d49d5ae]{stroke:var(--fop-del)}.fop-ring-ic[data-v-4d49d5ae]{position:absolute;inset:4px;border-radius:50%;display:grid;place-items:center;background:var(--fop-chip);color:var(--fop-role)}.fop-ring.ok .fop-ring-ic[data-v-4d49d5ae]{background:var(--fop-ok-chip);color:var(--fop-ok)}.fop-ring.error .fop-ring-ic[data-v-4d49d5ae]{background:var(--fop-del-chip);color:var(--fop-del)}.fop-ring-ic svg[data-v-4d49d5ae]{width:14px;height:14px}@keyframes fop-bob-4d49d5ae{0%,to{transform:translateY(1px)}50%{transform:translateY(-1px)}}.fop-bob[data-v-4d49d5ae]{animation:fop-bob-4d49d5ae 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.fop-bob[data-v-4d49d5ae]{animation:none}}.fop-h-meta[data-v-4d49d5ae]{flex:1;min-width:0;display:flex;flex-direction:column}.fop-h-title[data-v-4d49d5ae]{font-size:13px;font-weight:650;color:var(--text-primary);display:flex;align-items:baseline;gap:6px}.fop-h-cnt[data-v-4d49d5ae]{font-size:11.5px;font-weight:600;color:var(--fop-role);font-variant-numeric:tabular-nums}.fop-h-sub[data-v-4d49d5ae]{font-size:11px;color:var(--text-tertiary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.fop-h-act[data-v-4d49d5ae]{display:flex;align-items:center;gap:6px;flex:none}.fop-h-cancel[data-v-4d49d5ae]{display:inline-flex;align-items:center;gap:4px;border:none;cursor:pointer;background:var(--fop-fill);color:var(--text-secondary);font-size:11px;font-weight:600;padding:4.5px 11px;border-radius:999px;transition:background .15s,color .15s}.fop-h-cancel svg[data-v-4d49d5ae]{width:8px;height:8px}.fop-h-cancel[data-v-4d49d5ae]:hover{background:var(--fop-del-chip);color:var(--fop-del)}.fop-h-close[data-v-4d49d5ae]{position:relative;width:24px;height:24px;border:none;border-radius:50%;cursor:pointer;background:var(--fop-fill);color:var(--text-tertiary);display:grid;place-items:center;transition:background .15s,color .15s}.fop-h-close>svg[data-v-4d49d5ae]:not(.fop-h-cd){width:9px;height:9px}.fop-h-close[data-v-4d49d5ae]:hover{background:var(--fop-del-chip);color:var(--fop-del)}.fop-h-close.count[data-v-4d49d5ae]{background:var(--fop-ok-chip);color:var(--fop-ok)}.fop-h-cd[data-v-4d49d5ae]{position:absolute;inset:-3px;width:30px;height:30px;transform:rotate(-90deg)}.fop-h-cd circle[data-v-4d49d5ae]{transition:stroke-dashoffset .2s linear}.fop-toggle[data-v-4d49d5ae]{font-size:10px;color:var(--text-tertiary);transition:transform .2s;padding:0 2px}.fop-toggle.open[data-v-4d49d5ae]{transform:rotate(180deg)}.fop-seg[data-v-4d49d5ae]{display:flex;gap:2px;margin:0 12px 8px;padding:3px;background:var(--fop-fill);border-radius:9px}.fop-seg button[data-v-4d49d5ae]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:none;background:transparent;border-radius:7px;padding:5px 0;font-size:11.5px;font-weight:600;color:var(--text-secondary);cursor:pointer}.fop-seg button.on[data-v-4d49d5ae]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 2px #0000001a}.fop-seg-n[data-v-4d49d5ae]{font-size:10px;font-weight:700;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.fop-seg button.on .fop-seg-n[data-v-4d49d5ae]{color:var(--fop-role)}.fop-seg button.err.on .fop-seg-n[data-v-4d49d5ae]{color:var(--fop-del)}.fop-list-wrap[data-v-4d49d5ae]{padding:0 6px 8px}.fop-list-wrap[data-v-4d49d5ae] .vlist{max-height:360px}.fop-empty[data-v-4d49d5ae]{font-size:11px;color:var(--text-tertiary);text-align:center;padding:20px 0}.fop-item[data-v-4d49d5ae]{display:flex;align-items:center;gap:10px;padding:7px 8px;height:56px;box-sizing:border-box;border-radius:10px}.fop-item[data-v-4d49d5ae]:hover{background:var(--fop-fill)}.fop-icon[data-v-4d49d5ae]{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:var(--fop-chip);color:var(--fop-role)}.fop-icon svg[data-v-4d49d5ae]{width:13px;height:13px}.fop-icon.fop-ok[data-v-4d49d5ae]{background:var(--fop-ok-chip);color:var(--fop-ok)}.fop-icon.fop-error[data-v-4d49d5ae]{background:var(--fop-del-chip);color:var(--fop-del)}.fop-body[data-v-4d49d5ae]{flex:1;min-width:0}.fop-row[data-v-4d49d5ae]{display:flex;justify-content:space-between;align-items:center}.fop-name[data-v-4d49d5ae]{font-size:12.5px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fop-status[data-v-4d49d5ae]{font-size:11px;font-weight:600;flex-shrink:0;margin-left:6px;color:var(--fop-role);font-variant-numeric:tabular-nums}.fop-status.st-done[data-v-4d49d5ae]{color:var(--text-tertiary)}.fop-status.st-error[data-v-4d49d5ae]{color:var(--fop-del)}.fop-status.st-wait[data-v-4d49d5ae]{color:var(--text-tertiary)}.fop-track[data-v-4d49d5ae]{height:3px;border-radius:3px;background:var(--fop-fill);overflow:hidden;margin-top:5px}.fop-total-track[data-v-4d49d5ae]{height:3px;overflow:hidden;background:var(--fop-fill);margin:0 12px 8px;border-radius:3px}.fop-destination[data-v-4d49d5ae]{display:block;font-size:10px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fop-slow[data-v-4d49d5ae]{padding:0 12px 9px;font-size:11px;color:var(--text-secondary)}.fop-fill[data-v-4d49d5ae]{height:100%;border-radius:3px;background:var(--fop-role);transition:width .3s ease}.fop-fill-active[data-v-4d49d5ae]{width:30%;background:var(--fop-role);opacity:.6;animation:fop-bar-run-4d49d5ae 1.2s ease-in-out infinite}@keyframes fop-bar-run-4d49d5ae{0%{transform:translate(-120%)}to{transform:translate(430%)}}.fop-error-msg[data-v-4d49d5ae]{font-size:10.5px;color:var(--fop-del);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fop-item-actions[data-v-4d49d5ae]{display:flex;gap:2px;flex-shrink:0}.fop-retry[data-v-4d49d5ae],.fop-remove[data-v-4d49d5ae]{width:22px;height:22px;border-radius:7px;border:none;display:grid;place-items:center;font-size:11px;cursor:pointer;transition:all .15s;background:transparent;color:var(--text-tertiary)}.fop-remove svg[data-v-4d49d5ae]{width:9px;height:9px}.fop-retry[data-v-4d49d5ae]:hover{background:var(--fop-chip);color:var(--fop-role)}.fop-remove[data-v-4d49d5ae]:hover{background:var(--fop-del-chip);color:var(--fop-del)}.fop-slide-enter-active[data-v-4d49d5ae]{animation:fop-in-4d49d5ae .3s ease-out}.fop-slide-leave-active[data-v-4d49d5ae]{animation:fop-out-4d49d5ae .2s ease-in}@keyframes fop-in-4d49d5ae{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fop-out-4d49d5ae{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}@media(max-width:768px){.fop-container[data-v-4d49d5ae]{bottom:10px;right:8px;left:8px;width:auto;max-width:none}.fop-list-wrap[data-v-4d49d5ae] .vlist{max-height:220px}.fop-header[data-v-4d49d5ae]{padding:9px 11px}.fop-item[data-v-4d49d5ae]{padding:5px 8px}}.task-deck[data-v-4d49d5ae]{position:fixed;right:20px;bottom:100px;z-index:var(--layer-workspace-deck);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,PingFang SC,sans-serif;animation:deck-in-4d49d5ae .34s cubic-bezier(.32,.72,0,1)}.task-deck.dragging[data-v-4d49d5ae]{cursor:grabbing}.task-deck.dragging .dock-pill[data-v-4d49d5ae]{transition:none}.task-deck.leaving[data-v-4d49d5ae]{opacity:0;transform:scale(.8);pointer-events:none;transition:opacity .22s ease,transform .24s cubic-bezier(.32,.72,0,1)}.workspace-pill[data-v-4d49d5ae]{min-width:224px;height:48px;padding:0 9px;display:flex;align-items:center;gap:9px;background:var(--glass-heavy);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-glass);border-radius:16px;box-shadow:var(--shadow-pop),inset 0 1px 0 var(--glass-hairline);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.task-deck:hover .workspace-pill[data-v-4d49d5ae]{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-color) 42%,var(--border-glass));box-shadow:0 14px 34px color-mix(in srgb,#000 22%,transparent),inset 0 1px 0 var(--glass-hairline)}.workspace-pill[data-v-4d49d5ae]:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.dock-ki.workspace[data-v-4d49d5ae]{width:32px;height:32px;border-radius:10px;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#8b5cf6,#14b8a6);box-shadow:0 7px 16px #4d48c33d}.dock-ki.workspace svg[data-v-4d49d5ae]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.workspace-pill-copy[data-v-4d49d5ae]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.workspace-pill-copy b[data-v-4d49d5ae]{overflow:hidden;color:var(--text-primary);font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspace-pill-copy small[data-v-4d49d5ae]{overflow:hidden;color:var(--text-tertiary);font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspace-pill-restore[data-v-4d49d5ae]{height:25px;padding:0 8px;display:inline-flex;align-items:center;border-radius:8px;color:var(--accent-color);background:var(--accent-soft);font-size:9px;font-weight:750}.workspace-pill-count[data-v-4d49d5ae]{display:none}@keyframes deck-in-4d49d5ae{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.task-deck[data-v-4d49d5ae],.workspace-pill[data-v-4d49d5ae]{animation:none!important;transition-duration:.01ms!important}}@media(max-width:768px){.task-deck[data-v-4d49d5ae]{left:10px;right:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px))}.workspace-pill[data-v-4d49d5ae]{min-width:0;height:44px;padding:0 8px;border-radius:14px}.dock-ki.workspace[data-v-4d49d5ae]{width:30px;height:30px;border-radius:9px}.workspace-pill-copy[data-v-4d49d5ae]{flex:0 1 auto}.workspace-pill-copy b[data-v-4d49d5ae]{font-size:10.5px}.workspace-pill-copy small[data-v-4d49d5ae],.workspace-pill-restore[data-v-4d49d5ae]{display:none}.workspace-pill-count[data-v-4d49d5ae]{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:8px;color:#fff;background:var(--accent-color);font-size:9px;font-weight:800}}:root{--bg-deep: #F5F5F7;--bg-surface: #FFFFFF;--bg-glass: rgba(245, 245, 247, .72);--bg-fill: #F2F2F7;--bg-elevated: #FFFFFF;--primary-gradient: linear-gradient(135deg, #8B5CF6 0%, #7C3AED 100%);--accent-glow: #7C3AED;--accent-color: #7C3AED;--source-cloud: var(--accent-color);--source-node: #2563EB;--accent-strong: #6D28D9;--accent-soft: #F2EDFD;--accent-soft-border: #E5DAFB;--scrollbar-thumb: rgba(0, 0, 0, .28);--scrollbar-thumb-hover: rgba(0, 0, 0, .48);--text-primary: #1D1D1F;--text-secondary: #424245;--text-tertiary: #86868B;--text-inverse: #FFFFFF;--border-glass: #E8E8ED;--border-strong: #D2D2D7;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--shadow-glass: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .05);--shadow-card: 0 2px 8px rgba(0, 0, 0, .04), 0 12px 32px rgba(0, 0, 0, .06);--shadow-pop: 0 20px 48px rgba(0, 0, 0, .14);--font-main: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--layer-local-base: 0;--layer-local-raised: 10;--layer-local-popover: 20;--layer-local-panel: 30;--layer-local-float: 40;--layer-local-overlay: 100;--layer-local-drag: 200;--layer-local-menu: 500;--layer-shell-dock: 50;--layer-shell-mask: 90;--layer-shell-sheet: 100;--layer-shell-nav: 110;--layer-page-float: 1200;--layer-task-launcher: 2000;--layer-task-workspace: 2100;--layer-workspace-deck: 2999;--layer-workspace: 3000;--layer-workspace-child: 3100;--layer-workspace-sheet: 3200;--layer-workspace-modal: 4000;--layer-notification: 4100;--layer-system-gate: 5200;--layer-floating-status: 5800;--layer-context-menu: 5900;--layer-element-base: 6000;--layer-blocking: 12000;--fill-hover: rgba(0, 0, 0, .05);--fill-hover-strong: rgba(0, 0, 0, .07);--fill-pressed: rgba(0, 0, 0, .1);--glass-panel: rgba(255, 255, 255, .82);--glass-heavy: rgba(255, 255, 255, .9);--glass-hairline: rgba(255, 255, 255, .6);color-scheme:light}:is(.task-overlay-body,.task-pane-frame,.ide-pane,.ide-body,.ide-main,.chart-card,.mm-wrap,.funnel-card,.fc-root,.kg-wrap,.kg-root,.flow-shell,.sfp-panel,.pub-page){isolation:isolate}html.dark{--bg-deep: #101013;--bg-surface: #1C1C1F;--bg-glass: rgba(28, 28, 32, .72);--bg-fill: #2C2C2E;--bg-elevated: #232327;--primary-gradient: linear-gradient(135deg, #9F6BFF 0%, #9161FA 100%);--accent-glow: #9161FA;--accent-color: #9161FA;--source-node: #66A8FF;--accent-strong: #B79CFF;--accent-soft: rgba(145, 97, 250, .16);--accent-soft-border: rgba(145, 97, 250, .32);--text-primary: #F5F5F7;--text-secondary: #C9C9CE;--text-tertiary: #8E8E93;--text-inverse: #FFFFFF;--border-glass: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--shadow-glass: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .35);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .4);--shadow-pop: 0 20px 48px rgba(0, 0, 0, .6);--fill-hover: rgba(255, 255, 255, .07);--fill-hover-strong: rgba(255, 255, 255, .1);--fill-pressed: rgba(255, 255, 255, .14);--scrollbar-thumb: rgba(255, 255, 255, .26);--scrollbar-thumb-hover: rgba(255, 255, 255, .44);--glass-panel: rgba(30, 30, 34, .66);--glass-heavy: rgba(35, 35, 39, .88);--glass-hairline: rgba(255, 255, 255, .08);color-scheme:dark}html.task-overlay-open,html.task-overlay-open body{overflow:hidden!important}html{overflow-x:hidden;max-width:100%}body{margin:0;padding:0;font-family:var(--font-main);background-color:var(--bg-deep);color:var(--text-primary);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100%}#app{min-height:100vh;min-height:100dvh;width:100%;overflow-x:hidden;max-width:100%;isolation:isolate}html.is-app{height:100%}html.is-app body,html.is-app #app{min-height:100%}html.perf-lite{--glass-panel: rgba(255, 255, 255, .96);--glass-heavy: rgba(255, 255, 255, .97)}html.dark.perf-lite{--glass-panel: rgba(30, 30, 34, .96);--glass-heavy: rgba(35, 35, 39, .97)}html.perf-lite *,html.perf-lite *:before,html.perf-lite *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}input,textarea,select{font-family:inherit;font-size:max(1em,16px)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{min-width:44px;min-height:44px;border:3px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:content-box}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}.glass-panel{background:var(--glass-panel);border:1px solid var(--glass-hairline);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}.collapse-enter-active,.collapse-leave-active{transition:max-height .28s ease,opacity .22s ease,padding .28s ease;overflow:hidden}.collapse-enter-from,.collapse-leave-to{max-height:0;opacity:0;padding-top:0!important;padding-bottom:0!important}.collapse-enter-to,.collapse-leave-from{max-height:400px;opacity:1}.slide-up-enter-active,.slide-up-leave-active{transition:all var(--transition-normal)}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-20px)}@media(max-width:768px){.el-dialog:not(.is-fullscreen){width:92%!important;max-width:500px;margin:8vh auto!important}.glass-panel{border-radius:var(--radius-md)}body,#app{overflow-x:hidden}.el-table{font-size:12px}.el-table__body-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-tabs__item{padding:0 14px;font-size:13px}}.el-table .el-table__fixed-right,.el-table .el-table__fixed{background-color:var(--bg-surface)!important;box-shadow:none!important;z-index:20!important}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right{background-color:var(--bg-surface)!important;z-index:20!important}.el-table{--el-table-bg-color: var(--bg-surface) !important;--el-table-tr-bg-color: var(--bg-surface) !important;--el-table-header-bg-color: var(--bg-glass) !important}.el-table__fixed-right-patch{background-color:var(--bg-surface)!important}.el-loading-mask{background-color:var(--glass-panel)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.el-overlay{background-color:#1c1c2047!important;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.ide-msgbox-on-top.el-message-box{width:min(420px,calc(100vw - 28px));max-width:calc(100vw - 28px);border:1px solid var(--border-glass);border-radius:18px;background:var(--bg-surface);box-shadow:0 24px 70px #00000042}.ide-msgbox-on-top .el-message-box__message,.ide-msgbox-on-top .el-message-box__message p{white-space:pre-line;overflow-wrap:anywhere}@media(max-width:768px){.el-overlay.is-message-box{box-sizing:border-box;padding:calc(12px + var(--sat, env(safe-area-inset-top, 0px))) 14px calc(12px + var(--sab, env(safe-area-inset-bottom, 0px)))}.ide-msgbox-on-top.el-message-box{width:100%;max-width:420px;margin:0;border-radius:20px}.ide-msgbox-on-top .el-message-box__header{padding:20px 20px 10px}.ide-msgbox-on-top .el-message-box__content{padding:10px 20px 18px}.ide-msgbox-on-top .el-message-box__btns{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 20px 20px}.ide-msgbox-on-top .el-message-box__btns .el-button{width:100%;height:42px;margin:0}}::selection{background:#7c3aed2e}.scrollable-dialog.el-dialog{display:flex!important;flex-direction:column!important;max-height:80vh!important}.scrollable-dialog .el-dialog__header,.scrollable-dialog .el-dialog__footer{flex-shrink:0!important}.scrollable-dialog .el-dialog__body{flex:1!important;overflow-y:auto!important;min-height:0!important}@media(max-width:980px){.el-overlay-dialog:has(.scrollable-dialog){overflow:hidden!important}.scrollable-dialog.el-dialog{width:100vw!important;height:100dvh!important;max-height:100dvh!important;max-width:100%!important;margin:0!important;border-radius:0!important}.scrollable-dialog .el-dialog__header{padding-top:calc(20px + var(--sat, env(safe-area-inset-top, 0px)))!important}.scrollable-dialog .el-dialog__body{padding-bottom:calc(16px + var(--sab, env(safe-area-inset-bottom, 0px)))!important}.scrollable-dialog .el-dialog__headerbtn,.todo-detail-dialog .el-dialog__headerbtn{top:calc(20px + var(--sat, env(safe-area-inset-top, 0px)))!important}}.pi-confirm-box{background:var(--bg-surface)!important;border:1px solid var(--border-glass)!important}.pi-confirm-box .el-message-box__header,.pi-confirm-box .el-message-box__title{color:var(--text-primary)!important}.pi-confirm-box .el-message-box__content,.pi-confirm-box .el-message-box__message,.pi-confirm-box .el-message-box__message p{color:var(--text-secondary)!important;font-size:14px!important}.pi-confirm-box .el-message-box__btns .el-button{font-size:14px}.pi-confirm-box .el-message-box__btns .el-button--default{background:transparent!important;border-color:var(--border-strong)!important;color:var(--text-secondary)!important}.pi-confirm-box .el-message-box__btns .el-button--default:hover,.pi-confirm-box .el-message-box__btns .el-button--default:focus{background:var(--bg-glass)!important;border-color:var(--accent-color)!important;color:var(--text-primary)!important}.pi-confirm-box .el-message-box__btns .el-button--primary{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.pi-confirm-box .el-message-box__btns .el-button--primary:hover,.pi-confirm-box .el-message-box__btns .el-button--primary:focus{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}:root{--sat: max(env(safe-area-inset-top, 0px), var(--android-sat, 0px));--sab: max(env(safe-area-inset-bottom, 0px), var(--android-sab, 0px))}.el-button{border-radius:980px;font-weight:500;transition:all var(--transition-fast);border:1px solid var(--border-glass)}.el-button--primary{background:var(--accent-color);border:none;color:var(--text-inverse);box-shadow:0 2px 8px #7c3aed33}.el-button--primary:hover{background:var(--accent-strong);box-shadow:0 4px 14px #7c3aed47}.el-button--primary:active{transform:scale(.98)}.el-button--default{background:var(--bg-fill);color:var(--text-primary);border-color:transparent}.el-button--default:hover{background:var(--accent-soft);border-color:transparent;color:var(--accent-strong)}.el-aside{border-right:none!important;overflow:visible!important}.el-main{padding:0!important;overflow-x:hidden}.el-menu{border-right:none!important;background:transparent!important}.el-menu-item{margin:4px 12px;border-radius:var(--radius-sm);height:48px;line-height:48px;color:var(--text-secondary)!important;transition:all var(--transition-fast)}.el-menu-item:hover{background:var(--bg-glass)!important;color:var(--text-primary)!important;transform:translate(4px)}.el-menu-item.is-active{background:var(--accent-soft)!important;color:var(--accent-color)!important;font-weight:600}.el-sub-menu__title{color:var(--text-secondary)!important}.el-sub-menu__title:hover{background:transparent!important;color:var(--text-primary)!important}.el-card{border:1px solid var(--glass-hairline);background:var(--glass-panel);color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.el-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.el-card__header{border-bottom:1px solid var(--border-glass);padding:16px 20px}.el-input__wrapper{background:var(--bg-fill)!important;box-shadow:0 0 0 1px transparent inset!important;border-radius:var(--radius-sm);padding:5px 14px;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--border-strong) inset!important}.el-input__wrapper.is-focus{background:var(--bg-surface)!important;box-shadow:0 0 0 2px var(--accent-color) inset!important}.el-input__inner{color:var(--text-primary)!important}.el-textarea__inner{background:var(--bg-fill)!important;box-shadow:0 0 0 1px transparent inset!important;color:var(--text-primary)!important;border-radius:var(--radius-sm);padding:9px 14px;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--border-strong) inset!important}.el-textarea__inner:focus{background:var(--bg-surface)!important;box-shadow:0 0 0 2px var(--accent-color) inset!important}.el-table{--el-table-bg-color: var(--bg-surface);--el-table-tr-bg-color: var(--bg-surface);--el-table-header-bg-color: var(--bg-glass);--el-table-border-color: var(--border-glass);--el-table-text-color: var(--text-secondary);--el-table-header-text-color: var(--text-primary);--el-table-row-hover-bg-color: var(--accent-soft);--el-table-expanded-cell-bg-color: var(--bg-surface);background:var(--bg-surface)!important}.el-table__expanded-cell,.el-table__expanded-cell:hover{background:var(--bg-surface)!important}.el-table th.el-table__cell{background:var(--bg-glass)!important;border-bottom:1px solid var(--border-glass)!important}.el-table td.el-table__cell{border-bottom:1px solid var(--border-glass)!important}.el-dialog{background:var(--bg-surface)!important;border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.el-dialog__title{color:var(--text-primary)!important}.el-dialog__body{color:var(--text-secondary)!important}.glass-dropdown.el-popper{background:var(--bg-surface)!important;border:1px solid var(--border-glass)!important;box-shadow:var(--shadow-pop)!important}.glass-dropdown .el-select-dropdown__item{color:var(--text-secondary)}.glass-dropdown .el-select-dropdown__item.hover,.glass-dropdown .el-select-dropdown__item:hover{background:var(--bg-glass);color:var(--text-primary)}.glass-dropdown .el-select-dropdown__item.selected{color:var(--accent-color);font-weight:700}.el-descriptions{--el-fill-color-light: var(--bg-glass);--el-border-color-lighter: var(--border-glass);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);background:transparent!important}.el-descriptions__body{background:transparent!important}.el-descriptions-item__cell.el-descriptions-item__label.is-bordered-label{background:var(--bg-glass)!important;color:var(--text-primary)!important;border-color:var(--border-glass)!important}.el-descriptions-item__cell.el-descriptions-item__content.is-bordered-content{background:var(--bg-surface)!important;color:var(--text-secondary)!important;border-color:var(--border-glass)!important}.el-popper.is-light{border-radius:var(--radius-md)!important;border:1px solid var(--border-glass)!important;box-shadow:var(--shadow-pop)!important}.el-select-dropdown__item.selected{color:var(--accent-color)}.el-dropdown-menu{border-radius:var(--radius-md)!important;padding:6px!important}.el-dropdown-menu__item{border-radius:var(--radius-sm)!important}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background:var(--accent-soft)!important;color:var(--accent-strong)!important}.el-notification{border-radius:var(--radius-lg)!important;border:1px solid var(--border-glass)!important;background:var(--glass-heavy)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--shadow-pop)!important}.el-pagination .el-pager li{border-radius:var(--radius-sm)!important}.el-tag{border-radius:980px!important}.header-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:980px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-secondary);font-size:12px;font-family:inherit;cursor:pointer;transition:all .2s;flex:0 0 auto;white-space:nowrap}.header-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-color);border-color:var(--accent-color)}.header-btn.primary{background:var(--primary-gradient);border:none;color:var(--text-inverse);box-shadow:0 2px 8px #8b5cf62e}.header-btn.primary:hover:not(:disabled){opacity:.92;box-shadow:0 4px 12px #8b5cf647}.header-btn.danger{color:#dc2626;border-color:#dc262666;background:var(--bg-surface)}.header-btn.danger:hover:not(:disabled){background:#dc262614;border-color:#dc2626}.header-btn:disabled{opacity:.4;cursor:not-allowed}.adlg-h{display:flex;align-items:center;gap:10px}.adlg-ic{width:30px;height:30px;border-radius:9px;flex-shrink:0;color:#fff;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#9F6BFF,var(--accent-color))}.adlg-ic svg{width:16px;height:16px}.adlg-t{font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--text-primary)}.adlg-pill{font-size:11px;font-weight:650;color:var(--accent-color);background:var(--accent-soft);padding:2px 10px;border-radius:999px}.adlg-hint{margin:10px 0 0;font-size:12px;color:var(--text-tertiary);line-height:1.65}.grp{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);font-weight:650;margin:16px 0 8px}.grp:first-child{margin-top:0}.seg{display:flex;gap:2px;background:var(--bg-fill);border-radius:10px;padding:3px}.seg button{flex:1;border:0;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:550;padding:7px 4px;border-radius:8px;cursor:pointer;transition:all .14s}.seg button.on{background:var(--bg-surface);color:var(--text-primary);font-weight:650;box-shadow:0 1px 3px #00000017}.seg-hint{font-size:11px;color:var(--text-tertiary);margin:6px 2px 10px}.row2{display:flex;gap:10px;margin-bottom:10px}.row2>.fi{flex:1;min-width:0}.fi label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.togrow{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-fill);border-radius:10px;margin-bottom:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.togrow .tt{font-size:12.5px;font-weight:550;color:var(--text-primary)}.togrow .td{font-size:11px;color:var(--text-tertiary);margin-top:1px}.sw{width:34px;height:20px;border-radius:10px;background:var(--fill-pressed);position:relative;flex-shrink:0;margin-left:auto;transition:background .2s}.sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bg-surface);box-shadow:0 1px 2px #00000040;transition:left .2s}.sw.on{background:#34c759}.sw.on:after{left:16px}.capchips{display:flex;gap:6px;flex-wrap:wrap}.capchip{height:28px;padding:0 13px;border-radius:9px;border:1px solid var(--border-glass);background:var(--bg-surface);color:var(--text-secondary);font-size:12px;font-weight:550;cursor:pointer;font-family:inherit;transition:all .14s}.capchip.on{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--accent-color);font-weight:650}
