.ui-action-glyph[data-v-7ac674b3]{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;vertical-align:middle;pointer-events:none}html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:none!important;view-transition-name:none!important}html.theme-transition::view-transition-group(root){animation:none}html.theme-transition::view-transition-old(root),html.theme-transition::view-transition-new(root){animation:none;mix-blend-mode:normal;border-radius:0}html.theme-transition::view-transition-old(root){z-index:1}html.theme-transition::view-transition-new(root){z-index:2}html.theme-transition-to-light::view-transition-old(root){z-index:2}html.theme-transition-to-light::view-transition-new(root){z-index:1}.ui-progress-track[data-v-16cb0238]{height:5px;width:100%;min-width:0;overflow:hidden;border-radius:999px;background:var(--progress-track, var(--border-glass, #8882))}.ui-progress-fill[data-v-16cb0238]{display:block;width:100%;height:100%;border-radius:inherit;background:var(--progress-color, var(--accent-color, #8450e6));transform-origin:left center;transition:transform .32s cubic-bezier(.2,.7,.3,1)}.pending .ui-progress-fill[data-v-16cb0238]{width:30%;transform:translate(-110%);background:linear-gradient(90deg,transparent,var(--progress-color, var(--accent-color, #8450e6)) 35%,var(--progress-color, var(--accent-color, #8450e6)) 65%,transparent);animation:progress-flow-16cb0238 1.8s linear infinite;transition:none}.paused .ui-progress-fill[data-v-16cb0238]{animation-play-state:paused}.error[data-v-16cb0238]{--progress-color: var(--color-danger, #c45555)}.success[data-v-16cb0238]{--progress-color: var(--color-success, #408b70)}@keyframes progress-flow-16cb0238{to{transform:translate(344%)}}@media(prefers-reduced-motion:reduce){.ui-progress-fill[data-v-16cb0238]{transition:none}.pending .ui-progress-fill[data-v-16cb0238]{animation:none;transform:translate(116%);opacity:.7}}.vlist[data-v-df52beaf]{overflow-y:auto;position:relative;transition:height var(--motion-normal) var(--motion-ease)}.vlist-spacer[data-v-df52beaf]{position:relative;width:100%}.vlist-window[data-v-df52beaf]{position:absolute;top:0;left:0;right:0;will-change:transform}.transfer-panel[data-v-377f42a8]{position:fixed;right:24px;bottom:100px;z-index:var(--layer-floating-status);width:440px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px);overflow:auto;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-glass);border-radius:14px;box-shadow:var(--shadow-pop);color:var(--text-primary)}.transfer-header[data-v-377f42a8]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 5px}.transfer-header strong[data-v-377f42a8]{font-size:var(--text-caption);font-weight:600}.transfer-tabs[data-v-377f42a8]{display:flex;gap:8px;padding:0 14px;border-bottom:1px solid var(--border-glass)}.transfer-tabs button[data-v-377f42a8]{flex:1;position:relative;padding:9px 4px;border:none;border-radius:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-caption);cursor:pointer;white-space:nowrap}.transfer-tabs button[data-v-377f42a8]{transition:color var(--motion-fast)}.transfer-tabs button[data-v-377f42a8]:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;border-radius:2px;background:var(--accent-text);opacity:0;transform:scaleX(.5);transition:opacity var(--motion-fast),transform var(--motion-normal)}.transfer-tabs button.selected[data-v-377f42a8]{color:var(--text-primary);font-weight:500}.transfer-tabs button.selected[data-v-377f42a8]:after{opacity:1;transform:scaleX(1)}.transfer-tabs span[data-v-377f42a8]{margin-left:5px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.transfer-file[data-v-377f42a8]{height:72px;display:flex;align-items:center;gap:10px;padding:10px 12px;box-sizing:border-box}.transfer-file[data-v-377f42a8]:hover{background:var(--fill-hover)}.transfer-direction[data-v-377f42a8]{display:grid;place-items:center;width:28px;height:28px;flex:none;color:var(--text-secondary)}.transfer-direction svg[data-v-377f42a8],.transfer-action svg[data-v-377f42a8]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.transfer-file-body[data-v-377f42a8]{flex:1;min-width:0}.transfer-filename[data-v-377f42a8]{font-size:var(--text-caption);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-detail[data-v-377f42a8]{margin-top:4px;font-size:var(--text-caption);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.failed .transfer-detail[data-v-377f42a8]{color:color-mix(in srgb,#ef4444 65%,var(--text-primary))}.transfer-file-actions[data-v-377f42a8]{display:flex;gap:2px;flex:none;align-items:center}.transfer-action[data-v-377f42a8]{display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.transfer-action[data-v-377f42a8]:hover{color:var(--text-primary);background:var(--fill-hover-strong)}.transfer-action[data-v-377f42a8]:focus-visible,.transfer-tabs button[data-v-377f42a8]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.transfer-action[data-v-377f42a8]:disabled{opacity:.35;cursor:default}.flipped[data-v-377f42a8]{transform:rotate(180deg)}.transfer-progress[data-v-377f42a8]{height:3px;margin-top:7px}.transfer-empty[data-v-377f42a8]{padding:28px 12px;text-align:center;font-size:var(--text-caption);color:var(--text-secondary)}.transfer-filter-enter-active[data-v-377f42a8],.transfer-filter-leave-active[data-v-377f42a8]{transition:opacity .14s ease,transform .14s ease}.transfer-filter-enter-from[data-v-377f42a8]{opacity:0;transform:translateY(5px)}.transfer-filter-leave-to[data-v-377f42a8]{opacity:0;transform:translateY(-3px)}.transfer-panel.dragging .transfer-header[data-v-377f42a8]{cursor:grabbing}.transfer-header-actions[data-v-377f42a8]{display:flex;gap:3px}.transfer-header[data-v-377f42a8]:focus-visible{outline:2px solid var(--accent-soft-border);outline-offset:-3px;border-radius:10px}.transfer-body[data-v-377f42a8]{transform-origin:top;overflow:hidden}.transfer-body-enter-active[data-v-377f42a8],.transfer-body-leave-active[data-v-377f42a8]{transition:opacity var(--transition-normal),max-height var(--transition-normal);max-height:410px}.transfer-body-enter-from[data-v-377f42a8],.transfer-body-leave-to[data-v-377f42a8]{opacity:0;max-height:0}.transfer-action svg[data-v-377f42a8]{transition:transform var(--transition-fast)}@media(max-width:600px){.transfer-panel[data-v-377f42a8]{right:8px;left:8px;bottom:calc(10px + var(--sab, 0px));width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 30px)}}.transfer-entry[data-v-1e22a28d]{display:grid;place-items:center;flex:none;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}.transfer-entry[data-v-1e22a28d]:hover{background:var(--bg-fill);color:var(--text-primary)}.transfer-entry.active[data-v-1e22a28d]{color:var(--accent-text)}.transfer-entry[data-v-1e22a28d]:focus-visible{outline:2px solid var(--accent-soft-border);outline-offset:2px}.transfer-entry svg[data-v-1e22a28d]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.knowledge-prose{color:var(--text-prose);font-weight:400;overflow-wrap:anywhere}.knowledge-prose :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--text-primary)}.knowledge-prose :is(strong,b){font-weight:var(--weight-emphasis)}.knowledge-prose pre{color:var(--code-text);background:var(--code-background);border:1px solid var(--border-glass);border-radius:9px;padding:14px 17px;margin:16px 0;overflow:auto;white-space:pre;overflow-wrap:normal;line-height:var(--line-body)}.knowledge-prose blockquote{margin:16px 0;padding:8px 14px;border-left:3px solid var(--accent-strong);background:var(--accent-soft);color:var(--text-secondary)}.knowledge-prose table{display:block;width:fit-content;max-width:100%;overflow:auto;border:1px solid var(--border-glass);border-radius:9px;border-spacing:0;margin:16px 0}.knowledge-prose :is(th,td){padding:10px 13px;text-align:start;vertical-align:top;border-bottom:1px solid var(--border-glass)}.knowledge-prose th{color:var(--text-primary);background:var(--table-heading);font-weight:var(--weight-emphasis)}.knowledge-prose td{color:var(--text-prose)}.knowledge-prose tbody tr:nth-child(2n){background:var(--table-stripe)}.knowledge-prose tbody tr:last-child td{border-bottom:0}.knowledge-prose hr{border:0;border-top:1px solid var(--border-glass);margin:20px 0}.announcement-article[data-v-606139fe]{color:var(--text-primary);min-width:0}h2[data-v-606139fe]{font-size:22px;line-height:1.5;letter-spacing:-.02em;margin:0 0 18px;overflow-wrap:anywhere;font-weight:600}.article-body[data-v-606139fe]{font-size:14px;line-height:1.85;color:var(--text-secondary);overflow-wrap:anywhere}.article-body[data-v-606139fe] p{margin:0 0 1.1em}.article-body[data-v-606139fe] strong{font-weight:600;color:var(--text-primary)}.article-body[data-v-606139fe] ul,.article-body[data-v-606139fe] ol{padding-inline-start:1.5em;margin:1em 0}.article-body[data-v-606139fe] li{padding-inline-start:.2em;margin:.45em 0}.article-body[data-v-606139fe] li::marker{color:var(--accent-text)}.article-body[data-v-606139fe] blockquote{margin:1.2em 0;padding:12px 16px;border-inline-start:3px solid var(--accent-color);border-radius:0 8px 8px 0;background:var(--accent-soft)}.article-body[data-v-606139fe] h2,.article-body[data-v-606139fe] h3{margin:1.4em 0 .6em;color:var(--text-primary);font-size:1.15em;line-height:1.5}.article-body[data-v-606139fe] p:first-child{margin-top:0}.article-body[data-v-606139fe] p:last-child{margin-bottom:0}.article-body[data-v-606139fe] img{max-width:100%;height:auto;border-radius:8px}.article-body[data-v-606139fe] pre{overflow:auto}.article-body[data-v-606139fe] a{color:var(--accent-text)}.announcement-backdrop{background:#0a091094;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.el-overlay-dialog>.announcement-popup.el-dialog{width:min(600px,calc(100vw - 32px));height:auto!important;min-height:0!important;max-height:calc(100dvh - 40px - var(--sat,0px) - var(--sab,0px))!important;margin:auto!important;display:flex!important;flex-direction:column;padding:0!important;border:1px solid var(--border-glass);border-radius:24px;overflow:hidden;background:var(--bg-surface);box-shadow:0 32px 100px #0005}.announcement-popup .el-dialog__header{flex:none;margin:0;padding:28px 32px 24px!important;border:0;background:transparent}.announcement-heading{position:relative;isolation:isolate}.announcement-popup .el-dialog__headerbtn{top:22px;right:23px;width:30px;height:30px;border-radius:9px;color:var(--text-tertiary);transition:background .16s,color .16s;z-index:2}.announcement-popup .el-dialog__headerbtn:hover{background:var(--bg-fill);color:var(--text-primary)}.announcement-kicker{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:12px;font-weight:550;letter-spacing:.04em;margin:0 32px 23px 0}.announcement-symbol{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--accent-soft);color:var(--accent-text)}.announcement-symbol .el-icon{font-size:15px}.announcement-heading h2{margin:0 100px 11px 0;color:var(--text-primary);font-size:29px;line-height:1.4;font-weight:650;letter-spacing:-.035em;overflow-wrap:anywhere;max-height:18dvh;overflow:auto}.announcement-meta{display:flex;align-items:center;gap:7px;color:var(--text-tertiary);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.announcement-meta .el-icon{font-size:12px}.announcement-art{position:absolute;right:4px;top:40px;width:82px;height:82px;pointer-events:none;z-index:-1}.announcement-art-orbit{position:absolute;inset:0;border:1px solid var(--border-glass);border-radius:27px;transform:rotate(15deg);background:radial-gradient(ellipse at top right,var(--accent-soft),transparent 75%)}.announcement-art-bell{position:absolute;inset:12px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-text) 14%,transparent);background:var(--accent-soft);border-radius:19px;transform:rotate(-9deg);color:var(--accent-text);box-shadow:0 8px 24px #0000000a}.announcement-art-bell .el-icon{font-size:28px}.announcement-art>i{position:absolute;right:8px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--accent-text);box-shadow:0 0 0 5px var(--bg-surface)}.el-overlay-dialog>.announcement-popup.el-dialog>.el-dialog__body{flex:0 1 auto!important;min-height:0;max-height:none!important;overflow:auto;padding:0 32px!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.announcement-popup .announcement-article{padding:24px;border:1px solid var(--border-glass);border-radius:16px;background:linear-gradient(150deg,var(--accent-soft),transparent 48%),var(--bg-fill)}.announcement-popup .announcement-article .article-body{font-size:14px;line-height:1.95;font-weight:400;color:var(--text-secondary)}.announcement-popup .article-body h2,.announcement-popup .article-body h3{font-size:14px;letter-spacing:0;margin-top:22px;margin-bottom:10px}.announcement-popup .article-body ul{padding-left:18px;margin:10px 0 20px}.announcement-popup .article-body li{margin:8px 0;padding-left:4px}.announcement-popup .article-body li::marker{color:var(--accent-text);font-size:10px}.announcement-popup .el-dialog__footer{flex:none;padding:22px 32px 28px!important;border:0;background:transparent}.announcement-footer{display:flex;align-items:center}.announcement-popup .announcement-dismiss{width:100%;height:46px;min-height:46px;margin:0;border-radius:11px;font-size:13px;font-weight:550;box-shadow:0 5px 16px color-mix(in srgb,var(--accent-color) 18%,transparent)}@media(max-width:600px){.el-overlay-dialog>.announcement-popup.el-dialog{width:calc(100vw - 32px);border-radius:20px;max-height:calc(100dvh - 32px - var(--sat,0px) - var(--sab,0px))!important}.announcement-popup .el-dialog__header{padding:22px 20px!important}.announcement-popup .el-dialog__headerbtn{top:17px;right:15px}.announcement-kicker{margin-bottom:22px}.announcement-heading h2{font-size:25px;margin-right:78px}.announcement-art{width:66px;height:66px;top:43px;right:0}.announcement-art-bell{inset:9px;border-radius:15px}.announcement-art-bell .el-icon{font-size:23px}.announcement-art-orbit{border-radius:22px}.el-overlay-dialog>.announcement-popup.el-dialog>.el-dialog__body{padding:0 20px!important}.announcement-popup .announcement-article{padding:19px 17px;border-radius:13px}.announcement-popup .announcement-article .article-body{font-size:13px;line-height:1.9}.announcement-popup .el-dialog__footer{padding:18px 20px 22px!important}.announcement-meta{font-size:10px}}@media(prefers-reduced-motion:reduce){.announcement-popup .el-dialog__headerbtn{transition:none}}.guide-welcome-backdrop{background:#0a091094;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.el-overlay-dialog>.guide-welcome.el-dialog{width:min(560px,calc(100vw - 32px));padding:0!important;margin:auto!important;border:1px solid var(--border-glass);border-radius:24px;overflow:hidden;background:var(--bg-surface);box-shadow:0 32px 100px #0005;max-height:calc(100dvh - 32px - var(--sat,0px) - var(--sab,0px));display:flex;flex-direction:column}.guide-welcome .el-dialog__header{padding:24px 28px 0!important;margin:0;border:0;background:transparent;flex:none}.guide-welcome .el-dialog__body{padding:0!important;min-height:0;overflow:auto;color:var(--text-primary)}.gw-heading{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:550;color:var(--text-secondary);letter-spacing:.04em}.gw-brand{display:grid;place-content:center;position:relative;width:28px;height:28px;border-radius:9px;background:var(--accent-soft);color:var(--accent-text);font-size:16px;font-weight:700;letter-spacing:-2px}.gw-brand span{position:absolute;right:6px;bottom:4px}.gw-close{margin-left:auto;border:0;background:transparent;color:var(--text-tertiary);width:30px;height:30px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.gw-close:hover{background:var(--bg-fill);color:var(--text-primary)}.gw-close svg{width:16px;height:16px}.gw-content{padding:24px 32px 26px}.gw-content h1{margin:0;font-size:28px;letter-spacing:-.035em;line-height:1.4;font-weight:650;color:var(--text-primary)}.gw-description{margin:10px 0 24px;font-size:14px;line-height:1.8;color:var(--text-secondary)}.gw-demo{padding:17px 20px 20px;border:1px solid var(--border-glass);border-radius:16px;background:radial-gradient(ellipse at 70% 0%,var(--accent-soft),transparent 75%),var(--bg-base,var(--bg-fill))}.gw-demo-top{display:flex;justify-content:space-between;align-items:center;color:var(--text-tertiary);font-size:10px;letter-spacing:.04em;margin-bottom:20px}.gw-demo-top>span:first-child{display:flex;align-items:center;gap:6px}.gw-demo-top i{width:5px;height:5px;border-radius:50%;background:var(--accent-text)}.gw-dots{letter-spacing:3px;font-size:13px}.gw-prompt{display:flex;align-items:center;gap:10px;margin-left:26px;padding:13px 15px;border:1px solid var(--border-glass);border-radius:12px 12px 3px;background:var(--bg-surface);font-size:12px;line-height:1.7;color:var(--text-primary);box-shadow:0 6px 16px #00000008;animation:gw-rise .55s both .1s}.gw-prompt-mark{color:var(--accent-text);font-size:19px;flex:none}.gw-connector{display:flex;align-items:center;justify-content:center;gap:4px;height:31px;opacity:.7}.gw-connector span{width:22px;height:1px;background:var(--border-glass)}.gw-connector i{width:3px;height:3px;border-radius:50%;background:var(--accent-text);animation:gw-dot 1.6s ease-in-out 2}.gw-connector i:nth-of-type(2){animation-delay:.15s}.gw-connector i:nth-of-type(3){animation-delay:.3s}.gw-result{border:1px solid var(--border-glass);border-radius:12px;background:var(--bg-surface);padding:14px;animation:gw-rise .65s both .3s}.gw-result-title{display:flex;align-items:center;gap:8px;font-size:12px}.gw-result-title b{font-weight:550}.gw-check{display:grid;place-items:center;color:var(--accent-text);background:var(--accent-soft);width:24px;height:24px;border-radius:8px}.gw-check svg{width:14px;height:14px}.gw-result-status{margin-left:auto;color:var(--el-color-success)}.gw-file{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;background:var(--bg-fill);border-radius:8px}.gw-file-icon{display:grid;place-items:center;width:29px;height:32px;color:var(--text-tertiary)}.gw-file-icon svg{width:20px;height:20px}.gw-file>div{min-width:0}.gw-file strong{display:block;font-size:11px;font-family:var(--font-mono);font-weight:500}.gw-file small{display:block;font-size:10px;color:var(--text-tertiary);margin-top:4px;line-height:1.5}.gw-file-diff{margin-left:auto;white-space:nowrap;color:var(--el-color-success);font:10px var(--font-mono)}.gw-file-diff em{font-style:normal;color:var(--text-tertiary);margin-left:3px}.gw-stages{display:flex;justify-content:space-between;gap:8px;padding:0;margin:22px 0 26px;list-style:none}.gw-stages li{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-secondary)}.gw-stages li>span{font:10px var(--font-mono);color:var(--accent-text);background:var(--accent-soft);padding:4px 5px;border-radius:5px}.gw-stages svg{width:12px;height:12px;margin-left:10px;color:var(--text-tertiary)}.gw-actions{display:flex;gap:10px}.gw-actions button{min-height:46px;border-radius:11px;font:550 13px var(--font-main);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:20px;transition:background .18s,transform .18s}.gw-primary{flex:1.25;border:0;color:#fff;background:var(--accent-color,#8750e8);box-shadow:0 5px 16px color-mix(in srgb,var(--accent-color) 18%,transparent)}.gw-primary:hover{filter:brightness(1.08)}.gw-primary svg{width:16px;height:16px}.gw-secondary{flex:1;border:1px solid var(--border-glass);background:transparent;color:var(--text-secondary)}.gw-secondary:hover{background:var(--bg-fill)}.gw-note{text-align:center;font-size:11px;line-height:1.7;color:var(--text-tertiary);margin:16px 0 0}.gw-actions button:focus-visible,.gw-close:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@keyframes gw-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gw-dot{0%,to{opacity:.3}50%{opacity:1}}@media(max-width:600px){.el-overlay-dialog>.guide-welcome.el-dialog{border-radius:20px}.guide-welcome .el-dialog__header{padding:20px 20px 0!important}.gw-content{padding:20px}.gw-content h1{font-size:24px}.gw-description{font-size:13px;margin-bottom:20px}.gw-demo{padding:14px 12px}.gw-prompt{margin-left:10px;font-size:11px;padding:11px}.gw-result{padding:11px}.gw-stages{gap:4px;margin:20px 0}.gw-stages li{gap:4px;font-size:10px}.gw-stages svg{margin-left:0;width:10px}.gw-file{padding:10px 8px;gap:6px}.gw-file-diff{font-size:9px}.gw-actions button{font-size:12px;gap:10px}}@media(prefers-reduced-motion:reduce){.gw-prompt,.gw-result,.gw-connector i{animation:none}.gw-actions button{transition:none}}html.global-data-loading,html.global-data-loading body{overflow:hidden!important}.data-feedback{position:fixed;inset:0;z-index:var(--layer-blocking);pointer-events:none}.data-feedback-card{position:absolute;top:calc(var(--sat,0px) + 16px);left:50%;translate:-50% 0;display:flex;align-items:center;gap:14px;box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid var(--border-glass);border-radius:16px;background:var(--bg-surface);box-shadow:0 8px 28px #00000018;color:var(--text-primary)}.data-feedback-copy{min-width:0}.data-feedback-copy strong{font-size:13px;font-weight:600}.data-feedback-copy p{margin:4px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.5}.data-feedback-orbit{position:relative;display:grid;place-items:center;flex-shrink:0;width:38px;height:38px}.data-feedback-orbit img{width:24px;height:24px;border-radius:7px}.data-feedback-orbit>i{position:absolute;inset:0;border:1.5px solid var(--accent-soft);border-top-color:var(--accent-color);border-radius:50%;animation:data-orbit 1s linear infinite}.data-feedback-dots{display:flex;gap:3px;margin-left:6px}.data-feedback-dots i{width:3px;height:3px;background:var(--accent-color);border-radius:50%;animation:data-dot 1.2s ease-in-out infinite}.data-feedback-dots i:nth-child(2){animation-delay:.12s}.data-feedback-dots i:nth-child(3){animation-delay:.24s}.data-feedback.blocking{pointer-events:auto;background:color-mix(in srgb,var(--bg-surface) 72%,transparent)}.data-feedback.blocking .data-feedback-card{top:50%;translate:-50% -50%;padding:22px 26px}.data-feedback:not(.blocking) .data-feedback-orbit{width:22px;height:22px}.data-feedback:not(.blocking) .data-feedback-orbit img{width:14px;height:14px}.data-feedback-enter-active{transition:opacity .32s ease}.data-feedback-leave-active{transition:opacity .22s ease}.data-feedback-enter-from,.data-feedback-leave-to{opacity:0}.data-feedback.data-feedback-leave-active{pointer-events:none}.data-feedback-enter-active .data-feedback-card{transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .24s ease}.data-feedback-leave-active .data-feedback-card{transition:transform .22s ease,opacity .18s ease}.data-feedback-enter-from .data-feedback-card,.data-feedback-leave-to .data-feedback-card{opacity:0;transform:translateY(-8px) scale(.96)}@keyframes data-orbit{to{transform:rotate(360deg)}}@keyframes data-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(max-width:600px){.data-feedback:not(.blocking) .data-feedback-card{top:calc(var(--sat,0px) + 6px);padding:8px 12px}.data-feedback:not(.blocking) .data-feedback-copy p{display:none}}@media(prefers-reduced-motion:reduce){.data-feedback *{animation:none!important}.data-feedback{transition:none}}.workspace-tab-icon[data-v-64c06e99]{display:block;width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.detached-view[data-v-785b1fe4]{display:grid;place-content:center;justify-items:center;gap:10px;flex:1;color:var(--text-secondary)}.detached-view p[data-v-785b1fe4]{padding:0}.detached-actions[data-v-785b1fe4]{display:flex;gap:8px}.detached-view button[data-v-785b1fe4]{border:1px solid var(--border-glass);border-radius:6px;background:var(--bg-surface);color:var(--text-primary);padding:7px 14px;cursor:pointer}iframe[data-v-785b1fe4]{border:0;width:100%;height:100%;min-height:0;flex:1 1 0;display:block;color-scheme:inherit}p[data-v-785b1fe4]{padding:20px;color:var(--text-secondary)}.extension-surface[data-v-f32f9539]{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary);background:var(--bg-surface)}.extension-surface>p[data-v-f32f9539]{padding:20px}.pane-tab-bar[data-v-d78d3962]{--pt-bg: var(--pane-tabs-bg, var(--bg-surface));--pt-surface: var(--pane-tabs-surface, var(--bg-glass));--pt-soft: var(--pane-tabs-soft, var(--bg-fill));--pt-ink: var(--pane-tabs-ink, var(--text-primary));--pt-ink2: var(--pane-tabs-ink2, var(--text-secondary));--pt-ink3: var(--pane-tabs-ink3, var(--text-tertiary));--pt-line: var(--pane-tabs-line, var(--border-glass));--pt-accent: var(--pane-tabs-accent, var(--accent-color));--pt-accent-soft: var(--pane-tabs-accent-soft, var(--accent-soft));--pt-selection-line: color-mix(in srgb, var(--pt-accent) 65%, var(--pt-line));position:relative;z-index:120;height:46px;flex:none;display:flex;align-items:center;gap:8px;padding:0 9px 0 12px;border-bottom:0;box-shadow:inset 0 -1px 0 var(--pt-selection-line);color:var(--pt-ink);background:var(--pt-bg)}.pane-tab-bar.navigation-hidden[data-v-d78d3962]{height:46px;justify-content:flex-end;padding:0 9px}.pane-tab-bar.navigation-hidden .pane-tab-actions[data-v-d78d3962]{margin-left:auto}.pane-window-controls[data-v-d78d3962]{flex-shrink:0;display:flex;align-items:center;gap:7px}.pane-traffic-light[data-v-d78d3962]{width:13px;height:13px;flex-shrink:0;display:grid;place-items:center;padding:0;border-radius:50%;color:#2a1412b8;cursor:pointer;box-shadow:inset 0 0 0 .5px #0000002e,0 1px 1px #00000014;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,filter var(--motion-fast) ease}.pane-traffic-light.close[data-v-d78d3962]{border:1px solid #e0443e;background:#ff5f57}.pane-traffic-light.focus[data-v-d78d3962]{border:1px solid #1fa932;background:#28c840}.pane-traffic-light svg[data-v-d78d3962]{width:8px;height:8px;opacity:0;transition:opacity var(--motion-fast) ease}.pane-window-controls:hover .pane-traffic-light svg[data-v-d78d3962],.pane-traffic-light:focus-visible svg[data-v-d78d3962],.pane-traffic-light.focus.active svg[data-v-d78d3962]{opacity:.78}.pane-traffic-light[data-v-d78d3962]:hover{transform:scale(1.09);filter:saturate(1.08)}.pane-traffic-light[data-v-d78d3962]:focus-visible{outline:2px solid var(--pt-accent-soft);outline-offset:2px}.pane-traffic-light.focus.active[data-v-d78d3962]{box-shadow:0 0 0 2px color-mix(in srgb,#28c840 28%,transparent),inset 0 0 0 .5px #0000002e}.pane-kind-icon[data-v-d78d3962]{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;color:var(--pt-accent);background:var(--pt-accent-soft)}.pane-kind-icon svg[data-v-d78d3962]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.llm-mark[data-v-d78d3962]{width:8px;height:8px;border-radius:50%;background:var(--pt-ink3);box-shadow:0 0 0 5px color-mix(in srgb,var(--pt-ink3) 12%,transparent)}.pane-tabs[data-v-d78d3962]{min-width:0;flex:1;height:100%;display:flex;align-items:flex-end;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pane-tabs[data-v-d78d3962]::-webkit-scrollbar{display:none}.pane-tab[data-v-d78d3962]{position:relative;min-width:112px;max-width:176px;height:38px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 7px 0 8px;border:1px solid transparent;border-bottom-color:var(--pt-selection-line);border-radius:5px 5px 0 0;color:var(--pt-ink2);background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.pane-tab.file-tab[data-v-d78d3962]{max-width:none;width:max-content}.pane-tab.file-tab .pane-tab-copy[data-v-d78d3962]{flex:0 0 auto}.pane-tab[data-v-d78d3962]:hover{color:var(--pt-ink);background:var(--pt-soft)}.pane-tab.active[data-v-d78d3962]{color:var(--pt-ink);border-color:var(--pt-selection-line);border-bottom-color:var(--pt-surface);background:var(--pt-surface);box-shadow:none}.pane-tab.active[data-v-d78d3962]:before{content:none}.pane-tab-leading[data-v-d78d3962]{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;border-radius:4px}.pane-tab-leading.llm[data-v-d78d3962]{background:transparent}.pane-tab-leading.llm i[data-v-d78d3962]{width:7px;height:7px;border-radius:50%;background:var(--pt-ink3);box-shadow:0 0 0 4px color-mix(in srgb,var(--pt-ink3) 12%,transparent)}.pane-tab-leading.llm i.running[data-v-d78d3962]{background:#22a45a;box-shadow:0 0 0 4px #22a45a21}.pane-tab-leading.type-icon[data-v-d78d3962]{color:var(--pt-accent);background:transparent}.pane-tab-leading.badge[data-v-d78d3962]{overflow:hidden;white-space:nowrap;color:#fff;background:#1aa981;font:800 var(--text-caption)/1 var(--font-mono);letter-spacing:-.2px}.pane-tab-copy[data-v-d78d3962]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.pane-tab-copy b[data-v-d78d3962],.pane-tab-copy small[data-v-d78d3962]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-tab-copy b[data-v-d78d3962]{color:inherit;font-size:var(--text-caption);line-height:1.15}.pane-tab-copy small[data-v-d78d3962]{color:var(--pt-ink3);font:var(--text-caption)/1.15 var(--font-mono)}.pane-tab-meta-dot[data-v-d78d3962]{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;vertical-align:middle;background:var(--pt-ink3)}.pane-tab-meta-dot.cloud[data-v-d78d3962]{background:var(--source-cloud)}.pane-tab-meta-dot.node[data-v-d78d3962]{background:var(--source-node)}.pane-tab-input[data-v-d78d3962]{width:100%;min-width:60px;height:23px;padding:0 6px;border:1px solid var(--pt-accent);border-radius:6px;outline:none;color:var(--pt-ink);background:var(--pt-bg);font:600 var(--text-caption)/1 var(--font-main)}.pane-tab-dirty[data-v-d78d3962]{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#b9770e}.pane-tab-close[data-v-d78d3962],.pane-menu-close[data-v-d78d3962]{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:var(--pt-ink3);background:transparent;cursor:pointer;opacity:.56}.pane-tab-close svg[data-v-d78d3962],.pane-menu-close svg[data-v-d78d3962]{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.pane-tab:hover .pane-tab-close[data-v-d78d3962],.pane-tab.active .pane-tab-close[data-v-d78d3962]{opacity:1}.pane-tab-close[data-v-d78d3962]:hover,.pane-menu-close[data-v-d78d3962]:hover{color:#e5484d;background:#e5484d1f;opacity:1}.pane-tab-collection[data-v-d78d3962]{height:34px;flex-shrink:0;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--pt-line);border-radius:10px;color:var(--pt-ink2);background:var(--pt-surface);cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.pane-tab-collection[data-v-d78d3962]:hover,.pane-tab-collection.open[data-v-d78d3962]{color:var(--pt-accent);border-color:color-mix(in srgb,var(--pt-accent) 30%,var(--pt-line));background:var(--pt-accent-soft)}.pane-tab-collection>svg[data-v-d78d3962]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.collection-label[data-v-d78d3962]{font-size:var(--text-caption);font-weight:var(--weight-heading);white-space:nowrap}.collection-count[data-v-d78d3962]{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--pt-accent);background:var(--pt-accent-soft);font:500 var(--text-caption)/1 var(--font-main)}.collection-chev[data-v-d78d3962]{transition:transform var(--motion-normal)}.pane-tab-collection.open .collection-chev[data-v-d78d3962]{transform:rotate(180deg)}.pane-tab-actions[data-v-d78d3962]{flex-shrink:0;display:flex;align-items:center;gap:3px}.pane-tabs-menu[data-v-d78d3962]{position:absolute;z-index:500;top:calc(100% + 8px);right:10px;width:min(410px,calc(100% - 20px));max-height:min(560px,calc(100dvh - 120px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pt-line);border-radius:12px;color:var(--pt-ink);background:color-mix(in srgb,var(--pt-bg) 94%,transparent);box-shadow:0 22px 60px #1f14502e,0 5px 16px #00000017;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);animation:pane-tabs-menu-in-d78d3962 .16s cubic-bezier(.2,.75,.25,1)}@keyframes pane-tabs-menu-in-d78d3962{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}.pane-tabs-menu-head[data-v-d78d3962]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--pt-line)}.pane-tabs-menu-copy[data-v-d78d3962]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.pane-tabs-menu-copy b[data-v-d78d3962]{font-size:var(--text-caption);font-weight:600}.pane-tabs-menu-copy small[data-v-d78d3962]{color:var(--pt-ink3);font-size:var(--text-caption)}.pane-tabs-search-wrap[data-v-d78d3962]{height:32px;margin:6px 6px 3px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--pt-line);border-radius:7px;color:var(--pt-ink3);background:var(--pt-surface)}.pane-tabs-search-wrap svg[data-v-d78d3962]{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.pane-tabs-search-wrap input[data-v-d78d3962]{min-width:0;flex:1;border:0;outline:0;color:var(--pt-ink);background:transparent;font-size:var(--text-caption)}.pane-tabs-search-wrap input[data-v-d78d3962]::placeholder{color:var(--pt-ink3)}.pane-tabs-menu-list[data-v-d78d3962]{min-height:0;overflow-y:auto;padding:4px 6px 6px}.pane-tabs-menu-item[data-v-d78d3962]{min-height:40px;display:flex;align-items:center;gap:9px;padding:4px 6px;border-radius:7px;color:var(--pt-ink2);cursor:pointer;box-sizing:border-box}.pane-tabs-menu-item[data-v-d78d3962]:hover{color:var(--pt-ink);background:var(--pt-soft)}.pane-tabs-menu-item.active[data-v-d78d3962]{color:var(--pt-ink);background:var(--pt-accent-soft)}.pane-tabs-menu-item-copy[data-v-d78d3962]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.pane-tabs-menu-item-copy b[data-v-d78d3962],.pane-tabs-menu-item-copy small[data-v-d78d3962]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-tabs-menu-item-copy b[data-v-d78d3962]{font-size:var(--text-caption);font-weight:600;line-height:1.2}.pane-tabs-menu-item-copy small[data-v-d78d3962]{color:var(--pt-ink3);font-size:var(--text-caption);line-height:1.2}.pane-menu-state[data-v-d78d3962]{flex-shrink:0;padding:2px 4px;border-radius:6px;font-size:var(--text-caption);font-weight:400}.pane-menu-state.current[data-v-d78d3962]{color:var(--pt-accent);background:transparent}.pane-menu-state.dirty[data-v-d78d3962]{color:#b9770e;background:#b9770e1a}.pane-tabs-empty[data-v-d78d3962]{padding:22px 10px;color:var(--pt-ink3);font-size:var(--text-caption);text-align:center}@container task-pane (max-width: 560px){.collection-label[data-v-d78d3962],.collection-chev[data-v-d78d3962]{display:none}.pane-tab[data-v-d78d3962]{min-width:104px;max-width:156px}.pane-tab-actions[data-v-d78d3962] .hud-action,.pane-tab-actions[data-v-d78d3962] .iconbtn{width:30px;padding:0;justify-content:center}}@media(max-width:760px){.pane-tab-bar[data-v-d78d3962]{height:40px;gap:5px;padding:0 7px}.pane-tab-bar.navigation-hidden[data-v-d78d3962]{height:40px;padding:0 7px}.pane-window-controls[data-v-d78d3962]{display:none}.pane-tab[data-v-d78d3962]{min-width:0;max-width:190px;height:34px}.pane-tab-copy[data-v-d78d3962]{gap:1px}.pane-tab-copy small[data-v-d78d3962]{font-size:10px}.pane-tab-bar.kind-ide .pane-tab[data-v-d78d3962]{min-width:92px;max-width:148px}.pane-tab-bar.kind-llm .pane-tab[data-v-d78d3962]{min-width:104px;max-width:148px}.pane-tab-collection[data-v-d78d3962]{margin-left:auto}.collection-label[data-v-d78d3962],.collection-chev[data-v-d78d3962]{display:none}.pane-tabs-menu[data-v-d78d3962]{left:7px;right:7px;width:auto;max-height:min(68dvh,560px);border-radius:12px}}.pane-tab[data-dragging=true][data-v-d78d3962]{opacity:.45}.pane-tab[data-drop=before][data-v-d78d3962]{box-shadow:inset 2px 0 var(--accent-color)}.pane-tab[data-drop=after][data-v-d78d3962]{box-shadow:inset -2px 0 var(--accent-color)}.cfp[data-v-49d16412]{display:flex;flex-direction:column;gap:6px;min-width:0}.cfp-search[data-v-49d16412]{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:var(--text-caption);outline:0}.cfp-search[data-v-49d16412]:focus{border-color:var(--accent-color)}.cfp-tree[data-v-49d16412]{max-height:240px;overflow-y:auto;border:1px solid var(--border-glass);border-radius:10px;background:var(--bg-surface)}.cfp-row[data-v-49d16412]{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:var(--text-body);text-align:left;cursor:pointer}.cfp-row[data-v-49d16412]:last-child{border-bottom:0}.cfp-row[data-v-49d16412]:hover{background:var(--bg-fill)}.cfp-row.on[data-v-49d16412]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.cfp-row.add[data-v-49d16412]{padding:0;cursor:default;background:var(--bg-fill)}.cfp-add-btn[data-v-49d16412]{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 10px;border:0;background:transparent;color:var(--accent-text);font:inherit;font-size:var(--text-caption);font-weight:500;text-align:left;cursor:pointer}.cfp-radio[data-v-49d16412]{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-49d16412]{border-color:var(--accent-color);background:radial-gradient(circle,var(--accent-color) 0 4px,transparent 4.5px)}.cfp-ico[data-v-49d16412]{width:14px;text-align:center;color:var(--text-tertiary);flex-shrink:0}.cfp-ico.fold[data-v-49d16412]{cursor:pointer}.cfp-row.on .cfp-ico[data-v-49d16412]{color:var(--accent-text)}.cfp-name[data-v-49d16412]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfp-cnt[data-v-49d16412]{font-size:var(--text-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.cfp-new[data-v-49d16412]{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:var(--text-caption);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:var(--text-section);font-weight:var(--weight-heading);color:var(--text-primary)}.spd-sub{font-size:var(--text-caption);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-text);font-size:22px;font-weight:var(--weight-emphasis)}.spd-lbl{margin:0;font-size:var(--text-caption);font-weight:var(--weight-heading);letter-spacing:.04em;color:var(--text-tertiary)}.spd-state{margin:0;font-size:var(--text-caption);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:var(--text-body);color:var(--text-secondary)}.spd-summary b{color:var(--accent-text);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:var(--text-caption)}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-ed8d7e4e]{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:var(--text-caption)}.operation-mark[data-v-ed8d7e4e]{display:grid;place-items:center;flex:none;width:14px;height:14px;color:var(--accent-text);font-size:var(--text-caption);font-weight:600;line-height:1;box-sizing:border-box}.operation-mark svg[data-v-ed8d7e4e]{display:block;width:14px;height:14px}.operation-feedback[data-v-ed8d7e4e]{transition:background-color var(--motion-normal) ease,border-color var(--motion-normal) ease,color var(--motion-normal) ease}.operation-mark.spinning[data-v-ed8d7e4e]{border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:operation-spin-ed8d7e4e .8s linear infinite}.operation-copy[data-v-ed8d7e4e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.operation-copy strong[data-v-ed8d7e4e]{font-size:var(--text-caption);font-weight:500}.operation-copy small[data-v-ed8d7e4e]{color:var(--text-secondary, #81798a);font-size:var(--text-caption);line-height:1.5}.success[data-v-ed8d7e4e]{border-color:#2d9b712b;background:#2d9b7109}.success .operation-mark[data-v-ed8d7e4e]{color:#238767}.warning[data-v-ed8d7e4e]{border-color:#cf89383b;background:#cf89380b}.warning .operation-mark[data-v-ed8d7e4e]{color:#bd7724}.error[data-v-ed8d7e4e]{border-color:color-mix(in srgb,var(--text-danger,#dc505c) 30%,transparent);background:color-mix(in srgb,var(--text-danger,#dc505c) 7%,var(--bg-surface))}.error .operation-mark[data-v-ed8d7e4e]{color:var(--text-danger,#dc505c)}@keyframes operation-spin-ed8d7e4e{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.operation-mark.spinning[data-v-ed8d7e4e]{animation:none}}.sync-transfer[data-v-a59481e8]{flex:none;min-width:0;margin:0 0 18px}.transfer-panel[data-v-a59481e8]{padding:20px 22px 16px;background:var(--bg-fill);border-radius:12px}.transfer-heading[data-v-a59481e8]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.transfer-caption[data-v-a59481e8]{font-size:11px;color:var(--text-tertiary)}.transfer-heading h3[data-v-a59481e8]{margin:5px 0 0;font-size:16px;font-weight:500;color:var(--text-primary)}.transfer-percent[data-v-a59481e8]{font-size:34px;line-height:1.2;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.transfer-percent small[data-v-a59481e8]{font-size:14px;margin-left:4px;color:var(--text-tertiary);letter-spacing:0}.transfer-track[data-v-a59481e8]{height:5px}.transfer-metrics[data-v-a59481e8]{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.transfer-metrics em[data-v-a59481e8]{font-style:normal;color:var(--text-tertiary)}.transfer-metrics>span[data-v-a59481e8]:first-child{margin-right:auto}.transfer-detail[data-v-a59481e8]{margin-top:12px;color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.transfer-path[data-v-a59481e8]{display:flex;align-items:center;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-glass);color:var(--text-tertiary);font-size:11px}.transfer-path svg[data-v-a59481e8]{color:var(--accent-text);width:14px;height:14px}.transfer-path span[data-v-a59481e8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-files[data-v-a59481e8]{margin-top:25px}.transfer-files-heading[data-v-a59481e8]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-primary);font-size:12px;margin-bottom:8px}.transfer-files-heading>span[data-v-a59481e8]{font-size:11px;color:var(--text-tertiary)}.transfer-file[data-v-a59481e8]{display:flex;align-items:center;gap:12px;padding:14px 5px;border-bottom:1px solid var(--border-glass);font-size:13px;color:var(--text-secondary)}.transfer-file>svg[data-v-a59481e8]{color:var(--text-tertiary)}.transfer-file>div[data-v-a59481e8]{flex:1;min-width:0;overflow-wrap:anywhere}.transfer-file small[data-v-a59481e8]{display:block;color:var(--text-tertiary);font-size:11px;margin-top:4px}.transfer-direction[data-v-a59481e8]{font-size:11px;color:var(--text-tertiary);flex:none}.failed .transfer-detail[data-v-a59481e8]{color:var(--color-danger, #c45555)}@media(max-width:600px){.transfer-panel[data-v-a59481e8]{padding:18px 16px 14px}.transfer-files-heading[data-v-a59481e8]{align-items:flex-start;flex-direction:column;gap:4px}.transfer-heading h3[data-v-a59481e8]{font-size:14px}.transfer-percent[data-v-a59481e8]{font-size:28px}}.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-main.has-transfer{overflow-y:auto}.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:var(--text-section);font-weight:var(--weight-heading);letter-spacing:0;color:var(--text-primary)}.fsd-sub{font-size:var(--text-caption);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:var(--text-caption);font-weight:var(--weight-emphasis);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:var(--text-caption);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:var(--text-caption);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:var(--text-body);font-weight:600}.fsd-item-t small{font:var(--text-caption)/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-text);margin:0 2px}.fsd-cloud{color:var(--accent-text);font-family:var(--font-mono, monospace);font-size:var(--text-caption)}.fsd-badge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-caption);font-weight:var(--weight-emphasis);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-text);font:600 var(--text-caption)/1 var(--font-main);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:var(--text-caption);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:var(--text-caption);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 var(--text-caption)/1 var(--font-main);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:var(--text-section);font-weight:var(--weight-heading);color:var(--text-primary);white-space:nowrap}.fsd-crumb .mono{flex:1;min-width:120px;font:var(--text-caption) 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 var(--text-caption)/1 var(--font-main);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:var(--text-caption);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:var(--text-body)}.fsd-empty b{font-size:var(--text-section);font-weight:var(--weight-heading);color:var(--text-primary)}.fsd-empty p{margin:0;max-width:360px;font-size:var(--text-body);line-height:var(--line-body);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:var(--text-page-title)}.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 var(--text-control)/1 var(--font-main);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-route.compact{background:none;padding:0;margin:0 0 20px}.fsd-transfer-spacer{flex:1}.fsd-result-actions{color:var(--text-secondary);font-size:var(--text-body);padding-bottom:16px}.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:var(--text-caption);color:var(--text-tertiary)}.fsd-lh b{white-space:nowrap;font-size:var(--text-body);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 var(--text-caption)/1 var(--font-main);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 var(--text-control)/1.3 var(--font-main);cursor:pointer}.fsd-pop button:hover{background:var(--bg-fill)}.fsd-pop button small{font-size:var(--text-caption);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:var(--text-caption);font-weight:var(--weight-emphasis)}.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:var(--text-body);color:var(--text-primary);overflow:hidden}.fsd-path.mono{font-family:var(--font-mono, monospace);font-size:var(--text-caption);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:var(--weight-heading)}.fsd-path small{display:block;font:var(--text-caption)/1.4 var(--font-main);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:var(--text-body);color:var(--text-secondary)}.fsd-sum>span{white-space:nowrap}.fsd-sum b{font-weight:var(--weight-emphasis)}.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 + var(--sat, 0px))}.fsd-dialog.is-fullscreen .fsd-main,.fsd-dialog.is-fullscreen .fsd-nav{padding-bottom:calc(12px + var(--sab, 0px))}.fsd-head{gap:7px}.fsd-head-ic{display:none}.fsd-title{font-size:var(--text-body)}}.fsd-split:not(.narrow){display:flex;position:relative}.fsd-split:not(.narrow) .fsd-nav{width:var(--fsd-sidebar);flex:none}.fsd-split:not(.narrow) .fsd-main{flex:1;padding:28px 30px 18px}.fsd-split:not(.narrow).collapsed .fsd-nav{display:none}.fsd-divider{width:7px;flex:none;margin:0 -4px 0 -3px;position:relative;z-index:2;cursor:col-resize;touch-action:none}.fsd-divider:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:1px;background:var(--border-glass)}.fsd-divider:hover:after{background:var(--accent-text);width:2px}.fsd-reopen{align-self:flex-start;margin:24px 0 0 5px;flex:none}.fsd-head-ic{background:none;color:var(--accent-text);width:22px;height:24px}.fsd-nav{background:var(--bg-fill);padding:20px 12px}.fsd-node{width:100%;border:0;background:none;text-align:left;text-transform:none;letter-spacing:0;padding:12px 5px;cursor:pointer}.fsd-node-check{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:10px}.fsd-node-check.failed{color:var(--fsd-warn)}.fsd-node-check.checking{color:var(--accent-text)}.fsd-node-check .fsd-spinner{width:10px;height:10px}.fsd-node-items{padding-left:16px;margin-bottom:16px}.fsd-item{position:relative;padding:12px 10px;border-radius:7px}.fsd-item.on{background:var(--accent-soft);box-shadow:none;color:var(--accent-text)}.fsd-item.on:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--accent-text);border-radius:2px}.fsd-item-t{font-size:12px;font-weight:500;gap:6px}.fsd-item-t>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsd-item-t small{font:10px/1.4 var(--font-main);font-weight:400}.fsd-item.other{border-top:1px solid var(--border-glass);margin-top:8px}.fsd-badge.warn,.fsd-badge.ok,.fsd-badge.run{background:none;color:var(--text-tertiary);font-weight:400;font-size:11px}.fsd-item.on .fsd-badge{color:var(--accent-text)}.fsd-heading{flex:1;min-width:0}.fsd-heading h2{font-size:21px;margin:0 0 10px;font-weight:600;overflow-wrap:anywhere}.fsd-heading-node{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--text-tertiary);flex-wrap:wrap}.fsd-current-check{display:inline-flex;align-items:center;gap:5px;font-size:10px}.fsd-current-check .fsd-spinner{width:11px;height:11px}.fsd-route{padding:12px 14px;margin:8px 0 20px;background:var(--bg-fill);border-radius:8px;color:var(--text-tertiary);font-size:11px;overflow-wrap:anywhere;flex:none}.fsd-ghost{border:0;background:none}.fsd-dialog .fsd-list{border-radius:0;border-left:0;border-right:0}.fsd-seg{background:none}.fsd-seg button.on:first-child,.fsd-seg button.on:last-child{background:var(--accent-soft);color:var(--accent-text)}.fsd-foot .fsd-btn{background:var(--accent-text);box-shadow:none}.fsd-split.narrow .fsd-heading h2{font-size:18px}.fsd-split.narrow .fsd-crumb{flex-wrap:nowrap}.fsd-split.narrow .fsd-route{margin-bottom:12px}.fsd-folder-icon{width:16px;height:16px;flex:none;color:var(--text-tertiary)}.fsd-node-check:not(.checking):not(.failed){color:#789783}.fsd-st.new,.fsd-st.mod,.fsd-st.del,.fsd-st.cnt{background:none;font-weight:400}.fsd-add{border-style:solid;background:var(--bg-surface);justify-content:center;border-radius:7px;min-height:34px}.fsd-nav{overflow:hidden}.fsd-nav-groups{flex:1;min-height:0;overflow:auto}.fsd-nav-foot{margin-top:0}.fsd-add,.fsd-nav-loading,.fsd-nav-foot{flex:none}.animated-metric[data-v-f4f526f8]{display:inline-flex;align-items:baseline;font:inherit;letter-spacing:inherit;color:inherit;line-height:1.15;font-variant-numeric:tabular-nums;white-space:pre;vertical-align:baseline}.metric-cell[data-v-f4f526f8]{position:relative;display:inline-block;overflow:hidden;line-height:inherit;vertical-align:baseline}.metric-cell>span[data-v-f4f526f8]{display:block;color:inherit;font:inherit;line-height:inherit}.metric-roll>span[data-v-f4f526f8]{animation:metric-in-f4f526f8 .42s cubic-bezier(.18,.8,.25,1) both}.metric-roll[data-v-f4f526f8]:before{content:attr(data-previous);position:absolute;inset:0;animation:metric-out-f4f526f8 .42s cubic-bezier(.18,.8,.25,1) both;pointer-events:none}@keyframes metric-in-f4f526f8{0%{transform:translateY(calc(var(--digit-direction)*100%));opacity:.3}to{transform:translateY(0);opacity:1}}@keyframes metric-out-f4f526f8{0%{transform:translateY(0);opacity:1}to{transform:translateY(calc(var(--digit-direction)*-100%));opacity:0}}.metric-still .metric-roll>span[data-v-f4f526f8]{animation:none}.metric-still .metric-roll[data-v-f4f526f8]:before{display:none}@media(prefers-reduced-motion:reduce){.metric-roll>span[data-v-f4f526f8]{animation:none}.metric-roll[data-v-f4f526f8]:before{display:none}}.rolling-number[data-v-de5d2b54]{display:inline-block;vertical-align:baseline;text-align:center;font-variant-numeric:tabular-nums}.rolling-number.is-hidden[data-v-de5d2b54]{visibility:hidden}.communication-entry[data-v-6f77d469]{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:var(--text-caption)}.communication-entry[data-v-6f77d469]:hover,.communication-entry[data-v-6f77d469]:focus-visible{color:var(--text-primary,#333);background:var(--bg-hover,rgba(128,128,128,.12))}.communication-entry.compact[data-v-6f77d469]{position:relative;width:26px;height:26px;padding:0;gap:0;border-radius:6px}.communication-entry.compact svg[data-v-6f77d469]{width:14px;height:14px;stroke-width:1.6}.communication-entry.compact small[data-v-6f77d469]{position:absolute;top:-5px;right:-6px;min-width:12px;padding:0 2px;border-radius:6px;background:var(--bg-surface);font-size:var(--text-caption);line-height:14px}.communication-entry svg[data-v-6f77d469]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.communication-entry small[data-v-6f77d469]{min-width:14px;color:var(--primary-color,#8050ef)}.communication-channels[data-v-6f77d469]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.communication-channels>span[data-v-6f77d469]{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-6f77d469]{display:flex;flex-direction:column;gap:5px}.communication-center[data-v-6f77d469]{color:var(--text-primary,#333);font-size:var(--text-caption)}.communication-center header[data-v-6f77d469],.communication-row[data-v-6f77d469]{display:flex;align-items:center;justify-content:space-between;gap:12px}.communication-center header span[data-v-6f77d469],.communication-row span[data-v-6f77d469],.communication-note[data-v-6f77d469]{color:var(--text-secondary,#888);font-size:var(--text-caption)}.communication-note[data-v-6f77d469]{margin:10px 0 0;line-height:var(--line-body)}.communication-empty[data-v-6f77d469]{padding:20px 0;text-align:center;color:var(--text-secondary,#888)}.communication-nodes[data-v-6f77d469]{max-height:min(55vh,420px);overflow:auto}.communication-nodes article[data-v-6f77d469]{padding:12px 0;border-bottom:1px solid var(--border-color,rgba(128,128,128,.18))}.communication-row strong[data-v-6f77d469]{overflow-wrap:anywhere}dl[data-v-6f77d469]{display:grid;grid-template-columns:95px minmax(0,1fr);gap:7px;margin:12px 0 0}dt[data-v-6f77d469]{color:var(--text-secondary,#888)}dd[data-v-6f77d469]{margin:0;overflow-wrap:anywhere;text-align:right}.node-communication-popover{max-width:calc(100vw - 24px);box-sizing:border-box}.window-menu-enter-active[data-v-c1e3f404],.window-menu-leave-active[data-v-c1e3f404]{transition:opacity .16s ease,transform .18s ease;transform-origin:top left}.window-menu-enter-from[data-v-c1e3f404],.window-menu-leave-to[data-v-c1e3f404]{opacity:0;transform:translateY(-6px) scale(.98)}@media(prefers-reduced-motion:reduce){.window-menu-enter-active[data-v-c1e3f404],.window-menu-leave-active[data-v-c1e3f404]{transition:none}}.task-overlay-header .workspace-tabs[data-v-c1e3f404]{flex:1;min-width:0;align-self:stretch;height:100%;border:0;background:transparent;padding:0;box-shadow:none}.workspace-ide-tabs[data-v-c1e3f404] .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-c1e3f404] .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-c1e3f404]{box-sizing:border-box;--workspace-selection-line: color-mix(in srgb, var(--accent-color) 65%, var(--border-glass));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-c1e3f404]{position:relative;z-index:5000;height:50px;flex:0 0 50px;display:flex;align-items:center;gap:7px;padding:0 9px;border-bottom:0;box-shadow:inset 0 -1px 0 var(--workspace-selection-line);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-c1e3f404]{display:none}.mobile-workspace-title[data-v-c1e3f404]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);font-weight:600;color:var(--text-primary)}.desktop-header[data-v-c1e3f404]{padding-right:9px}@media(min-width:901px)and (pointer:fine){.task-overlay-header.desktop-header[data-v-c1e3f404]{height:36px;flex-basis:36px;gap:6px}.desktop-header .window-list-trigger[data-v-c1e3f404]{width:28px;height:28px;flex-basis:28px;border-radius:6px}.desktop-header .workspace-tabs[data-v-c1e3f404] .pane-tab{height:30px;box-sizing:border-box}.desktop-header .workspace-tabs[data-v-c1e3f404] .pane-tab-copy{flex-direction:row;align-items:center;gap:6px}.desktop-header .workspace-tabs[data-v-c1e3f404] .pane-tab-copy small{flex-shrink:0}}.window-list-trigger[data-v-c1e3f404]{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-text);background:var(--bg-glass);cursor:pointer}.window-list-trigger[data-v-c1e3f404]:hover{border-color:color-mix(in srgb,var(--accent-color) 46%,var(--border-glass));background:var(--accent-soft)}.window-list-trigger>svg[data-v-c1e3f404]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.window-list-trigger>span[data-v-c1e3f404]{position:absolute;right:-3px;top:-3px;min-width:14px;height:14px;box-sizing:border-box;display:grid;place-items:center;padding:0 3px;border:1px solid var(--border-glass);border-radius:7px;color:var(--accent-text);background:var(--bg-surface);font-size:10px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.taskbar-window-list[data-v-c1e3f404]{min-width:120px;flex:1 1 480px;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.taskbar-window-list[data-v-c1e3f404]::-webkit-scrollbar{display:none}.taskbar-window[data-v-c1e3f404]{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-c1e3f404]:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-color) 35%,var(--border-glass))}.taskbar-window[data-v-c1e3f404]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 62%,transparent);outline-offset:-2px}.taskbar-window.active[data-v-c1e3f404]{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-c1e3f404]{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-c1e3f404]{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-c1e3f404]:nth-child(2){min-width:0;overflow:hidden;font-size:var(--text-caption);font-weight:var(--weight-heading);text-overflow:ellipsis;white-space:nowrap}.taskbar-window>small[data-v-c1e3f404]{min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:6px;color:#0f766e;background:#2dd4bf26;font-size:var(--text-caption);font-weight:800}.taskbar-window-close[data-v-c1e3f404]{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-c1e3f404],.taskbar-window.active .taskbar-window-close[data-v-c1e3f404]{opacity:.78}.taskbar-window-close[data-v-c1e3f404]:hover{color:#ff5f57;background:#ff5f571f;opacity:1!important}.taskbar-window-close[data-v-c1e3f404]:focus-visible{outline:1px solid #ff5f57;outline-offset:1px;opacity:1}.taskbar-window-close svg[data-v-c1e3f404]{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.window-kind[data-v-c1e3f404]{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-c1e3f404]{color:#14b8a6;background:#14b8a621}.window-kind.ide[data-v-c1e3f404]{color:var(--accent-text);background:#8b5cf621}.window-kind svg[data-v-c1e3f404]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.window-kind i[data-v-c1e3f404]{width:7px;height:7px;border-radius:50%;background:#0a84ff;box-shadow:0 0 0 4px #0a84ff1f}.task-overlay-actions[data-v-c1e3f404]{flex:0 0 auto;display:flex;align-items:center;gap:4px;margin-left:auto}.task-overlay-mobile-actions[data-v-c1e3f404]{display:none}.task-overlay-actions[data-v-c1e3f404] .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-c1e3f404],.task-overlay-actions .workspace-close[data-v-c1e3f404]{order:1}.task-overlay-actions button[data-v-c1e3f404],.mobile-action[data-v-c1e3f404]{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-c1e3f404]:hover,.mobile-action[data-v-c1e3f404]:hover{color:var(--text-primary);background:var(--fill-hover)}.task-overlay-actions button.close[data-v-c1e3f404]:hover,.mobile-action.close[data-v-c1e3f404]:hover{color:#ff5f57;background:#ff5f571c}.task-overlay-actions svg[data-v-c1e3f404],.mobile-action svg[data-v-c1e3f404]{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-c1e3f404],.task-overlay-actions .workspace-close[data-v-c1e3f404]{border:1px solid transparent;background:transparent}.task-overlay-actions .workspace-minimize[data-v-c1e3f404]:hover{color:#b7791f;border-color:#febc2e8c;background:#febc2e1f}.task-overlay-actions .workspace-close[data-v-c1e3f404]:hover{border-color:#ff5f578c}.task-overlay-body[data-v-c1e3f404]{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-c1e3f404]{-webkit-user-select:none;user-select:none}.workspace-watermark[data-v-c1e3f404]{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-c1e3f404]{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-c1e3f404]:hover,.task-resource-chip.active[data-v-c1e3f404]{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-c1e3f404]{flex:0 0 auto;padding:3px 4px;border-radius:5px;color:var(--accent-text);background:#8b5cf621;font-size:var(--text-caption);font-weight:800}.task-resource-chip>b[data-v-c1e3f404]{min-width:0;overflow:hidden;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.task-resource-chip>i[data-v-c1e3f404]{width:15px;height:15px;flex:0 0 15px;display:grid;place-items:center;border-radius:5px;color:var(--text-tertiary);font-size:var(--text-caption);font-style:normal;cursor:pointer}.task-resource-chip>i[data-v-c1e3f404]:hover{color:#ff5f57;background:#ff5f571f}.task-inner-window-tabs[data-v-c1e3f404]{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-c1e3f404]::-webkit-scrollbar{display:none}.task-inner-window-tabs .task-resource-chip[data-v-c1e3f404]{max-width:min(210px,72%)}.task-inner-window-tabs .task-resource-chip.active[data-v-c1e3f404]{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-c1e3f404]{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.task-resource-chip.drag-source[data-v-c1e3f404],.taskbar-window.drag-source[data-v-c1e3f404]{touch-action:none}.drag-source.dragging[data-v-c1e3f404]{border-color:#5eead4db;box-shadow:0 0 0 2px #2dd4bf21;cursor:grabbing}.task-pane-host[data-v-c1e3f404]{position:absolute;min-width:0;min-height:0;container:task-pane / inline-size}.task-pane-frame[data-v-c1e3f404]{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-c1e3f404]{border-top:0;border-radius:0 0 11px 11px}.task-pane-host.active .task-pane-frame[data-v-c1e3f404]{border-color:color-mix(in srgb,var(--accent-color) 50%,var(--border-glass))}.task-pane-host.connected .task-pane-frame[data-v-c1e3f404]{border-color:color-mix(in srgb,#2dd4bf 26%,var(--border-glass))}.task-pane-host.connected.active .task-pane-frame[data-v-c1e3f404]{border-color:color-mix(in srgb,#5eead4 44%,var(--border-glass))}.task-pane-host.solo .task-pane-frame[data-v-c1e3f404]{border:0;border-radius:0;box-shadow:none}.task-pane-frame[data-v-c1e3f404]>.task-page,.task-pane-frame[data-v-c1e3f404]>.ide-pane{width:100%;height:100%}.task-pane-divider[data-v-c1e3f404]{position:absolute;touch-action:none}.task-pane-divider.row[data-v-c1e3f404]{width:12px;transform:translate(-50%);cursor:col-resize}.task-pane-divider.column[data-v-c1e3f404]{height:12px;transform:translateY(-50%);cursor:row-resize}.task-pane-divider i[data-v-c1e3f404]{position:absolute;display:block;border-radius:99px;background:color-mix(in srgb,var(--text-tertiary) 24%,transparent)}.task-pane-divider.row i[data-v-c1e3f404]{inset:12px auto 12px 50%;width:2px;transform:translate(-50%)}.task-pane-divider.column i[data-v-c1e3f404]{inset:50% 12px auto;height:2px;transform:translateY(-50%)}.task-pane-divider:hover i[data-v-c1e3f404],.task-overlay-body.resizing .task-pane-divider i[data-v-c1e3f404]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.task-drop-preview[data-v-c1e3f404]{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-c1e3f404]{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-c1e3f404]{padding:3px 6px;border-radius:6px;font-size:var(--text-caption);font-weight:800}.task-drop-preview>div[data-v-c1e3f404]{min-height:0;flex:1;display:grid;place-content:center;gap:5px;padding:10px;text-align:center}.task-drop-preview b[data-v-c1e3f404]{font-size:var(--text-caption)}.task-drop-preview small[data-v-c1e3f404]{opacity:.7;font-size:var(--text-caption)}.task-drop-preview.merge[data-v-c1e3f404]{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-c1e3f404]{background:#14b8a63d}.task-drop-preview.layout[data-v-c1e3f404]{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-c1e3f404]{background:#f59e0b33}.task-drop-preview.detach[data-v-c1e3f404]{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-c1e3f404]{background:#8b5cf633}.task-drop-preview.companion[data-v-c1e3f404]{z-index:9999;opacity:.72}.mobile-window-mask[data-v-c1e3f404]{position:fixed;inset:0;z-index:20000;background:#0405088a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-window-sheet[data-v-c1e3f404]{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:12px;color:var(--text-primary);background:color-mix(in srgb,var(--bg-surface) 96%,transparent);box-shadow:0 28px 70px #00000073}.mobile-window-row>button[data-v-c1e3f404],.mobile-group-children button[data-v-c1e3f404]{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:var(--text-tertiary);background:transparent}.workspace-tab-search-row[data-v-c1e3f404]{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 6px 2px}.workspace-tab-count[data-v-c1e3f404]{color:var(--text-tertiary);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.workspace-tab-dismiss[data-v-c1e3f404]{display:grid;place-items:center;width:26px;height:32px;flex-shrink:0;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;cursor:pointer}.workspace-tab-dismiss[data-v-c1e3f404]:hover{background:var(--accent-soft);color:var(--accent-text)}.mobile-window-list[data-v-c1e3f404]{min-height:0;overflow-y:auto;padding:4px 6px 6px}.workspace-tab-search[data-v-c1e3f404]{display:flex;align-items:center;flex:1;min-width:0;border:1px solid var(--border-glass);border-radius:7px;background:var(--bg-glass)}.workspace-tab-search[data-v-c1e3f404]:focus-within{border-color:var(--accent-color)}.workspace-tab-search input[data-v-c1e3f404]{flex:1;min-width:0;width:100%;padding:7px 9px;border:0;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-caption);line-height:18px;height:32px;box-sizing:border-box}.workspace-tab-search input[data-v-c1e3f404]::-webkit-search-cancel-button{display:none}.workspace-tab-search button[data-v-c1e3f404]{display:grid;place-items:center;width:28px;height:30px;flex-shrink:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.workspace-tab-search-summary[data-v-c1e3f404]{padding:5px 14px;color:var(--text-tertiary);font-size:var(--text-caption)}.workspace-tab-search-empty[data-v-c1e3f404]{padding:24px 12px;color:var(--text-secondary);text-align:center;font-size:var(--text-control)}.mobile-window-list article[data-v-c1e3f404]{overflow:hidden;border-radius:7px}.mobile-window-list article+article[data-v-c1e3f404]{margin-top:4px}.mobile-window-list article.active[data-v-c1e3f404]{background:var(--accent-soft)}.mobile-window-row[data-v-c1e3f404]{min-height:40px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:4px 6px;cursor:pointer}.mobile-window-copy[data-v-c1e3f404]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.mobile-window-copy b[data-v-c1e3f404],.mobile-window-copy small[data-v-c1e3f404]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-window-copy b[data-v-c1e3f404]{font-size:var(--text-caption);font-weight:600;line-height:1.2}.mobile-window-copy small[data-v-c1e3f404]{color:var(--text-tertiary);font-size:var(--text-caption);line-height:1.2}.mobile-window-row em[data-v-c1e3f404]{padding:2px 4px;border-radius:6px;color:var(--text-tertiary);background:transparent;font-size:var(--text-caption);font-style:normal;font-weight:400}.mobile-group-children[data-v-c1e3f404]{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-c1e3f404]{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-c1e3f404]{border-top:1px solid var(--border-glass)}.mobile-group-children>div.active[data-v-c1e3f404]{color:#5eead4;background:#14b8a614}.mobile-group-children>div>span[data-v-c1e3f404]{padding:3px 5px;border-radius:5px;color:var(--accent-text);background:#8b5cf61f;font-size:var(--text-caption);font-weight:800}.mobile-group-children>div>b[data-v-c1e3f404]{min-width:0;flex:1;overflow:hidden;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px){.mobile-window-sheet[data-v-c1e3f404]{top:57px;right:auto;bottom:auto;width:min(360px,calc(100vw - 14px));max-height:min(70dvh,620px);border-radius:12px}}@media(hover:none)and (pointer:coarse){.mobile-window-row[data-v-c1e3f404]{min-height:48px}.workspace-tab-search input[data-v-c1e3f404]{height:40px}.workspace-tab-dismiss[data-v-c1e3f404],.workspace-tab-search button[data-v-c1e3f404]{width:40px;height:40px}}@media(max-width:760px){.task-overlay-mobile-actions[data-v-c1e3f404]{display:flex;flex:0 0 38px;align-items:center;justify-content:space-between;padding:0 9px;border-bottom:1px solid var(--border-glass);background:var(--bg-surface)}.desktop-header[data-v-c1e3f404]{display:none}.mobile-header[data-v-c1e3f404]{height:40px;flex-basis:40px;display:flex;padding:0 7px}.mobile-window-strip[data-v-c1e3f404]{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-c1e3f404]::-webkit-scrollbar{display:none}.mobile-window-chip[data-v-c1e3f404]{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-c1e3f404]{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-c1e3f404]{border-color:color-mix(in srgb,#2dd4bf 35%,var(--border-glass));background:#14b8a60f}.mobile-window-chip.connected.active[data-v-c1e3f404]{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-c1e3f404]{width:21px;height:21px;flex-basis:21px}.mobile-window-chip b[data-v-c1e3f404]{min-width:0;flex:1;overflow:hidden;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.mobile-window-chip small[data-v-c1e3f404]{min-width:17px;height:17px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;color:#5eead4;background:#14b8a61f;font-size:var(--text-caption)}.mobile-window-chip-close[data-v-c1e3f404]{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-c1e3f404] svg{width:12px;height:12px}.mobile-window-chip-close[data-v-c1e3f404]:active{color:#ff5f57;background:#ff5f571f}.task-overlay-body[data-v-c1e3f404]{background:var(--bg-deep)}.workspace-watermark[data-v-c1e3f404],.task-pane-divider[data-v-c1e3f404],.task-drop-preview[data-v-c1e3f404]{display:none!important}.task-pane-host[data-v-c1e3f404]{inset:0!important;width:100%!important;height:100%!important}.task-pane-frame[data-v-c1e3f404]{border:0;border-radius:0;box-shadow:none}.task-pane-host.active .task-pane-frame[data-v-c1e3f404],.task-pane-host.connected .task-pane-frame[data-v-c1e3f404]{border:0}}.drag-source[draggable=true][data-v-c1e3f404],.window-list-trigger[draggable=true][data-v-c1e3f404]{-webkit-user-drag:element}.taskbar-window[draggable=true][data-v-c1e3f404],.window-list-trigger[draggable=true][data-v-c1e3f404]{cursor:grab}.taskbar-window[draggable=true][data-v-c1e3f404]:active{cursor:grabbing}.native-detach-guide[data-v-c1e3f404]{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-content>span[data-v-c1e3f404]{display:block;padding:8px 12px;color:var(--text-primary);background:var(--bg-surface);border-radius:8px;font-size:var(--text-caption);box-shadow:0 4px 18px #0004}.native-detach-zone[data-v-c1e3f404]{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-c1e3f404]{font-size:var(--text-section)}.native-detach-zone small[data-v-c1e3f404]{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{transition:opacity .32s ease}.window-transfer-leave-active{transition:opacity .24s ease}.window-transfer-enter-active .window-loading__content{transition:opacity .26s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.window-transfer-leave-active .window-loading__content{transition:opacity .18s ease,transform .24s ease}.window-transfer-enter-from .window-loading__content,.window-transfer-leave-to .window-loading__content{opacity:0;transform:translateY(8px) scale(.98)}.window-transfer-enter-from,.window-transfer-leave-to{opacity:0}.window-transfer-leave-active{pointer-events:none}@media(prefers-reduced-motion:reduce){.native-window-transfer,.native-window-transfer *{transition:none!important}}.native-dock-target[data-v-dc44250b]{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-dc44250b]{padding:12px 22px;border-radius:10px;background:var(--accent-color);color:#fff;box-shadow:0 8px 30px #0004;font-size:var(--text-body)}.dock-target-enter-active[data-v-dc44250b],.dock-target-leave-active[data-v-dc44250b]{transition:opacity .18s ease}.dock-target-enter-active[data-v-dc44250b]{transition-duration:.24s}.dock-target-enter-active span[data-v-dc44250b],.dock-target-leave-active span[data-v-dc44250b]{transition:transform .24s var(--motion-ease),opacity .18s ease}.dock-target-leave-active span[data-v-dc44250b]{transition-duration:.18s}.dock-target-enter-from[data-v-dc44250b],.dock-target-leave-to[data-v-dc44250b]{opacity:0}.dock-target-enter-from span[data-v-dc44250b],.dock-target-leave-to span[data-v-dc44250b]{opacity:0;transform:translateY(-8px) scale(.98)}.notification-layer[data-v-51a4ba9f]{--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:var(--font-main)}html.dark .notification-layer[data-v-51a4ba9f]{--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-51a4ba9f]{color:inherit;font:inherit}svg[data-v-51a4ba9f]{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ni-scrim[data-v-51a4ba9f]{position:fixed;inset:0;pointer-events:auto;background:#0c0a1214}.notice-hub[data-v-51a4ba9f]{box-sizing:border-box;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 var(--motion-normal) ease}.notice-hub[data-v-51a4ba9f]: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-51a4ba9f],.notice-hub[data-view=progress][data-v-51a4ba9f]{width:486px;border-radius:23px}.notice-hub[data-view=list][data-v-51a4ba9f]{width:520px;border-radius:27px}.notice-hub[data-view=detail][data-v-51a4ba9f]{width:560px;border-radius:27px}.hub-content[data-v-51a4ba9f]{width:100%}.ni-view-enter-active[data-v-51a4ba9f]{transition:opacity .24s ease,transform .32s var(--ni-ease)}.ni-view-leave-active[data-v-51a4ba9f]{position:absolute;pointer-events:none;transition:opacity .12s ease,transform .16s ease}.ni-view-enter-from[data-v-51a4ba9f]{opacity:0;transform:translateY(6px) scale(.985)}.ni-view-leave-to[data-v-51a4ba9f]{opacity:0;transform:translateY(-4px) scale(.985)}.peek[data-v-51a4ba9f]{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-51a4ba9f]{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-51a4ba9f]{width:15px;height:15px}.peek-dot[data-v-51a4ba9f]{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-51a4ba9f]{min-width:0;flex:1;display:flex;align-items:center;gap:7px}.peek-copy strong[data-v-51a4ba9f]{font-size:var(--text-caption);white-space:nowrap}.peek-copy span[data-v-51a4ba9f]{min-width:0;overflow:hidden;color:var(--ni-text-2);font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis}.peek-count[data-v-51a4ba9f]{min-width:23px;height:23px;display:grid;place-items:center;padding:0 6px;border-radius:999px;color:#fff;background:var(--ni-red);font-size:var(--text-caption);font-weight:750}.peek-running[data-v-51a4ba9f]{width:8px;height:8px;border:2px solid var(--ni-accent-soft);border-top-color:var(--ni-accent);border-radius:50%;animation:ni-spin-51a4ba9f .9s linear infinite}.instant[data-v-51a4ba9f]{padding:12px}.instant-main[data-v-51a4ba9f]{display:flex;align-items:flex-start;gap:12px}.type-icon[data-v-51a4ba9f]{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-51a4ba9f]{width:20px;height:20px;stroke-width:2}.type-icon.error[data-v-51a4ba9f]{background:linear-gradient(145deg,var(--ni-red-2),var(--ni-red))}.type-icon.warning[data-v-51a4ba9f]{background:linear-gradient(145deg,var(--ni-amber-2),var(--ni-amber))}.type-icon.success[data-v-51a4ba9f]{background:linear-gradient(145deg,var(--ni-green-2),var(--ni-green))}.type-icon.info[data-v-51a4ba9f],.type-icon.loading[data-v-51a4ba9f]{background:linear-gradient(145deg,var(--ni-accent-2),var(--ni-accent))}.instant-copy[data-v-51a4ba9f]{min-width:0;flex:1}.instant-meta[data-v-51a4ba9f]{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--ni-text-3);font-size:var(--text-caption)}.instant-meta>span[data-v-51a4ba9f]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instant-meta>i[data-v-51a4ba9f]{width:3px;height:3px;border-radius:50%;background:currentColor}.repeat[data-v-51a4ba9f]{margin-left:auto;color:var(--ni-amber)}.instant-copy h2[data-v-51a4ba9f]{margin:0;font-size:var(--text-body);line-height:1.35;letter-spacing:-.01em}.instant-copy p[data-v-51a4ba9f]{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:var(--ni-text-2);font-size:var(--text-caption);line-height:1.52;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical}.icon-button[data-v-51a4ba9f]{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-51a4ba9f]:hover{color:var(--ni-text);background:var(--ni-fill-hover)}.icon-button svg[data-v-51a4ba9f]{width:13px;height:13px}.retained-note[data-v-51a4ba9f]{margin:10px 0 0 50px;display:flex;align-items:center;gap:6px;color:var(--ni-text-3);font-size:var(--text-caption)}.retained-note svg[data-v-51a4ba9f]{width:12px;height:12px;color:var(--ni-accent)}.instant-actions[data-v-51a4ba9f]{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.ni-button[data-v-51a4ba9f]{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:var(--text-caption);font-weight:var(--weight-heading);transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.ni-button[data-v-51a4ba9f]:hover{color:var(--ni-text);border-color:var(--ni-line-strong);background:var(--ni-fill-hover)}.ni-button.primary[data-v-51a4ba9f]{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--ni-accent-2),var(--ni-accent))}.ni-button.danger[data-v-51a4ba9f]{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--ni-red-2),var(--ni-red))}.ni-button.ghost[data-v-51a4ba9f]{border-color:transparent;background:transparent}.ni-button svg[data-v-51a4ba9f]{width:13px;height:13px;display:inline-block;vertical-align:-2px;margin-right:4px}.hub-head[data-v-51a4ba9f]{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-51a4ba9f]{min-width:0;flex:1}.hub-head-copy h2[data-v-51a4ba9f]{margin:0;font-size:var(--text-section);letter-spacing:-.015em}.hub-head-copy p[data-v-51a4ba9f]{margin:3px 0 0;color:var(--ni-text-3);font-size:var(--text-caption)}.head-count[data-v-51a4ba9f]{color:var(--ni-red)}.head-action[data-v-51a4ba9f]{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-51a4ba9f]:hover{color:var(--ni-text);background:var(--ni-fill-hover)}.head-action svg[data-v-51a4ba9f]{width:15px;height:15px}.filters[data-v-51a4ba9f]{display:flex;align-items:center;gap:5px;padding:9px 12px 7px;overflow-x:auto;scrollbar-width:none}.filters[data-v-51a4ba9f]::-webkit-scrollbar{display:none}.filter[data-v-51a4ba9f]{height:27px;padding:0 10px;border:0;border-radius:9px;color:var(--ni-text-3);background:transparent;cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-heading);white-space:nowrap}.filter[data-v-51a4ba9f]:hover{color:var(--ni-text-2);background:var(--ni-fill)}.filter.active[data-v-51a4ba9f]{color:var(--ni-accent);background:var(--ni-accent-soft)}.filter-spacer[data-v-51a4ba9f]{flex:1}.filter-clear[data-v-51a4ba9f]{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:var(--text-caption);font-weight:var(--weight-emphasis);white-space:nowrap;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.filter-clear[data-v-51a4ba9f]:hover{background:var(--ni-red-soft)}.filter-clear[data-v-51a4ba9f]:focus-visible{outline:2px solid color-mix(in srgb,var(--ni-red-2) 70%,white);outline-offset:2px}.filter-clear svg[data-v-51a4ba9f]{width:11px;height:11px}.filter-clear.armed[data-v-51a4ba9f]{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-51a4ba9f]{max-height:min(61vh,470px);overflow:auto;padding:0 8px 10px}.notice-row[data-v-51a4ba9f]{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:background-color var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.notice-row[data-v-51a4ba9f]:hover{border-color:var(--ni-line);background:var(--ni-fill)}.notice-row.priority[data-v-51a4ba9f]{border-color:color-mix(in srgb,var(--ni-red) 20%,transparent);background:var(--ni-red-soft)}.notice-row+.notice-row[data-v-51a4ba9f]{margin-top:3px}.row-icon[data-v-51a4ba9f]{width:34px;height:34px;display:grid;place-items:center;border-radius:11px}.row-icon svg[data-v-51a4ba9f]{width:17px;height:17px;stroke-width:2}.row-icon.error[data-v-51a4ba9f]{color:var(--ni-red);background:var(--ni-red-soft)}.row-icon.warning[data-v-51a4ba9f]{color:var(--ni-amber);background:var(--ni-amber-soft)}.row-icon.success[data-v-51a4ba9f]{color:var(--ni-green);background:var(--ni-green-soft)}.row-icon.loading[data-v-51a4ba9f],.row-icon.info[data-v-51a4ba9f]{color:var(--ni-accent);background:var(--ni-accent-soft)}.row-main[data-v-51a4ba9f]{min-width:0}.row-kicker[data-v-51a4ba9f]{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:var(--ni-text-3);font-size:var(--text-caption)}.row-kicker>span[data-v-51a4ba9f]:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-kicker .unread[data-v-51a4ba9f]{width:5px;height:5px;border-radius:50%;background:var(--ni-red)}.row-main>strong[data-v-51a4ba9f]{display:block;overflow:hidden;font-size:var(--text-body);line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.row-main>p[data-v-51a4ba9f]{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:var(--ni-text-2);font-size:var(--text-caption);line-height:1.45;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical}.row-time[data-v-51a4ba9f]{color:var(--ni-text-3);font-size:var(--text-caption);white-space:nowrap}.row-footer[data-v-51a4ba9f]{display:flex;align-items:center;gap:7px;margin-top:7px}.row-tag[data-v-51a4ba9f]{padding:2px 6px;border-radius:6px;color:var(--ni-text-3);background:var(--ni-fill);font-size:var(--text-caption)}.row-link[data-v-51a4ba9f]{margin-left:auto;color:var(--ni-accent);font-size:var(--text-caption);font-weight:var(--weight-heading)}.mini-progress[data-v-51a4ba9f]{display:block;height:4px;margin-top:8px;overflow:hidden;border-radius:99px;background:var(--ni-fill-hover)}.mini-progress i[data-v-51a4ba9f]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ni-accent),#5ac8fa);transition:width var(--motion-panel) var(--ni-ease)}.empty-state[data-v-51a4ba9f]{display:flex;flex-direction:column;align-items:center;padding:34px 18px 38px;text-align:center;color:var(--ni-text-3)}.empty-state>span[data-v-51a4ba9f]{user-select:none;-webkit-user-select:none;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-51a4ba9f]{display:block;color:var(--ni-text-2);font-size:var(--text-caption)}.empty-state p[data-v-51a4ba9f]{margin:5px 0 0;font-size:var(--text-caption)}.detail-scroll[data-v-51a4ba9f]{max-height:min(calc(76vh - 59px),590px);overflow:auto;padding:14px}.detail-head .head-action[data-v-51a4ba9f]{flex:0 0 auto}.detail-title-row[data-v-51a4ba9f]{display:flex;align-items:flex-start;gap:11px}.detail-title-copy[data-v-51a4ba9f]{min-width:0;flex:1}.detail-title-copy h1[data-v-51a4ba9f]{margin:1px 0 0;font-size:var(--text-section);line-height:1.36;letter-spacing:-.02em;overflow-wrap:anywhere}.detail-source[data-v-51a4ba9f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;color:var(--ni-text-3);font-size:var(--text-caption)}.source-pill[data-v-51a4ba9f]{padding:3px 7px;border-radius:7px;color:var(--ni-accent);background:var(--ni-accent-soft);font-weight:var(--weight-heading)}.detail-summary[data-v-51a4ba9f]{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-51a4ba9f]{display:block;color:var(--ni-red);font-size:var(--text-caption)}.detail-summary p[data-v-51a4ba9f]{margin:6px 0 0;color:var(--ni-text-2);font-size:var(--text-caption);line-height:var(--line-body)}.detail-label[data-v-51a4ba9f]{margin:17px 1px 7px;color:var(--ni-text-3);font-size:var(--text-caption);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.detail-message[data-v-51a4ba9f]{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:var(--text-caption);line-height:1.65;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.detail-message.is-empty[data-v-51a4ba9f]{color:var(--ni-text-3);font-style:italic}.detail-message.markdown-body[data-v-51a4ba9f]>:first-child{margin-top:0}.detail-message.markdown-body[data-v-51a4ba9f]>:last-child{margin-bottom:0}.detail-message[data-v-51a4ba9f] p{margin:0 0 8px}.detail-message[data-v-51a4ba9f] h1,.detail-message[data-v-51a4ba9f] h2,.detail-message[data-v-51a4ba9f] h3,.detail-message[data-v-51a4ba9f] h4,.detail-message[data-v-51a4ba9f] h5,.detail-message[data-v-51a4ba9f] h6{margin:12px 0 6px;font-size:var(--text-body);font-weight:var(--weight-emphasis);color:var(--ni-text)}.detail-message[data-v-51a4ba9f] ul,.detail-message[data-v-51a4ba9f] ol{margin:0 0 8px;padding-left:18px}.detail-message[data-v-51a4ba9f] li{margin:2px 0}.detail-message[data-v-51a4ba9f] 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-51a4ba9f] a:hover{border-bottom-color:var(--ni-blue)}.detail-message[data-v-51a4ba9f] code{padding:1px 4px;border-radius:4px;background:var(--ni-panel);font:var(--text-caption)/1.55 var(--font-mono)}.detail-message[data-v-51a4ba9f] 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-51a4ba9f] pre code{padding:0;border-radius:0;background:none;white-space:pre}.detail-message[data-v-51a4ba9f] 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-51a4ba9f] hr{margin:10px 0;border:0;border-top:1px solid var(--ni-line)}.detail-message[data-v-51a4ba9f] table{display:block;width:max-content;max-width:100%;margin:0 0 8px;border-collapse:collapse;overflow-x:auto}.detail-message[data-v-51a4ba9f] th,.detail-message[data-v-51a4ba9f] td{padding:4px 8px;border:1px solid var(--ni-line);text-align:left}.detail-message[data-v-51a4ba9f] th{background:var(--ni-panel);font-weight:var(--weight-emphasis)}.detail-message[data-v-51a4ba9f] img{max-width:100%;border-radius:8px}.detail-tip[data-v-51a4ba9f]{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:var(--text-caption);line-height:1.5}.detail-tip svg[data-v-51a4ba9f]{width:15px;height:15px;flex:0 0 auto;color:var(--ni-blue);margin-top:1px}.detail-actions[data-v-51a4ba9f]{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-51a4ba9f]{margin-left:auto}.progress-card[data-v-51a4ba9f]{padding:13px}.progress-top[data-v-51a4ba9f]{display:flex;align-items:flex-start;gap:12px}.progress-spinner[data-v-51a4ba9f]{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-51a4ba9f]{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-51a4ba9f .9s linear infinite}@keyframes ni-spin-51a4ba9f{to{transform:rotate(360deg)}}.spin-icon[data-v-51a4ba9f]{animation:ni-spin-51a4ba9f .9s linear infinite}.progress-copy[data-v-51a4ba9f]{min-width:0;flex:1}.progress-copy h2[data-v-51a4ba9f]{margin:0;font-size:var(--text-body)}.progress-copy p[data-v-51a4ba9f]{margin:5px 0 0;color:var(--ni-text-2);font-size:var(--text-caption);line-height:1.45}.progress-track[data-v-51a4ba9f]{height:5px;margin-top:13px;--progress-color: var(--ni-accent);--progress-track: var(--ni-fill-hover)}.progress-status[data-v-51a4ba9f]{display:flex;justify-content:space-between;margin-top:6px;color:var(--ni-text-3);font-size:var(--text-caption)}.progress-actions[data-v-51a4ba9f]{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.ni-pop-enter-active[data-v-51a4ba9f]{transition:opacity .26s ease,transform .42s cubic-bezier(.18,.85,.28,1);transform-origin:top center}.ni-pop-leave-active[data-v-51a4ba9f]{transition:opacity .18s ease,transform .23s ease;pointer-events:none;transform-origin:top center}.ni-pop-enter-from[data-v-51a4ba9f],.ni-pop-leave-to[data-v-51a4ba9f]{opacity:0;transform:translate(-50%,-12px) scale(.94)}html.perf-lite .notification-layer[data-v-51a4ba9f]{--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-51a4ba9f]{--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-51a4ba9f],.notice-hub[data-view=progress][data-v-51a4ba9f],.notice-hub[data-view=list][data-v-51a4ba9f],.notice-hub[data-view=detail][data-v-51a4ba9f]{width:calc(100vw - 16px)}.notice-hub[data-view=list][data-v-51a4ba9f],.notice-hub[data-view=detail][data-v-51a4ba9f]{border-radius:23px}.notice-list[data-v-51a4ba9f]{max-height:min(67vh,520px)}.detail-scroll[data-v-51a4ba9f]{max-height:calc(78vh - 59px)}.instant-copy p[data-v-51a4ba9f]{-webkit-line-clamp:4}.detail-actions[data-v-51a4ba9f]{gap:6px;overflow-x:auto}.detail-actions .ni-button[data-v-51a4ba9f]{flex:none;padding-inline:8px;white-space:nowrap}.action-spacer[data-v-51a4ba9f],.filter-spacer[data-v-51a4ba9f]{display:none}.filter-clear[data-v-51a4ba9f]{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-51a4ba9f]{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-51a4ba9f],[data-v-51a4ba9f]:before,[data-v-51a4ba9f]:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.changelog-body[data-v-36edb198]{max-height:65vh;overflow-y:auto;padding-right:6px}.release[data-v-36edb198]{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(31,34,53,.06)}.release[data-v-36edb198]:last-child{border-bottom:none;margin-bottom:0}.release-head[data-v-36edb198]{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.release-ver[data-v-36edb198]{font-size:var(--text-page-title);font-weight:var(--weight-emphasis);font-family:var(--font-mono);color:var(--accent-text);letter-spacing:1px}.release-date[data-v-36edb198]{font-size:var(--text-caption);font-family:var(--font-mono);color:var(--text-tertiary, var(--text-secondary))}.section[data-v-36edb198]{margin-bottom:14px}.section-title[data-v-36edb198]{font-size:var(--text-body);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-36edb198]{margin:0;padding-left:28px;font-size:var(--text-caption);line-height:var(--line-reading);color:var(--text-secondary, var(--text-secondary))}.section-list li[data-v-36edb198]{padding:1px 0}.el-overlay.dl-overlay{background:#29233355;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.el-dialog.dl-dialog{--dl-bg: #faf9f5;--dl-card: #fffefa;--dl-ink: #2a2a27;--dl-muted: #68665f;--dl-line: #e5e1d9;--dl-accent: #735587;--dl-soft: #eee8f1;--dl-soft-line: #dcd1e3;--dl-error: #ae3834;--el-dialog-bg-color: var(--dl-bg);--el-text-color-primary: var(--dl-ink);padding:34px;border:1px solid var(--dl-line);border-radius:28px;background:var(--dl-bg)!important;box-shadow:0 32px 100px #26203130;font-family:var(--font-main);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;align-self:center}html.dark .el-dialog.dl-dialog{--dl-bg: #201e24;--dl-card: #2a2730;--dl-ink: #f3efe8;--dl-muted: #c0b9c7;--dl-line: #443c4b;--dl-accent: #d0b2e0;--dl-soft: #38303f;--dl-soft-line: #554360;--dl-error: #ffaaa0}.dl-dialog .el-dialog__header{padding:0 40px 28px 0;margin:0;flex-shrink:0}html[dir=rtl] .dl-dialog .el-dialog__header{padding:0 0 28px 40px}.dl-dialog .el-dialog__body{min-height:0;overflow-y:auto;padding:0}.dl-dialog .el-dialog__headerbtn{top:24px;right:24px;width:36px;height:36px;border-radius:50%;background:var(--dl-soft);transition:background .25s,transform .35s}html[dir=rtl] .dl-dialog .el-dialog__headerbtn{right:auto;left:24px}.dl-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--dl-accent);font-size:18px}.dl-dialog .el-dialog__headerbtn:hover{transform:rotate(90deg);background:var(--dl-soft-line)}.dl-dialog :is(button):focus-visible{outline:3px solid var(--dl-accent);outline-offset:3px}@media(max-width:768px){.el-dialog.dl-dialog{padding:24px;border-radius:24px}.dl-dialog .el-dialog__header{padding-bottom:22px}.dl-dialog .el-dialog__headerbtn{top:19px;right:19px}html[dir=rtl] .dl-dialog .el-dialog__headerbtn{left:19px}}@media(prefers-reduced-motion:reduce){.dl-dialog .el-dialog__headerbtn{transition:none}}.dl-brand[data-v-adb92dae]{display:flex;align-items:center;gap:8px;color:var(--dl-muted);font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.6;flex-wrap:wrap}.dl-brand img[data-v-adb92dae]{width:21px;height:21px;border-radius:6px}.dl-brand>span[data-v-adb92dae]{font-size:9px;font-weight:400;letter-spacing:.08em}.dl-head-title[data-v-adb92dae]{margin:25px 0 10px;font-size:clamp(28px,4vw,34px);font-weight:550;line-height:1.3;letter-spacing:-.035em;color:var(--dl-ink)}.dl-head-sub[data-v-adb92dae]{margin:0;font-size:14px;line-height:1.8;color:var(--dl-muted)}.dl-grid[data-v-adb92dae]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:4px}.dl-item[data-v-adb92dae]{min-width:0;--dl-icon-bg: #e6edf0;--dl-icon-ink: #3c677b}.dl-item.macos[data-v-adb92dae]{--dl-icon-bg: #eee7f1;--dl-icon-ink: #735587}.dl-item.android[data-v-adb92dae]{--dl-icon-bg: #e5eddd;--dl-icon-ink: #536e3e}html.dark .dl-item[data-v-adb92dae]{--dl-icon-bg: #2d3c45;--dl-icon-ink: #b3d0df}html.dark .dl-item.macos[data-v-adb92dae]{--dl-icon-bg: #40334a;--dl-icon-ink: #d0b2e0}html.dark .dl-item.android[data-v-adb92dae]{--dl-icon-bg: #333f30;--dl-icon-ink: #bdd1a7}.dl-card[data-v-adb92dae]{width:100%;min-height:242px;box-sizing:border-box;text-align:start;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:24px;padding:20px;border:1px solid var(--dl-line);border-radius:20px;background:var(--dl-card);color:var(--dl-ink);transition:border-color .3s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1)}.dl-card[data-v-adb92dae]:not(:disabled):hover{border-color:var(--dl-soft-line);transform:translateY(-4px);box-shadow:0 12px 24px -12px #34263c30}.dl-card[data-v-adb92dae]:not(:disabled):active{transform:translateY(-1px) scale(.985)}.dl-card[data-v-adb92dae]:disabled{cursor:wait}.dl-item:has(.dl-card:disabled):not(.is-downloading) .dl-card[data-v-adb92dae]{opacity:.6}.is-downloading .dl-card[data-v-adb92dae]{border-color:var(--dl-accent)}.dl-card-top[data-v-adb92dae]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.dl-logo[data-v-adb92dae]{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;background:var(--dl-icon-bg);color:var(--dl-icon-ink);border-radius:16px}.dl-logo svg[data-v-adb92dae]{width:26px;height:26px}.dl-ver[data-v-adb92dae]{color:var(--dl-muted);font-size:11px;line-height:1.5;padding-top:4px;overflow-wrap:anywhere}.dl-info[data-v-adb92dae]{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.dl-os[data-v-adb92dae]{font-size:23px;font-weight:550;line-height:1.3;letter-spacing:-.03em}.dl-note[data-v-adb92dae]{font-size:12px;line-height:1.7;color:var(--dl-muted);overflow-wrap:anywhere}.dl-card-bottom[data-v-adb92dae]{display:flex;width:100%;gap:10px;align-items:center;justify-content:space-between}.dl-format[data-v-adb92dae]{font:10px var(--font-mono);color:var(--dl-muted);letter-spacing:.08em}.dl-arrow[data-v-adb92dae]{min-height:36px;padding:8px 12px;border-radius:100px;background:var(--dl-soft);color:var(--dl-accent);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:1.4;transition:background .3s}.dl-arrow svg[data-v-adb92dae]{width:15px;height:15px;flex:none;transition:transform .4s cubic-bezier(.16,1,.3,1)}.dl-card:not(:disabled):hover .dl-arrow[data-v-adb92dae]{background:var(--dl-soft-line)}.dl-card:not(:disabled):hover .dl-arrow svg[data-v-adb92dae]{transform:translateY(2px)}@media(max-width:768px){.dl-grid[data-v-adb92dae]{grid-template-columns:1fr;gap:10px}.dl-card[data-v-adb92dae]{min-height:0;padding:16px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px 16px;align-items:center}.dl-card-top[data-v-adb92dae]{display:contents}.dl-logo[data-v-adb92dae]{grid-column:1;grid-row:1;width:48px;height:48px;border-radius:14px}.dl-info[data-v-adb92dae]{grid-column:2;grid-row:1}.dl-os[data-v-adb92dae]{font-size:20px}.dl-ver[data-v-adb92dae]{grid-column:1 / -1;grid-row:2;padding:0;align-self:center;justify-self:start;max-width:30%}.dl-card-bottom[data-v-adb92dae]{grid-column:1 / -1;grid-row:2;width:auto;justify-self:end;max-width:68%}}@media(prefers-reduced-motion:reduce){[data-v-adb92dae],[data-v-adb92dae]:before,[data-v-adb92dae]:after{animation:none!important;transition:none!important}}.language-picker[data-v-f209d9c3]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.language-picker>span[data-v-f209d9c3]{font-size:var(--text-body);color:var(--text-primary)}.el-select[data-v-f209d9c3]{flex:1;min-width:160px;max-width:100%}.is-compact .el-select[data-v-f209d9c3]{min-width:0;width:160px}.agent-avatar[data-v-676e6571]{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;vertical-align:middle}.agent-avatar-image[data-v-676e6571]{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.agent-avatar-text[data-v-676e6571]{line-height:1}.customer-service[data-v-132446f8]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:24px 20px;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--primary, #8b5cf6) 9%,transparent),transparent 65%)}.customer-service-icon[data-v-132446f8]{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--primary, #8b5cf6) 12%,transparent);color:var(--primary, #8b5cf6)}.customer-service-icon svg[data-v-132446f8]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.customer-service strong[data-v-132446f8]{color:var(--text-primary);font-size:var(--text-section)}.customer-service span[data-v-132446f8],.customer-service small[data-v-132446f8]{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-body)}.customer-service-card[data-v-132446f8]{width:min(100%,270px);padding:6px;margin:4px 0;box-sizing:border-box;border-radius:18px;background:#fff;box-shadow:0 8px 28px #00000012;border:1px solid #0000000a}.customer-service img[data-v-132446f8]{display:block;width:100%;height:auto;border-radius:12px;background:#fff}.customer-service a[data-v-132446f8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:1px solid var(--border-glass, #8883);border-radius:12px;text-decoration:none;color:var(--text-primary);background:var(--bg-surface, #fff);font-size:var(--text-body)}.customer-service a[data-v-132446f8]:hover{border-color:var(--primary, #8b5cf6)}.support-shell[data-v-270189db]{position:fixed;right:18px;bottom:18px;z-index:var(--layer-page-float);font-family:var(--font-main)}.support-shell[data-v-270189db]:not(.open){bottom:154px}.support-launcher[data-v-270189db]{box-sizing:border-box;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:var(--text-body);font-weight:600;letter-spacing:.01em;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform var(--motion-normal) ease,box-shadow var(--motion-normal) ease}.support-launcher[data-v-270189db]: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-270189db]:active{transform:translateY(0) scale(.98)}.support-ava[data-v-270189db]{position:relative;flex:none;display:inline-flex}.support-ava[data-v-270189db]: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-270189db]{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-270189db]{min-width:0;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-panel[data-v-270189db]{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-270189db]{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-270189db]{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-270189db],.support-launcher-icon.is-image[data-v-270189db]{background:transparent;box-shadow:none}.support-title[data-v-270189db]{min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--text-primary, #1d1d1f)}.support-title b[data-v-270189db]{font-size:var(--text-body);line-height:1.2}.support-title small[data-v-270189db]{display:flex;align-items:center;gap:5px;color:var(--text-tertiary, #7d7d84);font-size:var(--text-caption)}.support-title i[data-v-270189db]{width:6px;height:6px;border-radius:50%;background:#34c759;box-shadow:0 0 0 3px #34c7591f}.support-close[data-v-270189db]{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-270189db]:hover{background:var(--fill-hover-strong, rgba(0,0,0,.08))}.support-close svg[data-v-270189db]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.support-frame[data-v-270189db]{flex:1;width:100%;min-height:0;border:0;background:#f5f5f7}.support-tabs[data-v-270189db]{display:flex;gap:4px;padding:8px 12px;flex-shrink:0;border-bottom:1px solid var(--border-glass, #8882)}.support-tabs button[data-v-270189db]{flex:1;min-height:38px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-caption);cursor:pointer}.support-tabs button[aria-selected=true][data-v-270189db]{color:var(--primary, #8b5cf6);background:color-mix(in srgb,var(--primary, #8b5cf6) 10%,transparent);font-weight:600}.support-human-panel[data-v-270189db]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.support-shell.dragging .support-head[data-v-270189db],.support-shell.dragging .support-launcher[data-v-270189db]{cursor:grabbing}.support-shell.dragging .support-launcher[data-v-270189db]{transform:scale(.98)}.support-panel-enter-active[data-v-270189db],.support-panel-leave-active[data-v-270189db]{transition:opacity var(--motion-normal) ease,transform var(--motion-normal) cubic-bezier(.22,.8,.25,1);transform-origin:bottom right}.support-panel-enter-from[data-v-270189db],.support-panel-leave-to[data-v-270189db]{opacity:0;transform:translateY(12px) scale(.96)}@media(max-width:768px){.support-shell[data-v-270189db]{right:10px;bottom:76px}.support-shell[data-v-270189db]:not(.open){bottom:76px}.support-panel[data-v-270189db]{width:calc(100vw - 20px);height:min(680px,calc(100vh - 92px));border-radius:18px}.support-launcher[data-v-270189db]{height:44px;padding-right:16px;touch-action:none}.support-launcher-icon[data-v-270189db]{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.support-launcher[data-v-270189db],.support-panel-enter-active[data-v-270189db],.support-panel-leave-active[data-v-270189db]{transition-duration:.01ms!important}}.support-edge-grip[data-v-270189db]{display:none}.support-shell[class*=docked-] .support-launcher[data-v-270189db]:not(.measure-expanded){width:20px;height:44px;padding:0;justify-content:center;gap:0;border-radius:0 12px 12px 0;transform:none;box-shadow:none;position:relative}.support-shell[class*=docked-] .support-launcher:not(.measure-expanded) .support-ava[data-v-270189db],.support-shell[class*=docked-] .support-launcher:not(.measure-expanded) .support-launcher-name[data-v-270189db]{display:none}.support-shell[class*=docked-] .support-launcher:not(.measure-expanded) .support-edge-grip[data-v-270189db]{display:block;font-size:22px;line-height:1}.support-shell[class*=docked-] .support-launcher[data-v-270189db]:after{content:"";position:absolute;inset:0 -24px}.support-shell.docked-right .support-launcher[data-v-270189db]:not(.measure-expanded){border-radius:12px 0 0 12px}.support-launcher[data-v-270189db]:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.login-wrapper.auth-safe-layout[data-v-c6961b72]{box-sizing:border-box;display:flex;flex-direction:column;position:fixed;inset:var(--sat) var(--sar) var(--sab) var(--sal);width:auto;height:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-padding-block:12px}.login-wrapper.auth-safe-layout .auth-toolbar[data-v-c6961b72]{position:relative;inset:auto;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:12px;box-sizing:border-box;min-height:44px;padding:6px 12px}.login-wrapper[data-v-c6961b72]{height:100vh;height:100dvh;width:100%;overflow-y:auto;overflow-x:hidden}.landing-wrapper[data-v-c6961b72]{min-height:100vh;width:100%}.hud-container[data-v-c6961b72]{--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-c6961b72]{padding:max(50px,calc(var(--sat) + 12px)) 0 115px 0}@media(max-width:768px){.hud-container.no-side-pad[data-v-c6961b72]{padding:calc(44px + var(--sat)) var(--sar) calc(65px + var(--sab)) var(--sal)}.hud-container.no-bottom-pad-mobile[data-v-c6961b72]{padding-bottom:0!important}}.hud-container[data-v-c6961b72]: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-c6961b72]{height:auto;overflow:visible;flex:none}.hud-sidebar[data-v-c6961b72],.sidebar-divider[data-v-c6961b72],.sidebar-reopen[data-v-c6961b72]{display:none}.side-brand[data-v-c6961b72]{display:flex;align-items:center;gap:11px;height:44px;padding:0 8px;flex-shrink:0}.side-brand .brand-mark[data-v-c6961b72]{width:30px;height:30px;border-radius:10px;color:#fff;background:linear-gradient(145deg,#aa78ff,#6d28d9)}.brand-mark-image[data-v-c6961b72]{display:block;object-fit:cover}.side-brand-name[data-v-c6961b72]:focus-visible{outline:2px solid var(--accent-color);outline-offset:5px;border-radius:3px}.side-brand-name[data-v-c6961b72]{border:0;padding:0;background:transparent;cursor:pointer;font-family:inherit;font-weight:var(--weight-emphasis);font-size:16px;letter-spacing:-.025em;color:var(--text-primary)}.side-nav[data-v-c6961b72]{display:flex;flex-direction:column;margin:19px -10px 0 0;padding-right:2px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.side-nav[data-v-c6961b72]::-webkit-scrollbar{display:none}.side-nav-item[data-v-c6961b72]{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 var(--motion-normal) ease,color var(--motion-normal) ease}.side-nav-item[data-v-c6961b72]:hover{background:var(--bg-surface);color:var(--text-primary)}.side-nav-item.active[data-v-c6961b72]{background:var(--accent-soft);color:var(--accent-strong);font-weight:680}.side-nav-item.active[data-v-c6961b72]:before{content:"";position:absolute;left:0;width:3px;height:18px;border-radius:0 5px 5px 0;background:#9f6bff}.side-nav-svg[data-v-c6961b72]{width:19px;height:19px;flex-shrink:0}.side-nav-row[data-v-c6961b72]{position:relative;flex-shrink:0}.side-plugin-chevron[data-v-c6961b72]{width:14px;height:14px;margin-left:auto;flex:none;color:var(--text-tertiary);transition:transform var(--motion-fast)}.side-plugin-chevron.expanded[data-v-c6961b72]{transform:rotate(90deg)}.side-plugin-children[data-v-c6961b72]{margin:0 0 5px 20px;flex-shrink:0}.side-nav-item.side-plugin-child[data-v-c6961b72]{height:33px;padding:0 9px;gap:8px;border-radius:7px}.side-plugin-child.active[data-v-c6961b72]:before{display:none}.side-plugin-icon[data-v-c6961b72]{width:15px;height:15px;flex:none;opacity:.8}.side-plugin-child.active[data-v-c6961b72]{font-weight:550}.side-nav-item[data-v-c6961b72]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.side-sec[data-v-c6961b72]{flex-shrink:0;font-size:var(--text-caption);font-weight:750;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.12em;padding:15px 11px 7px}.side-sec[data-v-c6961b72]:first-child{padding-top:0}.side-nav-label[data-v-c6961b72]{font-size:var(--text-caption);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-item[data-v-c6961b72]{flex-shrink:0;width:100%;border:0;background:transparent;text-align:left;font:inherit}.side-account-entry[data-v-c6961b72]{display:none}.side-user-wrap[data-v-c6961b72]{position:relative;margin-top:auto;flex-shrink:0}.side-user-menu[data-v-c6961b72]{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-c6961b72]{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:var(--text-caption);text-align:left;cursor:pointer}.side-user-menu-item[data-v-c6961b72]:hover,.side-user-menu-item.active[data-v-c6961b72]{color:var(--text-primary);background:var(--fill-hover)}.side-user-menu-item .el-icon[data-v-c6961b72],.side-user-menu-item svg[data-v-c6961b72]{width:16px;height:16px;flex:none}.side-user-menu-item svg[data-v-c6961b72]{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.side-user-menu-item.danger[data-v-c6961b72]{color:var(--text-danger)}.side-user-menu-divider[data-v-c6961b72]{height:1px;margin:6px 3px;background:var(--border-glass)}.user-menu-pop-enter-active[data-v-c6961b72],.user-menu-pop-leave-active[data-v-c6961b72]{transition:opacity var(--motion-normal),transform var(--motion-normal);transform-origin:bottom left}.user-menu-pop-enter-from[data-v-c6961b72],.user-menu-pop-leave-to[data-v-c6961b72]{opacity:0;transform:translateY(6px) scale(.98)}.side-user[data-v-c6961b72]{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border-glass)}@media(min-width:900px){.sidebar-divider[data-v-c6961b72]{display:block;position:fixed;top:0;bottom:0;left:max(0px,calc(var(--sidebar-width, 226px) - 4px));width:8px;cursor:col-resize;touch-action:none;z-index:var(--layer-shell-nav)}.sidebar-divider[data-v-c6961b72]:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .15s}.sidebar-divider[data-v-c6961b72]:hover:after,.sidebar-divider[data-v-c6961b72]:focus-visible:after,.sidebar-dragging .sidebar-divider[data-v-c6961b72]:after{background:var(--accent-color)}.sidebar-divider[data-v-c6961b72]:focus-visible{outline:0}.sidebar-collapsed .hud-sidebar[data-v-c6961b72]{padding:0;border:0;visibility:hidden;overflow:hidden}.sidebar-reopen[data-v-c6961b72]{display:grid;place-items:center;position:fixed;top:52px;left:4px;width:24px;height:40px;padding:0;border:1px solid var(--border-glass);border-radius:6px;background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;z-index:var(--layer-shell-nav);font-size:22px}.hud-sidebar[data-v-c6961b72]{position:fixed;top:0;left:0;width:var(--sidebar-width, 226px);height:100vh;height:100dvh;display:flex;flex-direction:column;padding:calc(19px + var(--sat)) 14px max(4px,var(--sab)) calc(14px + var(--sal));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-c6961b72]{background:#ffffffd1}.hud-top-bar[data-v-c6961b72],.hud-dock-wrapper[data-v-c6961b72]{display:none!important}.hud-container[data-v-c6961b72]{padding:calc(30px + var(--sat)) calc(36px + var(--sar)) calc(30px + var(--sab)) calc(var(--sidebar-space, 226px) + 32px)}.hud-container.no-side-pad[data-v-c6961b72]{padding:var(--sat) var(--sar) var(--sab) var(--sidebar-space, 226px)}}.side-user-card[data-v-c6961b72]{gap:4px;min-height:52px;padding:8px 6px;box-sizing:border-box;cursor:pointer}.side-user-avatar-wrap[data-v-c6961b72]{position:relative;width:34px;height:34px;display:grid;place-items:center;flex:none}.side-user-avatar[data-v-c6961b72]{width:32px;height:32px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#5b8cff,#7c3aed);display:grid;place-items:center;flex:none;font-size:var(--text-caption);font-weight:800}.side-user-settings-mark[data-v-c6961b72]{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-c6961b72]{font-size:9px}.side-user-meta[data-v-c6961b72]{min-width:0;flex:1}.side-user-meta small[data-v-c6961b72]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user-meta small[data-v-c6961b72]{color:var(--text-tertiary);font-size:var(--text-caption)}.side-user-communication[data-v-c6961b72]{display:flex;flex:none}.side-user-communication[data-v-c6961b72] .communication-entry.compact{border-radius:8px;color:var(--text-tertiary)}.side-user-communication[data-v-c6961b72] .communication-entry.compact:hover{background:var(--bg-fill);color:var(--text-primary)}.side-user-communication[data-v-c6961b72] .communication-entry,.side-user-theme[data-v-c6961b72]{transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease}.side-user-theme[data-v-c6961b72]{width:26px;height:26px;border:none;border-radius:8px;flex:none;display:grid;place-items:center;background:transparent;color:var(--text-tertiary);font-size:var(--text-body);cursor:pointer}.side-user-theme[data-v-c6961b72]:hover{background:var(--bg-fill);color:var(--text-primary)}.side-user-chevron[data-v-c6961b72]{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-c6961b72]{padding:var(--sat) var(--sar) var(--sab) var(--sidebar-space, 226px)}.content-shell .ambient-glow[data-v-c6961b72]{display:none}}.ambient-glow[data-v-c6961b72]{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-c6961b72]{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-c6961b72]{display:flex;align-items:center;gap:20px}.logo-text[data-v-c6961b72]{font-family:var(--font-main);font-weight:var(--weight-emphasis);font-size:18px;letter-spacing:2px;color:var(--accent-text);display:flex;align-items:center;gap:8px}.brand-mark[data-v-c6961b72]{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-c6961b72]{object-fit:cover}.client-dl-btn[data-v-c6961b72]{font-size:var(--text-caption);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:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast),transform var(--motion-fast)}.client-dl-btn[data-v-c6961b72]:hover{background:var(--primary-gradient);color:#fff;border-color:transparent}.hud-decoration-line[data-v-c6961b72]{width:200px;height:2px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);opacity:.5}.user-info[data-v-c6961b72]{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--text-body);padding-right:12px;border-right:1px solid rgba(31,34,53,.1)}.user-name[data-v-c6961b72]{color:var(--accent-text);font-weight:600}.user-name.clickable[data-v-c6961b72]{cursor:pointer}.user-name.clickable[data-v-c6961b72]:hover{text-decoration:underline}.settings-btn[data-v-c6961b72]{color:var(--text-tertiary)!important;font-size:var(--text-section)}.settings-btn[data-v-c6961b72]:hover{color:var(--accent-text)!important}.logout-btn[data-v-c6961b72]{color:var(--text-tertiary)!important;font-size:16px;margin-left:4px}.logout-btn[data-v-c6961b72]:hover{color:var(--text-danger)!important}.mobile-user-trigger[data-v-c6961b72],.mobile-user-menu[data-v-c6961b72]{display:none}.hud-content-frame[data-v-c6961b72]{flex:1;position:relative;width:100%;height:0;overflow:hidden}.hud-dock-wrapper[data-v-c6961b72]{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-c6961b72]{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-c6961b72]{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:background-color var(--motion-normal) cubic-bezier(.25,.8,.25,1),color var(--motion-normal) cubic-bezier(.25,.8,.25,1),border-color var(--motion-normal) cubic-bezier(.25,.8,.25,1),box-shadow var(--motion-normal) cubic-bezier(.25,.8,.25,1),opacity var(--motion-normal) cubic-bezier(.25,.8,.25,1),transform var(--motion-normal) cubic-bezier(.25,.8,.25,1);color:var(--text-tertiary)}.dock-item[data-v-c6961b72]:hover{background:var(--bg-glass);transform:translateY(-3px);color:var(--text-primary)}.dock-item.active[data-v-c6961b72]{background:var(--accent-soft);color:var(--accent-strong)}.dock-icon-svg[data-v-c6961b72]{width:23px;height:23px;margin-bottom:4px;flex-shrink:0}.dms-ic svg[data-v-c6961b72]{width:20px;height:20px}.dock-label[data-v-c6961b72]{font-size:var(--text-caption);font-weight:500}.active-indicator[data-v-c6961b72]{position:absolute;bottom:-4px;width:4px;height:4px;border-radius:50%;background:var(--accent-color);opacity:0;transition:background-color var(--motion-normal),color var(--motion-normal),border-color var(--motion-normal),box-shadow var(--motion-normal),opacity var(--motion-normal),transform var(--motion-normal)}.dock-item.active .active-indicator[data-v-c6961b72]{opacity:1}.dock-more-mask[data-v-c6961b72]{position:fixed;inset:0;z-index:var(--layer-shell-mask);background:#00000052;pointer-events:auto}.dock-more-sheet[data-v-c6961b72]{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-c6961b72]{width:34px;height:4px;border-radius:99px;background:var(--border-strong);margin:2px auto 10px}.dms-t[data-v-c6961b72]{font-size:var(--text-body);font-weight:var(--weight-emphasis);color:var(--text-primary);margin:0 2px 10px}.dms-grid[data-v-c6961b72]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 4px}.dms-item[data-v-c6961b72]{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-c6961b72]:active,.dms-item.on[data-v-c6961b72]{background:var(--accent-soft);color:var(--accent-strong)}.dms-ic[data-v-c6961b72]{width:40px;height:40px;border-radius:12px;background:var(--bg-fill);display:flex;align-items:center;justify-content:center;font-size:var(--text-page-title)}.dms-item.on .dms-ic[data-v-c6961b72]{background:var(--accent-soft)}.dms-name[data-v-c6961b72]{font-size:var(--text-caption);font-weight:600}.dms-fade-enter-active[data-v-c6961b72],.dms-fade-leave-active[data-v-c6961b72]{transition:opacity var(--motion-normal)}.dms-fade-enter-from[data-v-c6961b72],.dms-fade-leave-to[data-v-c6961b72]{opacity:0}.dms-slide-enter-active[data-v-c6961b72],.dms-slide-leave-active[data-v-c6961b72]{transition:transform var(--motion-normal) cubic-bezier(.32,.72,.33,1)}.dms-slide-enter-from[data-v-c6961b72],.dms-slide-leave-to[data-v-c6961b72]{transform:translateY(102%)}@media(prefers-reduced-motion:reduce){.dms-fade-enter-active[data-v-c6961b72],.dms-fade-leave-active[data-v-c6961b72],.dms-slide-enter-active[data-v-c6961b72],.dms-slide-leave-active[data-v-c6961b72]{transition:none}}.notification-badge[data-v-c6961b72] .el-badge__content{background:var(--accent-color);border-color:var(--accent-color)}[data-v-c6961b72] .notification-dialog{background:var(--bg-surface);border:1px solid var(--border-glass)}[data-v-c6961b72] .notification-dialog .el-dialog__header{background:var(--bg-surface);border-bottom:1px solid rgba(31,34,53,.1);padding:0}[data-v-c6961b72] .notification-dialog .el-dialog__title{color:var(--text-primary)}[data-v-c6961b72] .notification-dialog .el-dialog__body{background:transparent;color:var(--text-primary);padding:0}.notification-header[data-v-c6961b72]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;color:var(--text-primary);font-size:var(--text-section);font-weight:600}.notification-actions[data-v-c6961b72]{display:flex;gap:6px}.notif-action-btn[data-v-c6961b72]{padding:4px 12px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-caption);cursor:pointer;transition:background-color var(--motion-normal),color var(--motion-normal),border-color var(--motion-normal),box-shadow var(--motion-normal),opacity var(--motion-normal),transform var(--motion-normal)}.notif-action-btn[data-v-c6961b72]:hover{color:var(--accent-text);border-color:var(--accent-color);background:var(--accent-soft)}.notif-action-btn.danger[data-v-c6961b72]{color:var(--text-danger);border-color:#dc262659}.notif-action-btn.danger[data-v-c6961b72]:hover{color:var(--text-danger);border-color:#dc2626;background:#dc262614}.empty-notifications[data-v-c6961b72]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-notifications .el-icon[data-v-c6961b72]{font-size:48px;margin-bottom:10px;opacity:.5}.notification-list[data-v-c6961b72]{max-height:500px;overflow-y:auto}.notification-item[data-v-c6961b72]{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(31,34,53,.05);cursor:pointer;transition:background-color var(--motion-normal),color var(--motion-normal),border-color var(--motion-normal),box-shadow var(--motion-normal),opacity var(--motion-normal),transform var(--motion-normal)}.notification-item[data-v-c6961b72]:hover{background:#1f22350d}.notification-item.unread[data-v-c6961b72]{background:#8b5cf60d;border-left:3px solid var(--accent-color)}.notification-icon[data-v-c6961b72]{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-c6961b72]{background:#ef44441a;color:var(--text-danger)}.notification-icon.session_complete[data-v-c6961b72]{background:#22c55e1a;color:#22c55e}.notification-icon.inquiry[data-v-c6961b72]{background:#fbbf241a;color:#b45309}.notification-icon.system[data-v-c6961b72]{background:#8b5cf61a;color:var(--accent-text)}.notification-content[data-v-c6961b72]{flex:1;min-width:0}.notification-title[data-v-c6961b72]{color:var(--text-primary);font-size:var(--text-body);font-weight:600;margin-bottom:4px}.notification-message[data-v-c6961b72]{color:var(--text-secondary);font-size:var(--text-body);line-height:1.5;margin-bottom:6px;word-break:break-all}.notification-time[data-v-c6961b72]{color:var(--text-tertiary);font-size:var(--text-caption);font-family:var(--font-mono)}.notification-right[data-v-c6961b72]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px}.notif-read-btn[data-v-c6961b72]{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:background-color var(--motion-normal),color var(--motion-normal),border-color var(--motion-normal),box-shadow var(--motion-normal),opacity var(--motion-normal),transform var(--motion-normal);padding:0;flex:none}.notif-read-btn[data-v-c6961b72]:hover{background:#34d3992e;border-color:#34d39980;color:#34d399}.notif-delete-btn[data-v-c6961b72]{width:20px;height:20px;border-radius:4px;border:none;background:none;color:var(--text-secondary);font-size:var(--text-control);line-height:1;cursor:pointer;opacity:0;transition:background-color var(--motion-normal),color var(--motion-normal),border-color var(--motion-normal),box-shadow var(--motion-normal),opacity var(--motion-normal),transform var(--motion-normal);display:flex;align-items:center;justify-content:center}.notification-item:hover .notif-delete-btn[data-v-c6961b72]{opacity:1}.notif-delete-btn[data-v-c6961b72]:hover{color:#ffa8a8;background:#991b1b4d}@media(max-width:899px){.hud-container[data-v-c6961b72]{--topbar-h: calc(var(--sat) + 44px);padding:calc(var(--sat) + 52px) calc(10px + var(--sar)) calc(var(--sab) + 86px) calc(10px + var(--sal))}.hud-top-bar[data-v-c6961b72]{padding:var(--sat) calc(12px + var(--sar)) 0 calc(12px + var(--sal))}.logo-text[data-v-c6961b72]{font-size:15px;letter-spacing:1px}.client-dl-btn[data-v-c6961b72],.status-group.center[data-v-c6961b72]{display:none}.status-group[data-v-c6961b72]{gap:8px}.time-display[data-v-c6961b72]{display:none}.user-info[data-v-c6961b72]{position:relative;border-right:none;padding-right:0;font-size:var(--text-caption)}.mobile-user-trigger[data-v-c6961b72]{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-c6961b72]{color:var(--text-tertiary);font-size:12px}.mobile-user-avatar[data-v-c6961b72]{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-caption);font-weight:750}.mobile-user-avatar.large[data-v-c6961b72]{width:32px;height:32px;font-size:var(--text-caption)}.mobile-user-menu[data-v-c6961b72]{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-c6961b72]{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-c6961b72]:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.mobile-user-menu-head b[data-v-c6961b72]{overflow:hidden;color:var(--text-primary);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.mobile-user-menu-head small[data-v-c6961b72]{color:var(--text-tertiary);font-size:var(--text-caption)}.mobile-user-menu>button[data-v-c6961b72]{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:var(--text-caption);text-align:left}.mobile-user-menu>button[data-v-c6961b72]:hover{background:var(--fill-hover);color:var(--text-primary)}.mobile-user-menu>button .el-icon[data-v-c6961b72]{width:16px;color:var(--text-tertiary)}.mobile-user-menu>button.danger[data-v-c6961b72]{color:var(--text-danger)}.mobile-user-menu-divider[data-v-c6961b72]{height:1px;margin:4px 3px;background:var(--border-glass)}.user-menu-pop-enter-active[data-v-c6961b72],.user-menu-pop-leave-active[data-v-c6961b72]{transform-origin:top right}.user-name[data-v-c6961b72]{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-dock-wrapper.hide-on-mobile[data-v-c6961b72]{display:none!important}}@media(max-width:899px){.hud-container.content-shell[data-v-c6961b72]{padding:var(--topbar-h) var(--sar) 0 var(--sal)}.content-shell .ambient-glow[data-v-c6961b72]{display:none}.hud-dock-wrapper[data-v-c6961b72]{left:0;right:0;bottom:0;width:auto;padding:0}.hud-dock[data-v-c6961b72]{--dock-bottom-inset: max(8px, calc(var(--sab) - 16px));width:100%;height:calc(60px + var(--dock-bottom-inset));padding:4px calc(8px + var(--sar)) calc(4px + var(--dock-bottom-inset)) calc(8px + var(--sal));gap:0;border:0;border-top:1px solid var(--border-glass);border-radius:0;background:var(--bg-surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;box-sizing:border-box}.dock-item[data-v-c6961b72]{width:auto;min-width:0;height:51px;border-radius:0;flex:1 1 0}.dock-item[data-v-c6961b72]:hover{transform:none}.dock-item.active[data-v-c6961b72],.dock-item[data-v-c6961b72]:hover{background:transparent}.dock-icon-svg[data-v-c6961b72]{width:18px;height:18px;margin-bottom:1px}.dock-label[data-v-c6961b72]{font-size:var(--text-caption)}.active-indicator[data-v-c6961b72]{display:none}}.hud-container.tutorial-open[data-v-c6961b72]{padding:var(--sat) var(--sar) var(--sab)!important;height:100dvh;min-height:0;overflow:hidden;box-sizing:border-box}.tutorial-open>.hud-sidebar[data-v-c6961b72],.tutorial-open>.sidebar-divider[data-v-c6961b72],.tutorial-open>.sidebar-reopen[data-v-c6961b72],.tutorial-open>.hud-top-bar[data-v-c6961b72],.tutorial-open>.hud-dock-wrapper[data-v-c6961b72],.tutorial-open>.ambient-glow[data-v-c6961b72]{display:none!important}.tutorial-open>.hud-content-frame[data-v-c6961b72]{height:100%;min-height:0;overflow:hidden;padding:0;border:0;border-radius:0}: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, #8752E8 0%, #7C3AED 100%);--accent-glow: #7C3AED;--accent-color: #7C3AED;--accent-text: #594B70;--accent-fill-hover: #6D28D9;--source-cloud: var(--accent-color);--source-node: #2563EB;--accent-strong: #6D28D9;--accent-soft: #F2EFF6;--accent-soft-border: #E5DAFB;--selection-bg: #7950C7;--selection-text: #FFFFFF;--scrollbar-thumb: rgba(0, 0, 0, .28);--scrollbar-thumb-hover: rgba(0, 0, 0, .48);--text-primary: #1D1D1F;--text-prose: #424245;--code-text: #38654D;--code-background: #EFF3F0;--table-heading: #EDF0F3;--table-stripe: #00000002;--text-secondary: #424245;--text-tertiary: #65656D;--text-inverse: #FFFFFF;--text-success: #047857;--text-info: #0E7490;--text-warning: #92400E;--text-danger: #B91C1C;--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: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-page-title: 18px;--text-section: 15px;--text-body: 13px;--text-control: 13px;--text-caption: 12px;--text-meta: 12px;--text-reading: 14px;--text-card-title: 14px;--text-card-number: 16px;--text-summary-number: 18px;--line-heading: 1.45;--weight-heading: 550;--weight-emphasis: 600;--line-body: 1.75;--line-reading: 1.95;--page-gutter: clamp(16px, 1.5vw, 24px);--page-content-gap: 26px;--el-font-family: var(--font-main);--el-font-size-base: var(--text-body);--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{--selection-bg: #BDA0F5;--selection-text: #17121F;--bg-deep: #101013;--bg-surface: #1C1C1F;--bg-glass: rgba(28, 28, 32, .72);--bg-fill: #2C2C2E;--bg-elevated: #232327;--primary-gradient: linear-gradient(135deg, #8752E8 0%, #7C3AED 100%);--accent-glow: #9161FA;--accent-color: #8450E6;--accent-text: #D3CFDF;--accent-fill-hover: #7540D6;--source-node: #66A8FF;--accent-strong: #B79CFF;--accent-soft: rgba(145, 97, 250, .08);--accent-soft-border: rgba(145, 97, 250, .32);--text-prose: #B7B7BF;--code-text: #AFC8B8;--code-background: #19191C;--table-heading: #28282E;--table-stripe: #FFFFFF03;--text-primary: #F5F5F7;--text-secondary: #C9C9CE;--text-tertiary: #A0A0AA;--text-inverse: #FFFFFF;--text-success: #6EE7B7;--text-info: #67E8F9;--text-warning: #FCD34D;--text-danger: #FCA5A5;--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.app-scroll-locked,html.app-scroll-locked body{overflow:hidden!important}html.app-scroll-locked body{width:calc(100% - var(--app-scroll-lock-gap, 0px))!important}html{overflow-x:hidden;max-width:100%}html:has(>body:is(.el-popup-parent--hidden,.el-message-box-parent--hidden,.el-image-viewer-parent--hidden,.el-tour-parent--hidden)){overflow-y:hidden}body{margin:0;padding:0;font-family:var(--font-main);font-size:var(--text-body);line-height:var(--line-body);background-color:var(--bg-deep);color:var(--text-primary);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:auto;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:var(--text-control)}@media(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:max(1em,16px)!important}}@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:opacity var(--transition-normal),transform 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:var(--text-caption)}.el-table__body-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-tabs__item{padding:0 14px;font-size:var(--text-body)}}.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:var(--selection-bg);color:var(--selection-text);text-shadow:none}.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}}@media(max-width:980px),(pointer:coarse)and (max-height:600px){.el-overlay>.el-drawer:not(.knowledge-reader-shell){box-sizing:border-box;padding:var(--sat) var(--sar) var(--sab) var(--sal);max-height:100dvh}.el-overlay .el-overlay-dialog{--dialog-safe-height: calc(100dvh - var(--sat) - var(--sab));--dialog-safe-width: calc(100vw - var(--sal) - var(--sar));inset:var(--sat) var(--sar) var(--sab) var(--sal)}.el-overlay-dialog>.el-dialog{--sat: 0px;--sab: 0px;box-sizing:border-box;display:flex!important;flex-direction:column!important;max-width:calc(var(--dialog-safe-width) - 24px)!important;max-height:calc(var(--dialog-safe-height) - 24px)!important;margin:12px auto!important}.el-overlay-dialog>.el-dialog>.el-dialog__header,.el-overlay-dialog>.el-dialog>.el-dialog__footer{flex-shrink:0}.el-overlay-dialog>.el-dialog>.el-dialog__body{min-height:0;flex:1;overflow-y:auto}.el-overlay .el-overlay-dialog>.el-dialog:is(.is-fullscreen,.scrollable-dialog){width:var(--dialog-safe-width)!important;max-width:var(--dialog-safe-width)!important;height:var(--dialog-safe-height)!important;max-height:var(--dialog-safe-height)!important;margin:0!important}.el-overlay.is-message-box{padding:calc(12px + var(--sat)) calc(12px + var(--sar)) calc(12px + var(--sab)) calc(12px + var(--sal))}.el-overlay.is-message-box .el-message-box{box-sizing:border-box;max-width:100%;max-height:calc(100dvh - var(--sat) - var(--sab) - 24px);overflow-y:auto}}.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:var(--text-body)!important}.pi-confirm-box .el-message-box__btns .el-button{font-size:var(--text-control)}.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}button,input,textarea,select{font-family:inherit}button{font-size:var(--text-control)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-heading);line-height:var(--line-heading)}strong,b{font-weight:var(--weight-emphasis)}button.ui-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}button.ui-action-button>span{display:inline-flex;align-items:center;justify-content:center;gap:6px}button.ui-action-button .ui-action-glyph{width:16px;height:16px;flex:none}button.ui-action-button.ui-action-icon-only{width:32px;min-width:32px;height:32px;min-height:32px;flex:none;padding:0;gap:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);box-shadow:none}button.ui-action-button.ui-action-icon-only:hover:not(:disabled){background:var(--bg-fill);color:var(--text-primary)}button.ui-action-button.ui-action-icon-only:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}button.ui-action-button.ui-action-icon-only:disabled{opacity:.45;cursor:default}@media(pointer:coarse){button.ui-action-button.ui-action-icon-only{width:40px;min-width:40px;height:40px;min-height:40px}}:is(.markdown-body,.knowledge-prose) code{font-family:var(--font-mono);font-size:.92em;color:var(--accent-strong);background:var(--accent-soft);padding:2px 5px;border-radius:4px}:is(.markdown-body,.knowledge-prose) pre code{color:inherit;background:none;padding:0;border-radius:0;font-size:inherit}:is(.markdown-body,.knowledge-prose) a[href]{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer}:is(.markdown-body,.knowledge-prose) a[href]:hover{text-decoration-thickness:2px}:is(.markdown-body,.knowledge-prose) a[href]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:4px}:is(.markdown-body,.knowledge-prose) a:is([href^="project-file://"],[href^="space-file://"]){padding:2px 7px;margin:0 2px;border:1px solid var(--accent-soft-border);border-radius:5px;background:var(--accent-soft);font-weight:600;-webkit-box-decoration-break:clone;box-decoration-break:clone}:is(.markdown-body,.knowledge-prose) a:is([href^="project-file://"],[href^="space-file://"]):after{content:"↗";margin-left:5px;font-size:.9em}:is(.markdown-body,.knowledge-prose) a:is([href^="project-file://"],[href^="space-file://"]):hover{border-color:var(--accent-strong)}:is(.markdown-body,.knowledge-prose) a[href] code{color:inherit}: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));--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}.el-button{border-radius:980px;font-weight:500;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform 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-fill-hover);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:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform 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-text)!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}.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-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:var(--text-caption);font-family:inherit;cursor:pointer;transition:background-color var(--motion-normal),color var(--motion-normal),border-color var(--motion-normal),box-shadow var(--motion-normal),opacity var(--motion-normal),transform var(--motion-normal);flex:0 0 auto;white-space:nowrap}.header-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text);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:var(--text-danger);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:var(--text-section);font-weight:var(--weight-heading);letter-spacing:-.01em;color:var(--text-primary)}.adlg-pill{font-size:var(--text-caption);font-weight:var(--weight-heading);color:var(--accent-text);background:var(--accent-soft);padding:2px 10px;border-radius:999px}.adlg-hint{margin:10px 0 0;font-size:var(--text-caption);color:var(--text-tertiary);line-height:1.65}.grp{font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);font-weight:var(--weight-heading);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:var(--text-caption);font-weight:550;padding:7px 4px;border-radius:8px;cursor:pointer;transition:background-color var(--motion-normal),color var(--motion-normal),border-color var(--motion-normal),box-shadow var(--motion-normal),opacity var(--motion-normal),transform var(--motion-normal)}.seg button.on{background:var(--bg-surface);color:var(--text-primary);font-weight:var(--weight-heading);box-shadow:0 1px 3px #00000017}.seg-hint{font-size:var(--text-caption);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:var(--text-caption);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:var(--text-body);font-weight:550;color:var(--text-primary)}.togrow .td{font-size:var(--text-caption);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 var(--motion-normal)}.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 var(--motion-normal)}.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:var(--text-caption);font-weight:550;cursor:pointer;font-family:inherit;transition:background-color var(--motion-normal),color var(--motion-normal),border-color var(--motion-normal),box-shadow var(--motion-normal),opacity var(--motion-normal),transform var(--motion-normal)}.capchip.on{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--accent-text);font-weight:var(--weight-heading)}.el-button,.el-button--small,.el-input,.el-input--small,.el-select,.el-select--small,.el-input__inner,.el-textarea__inner,.el-select__placeholder,.el-select-dropdown__item{font-family:var(--font-main);font-size:var(--text-control)}.el-form-item__label{font-size:var(--text-control);color:var(--text-secondary)}.el-dialog__title,.el-message-box__title{font-size:var(--text-page-title);line-height:var(--line-heading);font-weight:var(--weight-heading)}.el-dialog__body,.el-message-box__message{font-size:var(--text-body);line-height:var(--line-body)}.el-table{font-size:var(--text-control);--el-table-text-color: var(--text-primary);--el-table-header-text-color: var(--text-secondary)}.el-tag,.el-tag--small{font-size:var(--text-caption)}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--text-tertiary)}@media(hover:none)and (pointer:coarse){.el-input__inner,.el-textarea__inner{font-size:16px!important}}.el-notification[style*="top:"]{margin-top:var(--sat, env(safe-area-inset-top, 0px))}.el-notification[style*="bottom:"]{margin-bottom:var(--sab, env(safe-area-inset-bottom, 0px))}@media(max-width:768px){.el-notification{max-width:calc(100vw - 24px - var(--sal, 0px) - var(--sar, 0px));max-height:calc(100dvh - 32px - var(--sat, 0px) - var(--sab, 0px));overflow-y:auto}.el-notification.right{right:calc(12px + var(--sar, env(safe-area-inset-right, 0px)))!important}.el-notification.left{left:calc(12px + var(--sal, env(safe-area-inset-left, 0px)))!important}}:root{--select-radius: 10px;--select-menu-radius: 14px;--select-option-radius: 8px;--select-menu-shadow: 0 12px 36px #00000016, 0 2px 8px #00000008}html.dark{--select-menu-shadow: 0 16px 40px #0006, 0 2px 8px #0003}.el-select{--el-select-border-color-hover: var(--border-strong);--el-select-input-focus-border-color: var(--accent-color);--el-select-input-color: var(--text-primary);--el-select-multiple-input-color: var(--text-primary);--el-select-disabled-color: var(--bg-fill);--el-select-disabled-border: var(--border-glass);--el-select-disabled-font-color: var(--text-tertiary);--el-color-primary: var(--accent-color);--select-height: 38px;min-width:0}.el-select.el-select--small{--select-height: 32px}.el-select.el-select--large{--select-height: 44px}.el-select .el-select__wrapper{min-height:var(--select-height);padding:6px 12px;gap:8px;border-radius:var(--select-radius);background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-glass) inset;font:400 var(--text-control)/1.5 var(--font-main);text-align:start;transition:background-color .16s,box-shadow .16s}.el-select--small .el-select__wrapper{padding:4px 10px}.el-select--large .el-select__wrapper{padding:9px 14px}.el-select .el-select__wrapper:hover:not(.is-disabled){background:var(--bg-elevated);box-shadow:0 0 0 1px var(--border-strong) inset}.el-select .el-select__wrapper.is-focused:not(.is-disabled){background:var(--bg-elevated);box-shadow:0 0 0 1px var(--accent-color) inset,0 0 0 3px var(--accent-soft)}.el-select .el-select__wrapper.is-disabled{background:var(--bg-fill);cursor:not-allowed}.el-select .el-select__placeholder{color:var(--text-primary)}.el-select .el-select__placeholder.is-transparent,.el-select .is-disabled .el-select__placeholder{color:var(--text-tertiary)}.el-select .el-select__caret{color:var(--text-tertiary);font-size:14px}.el-select .is-focused .el-select__caret:not(.el-select__clear){color:var(--accent-color)}.el-select .el-select__clear:hover,.el-select .el-select__input{color:var(--text-primary)}.el-select .el-tag{--el-tag-bg-color: var(--accent-soft);--el-tag-border-color: transparent;--el-tag-text-color: var(--accent-text);border-radius:6px}.el-popper.el-select__popper,.el-popper.el-dropdown__popper{--el-bg-color-overlay: var(--bg-elevated);--el-text-color-regular: var(--text-primary);--el-text-color-placeholder: var(--text-tertiary);--el-fill-color-light: var(--fill-hover);--el-color-primary: var(--accent-color);--el-border-color-light: var(--border-glass);background:var(--bg-elevated)!important;border:1px solid var(--border-glass)!important;border-radius:var(--select-menu-radius)!important;box-shadow:var(--select-menu-shadow)!important;max-width:calc(100vw - 24px);overflow:hidden}.el-select__popper .el-popper__arrow,.el-dropdown__popper .el-popper__arrow{display:none}.el-select-dropdown{--el-select-dropdown-bg-color: var(--bg-elevated);--el-select-option-hover-background: var(--fill-hover);--el-select-option-text-color: var(--text-primary);--el-select-option-selected-text-color: var(--accent-text);--el-select-option-disabled-color: var(--text-tertiary)}.el-select-dropdown .el-select-dropdown__list{padding:6px}.el-select-dropdown .el-select-dropdown__item{position:relative;height:auto;min-height:36px;margin:2px 0;padding:8px 32px 8px 11px;padding-inline:11px 32px;border-radius:var(--select-option-radius);color:var(--text-primary);font:400 var(--text-control)/20px var(--font-main);transition:background-color .12s,color .12s}.el-select-dropdown .el-select-dropdown__item.is-hovering:not(.is-disabled),.el-select-dropdown .el-select-dropdown__item:hover:not(.is-disabled){background:var(--fill-hover);color:var(--text-primary)}.el-select-dropdown .el-select-dropdown__item.is-selected{background:var(--accent-soft);color:var(--accent-text);font-weight:550}.el-select-dropdown .el-select-dropdown__item.is-selected.is-hovering:not(.is-disabled),.el-select-dropdown .el-select-dropdown__item.is-selected:hover:not(.is-disabled){background:color-mix(in srgb,var(--accent-color) 14%,var(--bg-elevated));color:var(--accent-text)}.el-select-dropdown .el-select-dropdown__item.is-selected:after{content:"";position:absolute;left:auto;right:auto;inset-inline-end:13px;top:50%;width:5px;height:9px;border:solid currentColor;border-width:0 1.7px 1.7px 0;transform:translateY(-65%) rotate(45deg);background:none;-webkit-mask:none;mask:none}.el-select-dropdown .el-select-dropdown__item.is-disabled{opacity:.5;cursor:not-allowed}.el-select-dropdown .el-select-group__title{height:auto;padding:10px 17px 4px;color:var(--text-tertiary);font:500 var(--text-caption)/20px var(--font-main)}.el-select-dropdown .el-select-dropdown__empty{padding:20px 16px;color:var(--text-tertiary)}.el-dropdown__popper .el-dropdown-menu{background:transparent}.el-dropdown__popper .el-dropdown-menu__item{min-height:36px;padding:8px 11px;color:var(--text-primary);font:400 var(--text-control)/20px var(--font-main);border-radius:var(--select-option-radius)!important}.el-dropdown__popper .el-dropdown-menu__item.is-disabled{color:var(--text-tertiary);opacity:.5}@media(pointer:coarse){.el-select{--select-height: 44px}.el-select.el-select--small{--select-height: 40px}.el-select-dropdown .el-select-dropdown__item{min-height:42px;padding-block:11px}}@media(prefers-reduced-motion:reduce){.el-select .el-select__wrapper,.el-select-dropdown .el-select-dropdown__item{transition:none}}:root{--motion-fast: .12s;--motion-normal: .18s;--motion-panel: .22s;--motion-ease: cubic-bezier(.2,.75,.25,1);--motion-exit: cubic-bezier(.4,0,1,1);--transition-fast: var(--motion-fast) var(--motion-ease);--transition-normal: var(--motion-normal) var(--motion-ease);--transition-slow: var(--motion-panel) var(--motion-ease);--el-transition-duration: var(--motion-panel);--el-transition-duration-fast: var(--motion-fast);--el-transition-function-ease-in-out-bezier: var(--motion-ease)}:where(button,a,[role=button],[role=tab],input,select,textarea,summary,.el-input__wrapper,.el-select__wrapper,.el-checkbox__inner,.el-radio__inner,.el-switch__core){transition-property:background-color,color,border-color,box-shadow,opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease);transition-delay:0s}:where(button,a,[role=button],[role=tab],summary):focus-visible{outline:2px solid var(--accent-color, #9561ee);outline-offset:3px}:where(button,[role=button]):not(:disabled):active{transition-duration:60ms}:where(button,[role=button]):disabled{cursor:default}:root :is(.ui-search-field,.ui-search-control .el-input__wrapper){outline:2px solid transparent;outline-offset:2px;transition:border-color var(--motion-normal) var(--motion-ease),box-shadow var(--motion-normal) var(--motion-ease),background-color var(--motion-normal) var(--motion-ease),color var(--motion-normal) var(--motion-ease),outline-color var(--motion-normal) var(--motion-ease)}:root :is(.ui-search-field,.ui-search-control .el-input__wrapper):focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 12%,transparent)}:root .ui-search-field :where(input){outline:none;box-shadow:none}:root .ui-search-field.ui-search-field--line:focus-within{box-shadow:inset 0 -2px 0 var(--accent-color)}:root .ui-search-control .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px var(--accent-color),0 0 0 3px color-mix(in srgb,var(--accent-color) 12%,transparent)!important}@media(forced-colors:active){:root :is(.ui-search-field,.ui-search-control .el-input__wrapper):focus-within{outline-color:Highlight}}.page-enter-active{transition:opacity var(--motion-normal) var(--motion-ease)}.page-enter-from{opacity:.65}.page-leave-active{transition:none}.page-leave-to{opacity:1}:where(.el-tab-pane,[role=tabpanel]){animation:ui-content-enter var(--motion-normal) var(--motion-ease)}@keyframes ui-content-enter{0%{opacity:.6}to{opacity:1}}.el-overlay{--el-transition-duration: var(--motion-panel)}.dialog-fade-enter-active{animation:ui-overlay-in var(--motion-normal) var(--motion-ease)}.dialog-fade-leave-active{animation:ui-overlay-out var(--motion-fast) var(--motion-exit)}.dialog-fade-enter-active .el-dialog,.dialog-fade-enter-active .el-message-box{animation:ui-panel-in var(--motion-panel) var(--motion-ease)}.dialog-fade-leave-active .el-dialog,.dialog-fade-leave-active .el-message-box{animation:ui-panel-out var(--motion-fast) var(--motion-exit)}@keyframes ui-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ui-panel-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@keyframes ui-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(3px) scale(.995)}}.el-drawer{transition:transform var(--motion-panel) var(--motion-ease)}.el-popper,.el-dropdown__popper{--el-transition-duration: var(--motion-fast)}.el-button{border-radius:10px}.el-button.is-circle{border-radius:50%}.el-button.is-round{border-radius:999px}.el-card,.el-card:hover{transform:none}.el-card:hover{box-shadow:var(--shadow-card)}.el-menu-item:hover{transform:none}.el-table__body tr>td.el-table__cell{transition:background-color var(--transition-fast)}.el-tabs__active-bar{transition:transform var(--motion-normal) var(--motion-ease),width var(--motion-normal) var(--motion-ease)}.ui-side-panel-enter-active,.ui-sheet-enter-active{transition:opacity var(--motion-panel) var(--motion-ease),transform var(--motion-panel) var(--motion-ease)}.ui-side-panel-leave-active,.ui-sheet-leave-active{transition:opacity var(--motion-fast) var(--motion-exit),transform var(--motion-fast) var(--motion-exit);pointer-events:none}.ui-side-panel-enter-from,.ui-side-panel-leave-to{opacity:0;transform:translate(8px)}.ui-sheet-enter-from,.ui-sheet-leave-to{opacity:0;transform:translateY(8px)}.ui-fade-enter-active,.ui-fade-leave-active{transition:opacity var(--transition-fast)}.ui-fade-enter-from,.ui-fade-leave-to{opacity:0}.ui-fade-leave-active{pointer-events:none}.extension-surface{animation:ui-content-enter var(--motion-normal) var(--motion-ease)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 1ms;--motion-normal: 1ms;--motion-panel: 1ms}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}:where(.glass-panel,.plugin-row,.mrow,.ui-btn,.btn,.header-btn,.plugin-icon-button,.config-nav-tab,.manager-tabs button,.console-tabs button,.el-card){transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-normal) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}:where(.ui-btn,.btn,.header-btn,.plugin-icon-button,.el-button):not(:disabled):active{filter:brightness(.94)}:where(.config-tab-panes>div,.console-content>section,.empty,.plugin-list,.settings-grid,.shell-content>.wrap){animation:ui-content-enter var(--motion-panel) var(--motion-ease)}:where(.plugin-row,.mrow):hover{background-color:var(--bg-fill)}:where(.glass-panel,.plugin-list,.mcard){border-radius:var(--radius-md)}:where(input,textarea,select):focus-visible{outline:2px solid var(--accent-soft-border);outline-offset:2px}@media(prefers-reduced-motion:reduce){:where(.config-tab-panes>div,.console-content>section,.empty,.plugin-list,.settings-grid,.shell-content>.wrap){animation:none}}body,.hud-container,.ui-page-heading,.shell-content,.ui-empty,.lesson,.resource{transition:background-color var(--motion-normal) var(--motion-ease),color var(--motion-normal) var(--motion-ease),border-color var(--motion-normal) var(--motion-ease)}.ui-list-move,.ui-list-enter-active,.ui-list-leave-active{transition:opacity var(--motion-normal) var(--motion-ease),transform var(--motion-normal) var(--motion-ease)}.ui-list-enter-from{opacity:0;transform:translateY(6px)}.ui-list-leave-to{opacity:0;transform:translateY(-4px) scale(.99)}.ui-list-leave-active{position:absolute!important;pointer-events:none}.vlist-window>.ui-list-leave-active{left:0;right:0}.ui-motion-list{position:relative}.ui-motion-list>.ui-list-leave-active{box-sizing:border-box}.ui-motion-list>.ui-list-move{transition:transform var(--motion-normal) var(--motion-ease)}:where(.el-button,.action-button,.ui-btn,.btn.primary,.tl-new,.primary-btn,.ghost-btn,.mini-btn,.add-btn,.primary-button,.secondary-button,.plugin-icon-button,.code-copy){position:relative;overflow:hidden;isolation:isolate;transition:background-color var(--motion-normal),color var(--motion-normal),box-shadow var(--motion-normal),scale .26s cubic-bezier(.2,.8,.2,1)}:where(.el-button,.action-button,.ui-btn,.btn.primary,.tl-new,.primary-btn,.ghost-btn,.mini-btn,.add-btn,.primary-button,.secondary-button,.plugin-icon-button,.code-copy):not(:disabled):active{scale:.97}.ui-click-ink{position:absolute;pointer-events:none;border-radius:50%;background:currentColor;z-index:0}.el-button.is-loading{cursor:progress}.el-loading-mask{transition:opacity .18s ease;background:color-mix(in srgb,var(--bg-surface) 88%,transparent)}.el-loading-spinner .path{stroke:var(--accent-color);stroke-linecap:round}@media(prefers-reduced-motion:reduce){:where(.el-button,.action-button,.ui-btn,.btn.primary,.tl-new,.primary-btn,.ghost-btn,.mini-btn,.add-btn,.primary-button,.secondary-button,.plugin-icon-button,.code-copy){transition:none}:where(.el-button,.action-button,.ui-btn,.btn.primary,.tl-new,.primary-btn,.ghost-btn,.mini-btn,.add-btn,.primary-button,.secondary-button,.plugin-icon-button,.code-copy):active{scale:1}.ui-click-ink{display:none}}.key-list[aria-busy=true]{opacity:.65;transition:opacity var(--motion-normal) var(--motion-ease)}.key-list{transition:opacity var(--motion-normal) var(--motion-ease)}.action-error{margin:0 0 12px;color:var(--text-danger);font-size:var(--text-caption);line-height:var(--line-body);animation:ui-content-enter var(--motion-normal) var(--motion-ease)}:root .ui-motion-list>.ui-list-enter-active{transition:opacity .36s ease,transform .48s cubic-bezier(.22,1.25,.32,1);transition-delay:var(--list-enter-delay,0ms)}:root .ui-motion-list>.ui-list-enter-from{opacity:0;transform:translateY(18px) scale(.985)}@media(prefers-reduced-motion:reduce){:root .ui-motion-list>.ui-list-enter-active{transition:none;transition-delay:0ms}}.ui-motion-list>:nth-child(2){--list-enter-delay:55ms}.ui-motion-list>:nth-child(3){--list-enter-delay:.11s}.ui-motion-list>:nth-child(4){--list-enter-delay:165ms}.ui-motion-list>:nth-child(5){--list-enter-delay:.22s}.ui-motion-list>:nth-child(6){--list-enter-delay:275ms}.ui-motion-list>:nth-child(7){--list-enter-delay:.33s}.ui-motion-list>:nth-child(8){--list-enter-delay:385ms}.ui-motion-list>:nth-child(9){--list-enter-delay:.44s}.ui-motion-list>:nth-child(10){--list-enter-delay:495ms}.ui-motion-list>:nth-child(11){--list-enter-delay:.55s}.ui-motion-list>:nth-child(12){--list-enter-delay:605ms}.ui-motion-list>:nth-child(13){--list-enter-delay:.66s}.ui-motion-list>:nth-child(14){--list-enter-delay:715ms}.ui-motion-list>:nth-child(15){--list-enter-delay:.77s}.ui-motion-list>:nth-child(16){--list-enter-delay:825ms}.ui-motion-list>:nth-child(17){--list-enter-delay:.88s}.ui-motion-list>:nth-child(18){--list-enter-delay:935ms}.ui-motion-list>:nth-child(19){--list-enter-delay:.99s}.ui-motion-list>:nth-child(20){--list-enter-delay:1045ms}:root :is(button,[role=button],[role=tab]):focus{outline:none}:root :is(button,[role=button],[role=tab]):focus-visible{outline:2px solid var(--accent-color);outline-offset:-3px}:root .el-button{--el-button-outline-color:var(--accent-color);border-color:transparent}@media(forced-colors:active){:root :is(button,[role=button],[role=tab]):focus-visible{outline:2px solid Highlight;outline-offset:-3px}}.auth-language-picker{position:absolute;inset-block-start:max(18px,var(--sat, 0px));inset-inline-end:22px;z-index:10}html[dir=rtl] :is(pre,code,.monaco-editor,.xterm,input[type=email],input[type=url]){direction:ltr;text-align:left}html[dir=rtl] :is(input,textarea){unicode-bidi:plaintext}html[dir=rtl] .hud-sidebar .side-nav-item{text-align:start}html[dir=rtl] .hud-sidebar .side-nav{margin-inline:0 -10px;padding-inline:0 2px}html[dir=rtl] .hud-sidebar .side-plugin-children{margin-inline:22px 0}html[dir=rtl] .hud-sidebar .side-nav-item.active:before{left:auto;right:0}html[dir=rtl] .el-dialog__header{padding-right:0;padding-left:calc(var(--el-dialog-padding-primary) + 16px)}html[dir=rtl] .el-dialog__headerbtn{right:auto;left:0}html[dir=rtl] .el-form-item__label{padding-inline:0 12px}html[dir=rtl] .el-message-box__headerbtn{right:auto;left:10px}html[dir=rtl] .el-select__selection{text-align:start}html[dir=rtl] .el-input__prefix{margin-inline:0 8px}html[dir=rtl] .el-input__suffix{margin-inline:8px 0}html[dir=rtl] .el-table :is(th,td){text-align:start}html[dir=rtl] .el-table .cell{text-align:inherit}html:not([lang^=zh]) :is(.el-button,.action-button){min-width:0}html:not([lang^=zh]) .el-button>span{white-space:normal;overflow-wrap:anywhere}@media(min-width:900px){html[dir=rtl] .hud-container .hud-sidebar{left:auto;right:0;border-right:0;border-left:1px solid var(--border-glass)}html[dir=rtl] .hud-container{padding:30px 258px 30px 36px}html[dir=rtl] .hud-container.no-side-pad,html[dir=rtl] .hud-container.content-shell{padding:0 226px 0 0}}@media(max-width:520px){.auth-language-picker{inset-block-start:max(10px,var(--sat, 0px));inset-inline-end:12px}.auth-language-picker .el-select{max-width:140px}}
