.login-page[data-v-1d141f27]{--radius-xl: 32px;--radius-md: 999px}:root:not([data-theme=dark]) .login-page[data-v-1d141f27]{--bg: #ffffff}.login-page[data-v-1d141f27]{height:100vh;height:100dvh;display:flex;justify-content:center;background:var(--bg);overflow-y:auto}.login-card[data-v-1d141f27]{width:min(960px,calc(100vw - 48px));min-height:620px;margin:auto;padding:0;background:var(--surface);border:none;border-radius:var(--radius-xl);box-shadow:0 0 1px #1d1d1b12,0 2px 5px #1d1d1b0e,0 18px 44px #1d1d1b1a;display:grid;grid-template-columns:404px 1fr;grid-template-rows:1fr auto 1fr auto;overflow:hidden}:root[data-theme=dark] .login-card[data-v-1d141f27]{box-shadow:0 2px 6px #0000004d,0 30px 72px #0000008c}.brand-stage[data-v-1d141f27]{grid-column:1;grid-row:1 / -1;position:relative;background:#0e0e10;overflow:hidden;isolation:isolate}.stage-radio[data-v-1d141f27]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.stage-tag[data-v-1d141f27]{position:absolute;z-index:2;left:0;right:0;bottom:34px;margin:0;padding:0 34px;display:grid;grid-template-columns:1px minmax(0,1fr);column-gap:16px;row-gap:0;align-items:center}.stage-tag[data-v-1d141f27]:before{content:"";grid-column:1;grid-row:1 / 3;align-self:stretch;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.34) 22%,rgba(255,255,255,.34) 78%,transparent)}.stage-tag b[data-v-1d141f27],.stage-tag i[data-v-1d141f27]{grid-column:2;justify-self:start;display:block;font-style:normal;white-space:nowrap;font-size:9.5px;line-height:2.05;letter-spacing:.16em;text-transform:uppercase}.stage-tag b[data-v-1d141f27]{font-weight:600;color:#ffffff9e}.stage-tag i[data-v-1d141f27]{font-weight:500;color:#ffffff57}.stage-tag b[data-v-1d141f27]:empty,.stage-tag i[data-v-1d141f27]:empty{min-height:1em}.stage-tag[data-v-1d141f27] .typing:after{content:"";display:inline-block;width:.48em;height:.95em;margin-left:.14em;background:currentColor;vertical-align:-.1em;opacity:.8}.pane-stack[data-v-1d141f27]{grid-column:2;grid-row:2;position:relative;min-height:330px}.pane[data-v-1d141f27]{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 66px;display:flex;flex-direction:column;justify-content:center;transition:opacity .34s var(--ease-out),transform .38s var(--ease-out),visibility .38s}.login-header[data-v-1d141f27]{text-align:left;padding:0;margin-bottom:46px}.login-logo[data-v-1d141f27]{display:none;width:52px;height:52px;object-fit:contain;margin-bottom:12px}.logo-text[data-v-1d141f27]{font-size:34px;font-weight:700;color:var(--text);letter-spacing:-.8px;line-height:1.1}.subtitle[data-v-1d141f27]{display:none;margin-top:6px;font-size:13px;color:var(--muted)}.share-hint[data-v-1d141f27]{margin:14px 0 0;padding:8px 12px;border-radius:8px;background:var(--surface-hover);color:var(--text-secondary);font-size:13px;line-height:1.6}.login-form[data-v-1d141f27]{display:flex;flex-direction:column;gap:16px;padding:0}.field[data-v-1d141f27]{position:relative;display:flex;flex-direction:column;gap:0}.field label[data-v-1d141f27]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.field input[data-v-1d141f27]{height:56px;padding:0 24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:15px;font-weight:500;font-family:inherit;outline:none;color:var(--text);transition:border-color var(--motion) var(--ease-out),box-shadow var(--motion) var(--ease-out)}.field input[data-v-1d141f27]::placeholder{color:var(--muted);font-weight:400}.field input[data-v-1d141f27]:hover:not(:focus){border-color:#dcdcd9}.field input[data-v-1d141f27]:focus{border-color:#1d1d1b73;box-shadow:0 0 0 4px #1d1d1b12}[data-theme=dark] .field input[data-v-1d141f27]{border-color:#ffffff24}[data-theme=dark] .field input[data-v-1d141f27]:hover:not(:focus){border-color:#ffffff38}[data-theme=dark] .field input[data-v-1d141f27]:focus{border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff14}.field-suffix-hint[data-v-1d141f27]{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:400;color:var(--muted);letter-spacing:.2px;pointer-events:none;-webkit-user-select:none;user-select:none}.login-form .field:first-child input[data-v-1d141f27]{padding-right:104px}.error-msg[data-v-1d141f27]{font-size:13px;color:var(--danger);background:var(--danger-bg);padding:8px 12px;border-radius:var(--radius)}.form-tail[data-v-1d141f27]{margin-top:30px}.btn-row[data-v-1d141f27]{display:flex;align-items:center;gap:12px}.login-btn[data-v-1d141f27]{flex:1 1 auto;min-width:0;height:56px;padding:0 30px;background:var(--primary);color:var(--on-primary);border:none;border-radius:var(--radius-pill);font-size:15px;font-weight:650;font-family:inherit;letter-spacing:.2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 8px 20px #1d1d1b33;transition:background var(--motion) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.login-btn[data-v-1d141f27]:after{content:"";flex:none;width:13px;height:20px;background-color:currentColor;-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.login-btn[data-v-1d141f27]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.login-btn[data-v-1d141f27]:disabled{opacity:1;box-shadow:none;filter:saturate(.9) brightness(1.55);cursor:not-allowed}.learn-toggle[data-v-1d141f27]{flex:0 0 116px;width:116px;height:56px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:13.5px;font-weight:500;letter-spacing:.2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--motion) var(--ease-out),color var(--motion) var(--ease-out),background var(--motion) var(--ease-out)}.learn-toggle[data-v-1d141f27]:hover{border-color:var(--primary);color:var(--text);background:var(--primary-bg)}.slogan[data-v-1d141f27]{grid-column:2;grid-row:4;margin:0 0 44px;padding:0 66px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:11.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.slogan[data-v-1d141f27]:before,.slogan[data-v-1d141f27]:after{content:"";height:1px;flex:1 1 0;max-width:58px;background:linear-gradient(to right,transparent,var(--border),transparent)}.slogan em[data-v-1d141f27]{font-style:normal}.slogan b[data-v-1d141f27]{color:var(--text-secondary);font-weight:650;margin-left:.3em}.quick-login[data-v-1d141f27]{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.quick-title[data-v-1d141f27]{font-size:12px;color:var(--muted);text-align:center;margin-bottom:12px}.quick-btns[data-v-1d141f27]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.quick-btn[data-v-1d141f27]{padding:6px 16px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.quick-btn[data-v-1d141f27]:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.quick-btn[data-v-1d141f27]:disabled,.login-btn[data-v-1d141f27]:disabled~*{opacity:.5;cursor:not-allowed}@media(max-width:768px){.login-card[data-v-1d141f27]{width:min(430px,calc(100vw - 32px));min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:52px 0}.brand-stage[data-v-1d141f27]{display:none}.pane-stack[data-v-1d141f27]{grid-column:1;grid-row:1;min-height:0}.pane[data-v-1d141f27]{position:static;padding:0 44px}.login-logo[data-v-1d141f27],.subtitle[data-v-1d141f27]{display:block}.login-header[data-v-1d141f27]{margin-bottom:34px}.form-tail[data-v-1d141f27]{margin-top:24px}.btn-row[data-v-1d141f27]{flex-wrap:wrap}.slogan[data-v-1d141f27]{grid-column:1;grid-row:3;padding:0 44px;margin:34px 0 0}}.learn-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility .3s}.learn-layer.on{opacity:1;visibility:visible}.learn-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141357}.learn-panel{position:absolute;top:24px;right:24px;bottom:24px;left:24px;background:var(--surface);border-radius:28px;box-shadow:0 32px 90px #14141338;overflow-y:auto;transform:translateY(14px) scale(.988);transition:transform .4s var(--ease-out)}.learn-layer.on .learn-panel{transform:none}.learn-inner{width:min(1080px,100%);margin:0 auto;padding:92px 48px 84px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;align-items:start}.learn-body{min-width:0}.sop-rail{position:sticky;top:92px;display:flex;flex-direction:column}.sop-rail a{position:relative;display:block;color:var(--muted);text-decoration:none;border-left:1px solid var(--border);transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.sop-rail a:hover{color:var(--text-secondary);border-left-color:#cfcfca}.sop-rail .r1{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:14px 0 8px 16px;font-size:13.5px;line-height:1.45}.sop-rail .r1+.r2{padding-top:2px}.sop-rail .r1 i{font:500 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;letter-spacing:.08em}.sop-rail .r1.on{color:var(--text);border-left-color:var(--primary)}.sop-rail .r1.on span{font-weight:650}.sop-rail .r2{padding:7px 0 7px 49px;font-size:12.5px;line-height:1.5}.sop-rail .r2.on{color:var(--text);font-weight:600;border-left-color:var(--primary);box-shadow:inset 1px 0 0 var(--primary)}.learn-kicker{display:inline-block;margin-bottom:20px;font-size:11.5px;font-weight:500;line-height:1;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.learn-title{margin:0 0 16px;font-size:34px;line-height:1.18;font-weight:680;letter-spacing:-.9px;color:var(--text)}.learn-lead{margin:0;max-width:600px;font-size:15.5px;line-height:1.78;color:var(--text-secondary)}.learn-meta{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.7;color:var(--muted)}.sop-chap{margin-top:52px;scroll-margin-top:40px}.sop-chap h3{display:grid;grid-template-columns:34px 1fr;align-items:baseline;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--primary);font-size:20px;font-weight:660;letter-spacing:-.4px;color:var(--text)}.sop-chap h3 i{font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;letter-spacing:.08em;color:var(--muted)}.sop-sec{scroll-margin-top:40px}.sop-chap h4{margin:30px 0 12px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sop-goal{margin:0;font-size:14.5px;line-height:1.8;color:var(--text-secondary)}.sop-goal b{color:var(--text);font-weight:600}.sop-def{margin:0}.sop-row{display:grid;grid-template-columns:186px minmax(0,1fr);gap:20px;padding:13px 0;border-bottom:1px solid var(--border)}.sop-row:first-child{border-top:1px solid var(--border)}.sop-row dt{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.65}.sop-row dd{margin:0;font-size:13.5px;line-height:1.75;color:var(--text-secondary)}.sop-row dd b{color:var(--text);font-weight:600}.sop-steps{margin:0;padding:0;list-style:none;counter-reset:sop}.sop-steps li{counter-increment:sop;display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:9px 0;font-size:13.5px;line-height:1.75;color:var(--text-secondary)}.sop-steps li:before{content:counter(sop,decimal-leading-zero);font:500 11px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:var(--muted)}.sop-check{margin:0;padding:0;list-style:none}.sop-check li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:9px 0;font-size:13.5px;line-height:1.75;color:var(--text-secondary)}.sop-check li:before{content:"";width:13px;height:13px;margin-top:5px;border:1.3px solid var(--border-strong, #cfcfca);border-radius:4px}.sop-quote{margin:0;padding:18px 0 18px 22px;border-left:2px solid var(--primary);font-size:13.5px;line-height:1.85;color:var(--text)}.learn-foot{margin-top:48px;padding-top:22px;border-top:1px solid var(--border);display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.7;color:var(--muted)}.learn-foot .learn-mark{flex:none;width:11px;height:17px;background-color:var(--brand);-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.learn-close{position:absolute;top:48px;right:52px;z-index:3;width:42px;height:42px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.learn-close:before,.learn-close:after{content:"";position:absolute;width:13px;height:1.5px;background:currentColor;border-radius:1px}.learn-close:before{transform:rotate(45deg)}.learn-close:after{transform:rotate(-45deg)}.learn-close:hover{border-color:var(--primary);color:var(--text);transform:rotate(90deg)}@media(max-width:1040px){.learn-inner{grid-template-columns:minmax(0,1fr);gap:0;padding:72px 28px 60px}.sop-rail{display:none}.sop-row{grid-template-columns:minmax(0,1fr);gap:5px}}@media(max-width:768px){.learn-panel{top:12px;right:12px;bottom:12px;left:12px;border-radius:20px}.learn-inner{padding:72px 24px 56px}.learn-title{font-size:27px;letter-spacing:-.6px}.learn-close{top:26px;right:26px}}@media(prefers-reduced-motion:reduce){.learn-layer,.learn-panel{transition:none}}.icon[data-v-f9e279ef]{display:inline-block;vertical-align:-.14em;flex-shrink:0}.im-toasts[data-v-9b98d77d]{position:fixed;top:14px;right:14px;z-index:300;display:flex;flex-direction:column;gap:8px;width:320px;max-width:calc(100vw - 28px)}.im-toast[data-v-9b98d77d]{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;background:var(--surface);border:1px solid var(--border-light, var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform .12s,box-shadow .12s}.im-toast[data-v-9b98d77d]:hover{transform:translateY(-1px)}.im-toast-avatar[data-v-9b98d77d]{width:34px;height:34px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex:none;-webkit-user-select:none;user-select:none}.im-toast-body[data-v-9b98d77d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.im-toast-head[data-v-9b98d77d]{display:flex;align-items:center;gap:6px;min-width:0}.im-toast-title[data-v-9b98d77d]{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-toast-mention[data-v-9b98d77d]{flex:none;font-size:11px;font-weight:500;color:var(--primary);background:var(--primary-bg);padding:1px 6px;border-radius:var(--radius-pill)}.im-toast-preview[data-v-9b98d77d]{font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-toast-x[data-v-9b98d77d]{flex:none;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:2px;display:flex;border-radius:var(--radius-sm)}.im-toast-x[data-v-9b98d77d]:hover{color:var(--text);background:var(--surface-hover)}.im-toast-enter-active[data-v-9b98d77d],.im-toast-leave-active[data-v-9b98d77d]{transition:opacity .18s,transform .18s}.im-toast-enter-from[data-v-9b98d77d]{opacity:0;transform:translate(24px)}.im-toast-leave-to[data-v-9b98d77d]{opacity:0;transform:translateY(-6px)}.lazy-tab-loading[data-v-c14b72ea]{height:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px;animation:lazy-tab-fade-in-c14b72ea .25s var(--ease-out) both}.lazy-tab-spinner[data-v-c14b72ea]{width:22px;height:22px;border:2px solid var(--border);border-top-color:var(--muted);border-radius:50%;animation:lazy-tab-spin-c14b72ea .7s linear infinite}@keyframes lazy-tab-spin-c14b72ea{to{transform:rotate(360deg)}}@keyframes lazy-tab-fade-in-c14b72ea{0%{opacity:0}to{opacity:1}}.lazy-tab-error[data-v-533434b4]{height:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.lazy-tab-error-text[data-v-533434b4]{color:var(--text-secondary);font-size:13px;max-width:360px;line-height:1.6}.lazy-tab-reload[data-v-533434b4]{display:inline-flex;align-items:center;padding:5px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.lazy-tab-reload[data-v-533434b4]:hover,.lazy-tab-reload[data-v-533434b4]:focus-visible{color:var(--primary);border-color:var(--muted);background:var(--primary-bg)}.ccd-overlay[data-v-d7a7e243]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}.ccd-modal[data-v-d7a7e243]{display:flex;flex-direction:column;width:min(860px,100%);max-height:min(80vh,720px);background:var(--surface);border-radius:var(--radius-lg, 12px);box-shadow:0 12px 40px #0000003d;overflow:hidden}.ccd-head[data-v-d7a7e243]{display:flex;align-items:center;gap:8px;padding:14px 16px 6px}.ccd-title[data-v-d7a7e243]{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ccd-x[data-v-d7a7e243]{border:none;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;padding:2px 6px}.ccd-sub[data-v-d7a7e243]{display:flex;align-items:center;gap:8px;padding:0 16px 10px;font-size:12px;color:var(--text-secondary);flex-wrap:wrap}.ccd-vs[data-v-d7a7e243]{color:var(--muted)}.ccd-body[data-v-d7a7e243]{flex:1;min-height:120px;overflow:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg, var(--surface))}.ccd-msg[data-v-d7a7e243]{padding:24px 16px;color:var(--muted);font-size:13px;text-align:center}.ccd-msg.err[data-v-d7a7e243]{color:var(--danger)}.ccd-fallback[data-v-d7a7e243]{padding-bottom:16px}.ccd-dl[data-v-d7a7e243]{display:flex;gap:8px;justify-content:center}.ccd-legend[data-v-d7a7e243]{display:flex;gap:12px;margin:10px 16px 6px;font-size:12px;color:var(--text-secondary)}.lg[data-v-d7a7e243]{padding:1px 8px;border-radius:var(--radius)}.lg.add[data-v-d7a7e243]{background:#2ea04326}.lg.del[data-v-d7a7e243]{background:#f8514926}.ccd-diff[data-v-d7a7e243]{font-size:12.5px;line-height:1.5;padding:4px 0 12px}.dl[data-v-d7a7e243]{padding:0 16px;white-space:pre-wrap;word-break:break-word}.dl.add[data-v-d7a7e243]{background:#2ea04326}.dl.del[data-v-d7a7e243]{background:#f8514926;color:var(--text-secondary)}.dl-sign[data-v-d7a7e243]{display:inline-block;width:14px;color:var(--muted);-webkit-user-select:none;user-select:none}.ccd-foot[data-v-d7a7e243]{display:flex;align-items:center;gap:8px;padding:12px 16px}.ccd-spacer[data-v-d7a7e243]{flex:1}.btn[data-v-d7a7e243]{padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:12px;font-family:inherit;cursor:pointer}.btn[data-v-d7a7e243]:hover{background:var(--surface-hover)}.btn.primary[data-v-d7a7e243]{border-color:var(--primary);color:var(--primary)}.btn[data-v-d7a7e243]:disabled{opacity:.5;cursor:default}.mono[data-v-d7a7e243]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inbox[data-v-c6d3b2a6]{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:20px max(24px,calc((100% - 1160px)/2)) 0;background:transparent}.inbox-head[data-v-c6d3b2a6]{flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:6px;margin-bottom:16px}.inbox-body[data-v-c6d3b2a6]{flex:1;min-height:0;overflow-y:auto;padding-bottom:48px}.inbox-tabs[data-v-c6d3b2a6]{display:flex;gap:8px;flex:1;min-width:0}.tab[data-v-c6d3b2a6]{display:flex;align-items:center;gap:6px;padding:5px 14px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tab.active[data-v-c6d3b2a6]{background:var(--text);color:var(--surface);border-color:var(--text)}.tab-badge[data-v-c6d3b2a6]{min-width:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--unread);color:#fff;font-size:11px;line-height:18px;text-align:center}.tab-dot[data-v-c6d3b2a6]{width:7px;height:7px;border-radius:50%;background:var(--unread);flex-shrink:0}.head-btn[data-v-c6d3b2a6]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:5px;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-family:inherit;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.head-btn[data-v-c6d3b2a6]:hover{background:var(--surface-hover);color:var(--text)}.head-btn[data-v-c6d3b2a6]:disabled{opacity:.5;cursor:default}.head-btn.icon-only[data-v-c6d3b2a6]{width:30px;padding:0}.state-msg[data-v-c6d3b2a6]{padding:24px 16px;color:var(--muted);font-size:13px;text-align:center}.state-msg.error[data-v-c6d3b2a6]{color:var(--danger)}.state-msg.empty[data-v-c6d3b2a6]{padding:64px 16px}.task-card[data-v-c6d3b2a6],.feed-card[data-v-c6d3b2a6],.conflict-card[data-v-c6d3b2a6]{background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 250%);border:1px solid var(--border-light, var(--border));border-radius:16px;box-shadow:0 1px 2px #1c1c1a0a,0 8px 22px #1c1c1a0d}.task-card[data-v-c6d3b2a6],.feed-card[data-v-c6d3b2a6]{padding:4px 8px}.task-list[data-v-c6d3b2a6]{display:flex;flex-direction:column;gap:12px}.task-row[data-v-c6d3b2a6]{display:flex;align-items:center;gap:12px;padding:12px 10px}.task-card .task-row+.task-row[data-v-c6d3b2a6]{border-top:1px solid var(--border-light, var(--border))}.task-row.expandable[data-v-c6d3b2a6]{display:block;padding:4px 2px}.task-main[data-v-c6d3b2a6]{display:flex;align-items:center;gap:12px;padding:8px}.task-click[data-v-c6d3b2a6]{cursor:pointer;border-radius:10px;padding:2px 6px;margin:-2px -6px;transition:background .12s}.task-click[data-v-c6d3b2a6]:hover{background:var(--bg)}.task-detail[data-v-c6d3b2a6]{margin-left:52px}.detail-value.mono[data-v-c6d3b2a6]{font-size:11.5px}.conflict-card[data-v-c6d3b2a6]{align-items:flex-start;padding:16px 18px}.conflict-card .task-icon[data-v-c6d3b2a6]{margin-top:2px}.conflict-actions[data-v-c6d3b2a6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.task-icon[data-v-c6d3b2a6],.feed-icon[data-v-c6d3b2a6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex-shrink:0;background:var(--surface-hover);color:var(--text-secondary)}.tile.warn[data-v-c6d3b2a6]{background:var(--warn-bg);color:var(--warn-text)}.tile.err[data-v-c6d3b2a6]{background:var(--danger-bg);color:var(--danger)}.state-msg.empty .empty-icon[data-v-c6d3b2a6]{display:block;margin:0 auto 8px;color:var(--muted)}.task-body[data-v-c6d3b2a6],.feed-body[data-v-c6d3b2a6]{flex:1;min-width:0}.task-title[data-v-c6d3b2a6]{font-size:13.5px;font-weight:600;color:var(--text);word-break:break-word}.task-payload[data-v-c6d3b2a6]{margin-top:2px;font-size:11.5px;color:var(--muted);max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.task-path[data-v-c6d3b2a6]{font-size:12px;color:var(--text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-path.link-plain[data-v-c6d3b2a6]{display:block;max-width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.task-path.link-plain[data-v-c6d3b2a6]:hover{color:var(--primary);text-decoration:underline}.task-meta[data-v-c6d3b2a6],.feed-meta[data-v-c6d3b2a6]{font-size:11.5px;color:var(--muted);margin-top:3px}.task-stale[data-v-c6d3b2a6]{margin-left:6px;color:var(--warn-text);font-weight:500}.feed-text[data-v-c6d3b2a6]{font-size:13px;color:var(--text);word-break:break-word}.task-actions[data-v-c6d3b2a6]{flex-shrink:0;display:flex;gap:6px}.feed-day[data-v-c6d3b2a6]{margin-bottom:18px}.feed-day-label[data-v-c6d3b2a6]{margin:0 0 8px 4px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.feed-row[data-v-c6d3b2a6]{overflow:hidden}.feed-card .feed-row+.feed-row[data-v-c6d3b2a6]{border-top:1px solid var(--border-light, var(--border))}.feed-main[data-v-c6d3b2a6]{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 2px}.feed-click[data-v-c6d3b2a6]{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:8px;border-radius:10px;cursor:pointer;transition:background .12s}.feed-click[data-v-c6d3b2a6]:hover{background:var(--bg)}.feed-chevron[data-v-c6d3b2a6]{color:var(--muted);flex-shrink:0}.feed-row.unseen .feed-text[data-v-c6d3b2a6]{font-weight:600}.feed-count[data-v-c6d3b2a6]{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--surface-hover);color:var(--text-secondary);font-size:11px;font-weight:600;vertical-align:1px}.feed-detail[data-v-c6d3b2a6]{margin:0 8px 10px 52px;padding:10px 12px;background:var(--bg);border-radius:10px;display:flex;flex-direction:column;gap:6px}.detail-row[data-v-c6d3b2a6]{display:flex;gap:10px;font-size:12.5px;line-height:1.5}.detail-label[data-v-c6d3b2a6]{flex-shrink:0;width:56px;color:var(--muted)}.detail-value[data-v-c6d3b2a6]{color:var(--text);word-break:break-word;white-space:pre-wrap}.detail-actions[data-v-c6d3b2a6]{margin-top:6px}.dot-btn[data-v-c6d3b2a6]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:var(--unread);font-size:10px;cursor:pointer;flex-shrink:0;transition:background .12s}.dot-btn[data-v-c6d3b2a6]:hover{background:var(--surface-hover)}.dot-btn[data-v-c6d3b2a6]:disabled{opacity:.4;cursor:default}.btn[data-v-c6d3b2a6]{padding:5px 13px;border:1px solid var(--border-light, var(--border));border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.btn[data-v-c6d3b2a6]:hover{background:var(--surface-hover);border-color:var(--border);color:var(--text)}.btn.primary[data-v-c6d3b2a6]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:500}.btn.primary[data-v-c6d3b2a6]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.btn[data-v-c6d3b2a6]:disabled{opacity:.5;cursor:default}.feed-more[data-v-c6d3b2a6]{text-align:center;margin:4px 0 12px}.mono[data-v-c6d3b2a6]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:768px){.task-row[data-v-c6d3b2a6],.task-main[data-v-c6d3b2a6]{flex-wrap:wrap}.task-actions[data-v-c6d3b2a6]{flex-basis:100%;margin-left:44px}.feed-detail[data-v-c6d3b2a6],.task-detail[data-v-c6d3b2a6]{margin-left:8px}}.ra-mask[data-v-4fa81356]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:290;background:#0006;display:flex;align-items:center;justify-content:center}.ra-card[data-v-4fa81356]{width:min(480px,calc(100vw - 48px));max-height:70vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;box-shadow:0 12px 40px #00000040}.ra-head[data-v-4fa81356]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ra-ic[data-v-4fa81356]{color:var(--primary);flex-shrink:0}.ra-title[data-v-4fa81356]{font-size:15px}.ra-body[data-v-4fa81356]{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-y:auto}.ra-actions[data-v-4fa81356]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ra-btn[data-v-4fa81356]{font-size:13px;padding:6px 16px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}.ra-btn[data-v-4fa81356]:hover{background:var(--surface-hover)}.ra-btn.primary[data-v-4fa81356]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ra-btn.primary[data-v-4fa81356]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.sim-trigger[data-v-b3b8704b]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm, 4px);color:var(--muted);cursor:pointer;flex-shrink:0}.sim-trigger[data-v-b3b8704b]:hover{background:var(--surface-hover);color:var(--text)}.sim-backdrop[data-v-b3b8704b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.sim-menu[data-v-b3b8704b]{position:fixed;z-index:999;min-width:170px;max-width:calc(100vw - 24px);max-height:70vh;max-height:min(70vh,calc(100dvh - 24px));overflow-y:auto;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 8px);box-shadow:0 8px 24px #0000002e;display:flex;flex-direction:column}.sim-item[data-v-b3b8704b]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--text);font-size:13px;font-family:inherit;text-align:left;border-radius:var(--radius-sm, 4px);cursor:pointer}.sim-item[data-v-b3b8704b]:hover{background:var(--surface-hover)}.sim-item.danger[data-v-b3b8704b]{color:var(--danger)}.sim-item.danger[data-v-b3b8704b]:hover{background:var(--danger-bg)}.sim-sep[data-v-b3b8704b]{height:1px;margin:4px 6px;background:var(--border)}.sim-overlay[data-v-b3b8704b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000059;display:flex;align-items:center;justify-content:center}.sim-modal[data-v-b3b8704b]{width:min(380px,calc(100vw - 48px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 10px);padding:18px;box-shadow:0 12px 40px #00000040}.sim-modal-title[data-v-b3b8704b]{font-size:15px;font-weight:600;color:var(--text)}.sim-modal-body[data-v-b3b8704b]{margin-top:8px;font-size:13px;color:var(--text-secondary);line-height:1.6;word-break:break-all}.sim-modal-note[data-v-b3b8704b]{margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.6;color:var(--danger);background:var(--danger-bg);border-radius:var(--radius-sm, 4px);word-break:break-all}.sim-modal-actions[data-v-b3b8704b]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.sim-btn[data-v-b3b8704b]{padding:6px 16px;border:1px solid var(--border);border-radius:var(--radius, 6px);background:var(--surface);color:var(--text);font-size:13px;font-family:inherit;cursor:pointer}.sim-btn[data-v-b3b8704b]:hover{background:var(--surface-hover)}.sim-btn-danger[data-v-b3b8704b]{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.sim-btn-danger[data-v-b3b8704b]:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.scd-overlay[data-v-31f70a9f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000059;display:flex;align-items:center;justify-content:center}.scd-modal[data-v-31f70a9f]{width:min(440px,calc(100vw - 48px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 10px);padding:18px;box-shadow:0 12px 40px #00000040}.scd-title[data-v-31f70a9f]{font-size:15px;font-weight:600;color:var(--text)}.scd-conv[data-v-31f70a9f]{margin-top:4px;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scd-body[data-v-31f70a9f]{margin-top:12px;font-size:13px;color:var(--text-secondary);line-height:1.6}.scd-body.muted[data-v-31f70a9f]{color:var(--muted)}.scd-body.danger[data-v-31f70a9f]{color:var(--danger)}.scd-notes[data-v-31f70a9f]{margin:8px 0 0;padding:10px 12px 10px 26px;font-size:12.5px;line-height:1.7;color:var(--text-secondary);background:color-mix(in srgb,var(--muted) 8%,transparent);border-radius:var(--radius-sm, 6px)}.scd-linkrow[data-v-31f70a9f]{display:flex;gap:8px;margin-top:10px}.scd-link[data-v-31f70a9f]{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius, 6px);background:var(--bg);color:var(--text);font-size:12.5px;font-family:inherit}.scd-meta[data-v-31f70a9f]{margin-top:8px;font-size:12px}.scd-meta.muted[data-v-31f70a9f]{color:var(--muted)}.scd-actions[data-v-31f70a9f]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.scd-flex[data-v-31f70a9f]{flex:1}.scd-btn[data-v-31f70a9f]{padding:6px 16px;border:1px solid var(--border);border-radius:var(--radius, 6px);background:var(--surface);color:var(--text);font-size:13px;font-family:inherit;cursor:pointer}.scd-btn[data-v-31f70a9f]:hover{background:var(--surface-hover)}.scd-btn.primary[data-v-31f70a9f]{background:var(--primary, #3b6ef5);border-color:var(--primary, #3b6ef5);color:var(--on-primary, #fff);font-weight:600}.scd-btn.primary[data-v-31f70a9f]:hover{filter:brightness(1.06)}.scd-btn.primary[data-v-31f70a9f]:disabled{opacity:.6;cursor:default}.scd-btn.danger-ghost[data-v-31f70a9f]{color:var(--danger);border-color:var(--danger);background:transparent}.scd-btn.danger-ghost[data-v-31f70a9f]:hover{background:var(--danger-bg)}.action-card[data-v-b6fbf874]{margin-top:10px;border:1px solid var(--primary-bg-hover, var(--border));background:var(--primary-bg);border-radius:var(--radius-md);padding:14px 16px}.ac-main[data-v-b6fbf874]{display:flex;gap:10px;align-items:flex-start}.ac-icon[data-v-b6fbf874]{color:var(--primary);flex:none;margin-top:1px}.ac-text[data-v-b6fbf874]{min-width:0}.ac-title[data-v-b6fbf874]{font-size:14px;font-weight:600;color:var(--text)}.ac-body[data-v-b6fbf874]{margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.ac-actions[data-v-b6fbf874]{margin-top:12px}.ac-btn[data-v-b6fbf874]{padding:7px 14px;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);border:none;font-size:13px;font-weight:500;cursor:pointer}.ac-btn[data-v-b6fbf874]:hover{background:var(--primary-hover)}.mz-overlay[data-v-67560126]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000e0}.mz-view[data-v-67560126]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;display:flex;cursor:grab}.mz-view.dragging[data-v-67560126]{cursor:grabbing}.mz-fit[data-v-67560126]{margin:auto;flex-shrink:0;padding:24px;box-sizing:content-box}.mz-canvas[data-v-67560126]{transform-origin:0 0;background:#fff;border-radius:var(--radius-md);box-shadow:0 12px 48px #00000080;width:max-content}.mz-canvas[data-v-67560126] svg{display:block}.mz-bar[data-v-67560126]{position:fixed;top:16px;right:16px;display:flex;align-items:center;gap:4px;padding:4px;border-radius:var(--radius-md);background:#1c1c1ab8}.mz-bar button[data-v-67560126]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--radius-sm);background:transparent;color:#fff;font-size:16px;line-height:1;cursor:pointer;transition:background .13s}.mz-bar button[data-v-67560126]:hover{background:#ffffff29}.mz-pct[data-v-67560126]{min-width:44px;text-align:center;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.oac-overlay[data-v-b397c30e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:999}.oac-modal[data-v-b397c30e]{width:440px;max-width:92vw;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:24px;text-align:center;box-sizing:border-box}.oac-icon[data-v-b397c30e]{font-size:32px;margin-bottom:6px}.oac-modal h3[data-v-b397c30e]{margin:0 0 12px;font-size:16px}.oac-warn[data-v-b397c30e]{font-size:13px;line-height:1.7;color:var(--text-secondary);margin:0 0 14px}.oac-warn strong[data-v-b397c30e]{color:var(--warning)}.oac-url[data-v-b397c30e]{font-family:SF Mono,Consolas,monospace;font-size:12px;color:var(--text-secondary);background:var(--code-bg);border-radius:var(--radius-sm);padding:8px 10px;word-break:break-all;margin:0 0 18px}.oac-copy[data-v-b397c30e]{display:inline-flex;align-items:center;gap:5px;margin:-8px 0 16px;padding:4px 10px;border:none;background:transparent;color:var(--text-secondary);font-size:12.5px;cursor:pointer;border-radius:var(--radius-sm)}.oac-copy[data-v-b397c30e]:hover{color:var(--text);background:var(--surface-hover)}.oac-actions[data-v-b397c30e]{display:flex;gap:10px;justify-content:center}.oac-cancel[data-v-b397c30e],.oac-go[data-v-b397c30e]{padding:8px 18px;border-radius:var(--radius-sm);font-size:14px;cursor:pointer;border:1px solid var(--border);transition:background .15s}.oac-cancel[data-v-b397c30e]{background:var(--surface);color:var(--text-secondary)}.oac-cancel[data-v-b397c30e]:hover{background:var(--surface-hover)}.oac-go[data-v-b397c30e]{background:var(--primary);color:var(--on-primary);border-color:transparent}.oac-go[data-v-b397c30e]:hover{background:var(--primary-hover)}.adc[data-v-30e8671f]{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--panel);max-width:440px;display:flex;flex-direction:column;gap:8px;font-size:13px}.adc-head[data-v-30e8671f]{display:flex;align-items:center;gap:8px;min-width:0}.adc-dot[data-v-30e8671f]{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted)}.dot-preview[data-v-30e8671f],.dot-live[data-v-30e8671f]{background:#22c55e}.dot-building[data-v-30e8671f],.dot-reviewing[data-v-30e8671f],.dot-launching[data-v-30e8671f]{background:#f59e0b}.dot-rejected[data-v-30e8671f],.dot-launch_failed[data-v-30e8671f],.dot-debug_failed[data-v-30e8671f]{background:#ef4444}.adc-name[data-v-30e8671f]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adc-phase[data-v-30e8671f]{color:var(--muted);flex:none}.adc-ttl[data-v-30e8671f]{color:var(--muted);font-size:12px;flex:none;margin-left:auto}.adc-hint[data-v-30e8671f]{color:var(--muted);line-height:1.5;word-break:break-word}.adc-hint-bad[data-v-30e8671f]{color:#ef4444}.adc-actions[data-v-30e8671f]{display:flex;gap:8px;flex-wrap:wrap}.adc-actions[data-v-30e8671f]:empty{display:none}.adc-btn[data-v-30e8671f]{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:5px 12px;font-size:12.5px;cursor:pointer}.adc-btn[data-v-30e8671f]:hover{border-color:var(--primary)}.adc-btn[data-v-30e8671f]:disabled{opacity:.6;cursor:default}.adc-btn-primary[data-v-30e8671f]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.adc-submit[data-v-30e8671f]{display:flex;flex-direction:column;gap:6px}.adc-desc[data-v-30e8671f]{width:100%;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:6px 8px;font-size:12.5px;background:var(--bg);color:var(--text);box-sizing:border-box}.adc-submit-row[data-v-30e8671f]{display:flex;align-items:center;gap:8px}.adc-submit-note[data-v-30e8671f]{color:var(--muted);font-size:12px;margin-right:auto}.vic[data-v-22cd9cce]{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--panel);max-width:440px;display:flex;flex-direction:column;gap:8px;font-size:13px}.vic-done[data-v-22cd9cce]{border-color:var(--success, #16a34a)}.vic-head[data-v-22cd9cce]{display:flex;align-items:center;gap:8px;font-weight:600}.vic-icon[data-v-22cd9cce]{color:var(--muted);flex:none}.vic-done .vic-icon[data-v-22cd9cce]{color:var(--success, #16a34a)}.vic-meta[data-v-22cd9cce]{display:flex;flex-direction:column;gap:3px}.vic-row[data-v-22cd9cce]{display:flex;gap:8px;min-width:0}.vic-k[data-v-22cd9cce]{color:var(--muted);flex:none}.vic-v[data-v-22cd9cce]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vic-url[data-v-22cd9cce]{font-family:var(--mono, monospace);font-size:12px}.vic-note[data-v-22cd9cce]{margin:0;color:var(--muted);line-height:1.5;font-size:12px}.vic-ok[data-v-22cd9cce]{color:var(--success, #16a34a)}.vic-form[data-v-22cd9cce]{display:flex;flex-direction:column;gap:8px}.vic-field[data-v-22cd9cce]{display:flex;flex-direction:column;gap:3px}.vic-label[data-v-22cd9cce]{font-size:12px;color:var(--muted)}.vic-input[data-v-22cd9cce]{border:1px solid var(--border);border-radius:8px;padding:6px 8px;font-size:13px;background:var(--bg);color:var(--text);box-sizing:border-box;width:100%}.vic-input[data-v-22cd9cce]:focus{outline:none;border-color:var(--primary)}.vic-actions[data-v-22cd9cce]{display:flex;align-items:center;gap:8px}.vic-err[data-v-22cd9cce]{color:#ef4444;font-size:12px;margin-right:auto;word-break:break-word}.vic-btn[data-v-22cd9cce]{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:5px 12px;font-size:12.5px;cursor:pointer;margin-left:auto}.vic-btn[data-v-22cd9cce]:disabled{opacity:.6;cursor:default}.vic-btn-primary[data-v-22cd9cce]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.turn-rewind-panel[data-v-a915b737]{margin-top:8px;padding:10px;border:1px solid var(--border, #ddd);border-radius:var(--radius-md, 8px);background:var(--bg, #fff);color:var(--text, #333);text-align:left}.trp-text[data-v-a915b737]{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--border, #ddd);border-radius:var(--radius-sm, 6px);background:var(--surface, #fafafa);color:var(--text, #333);font:inherit;resize:vertical}.trp-note[data-v-a915b737]{margin:8px 0 4px;font-size:12px;color:var(--text-secondary, #666)}.trp-files[data-v-a915b737]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary, #666);cursor:pointer}.trp-actions[data-v-a915b737]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.trp-btn[data-v-a915b737]{padding:4px 12px;border:1px solid var(--border, #ddd);border-radius:var(--radius-pill, 999px);background:var(--bg, #fff);color:var(--text, #333);font-size:12px;cursor:pointer}.trp-btn[data-v-a915b737]:hover{background:var(--surface-hover, rgba(127, 127, 127, .12))}.trp-confirm.danger[data-v-a915b737]{border-color:var(--danger, #d4380d);color:var(--danger, #d4380d)}.turn-rewind-panel.edit[data-v-a915b737]{margin-top:0;padding:0;border:none;background:transparent}.turn-rewind-panel.edit .trp-text[data-v-a915b737]{border:none;background:transparent;padding:0;outline:none;min-width:min(420px,60vw)}.trp-confirm.primary[data-v-a915b737]{background:var(--text);color:var(--surface);border-color:var(--text)}.trp-confirm.primary[data-v-a915b737]:hover:not(:disabled){background:var(--text);opacity:.85}.trp-btn[data-v-a915b737]:disabled{opacity:.5;cursor:not-allowed}.messages[data-v-75c35409]{flex:1;overflow-y:auto;min-height:0}.messages-inner[data-v-75c35409]{min-height:100%;max-width:1000px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:20px 24px}.show-earlier[data-v-75c35409]{align-self:center;margin:4px auto 10px;display:block;height:28px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:12.5px;font-family:inherit;cursor:pointer}.show-earlier[data-v-75c35409]:hover{background:var(--surface-hover)}.empty-state[data-v-75c35409]{margin:auto;text-align:center;color:var(--muted);font-size:15px;line-height:2}.message[data-v-75c35409]{display:flex;content-visibility:auto;contain-intrinsic-size:auto 80px}.message.user[data-v-75c35409]{justify-content:flex-end}.message.user[data-v-75c35409]{content-visibility:visible}.message.assistant[data-v-75c35409]{justify-content:flex-start}.asst-actions[data-v-75c35409]{display:flex;gap:4px;margin-top:6px;opacity:0;transition:opacity .15s}.message.assistant:hover .asst-actions[data-v-75c35409]{opacity:1}.err-card[data-v-75c35409]{margin-top:2px;padding:10px 12px;border:1px solid var(--danger-border, rgba(220, 68, 68, .28));border-radius:10px;background:var(--danger-soft-bg, rgba(220, 68, 68, .06))}.err-head[data-v-75c35409]{display:flex;align-items:center;gap:6px}.err-ico[data-v-75c35409]{color:var(--danger, #d33);flex:none}.err-title[data-v-75c35409]{font-weight:600;font-size:13.5px}.err-code[data-v-75c35409]{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--text-tertiary, #999);border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:5px;padding:1px 6px;flex:none}.err-main[data-v-75c35409]{margin-top:6px;font-size:13px;line-height:1.6;white-space:pre-wrap}.err-detail-toggle[data-v-75c35409]{margin-top:6px;border:none;background:none;padding:0;font-size:12px;color:var(--text-tertiary, #999);cursor:pointer}.err-detail-toggle[data-v-75c35409]:hover{color:var(--text-secondary, #666)}.err-detail[data-v-75c35409]{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:var(--surface-sunken, rgba(0, 0, 0, .04));font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-all;max-height:180px;overflow-y:auto}.retry-round-row[data-v-75c35409]{margin-top:8px}.retry-round[data-v-75c35409]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border:1px solid var(--border-strong, #d0d5dd);border-radius:999px;background:transparent;color:var(--text-secondary, #475467);font-size:12px;cursor:pointer}.retry-round[data-v-75c35409]:hover{background:var(--surface-hover, rgba(0, 0, 0, .04))}.message.gate[data-v-75c35409]{justify-content:flex-start}.message.gate .bubble[data-v-75c35409]{max-width:92%;background:var(--primary-bg, #eef4ff);border:1px solid var(--primary, #3b6ef5);border-left-width:4px;border-radius:var(--radius-md)}.gate-head[data-v-75c35409]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--primary, #3b6ef5);margin-bottom:6px}.gate-body[data-v-75c35409]{font-size:13.5px;line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word}.message.card[data-v-75c35409]{justify-content:flex-start}.message.card .bubble[data-v-75c35409]{max-width:92%;padding:0;background:none}.file-card[data-v-75c35409]{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 16px;cursor:pointer;font-family:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.06));min-width:min(260px,100%);max-width:100%}.file-card[data-v-75c35409]:hover{border-color:var(--primary)}.file-card[data-v-75c35409]:disabled{cursor:default;opacity:.75}.fc-icon[data-v-75c35409]{display:flex;color:var(--primary);flex:none}.fc-text[data-v-75c35409]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.fc-title[data-v-75c35409]{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-path[data-v-75c35409]{font-size:11.5px;color:var(--muted);font-family:SF Mono,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-open[data-v-75c35409]{flex:none;font-size:12px;font-weight:500;color:var(--primary);border:1px solid var(--primary-bg-hover, var(--border));background:var(--primary-bg);padding:5px 10px;border-radius:var(--radius-sm)}.file-card:hover .fc-open[data-v-75c35409]{background:var(--primary);color:var(--on-primary)}.gate-actions[data-v-75c35409]{display:flex;gap:8px;margin-top:10px}.gate-btn[data-v-75c35409]{border:1px solid var(--border);background:var(--bg);color:var(--text);padding:5px 16px;border-radius:var(--radius-pill, 999px);font-size:13px;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.gate-btn[data-v-75c35409]:hover{background:var(--surface-hover)}.gate-btn.primary[data-v-75c35409]{background:var(--primary, #3b6ef5);color:var(--on-primary);border-color:var(--primary, #3b6ef5)}.gate-btn.primary[data-v-75c35409]:hover{filter:brightness(1.06)}.gate-btn[data-v-75c35409]:disabled{opacity:.5;cursor:default}.gate-result[data-v-75c35409]{display:flex;align-items:center;gap:5px;margin-top:10px;font-size:13px;font-weight:500}.gate-result.ok[data-v-75c35409]{color:var(--success, #1a9c5b)}.gate-result.no[data-v-75c35409]{color:var(--muted)}.bubble[data-v-75c35409]{max-width:85%;padding:10px 16px;border-radius:var(--radius-xl);font-size:14px;line-height:1.7;word-break:break-word}.message.user .bubble[data-v-75c35409]{background:var(--user-bubble);color:var(--user-bubble-text, var(--text));border-bottom-right-radius:var(--radius-sm);position:relative}.user-turn-actions[data-v-75c35409]{position:absolute;right:0;top:100%;margin-top:3px;display:flex;gap:4px;opacity:0;transition:opacity .15s;z-index:5}.message.user:hover .user-turn-actions[data-v-75c35409]{opacity:1}.turn-act[data-v-75c35409]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border, #ddd);border-radius:50%;background:var(--bg, #fff);color:var(--text-secondary, #666);cursor:pointer;box-shadow:0 1px 3px #00000014}.turn-act[data-v-75c35409]:hover{background:var(--surface-hover, rgba(127, 127, 127, .12));color:var(--text, #333)}.message.user .user-text[data-v-75c35409]{white-space:pre-wrap;word-break:break-word}.message.user .bubble[data-v-75c35409] ::selection{background:#ffffff47}.msg-refs[data-v-75c35409]{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.msg-injected[data-v-75c35409]{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:11px;color:var(--text-tertiary, #999)}.msg-injected.merged[data-v-75c35409],.msg-injected.urgent[data-v-75c35409]{color:var(--text-secondary, #666)}.injected-steer[data-v-75c35409]{display:inline-flex;align-items:center;gap:3px;margin-left:2px;padding:1px 8px;border:1px solid var(--border, #ddd);border-radius:var(--radius-pill, 999px);background:transparent;color:var(--text-secondary, #666);font-size:11px;cursor:pointer}.injected-steer[data-v-75c35409]:hover{background:var(--surface-hover, rgba(127, 127, 127, .12))}.msg-ref[data-v-75c35409]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill, 999px);background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);font-size:11.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-att-name[data-v-75c35409]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.msg-att-size[data-v-75c35409]{color:var(--text-secondary);font-size:10.5px;flex-shrink:0}.message.assistant .bubble[data-v-75c35409]{background:none;color:var(--text);padding-left:0;padding-right:0;max-width:min(46em,100%);font-size:15px;line-height:1.75}.content.interim[data-v-75c35409]{opacity:.72}@media(max-width:768px){.messages-inner[data-v-75c35409]{padding:12px}.bubble[data-v-75c35409]{max-width:95%}.message.assistant .bubble[data-v-75c35409]{max-width:100%}}.md-body[data-v-75c35409] p,.md-body[data-v-75c35409] ul,.md-body[data-v-75c35409] ol,.md-body[data-v-75c35409] table,.md-body[data-v-75c35409] pre,.md-body[data-v-75c35409] .code-card,.md-body[data-v-75c35409] blockquote{margin:14px 0 0}.md-body[data-v-75c35409]>:first-child{margin-top:0}.md-body[data-v-75c35409] h1,.md-body[data-v-75c35409] h2,.md-body[data-v-75c35409] h3,.md-body[data-v-75c35409] h4{margin:26px 0 0;font-weight:650;letter-spacing:-.01em;line-height:1.4;color:var(--text)}.md-body[data-v-75c35409] h1{font-size:20px}.md-body[data-v-75c35409] h2{font-size:17.5px}.md-body[data-v-75c35409] h3{font-size:15.5px}.md-body[data-v-75c35409] h4{font-size:15px;color:var(--text-secondary)}.md-body[data-v-75c35409] h1+*,.md-body[data-v-75c35409] h2+*,.md-body[data-v-75c35409] h3+*,.md-body[data-v-75c35409] h4+*{margin-top:8px}.md-body[data-v-75c35409] ul,.md-body[data-v-75c35409] ol{padding-left:1.35em}.md-body[data-v-75c35409] li{margin:5px 0}.md-body[data-v-75c35409] li>ul,.md-body[data-v-75c35409] li>ol{margin-top:5px}.md-body[data-v-75c35409] li::marker{color:var(--muted)}.md-body[data-v-75c35409] code{background:var(--well);padding:1.5px 5px;border-radius:5px;font-size:.9em;font-family:SF Mono,Consolas,monospace;color:var(--text)}.md-body[data-v-75c35409] .code-card{border:none;border-radius:var(--r-card);background:var(--well);overflow:hidden}.md-body[data-v-75c35409] .code-card-head{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;background:none;border-bottom:1px solid var(--line-2);min-height:26px}.md-body[data-v-75c35409] .code-lang{font-size:11px;color:var(--muted);letter-spacing:.03em;font-family:SF Mono,Consolas,monospace}.md-body[data-v-75c35409] .code-copy{font-size:13px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 5px;border-radius:4px;-webkit-user-select:none;user-select:none}.md-body[data-v-75c35409] .code-copy:hover{color:var(--text);background:var(--hover)}.md-body[data-v-75c35409] pre{background:var(--well);color:var(--text);padding:14px 16px;border-radius:var(--r-card);overflow-x:auto;line-height:1.6;position:relative}.md-body[data-v-75c35409] .code-card pre{margin:0;border-radius:0;background:none}.md-body[data-v-75c35409] .md-mermaid[data-mmd=on] pre{display:none}.md-body[data-v-75c35409] .mmd-svg{padding:12px;overflow-x:auto}.md-body[data-v-75c35409] .mmd-svg svg{display:block;max-width:100%;height:auto;margin:0 auto}.md-body[data-v-75c35409] .md-mermaid .code-lang{margin-right:auto}.md-body[data-v-75c35409] .md-mermaid[data-mmd=on] .mmd-expand{display:inline-flex;font-size:13px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 5px;margin-left:2px;border-radius:4px;-webkit-user-select:none;user-select:none}.md-body[data-v-75c35409] .md-mermaid[data-mmd=on] .mmd-expand:hover{color:var(--text);background:var(--hover)}.md-body[data-v-75c35409] pre code{background:none;padding:0;color:inherit;font-size:13px}.md-body[data-v-75c35409] strong{font-weight:650}.md-body[data-v-75c35409] table{border-collapse:collapse;font-size:14px;line-height:1.6;width:100%}@media(max-width:768px){.md-body[data-v-75c35409] table{display:block;max-width:100%;overflow-x:auto}}.md-body[data-v-75c35409] th{border:none;text-align:left;font-weight:600;color:var(--muted);font-size:12.5px;letter-spacing:.2px;padding:0 12px 7px 0;border-bottom:1px solid var(--line);background:none}.md-body[data-v-75c35409] td{border:none;text-align:left;padding:9px 12px 9px 0;border-bottom:1px solid var(--line-2);vertical-align:top}.md-body[data-v-75c35409] tr:last-child td{border-bottom:0}.md-body[data-v-75c35409] td:last-child,.md-body[data-v-75c35409] th:last-child{padding-right:0}.md-body[data-v-75c35409] table :is(td,th):nth-child(n+2){font-variant-numeric:tabular-nums}.md-body[data-v-75c35409] hr{border:none;border-top:1px solid var(--line-2);margin:22px 0}.md-body[data-v-75c35409] blockquote{border-left:3px solid var(--line);padding:0 0 0 14px;color:var(--text-secondary);background:none;border-radius:0}.md-body[data-v-75c35409] a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.md-body[data-v-75c35409] a:hover{text-decoration-color:var(--text-secondary)}.md-body[data-v-75c35409] img{max-width:100%;border-radius:var(--r-card)}.chain-section[data-v-75c35409]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border-light)}.chain-toggle[data-v-75c35409]{display:inline-flex;align-items:center;gap:6px;border:none;background:var(--bg);padding:5px 12px;border-radius:var(--radius-pill);cursor:pointer;font-size:13px;font-family:inherit;color:var(--text-secondary);transition:background .12s,color .12s}.chain-toggle[data-v-75c35409]:hover{background:var(--surface-hover)}.chain-toggle.live[data-v-75c35409]{color:var(--primary);background:var(--primary-bg)}.chain-toggle[data-v-75c35409]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chain-caret[data-v-75c35409]{font-size:11px;opacity:.85}.chain-pulse[data-v-75c35409]{width:7px;height:7px;border-radius:50%;background:var(--primary);animation:chain-pulse-75c35409 1.2s ease-in-out infinite}@keyframes chain-pulse-75c35409{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.chain-body[data-v-75c35409]{margin-top:8px;padding-left:10px;border-left:2px solid var(--border-light);margin-left:4px}.thinking-text[data-v-75c35409]{font-size:13.5px;line-height:1.7;color:var(--text-secondary);margin:6px 0;white-space:pre-wrap}.tool-list[data-v-75c35409]{margin:6px 0;display:flex;flex-direction:column;gap:2px}.tool-line[data-v-75c35409]{display:flex;flex-direction:column}.tool-row[data-v-75c35409]{display:inline-flex;align-items:center;gap:7px;border:none;background:none;padding:4px 6px;margin:0;border-radius:var(--radius-sm);font-family:inherit;text-align:left;width:fit-content;max-width:100%;cursor:default;transition:background .12s}.tool-row.expandable[data-v-75c35409]{cursor:pointer}.tool-row.expandable[data-v-75c35409]:hover{background:var(--surface-hover)}.tool-row.expandable[data-v-75c35409]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.tool-status[data-v-75c35409]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.tool-check[data-v-75c35409]{color:var(--success)}.tool-spinner[data-v-75c35409]{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--border);border-top-color:var(--primary);animation:spin-75c35409 .7s linear infinite}@keyframes spin-75c35409{to{transform:rotate(360deg)}}.tool-skill[data-v-75c35409]{font-size:12.5px;font-weight:500;color:var(--text-secondary);flex-shrink:0}.tool-target[data-v-75c35409]{font-size:12.5px;font-family:SF Mono,Consolas,monospace;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-expand[data-v-75c35409]{font-size:10px;color:var(--muted);margin-left:2px;flex-shrink:0}.tl-result[data-v-75c35409]{font-size:12px;font-family:SF Mono,Consolas,monospace;color:var(--muted);background:var(--code-bg);padding:6px 10px;border-radius:var(--radius-sm);margin:2px 0 4px 21px;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-all}.thinking-shimmer[data-v-75c35409]{display:inline-block;padding:4px 0;font-size:14px;line-height:1.5;font-weight:500;background:linear-gradient(90deg,var(--muted) 30%,var(--text) 50%,var(--muted) 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer-75c35409 1.6s linear infinite}@keyframes shimmer-75c35409{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.chain-pulse[data-v-75c35409],.tool-spinner[data-v-75c35409],.thinking-shimmer[data-v-75c35409]{animation:none}.thinking-shimmer[data-v-75c35409]{-webkit-text-fill-color:var(--text-secondary);color:var(--text-secondary)}}.mention-pop[data-v-d9947483]{display:flex;flex-direction:column;max-height:min(320px,45vh);max-height:min(320px,45dvh);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 28px #00000029;overflow:hidden}.mp-head[data-v-d9947483]{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid var(--border-light, var(--border));font-size:12.5px;color:var(--muted)}.mp-head-txt[data-v-d9947483]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-up[data-v-d9947483]{display:inline-flex;align-items:center;border:none;background:none;color:var(--primary);cursor:pointer;padding:0;font-family:inherit}.mp-list[data-v-d9947483]{overflow-y:auto;padding:4px;min-height:40px}.mp-empty[data-v-d9947483]{padding:18px 12px;text-align:center;color:var(--muted);font-size:13px}.mp-row[data-v-d9947483]{display:flex;align-items:center;border-radius:var(--radius-sm)}.mp-row.active[data-v-d9947483]{background:var(--surface-hover)}.mp-main[data-v-d9947483]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:none;background:none;padding:7px 8px;font-family:inherit;font-size:13.5px;text-align:left;color:var(--text);cursor:pointer}.mp-ic[data-v-d9947483]{flex-shrink:0;color:var(--muted)}.mp-row.picked .mp-ic[data-v-d9947483]{color:var(--primary)}.mp-name[data-v-d9947483]{flex-shrink:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.mp-meta[data-v-d9947483]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-family:SF Mono,Consolas,monospace;color:var(--muted)}.mp-drill[data-v-d9947483]{flex-shrink:0;color:var(--muted)}.mp-check[data-v-d9947483]{flex-shrink:0;color:var(--primary)}.mp-ref-dir[data-v-d9947483]{flex-shrink:0;border:1px solid var(--border);background:var(--surface);color:var(--primary);font-size:12px;font-family:inherit;padding:3px 8px;margin-right:6px;border-radius:var(--radius-sm);cursor:pointer}.mp-ref-dir[data-v-d9947483]:hover{background:var(--primary-bg);border-color:var(--primary)}.mp-foot[data-v-d9947483]{padding:6px 12px;border-top:1px solid var(--border-light, var(--border));font-size:11.5px;color:var(--muted)}.mention-pop[data-v-12b24bf7]{display:flex;flex-direction:column;max-height:min(320px,45vh);max-height:min(320px,45dvh);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 28px #00000029;overflow:hidden}.mp-head[data-v-12b24bf7]{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid var(--border-light, var(--border));font-size:12.5px;color:var(--muted)}.mp-head-txt[data-v-12b24bf7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-list[data-v-12b24bf7]{overflow-y:auto;padding:4px;min-height:40px}.mp-empty[data-v-12b24bf7]{padding:18px 12px;text-align:center;color:var(--muted);font-size:13px}.mp-row[data-v-12b24bf7]{display:flex;align-items:center;border-radius:var(--radius-sm)}.mp-row.active[data-v-12b24bf7]{background:var(--surface-hover)}.mp-main[data-v-12b24bf7]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:none;background:none;padding:7px 8px;font-family:inherit;font-size:13.5px;text-align:left;color:var(--text);cursor:pointer}.mp-ic[data-v-12b24bf7]{flex-shrink:0;color:var(--muted)}.mp-row.picked .mp-ic[data-v-12b24bf7]{color:var(--primary)}.mp-name[data-v-12b24bf7]{flex-shrink:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.mp-meta[data-v-12b24bf7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.mp-badge[data-v-12b24bf7]{flex-shrink:0;font-size:11px;color:var(--primary);background:var(--primary-bg);border-radius:var(--radius-sm);padding:1px 6px}.mp-group[data-v-12b24bf7]{padding:6px 8px 2px;font-size:11px;color:var(--muted)}.mp-row.unsub .mp-ic[data-v-12b24bf7],.mp-row.unsub .mp-name[data-v-12b24bf7]{color:var(--muted)}.mp-row.unsub[data-v-12b24bf7]:hover{background:var(--surface-hover)}.mp-main[data-v-12b24bf7]:disabled{opacity:.6;cursor:default}.mp-check[data-v-12b24bf7]{flex-shrink:0;color:var(--primary)}.mp-foot[data-v-12b24bf7]{padding:6px 12px;border-top:1px solid var(--border-light, var(--border));font-size:11.5px;color:var(--muted)}.trigger-panel[data-v-1b6d5d21]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:14px 16px;display:flex;flex-direction:column;gap:10px;max-height:70vh;max-height:min(70vh,calc(100dvh - 96px));overflow-y:auto}.tp-head[data-v-1b6d5d21]{display:flex;align-items:center;justify-content:space-between}.tp-title[data-v-1b6d5d21]{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:14px;color:var(--text)}.tp-x[data-v-1b6d5d21]{border:none;background:none;color:var(--muted);cursor:pointer;padding:2px;border-radius:var(--radius-sm);display:inline-flex}.tp-x[data-v-1b6d5d21]:hover{background:var(--surface-hover);color:var(--text)}.tp-existing[data-v-1b6d5d21]{display:flex;flex-direction:column;gap:6px}.tp-hint[data-v-1b6d5d21]{display:flex;align-items:center;gap:5px;margin:0 0 2px;font-size:12px;color:var(--text-secondary);line-height:1.4}.tp-hint .icon[data-v-1b6d5d21]{flex-shrink:0;vertical-align:-2px}.tp-item[data-v-1b6d5d21]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tp-item.off[data-v-1b6d5d21]{background:var(--surface-hover)}.tp-item.off .tp-item-sched[data-v-1b6d5d21],.tp-item.off .tp-item-msg[data-v-1b6d5d21]{color:var(--muted)}.tp-item-head[data-v-1b6d5d21]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;min-width:0}.tp-item-head:hover .tp-chev[data-v-1b6d5d21]{color:var(--text)}.tp-dot[data-v-1b6d5d21]{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.tp-dot.on[data-v-1b6d5d21]{background:var(--success)}.tp-item-sched[data-v-1b6d5d21]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap}.tp-item-msg[data-v-1b6d5d21]{flex:1;min-width:0;font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-item-btns[data-v-1b6d5d21]{display:inline-flex;gap:2px;flex-shrink:0}.tp-act[data-v-1b6d5d21]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:none;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s}.tp-act[data-v-1b6d5d21]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.tp-act[data-v-1b6d5d21]:disabled{opacity:.5;cursor:default}.tp-act.danger[data-v-1b6d5d21]:hover:not(:disabled){color:var(--danger);background:var(--danger-bg)}.tp-act.enable[data-v-1b6d5d21]{color:var(--primary)}.tp-act.enable[data-v-1b6d5d21]:hover:not(:disabled){color:var(--primary-hover)}.tp-spin[data-v-1b6d5d21]{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:tp-spin-1b6d5d21 .7s linear infinite}@keyframes tp-spin-1b6d5d21{to{transform:rotate(360deg)}}.tp-chev[data-v-1b6d5d21]{color:var(--muted);flex-shrink:0}.tp-item-detail[data-v-1b6d5d21]{border-top:1px dashed var(--border);padding:8px 12px 10px 26px;display:flex;flex-direction:column;gap:5px}.tp-detail-row[data-v-1b6d5d21]{display:flex;gap:8px;font-size:12.5px;line-height:1.5}.tp-detail-lbl[data-v-1b6d5d21]{flex-shrink:0;min-width:52px;color:var(--muted)}.tp-detail-val[data-v-1b6d5d21]{color:var(--text);word-break:break-word;white-space:pre-wrap}.tp-item-err[data-v-1b6d5d21]{padding:6px 12px 8px 26px;font-size:12px;color:var(--danger)}.tp-seg[data-v-1b6d5d21]{display:inline-flex;align-self:flex-start;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.tp-seg button[data-v-1b6d5d21]{border:none;background:var(--surface);color:var(--text-secondary);font-size:13px;font-family:inherit;padding:6px 14px;cursor:pointer;border-right:1px solid var(--border)}.tp-seg button[data-v-1b6d5d21]:last-child{border-right:none}.tp-seg button.on[data-v-1b6d5d21]{background:var(--primary);color:var(--on-primary);font-weight:600}.tp-row[data-v-1b6d5d21]{display:flex;align-items:center;gap:10px}.tp-row.tp-col[data-v-1b6d5d21]{flex-direction:column;align-items:stretch;gap:5px}.tp-lbl[data-v-1b6d5d21]{font-size:12.5px;color:var(--text-secondary);min-width:56px}.tp-unit[data-v-1b6d5d21]{font-size:12.5px;color:var(--text-secondary)}.tp-input[data-v-1b6d5d21]{flex:1;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;font-family:inherit;background:var(--surface);color:var(--text);outline:none}.tp-input[data-v-1b6d5d21]:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.tp-time[data-v-1b6d5d21]{flex:0 0 120px}.tp-textarea[data-v-1b6d5d21]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;font-family:inherit;line-height:1.5;resize:vertical;background:var(--surface);color:var(--text);outline:none}.tp-textarea[data-v-1b6d5d21]:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.tp-wd-row[data-v-1b6d5d21]{display:inline-flex;gap:5px;flex-wrap:wrap}.tp-wd[data-v-1b6d5d21]{width:30px;height:30px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-pill);font-size:12.5px;cursor:pointer;font-family:inherit}.tp-wd.on[data-v-1b6d5d21]{background:var(--primary-bg);border-color:var(--primary);color:var(--primary);font-weight:600}.tp-err[data-v-1b6d5d21]{color:var(--danger);font-size:12.5px}.tp-foot[data-v-1b6d5d21]{display:flex;justify-content:flex-end;gap:8px}.tp-btn[data-v-1b6d5d21]{height:34px;padding:0 16px;border-radius:var(--radius-md);font-size:13px;font-family:inherit;cursor:pointer}.tp-btn.ghost[data-v-1b6d5d21]{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.tp-btn.ghost[data-v-1b6d5d21]:hover{background:var(--surface-hover)}.tp-btn.primary[data-v-1b6d5d21]{border:none;background:var(--primary);color:var(--on-primary);font-weight:600}.tp-btn.primary[data-v-1b6d5d21]:hover:not(:disabled){background:var(--primary-hover)}.tp-btn.primary[data-v-1b6d5d21]:disabled{opacity:.5;cursor:not-allowed}.tp-toast[data-v-1b6d5d21]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:var(--radius);font-size:13px;background:#166534;color:#dcfce7;box-shadow:var(--shadow-lg);z-index:200;max-width:min(500px,calc(100vw - 32px));word-break:break-all}.tp-toast-fade-enter-active[data-v-1b6d5d21],.tp-toast-fade-leave-active[data-v-1b6d5d21]{transition:opacity .25s,transform .25s}.tp-toast-fade-enter-from[data-v-1b6d5d21],.tp-toast-fade-leave-to[data-v-1b6d5d21]{opacity:0;transform:translate(-50%) translateY(10px)}.file-preview[data-v-7e867fc6]{display:flex;flex-direction:column;flex:1;min-height:0}.file-preview.fp-immersive[data-v-7e867fc6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--surface)}.fp-head[data-v-7e867fc6]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-light)}.fp-path[data-v-7e867fc6]{font-size:12px;font-weight:600;color:var(--text);font-family:SF Mono,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-tools[data-v-7e867fc6]{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:1024px){.fp-head[data-v-7e867fc6]{flex-wrap:wrap;row-gap:4px}.fp-tools[data-v-7e867fc6]{flex-shrink:1;min-width:0;flex-wrap:wrap;justify-content:flex-end}}.fp-size[data-v-7e867fc6]{font-size:11px;color:var(--muted);flex-shrink:0}.fp-tab[data-v-7e867fc6]{padding:2px 10px;font-size:12px;font-family:inherit;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--surface);color:var(--text-secondary)}.fp-tab.on[data-v-7e867fc6]{border-color:var(--primary);color:var(--primary);font-weight:600}.fp-dl[data-v-7e867fc6]{padding:2px 10px;font-size:12px;font-family:inherit;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--surface);color:var(--text-secondary)}.fp-dl[data-v-7e867fc6]:hover{border-color:var(--primary);color:var(--primary)}.fp-dl[data-v-7e867fc6]:disabled{opacity:.6;cursor:default}.fp-close[data-v-7e867fc6],.fp-ib[data-v-7e867fc6]{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--muted);cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm)}.fp-close[data-v-7e867fc6]:hover,.fp-ib[data-v-7e867fc6]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.fp-ib[data-v-7e867fc6]:disabled{opacity:.45;cursor:default}.fp-swap-enter-active[data-v-7e867fc6]{transition:opacity .16s ease}.fp-swap-leave-active[data-v-7e867fc6]{transition:opacity .12s ease}.fp-swap-enter-from[data-v-7e867fc6],.fp-swap-leave-to[data-v-7e867fc6]{opacity:0}@media(prefers-reduced-motion:reduce){.fp-swap-enter-active[data-v-7e867fc6],.fp-swap-leave-active[data-v-7e867fc6]{transition:none}}.fp-dl.big[data-v-7e867fc6]{padding:8px 20px;font-size:13px}.fp-dl.fp-edit-on[data-v-7e867fc6]{border-color:var(--text);color:var(--text);font-weight:600}.fp-autosave[data-v-7e867fc6]{font-size:11px;color:var(--muted);white-space:nowrap}.fp-banner[data-v-7e867fc6]{padding:6px 12px;font-size:12px;color:var(--text-secondary);background:var(--surface-hover);border-bottom:1px solid var(--border-light);flex-shrink:0}.fp-banner.err[data-v-7e867fc6]{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.fp-editor[data-v-7e867fc6]{flex:1;min-height:0;width:100%}.fp-mdedit[data-v-7e867fc6]{flex:1;min-height:0;width:100%;overflow:auto;background:var(--surface)}.fp-body[data-v-7e867fc6]{flex:1;min-height:0;overflow:auto;padding:12px 14px}.fp-body.framed[data-v-7e867fc6]{padding:0;overflow:hidden;display:flex}.fp-msg[data-v-7e867fc6]{font-size:12px;color:var(--muted)}.fp-msg.err[data-v-7e867fc6]{color:var(--danger)}.fp-download-only[data-v-7e867fc6]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0}.fp-img[data-v-7e867fc6]{max-width:100%;height:auto;display:block}.fp-frame[data-v-7e867fc6]{flex:1;width:100%;border:none;background:#fff}.fp-media[data-v-7e867fc6]{width:100%}.fp-video[data-v-7e867fc6]{max-width:100%;max-height:100%}.fp-pre[data-v-7e867fc6]{margin:0;font-size:12px;line-height:1.6;font-family:SF Mono,Consolas,monospace;color:var(--text);white-space:pre-wrap;word-break:break-word}.fp-md[data-v-7e867fc6]{font-size:13px;line-height:1.7;color:var(--text)}.md-body[data-v-7e867fc6] h1,.md-body[data-v-7e867fc6] h2,.md-body[data-v-7e867fc6] h3,.md-body[data-v-7e867fc6] h4{margin:10px 0 4px;font-weight:600}.md-body[data-v-7e867fc6] h1{font-size:18px}.md-body[data-v-7e867fc6] h2{font-size:16px}.md-body[data-v-7e867fc6] h3{font-size:15px}.md-body[data-v-7e867fc6] p{margin:4px 0}.md-body[data-v-7e867fc6] ul,.md-body[data-v-7e867fc6] ol{margin:4px 0;padding-left:20px}.md-body[data-v-7e867fc6] li{margin:2px 0}.md-body[data-v-7e867fc6] code{background:#0000000d;padding:1px 5px;border-radius:var(--radius-sm);font-size:12px;font-family:SF Mono,Consolas,monospace;color:var(--text)}.md-body[data-v-7e867fc6] .code-card{border:1px solid var(--border-light);border-radius:10px;background:#fafafa;margin:8px 0;overflow:hidden}.md-body[data-v-7e867fc6] .code-card-head{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;background:#f3f4f6;border-bottom:1px solid var(--border-light);min-height:24px}.md-body[data-v-7e867fc6] .code-lang{font-size:11px;color:var(--muted);letter-spacing:.03em;font-family:SF Mono,Consolas,monospace}.md-body[data-v-7e867fc6] .code-copy{font-size:12px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 5px;border-radius:4px;-webkit-user-select:none;user-select:none}.md-body[data-v-7e867fc6] .code-copy:hover{color:var(--text);background:#0000000f}.md-body[data-v-7e867fc6] pre{background:#fafafa;color:var(--text);padding:12px 14px;border-radius:var(--radius-md);overflow-x:auto;margin:8px 0}.md-body[data-v-7e867fc6] .code-card pre{margin:0;border-radius:0}.md-body[data-v-7e867fc6] pre code{background:none;padding:0;color:inherit}.md-body[data-v-7e867fc6] table{border-collapse:collapse;margin:8px 0;font-size:12px;width:100%}.md-body[data-v-7e867fc6] th,.md-body[data-v-7e867fc6] td{border:1px solid var(--border);padding:6px 10px;text-align:left}.md-body[data-v-7e867fc6] blockquote{border-left:3px solid var(--primary);margin:6px 0;padding:4px 12px;color:var(--text-secondary)}.md-body[data-v-7e867fc6] a{color:var(--primary);text-decoration:none}.fpo-overlay[data-v-3211967e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.fpo-card[data-v-3211967e]{width:min(1100px,92vw);height:min(86vh,940px);height:min(86dvh,940px);background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.chat-container[data-v-93be6677]{flex:1;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.chat-drop-overlay[data-v-93be6677]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;animation:chat-drop-fade-93be6677 .12s ease-out}.chat-drop-card[data-v-93be6677]{display:flex;align-items:center;gap:10px;padding:18px 28px;border:1.5px dashed var(--primary);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--text);font-size:14px;font-weight:550}@keyframes chat-drop-fade-93be6677{0%{opacity:0}}.tool-mode-bar[data-v-93be6677]{display:flex;align-items:center;gap:10px;padding:8px 20px;background:var(--primary-bg);color:var(--primary);border-top:1px solid var(--border);font-size:13px}.tmb-label[data-v-93be6677]{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.tmb-hint[data-v-93be6677]{color:var(--muted);font-size:12px;flex:1}.tool-mode-bar.tmb-error[data-v-93be6677]{background:var(--danger-bg);color:var(--danger)}.tool-mode-bar.tmb-error .tmb-hint[data-v-93be6677]{color:var(--danger)}.bg-run-spin[data-v-93be6677]{width:13px;height:13px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:bg-run-spin-93be6677 .8s linear infinite;flex-shrink:0}@keyframes bg-run-spin-93be6677{to{transform:rotate(360deg)}}.tmb-close[data-v-93be6677]{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--muted);cursor:pointer;font-size:14px;padding:2px 8px;border-radius:var(--radius-sm);font-family:inherit}.tmb-close[data-v-93be6677]:hover{background:var(--surface-hover);color:var(--danger)}.composer[data-v-93be6677]{position:relative;width:min(1000px,100%);margin:0 auto;background:transparent}.composer-footnote[data-v-93be6677]{text-align:center;font-size:11px;color:var(--muted);padding:0 16px 10px}.composer-pop[data-v-93be6677]{position:absolute;left:16px;right:16px;bottom:calc(100% + 6px);z-index:20;max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px);overflow-y:auto}.mention-wrap[data-v-93be6677]{display:flex;flex-direction:column;gap:6px}.mention-tabs[data-v-93be6677]{display:flex;gap:4px;align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:3px;box-shadow:0 4px 14px #0000001a}.mention-tabs button[data-v-93be6677]{display:inline-flex;align-items:center;gap:5px;border:none;background:none;color:var(--muted);font-size:12.5px;font-family:inherit;padding:4px 12px;border-radius:var(--radius-sm);cursor:pointer}.mention-tabs button.on[data-v-93be6677]{background:var(--primary-bg);color:var(--primary);font-weight:600}.queued-list[data-v-93be6677]{display:flex;flex-direction:column;gap:4px;padding:10px 16px 0}.queued-row[data-v-93be6677]{display:flex;align-items:center;gap:8px;padding:4px 10px;background:var(--surface, rgba(127, 127, 127, .08));border:1px dashed var(--border, rgba(127, 127, 127, .3));border-radius:8px;font-size:12.5px}.queued-tag[data-v-93be6677]{color:var(--muted, #888);flex-shrink:0}.queued-text[data-v-93be6677]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queued-btn[data-v-93be6677]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:2px 8px;font-size:12px;border:1px solid var(--border, rgba(127, 127, 127, .3));border-radius:var(--radius-pill, 999px);background:transparent;color:inherit;cursor:pointer}.queued-btn[data-v-93be6677]:hover{background:var(--surface-hover, rgba(127, 127, 127, .12))}.queued-btn.ghost[data-v-93be6677]{color:var(--muted, #888);border-style:dashed}.plugin-chips[data-v-93be6677]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px 0}.plugin-chip[data-v-93be6677]{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 9px;max-width:240px;background:var(--primary);color:var(--on-primary);border-radius:var(--radius-pill, 999px);font-size:12.5px}.plugin-chip .rc-x[data-v-93be6677]{color:var(--on-primary);opacity:.8}.plugin-chip .rc-x[data-v-93be6677]:hover{color:var(--on-primary);opacity:1}.ref-chips[data-v-93be6677]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px 0}.ref-chip[data-v-93be6677]{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 9px;max-width:240px;background:var(--primary-bg);color:var(--primary);border:1px solid var(--border);border-radius:var(--radius-pill, 999px);font-size:12.5px}.rc-name[data-v-93be6677]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-x[data-v-93be6677]{display:inline-flex;align-items:center;border:none;background:none;color:var(--muted);cursor:pointer;padding:0;font-family:inherit}.rc-x[data-v-93be6677]:hover{color:var(--danger)}.rc-cap[data-v-93be6677]{font-size:11.5px;color:var(--muted);margin-left:2px}.att-chip .att-state[data-v-93be6677]{font-size:11px;color:var(--muted);white-space:nowrap}.att-chip.att-up[data-v-93be6677]{opacity:.7}.att-chip.att-err[data-v-93be6677]{border-color:var(--danger)}.att-chip.att-err .att-state[data-v-93be6677]{color:var(--danger)}.att-vision-hint[data-v-93be6677]{padding:6px 12px;font-size:12px;color:var(--danger);background:var(--danger-bg);border-radius:var(--radius);margin:0 16px 6px}.composer-row[data-v-93be6677]{display:flex;align-items:flex-end;gap:10px;width:min(1000px,calc(100% - 32px));margin:10px auto 8px}.composer-card[data-v-93be6677]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 12px 8px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:0 1px 2px #00000008,0 8px 24px #0000000d;transition:border-color .15s,box-shadow .15s}.composer-card[data-v-93be6677]:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.composer-input[data-v-93be6677]{width:100%;min-height:24px;max-height:200px;border:none;outline:none;resize:none;background:transparent;color:var(--text);font-family:inherit;font-size:15px;line-height:1.55;padding:4px 2px;overflow-y:auto}.composer-input[data-v-93be6677]::placeholder{color:#b3b3b8}.composer-input[data-v-93be6677]:disabled{background:transparent}.composer-bar[data-v-93be6677]{display:flex;align-items:center;justify-content:space-between;gap:8px}.composer-tools[data-v-93be6677]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0}.composer-model-wrap[data-v-93be6677]{position:relative;min-width:0}.composer-model[data-v-93be6677]{display:inline-flex;align-items:center;gap:3px;max-width:46vw;height:30px;padding:0 6px 0 8px;border:none;border-radius:9px;background:transparent;color:var(--text-secondary);font-size:12.5px;font-family:inherit;cursor:pointer;outline:none;transition:background .15s,color .15s}.composer-model[data-v-93be6677]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.composer-model[data-v-93be6677]:disabled{cursor:default;opacity:.7}.cm-label[data-v-93be6677]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.composer-model[data-v-93be6677]{max-width:160px}}@media(max-width:768px){.composer-model[data-v-93be6677]{max-width:min(34vw,120px)}.composer-tools[data-v-93be6677]{row-gap:4px}}.composer-right[data-v-93be6677]{display:flex;align-items:center;gap:10px;flex-shrink:0}.ctx-meter[data-v-93be6677]{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 6px;border:none;border-radius:9px;background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-variant-numeric:tabular-nums;transition:background .15s,color .15s}.ctx-meter[data-v-93be6677]:hover{background:var(--surface-hover);color:var(--text)}.ctx-meter.warn[data-v-93be6677]{color:var(--brand)}.ctx-ring[data-v-93be6677]{flex-shrink:0}.ctx-ring-track[data-v-93be6677]{fill:none;stroke:var(--border);stroke-width:2.5}.ctx-ring-arc[data-v-93be6677]{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.ctx-pct[data-v-93be6677]{font-size:11.5px}.ctx-menu[data-v-93be6677]{left:auto;right:0;min-width:264px;width:max-content;max-width:min(360px,calc(100vw - 24px))}.ctx-head[data-v-93be6677]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.ctx-head-title[data-v-93be6677]{font-size:12.5px;font-weight:600;color:var(--text)}.ctx-head-nums[data-v-93be6677]{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ctx-row[data-v-93be6677]{display:flex;align-items:center;gap:6px;width:100%;padding:5px 10px;font-size:12.5px;color:var(--text)}.ctx-row-label[data-v-93be6677]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ctx-row-val[data-v-93be6677]{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ctx-row-pct[data-v-93be6677]{margin-left:6px;opacity:.75}button.ctx-plugin[data-v-93be6677]{border:none;background:transparent;font-family:inherit;cursor:pointer;border-radius:8px;transition:background .12s}button.ctx-plugin[data-v-93be6677]:hover{background:var(--surface-hover)}.ctx-plugin-icon[data-v-93be6677]{flex-shrink:0;opacity:.8}.ctx-tool[data-v-93be6677]{padding:3px 10px 3px 30px;font-size:12px}.ctx-tool .ctx-row-label[data-v-93be6677]{color:var(--text-secondary)}.ctx-note[data-v-93be6677]{padding:6px 10px 4px;font-size:11.5px;color:var(--text-secondary);opacity:.85}.ctx-cost[data-v-93be6677]{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.cm-caret[data-v-93be6677]{flex-shrink:0;opacity:.65;transition:transform .15s}.cm-caret.open[data-v-93be6677]{transform:rotate(180deg)}.model-menu-backdrop[data-v-93be6677]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.model-menu[data-v-93be6677]{position:absolute;left:0;bottom:calc(100% + 8px);z-index:41;min-width:min(248px,calc(100vw - 24px));padding:6px;max-width:calc(100vw - 24px);max-height:min(60vh,420px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 30px #00000029}.model-menu.mm-compact[data-v-93be6677]{min-width:132px;width:max-content;max-width:min(320px,calc(100vw - 24px))}.model-menu-item[data-v-93be6677]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:none;border-radius:9px;background:transparent;color:var(--text);font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s}.model-menu-item[data-v-93be6677]:hover:not(.disabled){background:var(--surface-hover)}.model-menu-item.active[data-v-93be6677]{color:var(--primary);font-weight:600}.model-menu-item.disabled[data-v-93be6677]{color:var(--muted);cursor:not-allowed}.mmi-label[data-v-93be6677]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmi-check[data-v-93be6677]{flex-shrink:0;color:var(--primary)}.mm-divider[data-v-93be6677]{height:1px;margin:4px 8px;background:var(--border)}.mmi-advanced[data-v-93be6677]{color:var(--muted)}.cm-zap[data-v-93be6677]{color:var(--primary);flex-shrink:0}.model-menu.mm-tier[data-v-93be6677]{overflow:visible;min-width:236px;padding:12px 12px 10px;transform-origin:15% 100%}.menu-pop-enter-active[data-v-93be6677]{transition:opacity .16s ease-out,transform .24s cubic-bezier(.34,1.35,.64,1)}.menu-pop-leave-active[data-v-93be6677]{transition:opacity .12s ease-in,transform .12s ease-in}.menu-pop-enter-from[data-v-93be6677]{opacity:0;transform:translateY(8px) scale(.9)}.menu-pop-leave-to[data-v-93be6677]{opacity:0;transform:translateY(5px) scale(.96)}.face-enter-active[data-v-93be6677]{transition:opacity .15s ease-out,transform .15s ease-out}.face-leave-active[data-v-93be6677]{transition:opacity .1s ease-in,transform .1s ease-in}.face-enter-from[data-v-93be6677]{opacity:0;transform:translate(12px)}.face-enter-from[data-face=tier][data-v-93be6677]{transform:translate(-12px)}.face-leave-to[data-v-93be6677]{opacity:0;transform:translate(-8px)}.mm-face[data-face=adv].face-leave-to[data-v-93be6677]{transform:translate(8px)}.tier-head[data-v-93be6677]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tier-adv-toggle[data-v-93be6677]{display:inline-flex;align-items:center;gap:2px;border:none;background:transparent;padding:2px 6px;border-radius:6px;color:var(--muted);font-size:13px;font-family:inherit;cursor:pointer;transition:color .15s ease,background .15s ease}.tier-adv-toggle[data-v-93be6677]:hover{color:var(--text);background:var(--surface-hover)}.tier-zap[data-v-93be6677]{color:var(--primary)}.tier-slider[data-v-93be6677]{position:relative;height:22px;margin:2px 0 8px;background:transparent;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tier-slider[data-v-93be6677]:before{content:"";position:absolute;left:0;right:0;top:50%;height:18px;transform:translateY(-50%);border-radius:999px;background:var(--surface-hover)}.tier-slider[data-v-93be6677]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:999px}.tier-slider.dragging[data-v-93be6677]{cursor:grabbing}.tier-stops[data-v-93be6677]{position:absolute;top:0;right:0;bottom:0;left:0}.tier-stops i[data-v-93be6677]{position:absolute;top:50%;width:4px;height:4px;border-radius:50%;background:var(--muted);opacity:.45;transform:translate(-50%,-50%)}.tier-stops i[data-v-93be6677]:nth-child(1){left:9px}.tier-stops i[data-v-93be6677]:nth-child(2){left:50%}.tier-stops i[data-v-93be6677]:nth-child(3){left:calc(100% - 9px)}.tier-fill[data-v-93be6677]{position:absolute;left:0;top:50%;height:18px;transform:translateY(-50%);width:calc(var(--pct) * (100% - 18px) + 18px);border-radius:999px;background:radial-gradient(circle 1.2px at 18% 38%,rgba(255,255,255,.85) 99%,transparent),radial-gradient(circle 1px at 44% 68%,rgba(255,255,255,.6) 99%,transparent),radial-gradient(circle 1.4px at 67% 30%,rgba(255,255,255,.75) 99%,transparent),radial-gradient(circle 1px at 82% 60%,rgba(255,255,255,.5) 99%,transparent),linear-gradient(90deg,var(--primary),var(--primary));transition:width .3s cubic-bezier(.3,1.25,.5,1)}.tier-thumb[data-v-93be6677]{position:absolute;top:50%;left:calc(var(--pct) * (100% - 18px));width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059,0 0 0 1px #0000000d;transform:translateY(-50%);transition:left .3s cubic-bezier(.3,1.25,.5,1),transform .15s ease,box-shadow .15s ease}.tier-slider:hover .tier-thumb[data-v-93be6677]{transform:translateY(-50%) scale(1.1)}.tier-slider.dragging .tier-fill[data-v-93be6677]{transition:none}.tier-slider.dragging .tier-thumb[data-v-93be6677]{transition:transform .15s ease,box-shadow .15s ease;transform:translateY(-50%) scale(1.18);box-shadow:0 2px 10px #00000059}.tier-labels[data-v-93be6677]{display:flex;justify-content:space-between}.tier-label[data-v-93be6677]{border:none;background:transparent;padding:2px 0;font-family:inherit;font-size:11px;color:var(--muted);cursor:pointer;transition:color .18s ease}.tier-label[data-v-93be6677]:hover{color:var(--text)}.tier-label.active[data-v-93be6677]{color:var(--primary);font-weight:600}.adv-row .adv-val[data-v-93be6677]{margin-left:auto;color:var(--muted);font-size:12px}.adv-row.open[data-v-93be6677]{background:var(--surface-hover)}.adv-caret[data-v-93be6677]{flex-shrink:0;opacity:.65;transition:transform .18s ease}.adv-caret.open[data-v-93be6677]{transform:rotate(90deg)}.adv-flyout[data-v-93be6677]{position:absolute;left:calc(100% + 8px);bottom:0;z-index:42;min-width:168px;width:max-content;max-width:min(300px,40vw);padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 30px #00000029;transform-origin:left bottom}.fly-enter-active[data-v-93be6677]{transition:opacity .16s ease-out,transform .2s cubic-bezier(.34,1.3,.64,1)}.fly-leave-active[data-v-93be6677]{transition:opacity .1s ease-in,transform .1s ease-in}.fly-enter-from[data-v-93be6677]{opacity:0;transform:translate(-10px) scale(.95)}.fly-leave-to[data-v-93be6677]{opacity:0;transform:translate(-5px)}.mm-tier .mmi-check[data-v-93be6677],.adv-flyout .mmi-check[data-v-93be6677]{animation:mmi-check-in-93be6677 .2s cubic-bezier(.34,1.4,.64,1)}@keyframes mmi-check-in-93be6677{0%{opacity:0;transform:scale(.4)}}@media(prefers-reduced-motion:reduce){.menu-pop-enter-active[data-v-93be6677],.menu-pop-leave-active[data-v-93be6677],.face-enter-active[data-v-93be6677],.face-leave-active[data-v-93be6677],.fly-enter-active[data-v-93be6677],.fly-leave-active[data-v-93be6677]{transition:opacity .01s linear}.menu-pop-enter-from[data-v-93be6677],.menu-pop-leave-to[data-v-93be6677],.face-enter-from[data-v-93be6677],.face-leave-to[data-v-93be6677],.fly-enter-from[data-v-93be6677],.fly-leave-to[data-v-93be6677]{transform:none}.tier-fill[data-v-93be6677],.tier-thumb[data-v-93be6677]{transition:none}.mm-tier .mmi-check[data-v-93be6677],.adv-flyout .mmi-check[data-v-93be6677]{animation:none}}.mmi-tag[data-v-93be6677]{flex-shrink:0;font-size:11px;color:var(--muted);background:var(--surface-hover);padding:1px 8px;border-radius:999px}.composer-tool[data-v-93be6677]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:9px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.composer-tool[data-v-93be6677]:hover{background:var(--surface-hover);color:var(--text)}.composer-tool.on[data-v-93be6677]{background:var(--primary-bg);color:var(--primary)}.composer-send[data-v-93be6677]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border:none;border-radius:50%;margin-bottom:4px;background:var(--primary);color:var(--on-primary);cursor:pointer;box-shadow:0 8px 20px #1d1d1b33;transition:background .15s,transform .1s}.composer-send[data-v-93be6677]:hover:not(:disabled){background:var(--primary-hover)}.composer-send[data-v-93be6677]:active:not(:disabled){transform:scale(.94)}.composer-send[data-v-93be6677]:disabled{background:var(--border);color:var(--muted);cursor:not-allowed;box-shadow:none}.chat-hero[data-v-93be6677]{color:var(--text)}.chat-loading[data-v-93be6677]{width:min(560px,100%);display:flex;flex-direction:column;gap:12px}.chat-skel-bubble[data-v-93be6677]{height:44px;border-radius:12px;background:linear-gradient(90deg,var(--surface-hover) 25%,var(--border-light) 50%,var(--surface-hover) 75%);background-size:200% 100%;animation:chat-skel-wave-93be6677 1.2s ease-in-out infinite}.chat-skel-bubble.user[data-v-93be6677]{width:45%;align-self:flex-end}.chat-skel-bubble.asst[data-v-93be6677]{width:78%;height:72px;align-self:flex-start}.chat-skel-line[data-v-93be6677]{margin:2px 0 0;font-size:12.5px;color:var(--muted);text-align:center}@keyframes chat-skel-wave-93be6677{0%{background-position:200% 0}to{background-position:-200% 0}}.hero-title[data-v-93be6677]{font-size:26px;font-weight:600;letter-spacing:-.3px;line-height:1.4;text-wrap:balance}.hero-sub[data-v-93be6677]{margin-top:10px;font-size:14.5px;color:var(--text-secondary);line-height:1.6}.hero-retry[data-v-93be6677]{margin-top:18px;padding:6px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer}.hero-retry[data-v-93be6677]:hover{color:var(--text-primary);border-color:var(--text-secondary)}.agent-hero[data-v-93be6677]{display:flex;flex-direction:column;align-items:center}.agent-hero-logo[data-v-93be6677]{width:56px;height:56px;border-radius:16px;margin-bottom:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-hover);color:var(--text-secondary);overflow:hidden}.agent-hero-img[data-v-93be6677]{width:100%;height:100%;object-fit:cover}.agent-hero-guide[data-v-93be6677]{margin-top:18px;padding:12px 16px;max-width:560px;width:100%;background:var(--surface-hover);border-radius:12px;text-align:left}.agent-hero-guide-title[data-v-93be6677]{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.agent-hero-guide-body[data-v-93be6677]{margin:0;font-size:13.5px;line-height:1.8;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;max-height:38vh;overflow-y:auto}.stage-rail[data-v-0834e151]{display:flex;flex-direction:column;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.sr-steps[data-v-0834e151]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;row-gap:4px}.sr-label[data-v-0834e151]{white-space:nowrap}.sr-step[data-v-0834e151]{display:inline-flex;align-items:center;gap:6px;border:none;background:none;font-family:inherit;font-size:12px;color:var(--muted);padding:2px 6px;border-radius:var(--radius-sm);cursor:default;position:relative}.sr-step[data-v-0834e151]:not(:last-child):after{content:"";width:16px;height:1px;background:var(--border);margin-left:4px}.sr-step[disabled][data-v-0834e151]{cursor:default}.sr-step[data-v-0834e151]:not([disabled]){cursor:pointer}.sr-step:not([disabled]):hover .sr-label[data-v-0834e151]{color:var(--primary);text-decoration:underline}.sr-dot[data-v-0834e151]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--border);background:var(--surface);font-size:11px;font-weight:600}.sr-step.done .sr-dot[data-v-0834e151]{background:var(--success);border-color:var(--success);color:#fff}.sr-step.running .sr-dot[data-v-0834e151],.sr-step.awaiting_confirm .sr-dot[data-v-0834e151]{border-color:var(--primary);color:var(--primary)}.sr-step.failed .sr-dot[data-v-0834e151]{background:var(--danger);border-color:var(--danger);color:#fff}.sr-step.done .sr-label[data-v-0834e151],.sr-step.running .sr-label[data-v-0834e151]{color:var(--text)}.sr-step.current .sr-label[data-v-0834e151]{color:var(--primary);font-weight:600}.sr-actions[data-v-0834e151]{display:flex;align-items:center}.sr-advance[data-v-0834e151]{height:32px;padding:0 16px;border:none;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.sr-advance[data-v-0834e151]:hover:not(:disabled){background:var(--primary-hover)}.sr-advance[data-v-0834e151]:disabled{opacity:.5;cursor:not-allowed}.sr-published[data-v-0834e151]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--success)}.inline-forge[data-v-c1a5ac08]{display:flex;flex-direction:column;flex-shrink:0;border-bottom:1px solid var(--border)}.if-maint[data-v-c1a5ac08]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.ifm-label[data-v-c1a5ac08]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text)}.ifm-btn[data-v-c1a5ac08]{height:32px;padding:0 16px;border:none;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.ifm-btn[data-v-c1a5ac08]:hover:not(:disabled){background:var(--primary-hover)}.ifm-btn[data-v-c1a5ac08]:disabled{opacity:.5;cursor:not-allowed}.if-hint[data-v-c1a5ac08]{display:flex;align-items:flex-start;gap:6px;margin:8px 16px 0;padding:6px 10px;font-size:12px;line-height:1.5;color:var(--muted);background:var(--surface-hover);border-radius:var(--radius-sm)}.if-hint[data-v-c1a5ac08] svg{flex-shrink:0;margin-top:1px}.if-gate[data-v-c1a5ac08]{margin:10px 16px 0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;font-size:12px}.ifg-head[data-v-c1a5ac08]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 12px;font-weight:600;font-size:inherit;font-family:inherit;text-align:left;border:none;cursor:pointer}.ifg-head.ok[data-v-c1a5ac08]{background:#34c7591f;color:var(--success)}.ifg-head.bad[data-v-c1a5ac08]{background:var(--danger-bg);color:var(--danger)}.ifg-head[data-v-c1a5ac08] svg{flex-shrink:0}.ifg-body[data-v-c1a5ac08]{max-height:40vh;overflow-y:auto}.ifg-check[data-v-c1a5ac08]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 12px;border-top:1px solid var(--border-light)}.ifg-mark[data-v-c1a5ac08]{display:inline-flex}.ifg-mark.pass[data-v-c1a5ac08]{color:var(--success)}.ifg-mark.fail[data-v-c1a5ac08],.ifg-mark.error[data-v-c1a5ac08]{color:var(--danger)}.ifg-name[data-v-c1a5ac08]{color:var(--text)}.ifg-violations[data-v-c1a5ac08]{width:100%;margin:2px 0 0;padding-left:22px;color:var(--danger)}.if-error[data-v-c1a5ac08]{margin:10px 16px 0;padding:6px 12px;font-size:12px;line-height:1.6;background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm)}.ifp-hint[data-v-c1a5ac08]{font-size:12px;color:var(--muted)}.if-published[data-v-c1a5ac08]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 16px;padding:8px 12px;flex-wrap:wrap;background:#34c7591a;border-radius:var(--radius-md)}.ifp-msg[data-v-c1a5ac08]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--success)}.ifp-actions[data-v-c1a5ac08]{display:flex;gap:8px}.ifp-btn[data-v-c1a5ac08]{height:32px;padding:0 14px;border-radius:var(--radius-md);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.ifp-btn.primary[data-v-c1a5ac08]{border:none;background:var(--primary);color:var(--on-primary)}.ifp-btn.primary[data-v-c1a5ac08]:hover{background:var(--primary-hover)}.ifp-btn.ghost[data-v-c1a5ac08]{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.ifp-btn.ghost[data-v-c1a5ac08]:hover{border-color:var(--primary);color:var(--primary)}.if-load-err[data-v-c1a5ac08]{margin:10px 16px;padding:8px 12px;font-size:12px;color:var(--danger);background:var(--danger-bg);border-radius:var(--radius-sm)}.file-tree[data-v-81e65fc9]{display:flex;flex-direction:column;min-height:0;border-bottom:1px solid var(--border)}.ft-head[data-v-81e65fc9]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-light)}.ft-title[data-v-81e65fc9]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text)}.ft-tools[data-v-81e65fc9]{display:inline-flex;align-items:center;gap:2px}.ft-refresh[data-v-81e65fc9]{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--muted);cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm)}.ft-refresh[data-v-81e65fc9]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.ft-refresh[data-v-81e65fc9]:disabled{opacity:.4;cursor:default}.ft-msg[data-v-81e65fc9]{padding:10px 12px;font-size:12px;color:var(--muted)}.ft-msg.err[data-v-81e65fc9]{color:var(--danger)}.ft-usage[data-v-81e65fc9]{padding:6px 12px 4px;border-bottom:1px solid var(--border-light)}.ft-usage-bar[data-v-81e65fc9]{height:3px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--text) 10%,transparent)}.ft-usage-bar i[data-v-81e65fc9]{display:block;height:100%;background:color-mix(in srgb,var(--text) 35%,transparent);transition:width .3s ease}.ft-usage.warn .ft-usage-bar i[data-v-81e65fc9]{background:#df8e1d}.ft-usage.crit .ft-usage-bar i[data-v-81e65fc9]{background:var(--danger, #d20f39)}.ft-usage-text[data-v-81e65fc9]{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.ft-usage.warn .ft-usage-text[data-v-81e65fc9]{color:#df8e1d}.ft-usage.crit .ft-usage-text[data-v-81e65fc9]{color:var(--danger, #d20f39);font-weight:600}.ft-msg.warn[data-v-81e65fc9]{color:var(--warning, #b8860b)}.ft-list[data-v-81e65fc9]{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1;min-height:0}.ft-row[data-v-81e65fc9]{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:13px;color:var(--text-secondary);cursor:default;white-space:nowrap;overflow:hidden}.ft-row.file[data-v-81e65fc9]{cursor:pointer}.ft-row.file[data-v-81e65fc9]:hover{background:var(--surface-hover);color:var(--text)}.ft-row.dir[data-v-81e65fc9]{color:var(--text);font-weight:500}.ft-row.expandable[data-v-81e65fc9]{cursor:pointer}.ft-row.expandable[data-v-81e65fc9]:hover{background:var(--surface-hover)}.ft-row.active[data-v-81e65fc9]{background:var(--sidebar-active);color:var(--primary)}.ft-twisty[data-v-81e65fc9]{flex-shrink:0;width:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.ft-ic[data-v-81e65fc9]{flex-shrink:0;color:var(--muted)}.ft-row.active .ft-ic[data-v-81e65fc9]{color:var(--primary)}.ft-name[data-v-81e65fc9]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ft-size[data-v-81e65fc9]{font-size:11px;color:var(--muted);flex-shrink:0}.mounted-tree[data-v-a38849b7]{display:flex;flex-direction:column;flex:1;min-height:0}.mt-bar[data-v-a38849b7]{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid var(--border-light);flex-shrink:0}.mt-bar-ic[data-v-a38849b7]{flex-shrink:0;color:var(--muted)}.mt-path-text[data-v-a38849b7]{flex:1;min-width:0;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-msg[data-v-a38849b7]{padding:10px 12px;font-size:12px;color:var(--muted)}.mt-msg.err[data-v-a38849b7]{color:var(--danger)}.mt-msg.err.slim[data-v-a38849b7]{padding:4px 12px}.mt-list[data-v-a38849b7]{list-style:none;margin:0;padding:4px 6px;overflow-y:auto;flex:1;min-height:0}.mt-row[data-v-a38849b7]{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:13px;color:var(--text-secondary);border-radius:7px;cursor:default;white-space:nowrap;overflow:hidden;transition:background-color .12s ease}.mt-row.dir[data-v-a38849b7]{color:var(--text);font-weight:500}.mt-row.expandable[data-v-a38849b7]{cursor:pointer}.mt-row.expandable[data-v-a38849b7]:hover{background:var(--surface-hover)}.mt-row.file[data-v-a38849b7]{cursor:pointer}.mt-row.file[data-v-a38849b7]:hover{background:var(--surface-hover)}.mt-row.file.selected[data-v-a38849b7]{background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--text);font-weight:500}.mt-twisty[data-v-a38849b7]{flex-shrink:0;width:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.mt-ic[data-v-a38849b7]{flex-shrink:0;color:var(--muted)}.mt-name[data-v-a38849b7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mt-size[data-v-a38849b7]{font-size:11px;color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}.cab-preview[data-v-79d960a0]{display:flex;flex-direction:column;flex:1;min-height:0}.cab-preview.cp-immersive[data-v-79d960a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--surface)}.cp-head[data-v-79d960a0]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-light)}.cp-path[data-v-79d960a0]{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tools[data-v-79d960a0]{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:1024px){.cp-head[data-v-79d960a0]{flex-wrap:wrap;row-gap:4px}.cp-tools[data-v-79d960a0]{flex-shrink:1;min-width:0;flex-wrap:wrap;justify-content:flex-end}}.cp-size[data-v-79d960a0]{font-size:11px;color:var(--muted);flex-shrink:0}.cp-btn[data-v-79d960a0]{padding:2px 10px;font-size:12px;font-family:inherit;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--surface);color:var(--text-secondary)}.cp-btn[data-v-79d960a0]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.cp-btn[data-v-79d960a0]:disabled{opacity:.6;cursor:default}.cp-btn.on[data-v-79d960a0]{border-color:var(--text);color:var(--text);font-weight:600}.cp-btn.big[data-v-79d960a0]{padding:8px 20px;font-size:13px}.cp-icon[data-v-79d960a0]{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--muted);cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm)}.cp-icon[data-v-79d960a0]:hover{background:var(--surface-hover);color:var(--text)}.cp-note[data-v-79d960a0]{padding:4px 12px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--border-light);flex-shrink:0}.cp-banner[data-v-79d960a0]{padding:6px 12px;font-size:12px;color:var(--text-secondary);background:var(--surface-hover);border-bottom:1px solid var(--border-light);flex-shrink:0}.cp-banner.err[data-v-79d960a0]{color:var(--danger)}.cp-body[data-v-79d960a0]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.cp-msg[data-v-79d960a0]{padding:10px 12px;font-size:12px;color:var(--muted)}.cp-editor[data-v-79d960a0]{flex:1;min-height:0;width:100%}.cp-frame[data-v-79d960a0]{flex:1;width:100%;border:none;background:#fff}.cp-img[data-v-79d960a0]{max-width:100%;max-height:100%;object-fit:contain;align-self:flex-start}.cp-pre[data-v-79d960a0]{flex:1;min-height:0;margin:0;padding:10px 12px;overflow:auto;font-size:12px;line-height:1.6;font-family:SF Mono,Consolas,monospace;color:var(--text);white-space:pre-wrap;word-break:break-word}.cp-download-only[data-v-79d960a0]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0}.apv[data-v-c9606394]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.apv-bar[data-v-c9606394]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--border);flex:0 0 auto}.apv-title[data-v-c9606394]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.apv-dot[data-v-c9606394]{width:7px;height:7px;border-radius:50%;background:#22c55e;flex:0 0 auto}.apv-spacer[data-v-c9606394]{flex:1 1 auto}.apv-btn[data-v-c9606394]{font-size:12px;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);cursor:pointer}.apv-btn[data-v-c9606394]:hover:not(:disabled){background:var(--hover-bg, rgba(0, 0, 0, .04))}.apv-btn[data-v-c9606394]:disabled{opacity:.5;cursor:default}.apv-ic[data-v-c9606394]{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:var(--muted-fg, #6e6e69)}.apv-ic[data-v-c9606394]:hover:not(:disabled){color:inherit}.apv-ic.is-busy svg[data-v-c9606394]{animation:apv-spin-c9606394 .9s linear infinite}@keyframes apv-spin-c9606394{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.apv-ic.is-busy svg[data-v-c9606394]{animation:none}}.apv-x[data-v-c9606394]{padding:3px 7px;font-size:15px;line-height:1}.apv-live[data-v-c9606394]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border-light);background:var(--surface);flex:0 0 auto;overflow:hidden}.apv-live-dot[data-v-c9606394]{width:6px;height:6px;border-radius:50%;background:var(--muted);flex:0 0 auto}.apv-live.is-active .apv-live-dot[data-v-c9606394]{background:var(--text);animation:apv-breathe-c9606394 1.6s ease-in-out infinite}@keyframes apv-breathe-c9606394{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.apv-live-text[data-v-c9606394]{font-size:12px;line-height:1.4;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.apv-live-enter-active[data-v-c9606394],.apv-live-leave-active[data-v-c9606394]{transition:opacity .18s ease,transform .18s ease}.apv-live-enter-from[data-v-c9606394],.apv-live-leave-to[data-v-c9606394]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.apv-live.is-active .apv-live-dot[data-v-c9606394]{animation:none}.apv-live-enter-active[data-v-c9606394],.apv-live-leave-active[data-v-c9606394]{transition:none}}.apv-frame[data-v-c9606394]{flex:1 1 auto;width:100%;border:0;min-height:0;background:#fff}.apv-msg[data-v-c9606394]{padding:16px;font-size:13px;color:var(--muted, #666);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.apv-warn[data-v-c9606394]{color:var(--text, #333)}.apv-sub[data-v-c9606394]{font-size:12px;color:var(--muted, #666);margin:0}.run-records[data-v-ecb60b4c]{display:flex;flex-direction:column;min-height:0;flex:1}.rr-head[data-v-ecb60b4c]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-light)}.rr-title[data-v-ecb60b4c]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text)}.rr-refresh[data-v-ecb60b4c]{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--muted);cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm)}.rr-refresh[data-v-ecb60b4c]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.rr-refresh[data-v-ecb60b4c]:disabled{opacity:.4;cursor:default}.rr-msg[data-v-ecb60b4c]{padding:10px 12px;font-size:12px;color:var(--muted)}.rr-msg.err[data-v-ecb60b4c]{color:var(--danger)}.rr-list[data-v-ecb60b4c]{list-style:none;margin:0;padding:4px 0;overflow-y:auto}.rr-row[data-v-ecb60b4c]{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.rr-row[data-v-ecb60b4c]:hover{background:var(--surface-hover);color:var(--text)}.rr-row.active[data-v-ecb60b4c]{background:var(--sidebar-active);color:var(--primary)}.rr-dot[data-v-ecb60b4c]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--muted)}.rr-dot.ok[data-v-ecb60b4c]{background:var(--success)}.rr-dot.err[data-v-ecb60b4c]{background:var(--danger)}.rr-dot.run[data-v-ecb60b4c]{background:var(--primary)}.rr-dot.pause[data-v-ecb60b4c]{background:var(--warning)}.rr-status[data-v-ecb60b4c]{font-weight:500}.rr-trigger[data-v-ecb60b4c]{color:var(--muted)}.rr-time[data-v-ecb60b4c]{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.rr-detail[data-v-ecb60b4c]{border-top:1px solid var(--border-light);padding:10px 12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}@media(max-width:768px){.rr-list[data-v-ecb60b4c]{flex:1;min-height:0}.rr-detail[data-v-ecb60b4c]{flex-shrink:0;max-height:50%}}.rr-detail-head[data-v-ecb60b4c]{font-size:12px;font-weight:600;color:var(--text)}.rr-err[data-v-ecb60b4c]{font-size:12px;color:var(--danger);background:var(--danger-bg);border-radius:var(--radius-sm);padding:6px 8px}.rr-result[data-v-ecb60b4c]{margin:0;font-size:12px;line-height:1.5;font-family:SF Mono,Consolas,monospace;background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px;overflow:auto;max-height:280px;white-space:pre-wrap;word-break:break-word}.rr-usage[data-v-ecb60b4c]{font-size:11px;color:var(--muted)}.run-invoke[data-v-dbc5d39a]{display:flex;flex-direction:column;height:100%;min-height:0}.ri-scroll[data-v-dbc5d39a]{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.ri-hint[data-v-dbc5d39a]{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.ri-msg[data-v-dbc5d39a]{display:flex;flex-direction:column;gap:4px}.ri-role[data-v-dbc5d39a]{font-size:11px;font-weight:600;color:var(--muted)}.ri-msg.user .ri-role[data-v-dbc5d39a]{color:var(--primary)}.ri-body[data-v-dbc5d39a]{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;background:var(--surface-hover);border-radius:var(--radius-md);padding:10px 12px;color:var(--text)}.ri-phase[data-v-dbc5d39a]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.ri-phase.err[data-v-dbc5d39a]{color:var(--danger)}.ri-elapsed[data-v-dbc5d39a]{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ri-spinner[data-v-dbc5d39a]{width:13px;height:13px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:ri-spin-dbc5d39a .8s linear infinite;flex-shrink:0}@keyframes ri-spin-dbc5d39a{to{transform:rotate(360deg)}}.ri-input[data-v-dbc5d39a]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border);align-items:flex-end}.ri-textarea[data-v-dbc5d39a]{flex:1;min-width:0;resize:none;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;font-family:inherit;background:var(--surface);color:var(--text);outline:none}.ri-textarea[data-v-dbc5d39a]:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.ri-run[data-v-dbc5d39a]{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;background:var(--primary);color:var(--on-primary);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;flex-shrink:0}.ri-run[data-v-dbc5d39a]:hover:not(:disabled){background:var(--primary-hover)}.ri-run[data-v-dbc5d39a]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.ri-input[data-v-dbc5d39a]{flex-wrap:wrap}}.agent-workspace[data-v-61c09bac]{display:flex;height:100%;min-height:0;overflow:hidden}.aw-left[data-v-61c09bac]{flex:1 1 0;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-light);border-radius:16px}.aw-mid[data-v-61c09bac]{flex:none;position:relative;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-light);border-radius:16px}.aw-seg[data-v-61c09bac]{display:flex;align-items:center;gap:4px;padding:8px 10px;border-bottom:1px solid var(--border-light);flex-shrink:0}.aw-seg-tabs[data-v-61c09bac]{flex:1;min-width:0;display:inline-flex;gap:2px;padding:3px;background:color-mix(in srgb,var(--muted) 8%,transparent);border-radius:9px}.aw-seg-tab[data-v-61c09bac]{flex:1;min-width:0;padding:4px 10px;border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:500;font-family:inherit;border-radius:7px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.aw-seg-tab[data-v-61c09bac]:hover{color:var(--text-secondary)}.aw-seg-tab.active[data-v-61c09bac]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 10%,transparent)}.aw-seg-tool[data-v-61c09bac]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--muted);border-radius:7px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.aw-seg-tool[data-v-61c09bac]:hover{background:var(--surface-hover);color:var(--text)}.aw-right[data-v-61c09bac]{flex:none;position:relative;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-light);border-radius:16px}.aw-resizer[data-v-61c09bac]{flex:none;width:10px;position:relative;cursor:col-resize;touch-action:none}.aw-resizer[data-v-61c09bac]:after{content:"";position:absolute;top:0;left:4px;width:2px;height:100%;border-radius:1px;background:transparent;transition:background .12s}.aw-resizer[data-v-61c09bac]:hover:after,.aw-resizer.dragging[data-v-61c09bac]:after{background:var(--primary)}.aw-resizer.static[data-v-61c09bac]{cursor:default;pointer-events:none}.aw-mid.rail .aw-mid-inner[data-v-61c09bac]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}.aw-expand[data-v-61c09bac]{position:absolute;top:8px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--muted);cursor:pointer;padding:6px;border-radius:var(--radius-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}.aw-mid.rail .aw-expand[data-v-61c09bac]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease .1s}.aw-expand[data-v-61c09bac]:hover{background:var(--surface-hover);color:var(--text)}.aw-msg[data-v-61c09bac]{margin:auto;padding:24px;font-size:13px;color:var(--muted);text-align:center}.aw-pub[data-v-61c09bac]{display:flex;flex-direction:column;height:100%;min-height:0}.aw-pub-bar[data-v-61c09bac]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border-light);flex-shrink:0}.aw-pub-kind[data-v-61c09bac]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.aw-right-body[data-v-61c09bac]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.awr-tabs[data-v-61c09bac]{display:flex;gap:2px;margin:8px 10px 0;padding:3px;border-radius:9px;background:color-mix(in srgb,currentColor 6%,transparent);align-self:flex-start;max-width:calc(100% - 20px);flex-shrink:0}.awr-tab[data-v-61c09bac]{border:0;background:transparent;padding:4px 12px;font-size:12px;line-height:1.4;border-radius:7px;cursor:pointer;color:inherit;opacity:.62;max-width:14em;transition:opacity .15s ease,background .15s ease,box-shadow .15s ease}.awr-tab.active[data-v-61c09bac]{background:var(--bg, #fff);opacity:1;box-shadow:0 1px 2px #0000001a}.awr-tab-txt[data-v-61c09bac]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awr-pane-enter-active[data-v-61c09bac]{transition:opacity .22s ease,transform .22s ease}.awr-pane-enter-from[data-v-61c09bac]{opacity:0;transform:translateY(4px)}.awr-pane-leave-active[data-v-61c09bac]{transition:none}.aw-anim[data-v-61c09bac],.awr-slide-enter-active[data-v-61c09bac],.awr-slide-leave-active[data-v-61c09bac]{transition:width .28s cubic-bezier(.4,0,.2,1)}.awr-slide-enter-from[data-v-61c09bac],.awr-slide-leave-to[data-v-61c09bac]{width:0!important;border-left-width:0;border-right-width:0}.aw-resizer[data-v-61c09bac]{transition:width .28s cubic-bezier(.4,0,.2,1)}.aw-resizer.gone[data-v-61c09bac]{width:0;pointer-events:none}.aw-mid.gone[data-v-61c09bac]{border-left-width:0;border-right-width:0}.aw-mid-inner[data-v-61c09bac]{flex:1;min-height:0;display:flex;flex-direction:column;transition:opacity .18s ease}.awr-empty[data-v-61c09bac]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12.5px;opacity:.85}@media(prefers-reduced-motion:reduce){.awr-pane-enter-active[data-v-61c09bac],.awr-slide-enter-active[data-v-61c09bac],.awr-slide-leave-active[data-v-61c09bac],.awr-tab[data-v-61c09bac],.aw-anim[data-v-61c09bac],.aw-resizer[data-v-61c09bac]{transition:none}}.aw-cli-central[data-v-61c09bac]{flex:1;min-height:0;padding:0}@media(max-width:1024px){.aw-mid[data-v-61c09bac]{max-width:min(560px,32vw)}.aw-right[data-v-61c09bac]{max-width:min(720px,45vw)}}@media(max-width:768px){.agent-workspace[data-v-61c09bac]{flex-direction:column;overflow-y:auto}.aw-mid[data-v-61c09bac],.aw-right[data-v-61c09bac]{width:auto!important;max-width:none;max-height:40vh;max-height:40dvh}.aw-mid.rail[data-v-61c09bac]{width:auto!important;flex-direction:row;padding:4px}.aw-mid.rail .aw-mid-inner[data-v-61c09bac]{display:none}.aw-mid.rail .aw-expand[data-v-61c09bac]{position:static;transform:none}.awr-slide-enter-active[data-v-61c09bac],.awr-slide-leave-active[data-v-61c09bac]{transition:none}.aw-left[data-v-61c09bac]{flex:1 1 auto;min-height:45vh;min-height:45dvh}.aw-resizer[data-v-61c09bac]{display:none}}:root{--pp-edge: rgba(23, 23, 21, .1);--pp-edge-hover: rgba(23, 23, 21, .16);--pp-deco: rgba(23, 23, 21, .085);--pp-deco-hover: rgba(23, 23, 21, .14);--pp-grad: rgba(23, 23, 21, .04);--pp-grad-hover: rgba(23, 23, 21, .065);--pp-dot: rgba(23, 23, 21, .1);--pp-dot-2: rgba(23, 23, 21, .07);--pp-dot-3: rgba(23, 23, 21, .05);--pp-press: rgba(23, 23, 21, .09)}:root[data-theme=dark]{--pp-edge: rgba(255, 255, 255, .14);--pp-edge-hover: rgba(255, 255, 255, .2);--pp-deco: rgba(255, 255, 255, .12);--pp-deco-hover: rgba(255, 255, 255, .18);--pp-grad: rgba(255, 255, 255, .05);--pp-grad-hover: rgba(255, 255, 255, .08);--pp-dot: rgba(255, 255, 255, .14);--pp-dot-2: rgba(255, 255, 255, .1);--pp-dot-3: rgba(255, 255, 255, .07);--pp-press: rgba(255, 255, 255, .12)}.pp-top{padding:0 12px 8px;display:flex;flex-direction:column;gap:5px;flex:none}.pp-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 14px;scrollbar-width:thin}.pp-act{height:36px;display:flex;align-items:center;gap:10px;padding:0 13px;border:0;border-radius:999px;background:none;color:var(--ink-2);font-family:inherit;font-size:13.5px;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.pp-act .icon{flex:none}.pp-primary{position:relative;overflow:hidden;font-weight:600;color:var(--ink);box-shadow:inset 0 0 0 1px var(--pp-edge);background:linear-gradient(100deg,transparent 38%,var(--pp-grad) 100%)}.pp-primary:before{content:"";position:absolute;right:15px;top:7px;width:21px;height:21px;border-top:1.5px solid var(--pp-deco);border-right:1.5px solid var(--pp-deco);border-radius:0 6px 0 0;transition:border-color .18s,transform .28s var(--ease-out)}.pp-primary:after{content:"";position:absolute;right:46px;bottom:10px;width:3.5px;height:3.5px;border-radius:50%;background:var(--pp-dot);box-shadow:8px -7px 0 var(--pp-dot-2),16px 3px 0 var(--pp-dot-3)}.pp-primary:hover:not(:disabled){background:linear-gradient(100deg,transparent 30%,var(--pp-grad-hover) 100%);box-shadow:inset 0 0 0 1px var(--pp-edge-hover)}.pp-primary:hover:not(:disabled):before{border-color:var(--pp-deco-hover);transform:translate(2px,-2px)}.pp-primary:disabled{opacity:.55;cursor:default}.pp-search{cursor:text;background:var(--well);color:var(--mut)}.pp-input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-family:inherit;font-size:13.5px}.pp-input::placeholder{color:var(--mut)}.pp-grp{padding:12px 13px 5px;font-size:11.5px;font-weight:600;color:var(--faint)}.pp-row{position:relative;width:100%;height:36px;flex:none;display:flex;align-items:center;gap:10px;padding:0 13px;border:0;border-radius:var(--r-row);background:none;color:var(--mut);font-family:inherit;font-size:13.5px;text-align:left;overflow:hidden;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.pp-row:hover,.pp-row:focus-visible{color:var(--ink-2);background:var(--hover)}.pp-row.sel{color:var(--ink);font-weight:600;background:none}.pp-row.sel:before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:99px;background:var(--ink)}.pp-rt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-has-more .pp-rt{padding-right:24px}.pp-ico{position:relative;width:17px;height:17px;flex:none}.pp-ico .icon{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--motion-fast) var(--ease-out)}.pp-ico .pp-sd,.pp-row.sel .pp-ico .pp-ln{opacity:0}.pp-row.sel .pp-ico .pp-sd{opacity:1}.pp-more{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:0;background:none;display:flex;align-items:center;justify-content:center;color:var(--mut);opacity:0;cursor:pointer;transition:opacity .14s,background .14s,color .14s}.pp-row:hover .pp-more,.pp-row:focus-visible .pp-more,.pp-more:focus-visible{opacity:1}.pp-more:hover{background:var(--pp-press);color:var(--ink)}.pp-empty{padding:18px 13px;font-size:13px;color:var(--mut)}.nv-bar[data-v-ef12c4e6]{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:250;display:flex;align-items:center;gap:10px;padding:7px 10px 7px 14px;background:var(--surface);border:1px solid var(--primary);border-radius:999px;box-shadow:var(--shadow-lg);font-size:13px;color:var(--text)}.uw-bar[data-v-ef12c4e6]{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:250;display:flex;align-items:center;gap:10px;padding:7px 10px 7px 14px;background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-lg);font-size:13px;color:var(--text)}.uw-ic[data-v-ef12c4e6]{color:var(--text-secondary);flex-shrink:0}.nv-btn[data-v-ef12c4e6]{height:26px;padding:0 12px;border:none;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer}.nv-btn[data-v-ef12c4e6]:hover{background:var(--primary-hover)}.main-layout[data-v-ef12c4e6]{height:100vh;height:100dvh;display:flex;overflow:hidden;background:var(--bg);padding:12px;gap:12px;--sb-dur: .3s;--sb-ease: cubic-bezier(.32, .72, 0, 1)}.sidebar[data-v-ef12c4e6]{position:relative;width:352px;background:var(--surface);border:none;border-radius:var(--r-panel);box-shadow:var(--sh-panel);display:flex;flex-direction:row;transition:width var(--sb-dur) var(--sb-ease);flex-shrink:0}.sidebar.p-folded[data-v-ef12c4e6]{width:84px}.rail[data-v-ef12c4e6]{width:84px;flex:none;display:flex;flex-direction:column;align-items:center;padding:14px 0 12px}.rail-head[data-v-ef12c4e6]{display:flex;flex-direction:column;align-items:center;gap:10px}.rail-nav[data-v-ef12c4e6]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.rail-cap[data-v-ef12c4e6]{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:8px}.rail-sep[data-v-ef12c4e6]{width:36px;height:1px;background:var(--line);margin-top:8px;flex:none}.rail-item[data-v-ef12c4e6]{width:60px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--mut);font-size:11px;letter-spacing:.2px;line-height:1.6;cursor:pointer;transition:color var(--motion-fast) var(--ease-out)}.rail-item .ri-ico[data-v-ef12c4e6]{position:relative;width:34px;height:34px;border-radius:var(--r-row);display:flex;align-items:center;justify-content:center;transition:background var(--motion-fast) var(--ease-out)}.rail-item[data-v-ef12c4e6]:hover{color:var(--ink-2);background:none}.rail-item:hover .ri-ico[data-v-ef12c4e6]{background:var(--hover)}.rail-item.active[data-v-ef12c4e6]{color:var(--ink);font-weight:600}.rail-item.active:hover .ri-ico[data-v-ef12c4e6]{background:var(--hover)}.ri-ico .icon[data-v-ef12c4e6]{position:absolute;transition:opacity var(--motion-fast) var(--ease-out)}.ri-ico .ri-sd[data-v-ef12c4e6],.rail-item.active .ri-ico .ri-ln[data-v-ef12c4e6]{opacity:0}.rail-item.active .ri-ico .ri-sd[data-v-ef12c4e6]{opacity:1}.ri-t[data-v-ef12c4e6]{white-space:nowrap}.ri-ico .nav-badge[data-v-ef12c4e6]{position:absolute;top:-4px;right:-7px}.ri-ico .nav-dot[data-v-ef12c4e6]{position:absolute;top:0;right:1px}.rail-avatar[data-v-ef12c4e6]{position:relative;width:34px;height:34px;border-radius:50%;border:0;background:var(--well);color:var(--text);font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer}.panel[data-v-ef12c4e6]{width:268px;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--line);overflow:hidden;transition:width var(--sb-dur) var(--sb-ease),opacity .22s linear,border-left-color .22s linear}.sidebar.p-folded .panel[data-v-ef12c4e6]{width:0;opacity:0;border-left-color:transparent}.pane[data-v-ef12c4e6]{display:flex;flex-direction:column;width:268px;flex:none;height:100%;min-height:0;animation:pane-in-ef12c4e6 .24s var(--ease-out) both}@keyframes pane-in-ef12c4e6{0%{opacity:0;transform:translateY(6px)}}.pane-body[data-v-ef12c4e6]{flex:1;min-height:0;display:flex;flex-direction:column}.pane-head[data-v-ef12c4e6]{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 2px 20px;flex:none}.pane-head h2[data-v-ef12c4e6]{font-size:15px;font-weight:650;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.panel-peek[data-v-ef12c4e6]{position:absolute;left:84px;top:50%;transform:translateY(-50%);width:14px;height:44px;padding:0;border:0;border-radius:0 10px 10px 0;background:var(--raise);color:var(--muted);box-shadow:2px 0 5px #1d1d1b0e,3px 0 1px #1d1d1b08;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.panel-peek[data-v-ef12c4e6]:hover{color:var(--ink)}.icon-btn[data-v-ef12c4e6]{width:30px;height:30px;border:none;border-radius:var(--radius);background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:background .13s,color .13s;flex-shrink:0}.icon-btn[data-v-ef12c4e6]:hover{background:var(--surface-hover);color:var(--text)}.primary-zone[data-v-ef12c4e6]{padding:4px 12px 2px;display:flex;flex-direction:column;gap:1px;transition:padding var(--sb-dur) var(--sb-ease)}.new-conv-wrap[data-v-ef12c4e6]{position:relative}.new-mode-menu[data-v-ef12c4e6]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);transform-origin:top}.nmm-item[data-v-ef12c4e6]{display:flex;align-items:center;gap:10px;padding:8px 9px;border:none;border-radius:9px;background:transparent;color:var(--text);cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:background .13s}.nmm-item[data-v-ef12c4e6]:hover{background:var(--surface-hover)}.nmm-icon[data-v-ef12c4e6]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex-shrink:0;border:1px solid var(--border);color:var(--text-secondary);background:var(--surface);transition:color .13s}.nmm-item:hover .nmm-icon[data-v-ef12c4e6]{color:var(--text)}.nmm-text[data-v-ef12c4e6]{display:flex;flex-direction:column;gap:1px;min-width:0}.nmm-title[data-v-ef12c4e6]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nmm-sub[data-v-ef12c4e6]{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-row[data-v-ef12c4e6],.nav-item[data-v-ef12c4e6]{display:flex;align-items:center;gap:9px;height:34px;padding:0 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:13.5px;font-family:inherit;cursor:pointer;transition:background .13s,color .13s,width var(--sb-dur) var(--sb-ease),padding var(--sb-dur) var(--sb-ease);white-space:nowrap;width:100%;text-align:left}.side-row>span[data-v-ef12c4e6]:not(.kbd),.nav-item>span[data-v-ef12c4e6]:not(.nav-badge){min-width:0;overflow:hidden;transition:opacity .18s ease .1s}.search-input[data-v-ef12c4e6],.kbd[data-v-ef12c4e6]{transition:opacity .18s ease .1s}.side-row[data-v-ef12c4e6]:hover,.nav-item[data-v-ef12c4e6]:hover{background:var(--surface-hover);color:var(--text)}.side-row.emph[data-v-ef12c4e6]{color:var(--text);font-weight:500}.search-row[data-v-ef12c4e6]{cursor:text;background:var(--well);border-radius:var(--radius-pill)}.search-row[data-v-ef12c4e6]:hover{background:var(--well);color:inherit}.search-input[data-v-ef12c4e6]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-family:inherit;font-size:13.5px}.search-input[data-v-ef12c4e6]::placeholder{color:var(--muted)}.kbd[data-v-ef12c4e6]{font-size:10.5px;color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:1.5px 5px;flex-shrink:0}.nav-dot[data-v-ef12c4e6]{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--unread)}.nav-badge[data-v-ef12c4e6]{margin-left:auto;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--unread);color:#fff;font-size:10.5px;font-weight:600;line-height:17px;text-align:center;flex-shrink:0}.conv-zone[data-v-ef12c4e6]{flex:1;overflow-y:auto;padding:4px 12px 10px;transition:opacity .2s ease .08s,visibility 0s}.pin-zone[data-v-ef12c4e6]{padding:2px 10px 4px;border-bottom:1px solid var(--border-light);flex-shrink:0;max-height:30vh;overflow-y:auto}.pin-zone.drop-armed[data-v-ef12c4e6]{outline:2px dashed var(--primary);outline-offset:-3px;border-radius:var(--radius-md, 8px);background:var(--surface-hover)}.pin-label[data-v-ef12c4e6]{display:flex;align-items:center;padding:10px 10px 4px}.pin-item[data-v-ef12c4e6]{display:flex;align-items:center;gap:8px;cursor:pointer}.pin-kind[data-v-ef12c4e6]{color:var(--muted);flex-shrink:0}.pin-off[data-v-ef12c4e6]{display:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-sm, 4px);color:var(--muted);flex-shrink:0}.pin-item:hover .pin-off[data-v-ef12c4e6],.pin-item:focus-visible .pin-off[data-v-ef12c4e6]{display:inline-flex}.pin-off[data-v-ef12c4e6]:hover{background:var(--surface-hover);color:var(--text)}.pin-drop-hint[data-v-ef12c4e6]{padding:6px 10px;font-size:12px;color:var(--primary)}.conv-group-label[data-v-ef12c4e6]{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.5px;padding:14px 10px 5px}.conv-empty[data-v-ef12c4e6]{padding:12px 10px;font-size:12px;color:var(--muted)}.conv-skel[data-v-ef12c4e6]{display:flex;flex-direction:column;gap:8px;padding:10px}.conv-skel-row[data-v-ef12c4e6]{height:26px;border-radius:8px;background:linear-gradient(90deg,var(--surface-hover) 25%,var(--border-light) 50%,var(--surface-hover) 75%);background-size:200% 100%;animation:conv-skel-wave-ef12c4e6 1.2s ease-in-out infinite}@keyframes conv-skel-wave-ef12c4e6{0%{background-position:200% 0}to{background-position:-200% 0}}.conv-item[data-v-ef12c4e6]{display:flex;align-items:center;gap:7px;width:100%;height:33px;padding:0 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer;transition:background .13s,color .13s;text-align:left;content-visibility:auto;contain-intrinsic-size:auto 33px}.conv-item[data-v-ef12c4e6]:hover{background:var(--surface-hover);color:var(--text)}.conv-item.active[data-v-ef12c4e6]{background:none;color:var(--text);font-weight:600}.conv-item.active[data-v-ef12c4e6]:before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:99px;background:var(--ink)}.conv-streaming[data-v-ef12c4e6]{color:var(--success);font-size:8px;flex-shrink:0;animation:conv-pulse-ef12c4e6 1.4s ease-in-out infinite}@keyframes conv-pulse-ef12c4e6{0%,to{opacity:.35}50%{opacity:1}}.conv-unread[data-v-ef12c4e6]{flex-shrink:0;color:var(--unread);font-size:8px;line-height:1}.conv-title[data-v-ef12c4e6]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-kind-icon[data-v-ef12c4e6]{flex-shrink:0;color:var(--muted)}.conv-runcount[data-v-ef12c4e6]{font-size:10px;color:var(--muted);flex-shrink:0;padding:0 4px;border-radius:var(--radius-sm);background:var(--surface-hover)}.conv-item[data-v-ef12c4e6] .sim-trigger{display:none}.conv-item[data-v-ef12c4e6]:hover .sim-trigger{display:inline-flex}.conv-chip[data-v-ef12c4e6]{flex-shrink:0;font-size:10px;line-height:1;padding:2px 5px;border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--muted)}.conv-chip.warn[data-v-ef12c4e6]{background:var(--warn-bg);color:var(--warn-text)}.conv-item:hover .conv-chip[data-v-ef12c4e6]{display:none}.conv-flag[data-v-ef12c4e6]{flex-shrink:0;color:var(--muted)}.conv-item:hover .conv-flag[data-v-ef12c4e6]{display:none}.side-footer[data-v-ef12c4e6]{padding:8px 12px 10px;border-top:1px solid var(--border-light);position:relative;transition:padding var(--sb-dur) var(--sb-ease)}.user-row[data-v-ef12c4e6]{display:flex;align-items:center;gap:9px;height:44px;padding:0 8px;border:none;border-radius:var(--radius-md);background:transparent;width:100%;text-align:left;font-family:inherit;cursor:pointer;transition:background .13s,width var(--sb-dur) var(--sb-ease),padding var(--sb-dur) var(--sb-ease);white-space:nowrap}.user-row[data-v-ef12c4e6]:hover{background:var(--surface-hover)}.avatar[data-v-ef12c4e6]{width:28px;height:28px;border-radius:50%;background:var(--text);color:var(--surface);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;position:relative}.presence[data-v-ef12c4e6]{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--surface)}.presence.ok[data-v-ef12c4e6]{background:var(--success)}.presence.err[data-v-ef12c4e6]{background:var(--danger)}.avatar-badge[data-v-ef12c4e6]{position:absolute;top:-5px;right:-7px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;line-height:15px;text-align:center;font-weight:600;box-sizing:border-box}.user-meta[data-v-ef12c4e6]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;transition:opacity .18s ease .1s}.user-name[data-v-ef12c4e6]{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dept[data-v-ef12c4e6]{font-size:11px;color:var(--muted);margin-top:1px}.user-chev[data-v-ef12c4e6]{color:var(--muted);transition:transform .15s,opacity .18s ease .1s;flex-shrink:0}.user-chev.open[data-v-ef12c4e6]{transform:rotate(180deg)}.user-pop[data-v-ef12c4e6]{position:absolute;left:12px;bottom:64px;width:236px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);padding:6px;z-index:30;transform-origin:bottom left}.rail-head .user-pop[data-v-ef12c4e6]{position:fixed;left:100px;top:14px;bottom:auto}.pop-head[data-v-ef12c4e6]{padding:10px 12px 8px;border-bottom:1px solid var(--border-light);margin-bottom:5px}.pop-name[data-v-ef12c4e6]{font-size:13.5px;font-weight:600}.pop-sub[data-v-ef12c4e6]{font-size:11.5px;color:var(--muted);margin-top:2px}.pop-item[data-v-ef12c4e6]{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border:none;border-radius:var(--radius);background:transparent;font-size:13px;color:var(--text-secondary);font-family:inherit;width:100%;text-align:left;cursor:pointer;transition:background .12s,color .12s}.pop-item[data-v-ef12c4e6]:hover{background:var(--surface-hover);color:var(--text)}.pop-item.danger[data-v-ef12c4e6]{color:var(--danger)}.pop-item.danger[data-v-ef12c4e6]:hover{background:var(--danger-bg)}.pop-divider[data-v-ef12c4e6]{height:1px;background:var(--border-light);margin:5px 8px}.pop-seg-row[data-v-ef12c4e6]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px}.psr-label[data-v-ef12c4e6]{font-size:12px;color:var(--muted);flex-shrink:0}.pop-seg[data-v-ef12c4e6]{display:flex;gap:2px;background:var(--surface-hover);border-radius:8px;padding:2px}.pop-seg button[data-v-ef12c4e6]{border:none;background:transparent;font-size:11.5px;color:var(--text-secondary);padding:3px 8px;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.pop-seg button.on[data-v-ef12c4e6]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.pop-status[data-v-ef12c4e6]{display:flex;align-items:center;gap:7px;padding:7px 12px 8px;font-size:11.5px;color:var(--muted)}.status-dot[data-v-ef12c4e6]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot.ok[data-v-ef12c4e6]{background:var(--success)}.status-dot.err[data-v-ef12c4e6]{background:var(--danger)}.content[data-v-ef12c4e6]{flex:1;overflow:hidden;background:var(--surface);border:none;border-radius:var(--r-panel);box-shadow:var(--sh-panel);display:flex;flex-direction:column;min-width:0}.content[data-v-ef12c4e6]:not(.canvas){overflow-y:auto}.content.canvas[data-v-ef12c4e6]{background:transparent;border:none;border-radius:0;box-shadow:none}@supports (corner-shape: squircle){.sidebar[data-v-ef12c4e6],.content[data-v-ef12c4e6]:not(.canvas){corner-shape:squircle;border-radius:calc(var(--r-panel) * 1.43)}}.content[data-v-ef12c4e6]>*{animation:page-in-ef12c4e6 var(--motion) var(--ease-out)}@keyframes page-in-ef12c4e6{0%{opacity:0;transform:translateY(4px)}}.mobile-topbar[data-v-ef12c4e6]{display:none;align-items:center;height:44px;padding:0 8px;flex-shrink:0;background:var(--bg)}.sidebar-overlay[data-v-ef12c4e6]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000059}@media(max-width:768px){.main-layout[data-v-ef12c4e6]{flex-direction:column}.sidebar[data-v-ef12c4e6]{position:fixed;left:12px;top:12px;bottom:12px;z-index:60;width:min(352px,92vw);transition:transform var(--sb-dur) var(--sb-ease)}.sidebar.p-folded[data-v-ef12c4e6]{width:min(352px,92vw)}.sidebar.p-folded .panel[data-v-ef12c4e6]{width:auto;opacity:1;border-left-color:var(--line)}.panel[data-v-ef12c4e6]{width:auto;flex:1}.panel-peek[data-v-ef12c4e6]{display:none}.main-layout.collapsed .sidebar[data-v-ef12c4e6]{transform:translate(calc(-100% - 14px))}.content[data-v-ef12c4e6]{width:100%;flex:1;min-height:0}.mobile-topbar[data-v-ef12c4e6]{display:flex}.sidebar-overlay[data-v-ef12c4e6]{display:block}.rail-head .user-pop[data-v-ef12c4e6]{position:fixed;left:12px;top:58px}}.dlg-overlay[data-v-239c20c0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:300;display:flex;align-items:center;justify-content:center}.dlg-card[data-v-239c20c0]{width:min(420px,92vw);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:20px;display:flex;flex-direction:column;gap:14px}.dlg-title[data-v-239c20c0]{margin:0;font-size:15px;font-weight:600;color:var(--text)}.dlg-message[data-v-239c20c0]{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.dlg-input[data-v-239c20c0]{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;font-family:inherit;background:var(--surface);color:var(--text);outline:none}.dlg-input[data-v-239c20c0]:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.dlg-hint[data-v-239c20c0]{margin:-6px 0 0;font-size:12.5px;line-height:1.5;color:var(--warn-text);white-space:pre-wrap;word-break:break-word}.dlg-btn.primary[data-v-239c20c0]:disabled{opacity:.5;cursor:default}.dlg-btn.primary[data-v-239c20c0]:disabled:hover{background:var(--primary)}.dlg-foot[data-v-239c20c0]{display:flex;justify-content:flex-end;gap:8px}.dlg-btn[data-v-239c20c0]{height:34px;padding:0 16px;border-radius:var(--radius-md);font-size:13px;font-family:inherit;cursor:pointer}.dlg-btn.ghost[data-v-239c20c0]{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.dlg-btn.ghost[data-v-239c20c0]:hover{background:var(--surface-hover)}.dlg-btn.primary[data-v-239c20c0]{border:none;background:var(--primary);color:var(--on-primary);font-weight:600}.dlg-btn.primary[data-v-239c20c0]:hover{background:var(--primary-hover)}.dlg-btn.primary.danger[data-v-239c20c0]{background:var(--danger)}.dlg-btn.primary.danger[data-v-239c20c0]:hover{filter:brightness(.9)}.als-overlay[data-v-3099f92a]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;align-items:center;justify-content:center;z-index:70}.als-card[data-v-3099f92a]{text-align:center;padding:32px;max-width:min(420px,calc(100vw - 32px))}.als-err[data-v-3099f92a]{word-break:break-word;overflow-wrap:anywhere}.als-spin[data-v-3099f92a]{width:28px;height:28px;margin:0 auto 14px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:als-rotate-3099f92a .8s linear infinite}@keyframes als-rotate-3099f92a{to{transform:rotate(360deg)}}.als-icon[data-v-3099f92a]{font-size:32px;margin-bottom:10px}.als-text[data-v-3099f92a],.als-err[data-v-3099f92a]{font-size:14px;color:var(--text-secondary);margin:0 0 16px}.als-btn[data-v-3099f92a]{padding:8px 18px;border-radius:var(--radius-sm);font-size:14px;cursor:pointer;border:1px solid transparent;background:var(--primary);color:var(--on-primary);transition:background .15s}.als-btn[data-v-3099f92a]:hover{background:var(--primary-hover)}.ags-overlay[data-v-b54bb4c8]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;align-items:center;justify-content:center;z-index:70}.ags-card[data-v-b54bb4c8]{text-align:center;padding:32px;max-width:min(440px,calc(100vw - 32px))}.ags-icon[data-v-b54bb4c8]{font-size:28px;margin-bottom:10px}.ags-text[data-v-b54bb4c8]{color:var(--text-secondary);font-size:14px}.ags-err[data-v-b54bb4c8]{color:var(--text);font-size:14px;line-height:1.6;word-break:break-word;overflow-wrap:anywhere;margin-bottom:16px}.ags-spin[data-v-b54bb4c8]{width:22px;height:22px;margin:0 auto 12px;border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;animation:ags-rot-b54bb4c8 .8s linear infinite}@keyframes ags-rot-b54bb4c8{to{transform:rotate(360deg)}}.ags-btn[data-v-b54bb4c8]{padding:8px 18px;font-size:13px;font-family:inherit;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md, 10px);background:var(--surface);color:var(--text)}.ags-btn[data-v-b54bb4c8]:hover{border-color:var(--text)}.scp[data-v-60cf8724]{height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.scp-head[data-v-60cf8724]{flex:none;max-width:860px;width:100%;margin:0 auto;padding:20px 20px 12px;border-bottom:1px solid var(--border-light)}.scp-tag[data-v-60cf8724]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);border:1px solid var(--border-light);border-radius:999px;padding:3px 10px}.scp-title[data-v-60cf8724]{margin:10px 0 4px;font-size:20px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.scp-meta[data-v-60cf8724]{font-size:12.5px;color:var(--muted)}.scp-body[data-v-60cf8724]{flex:1;min-height:0;display:flex;flex-direction:column;max-width:860px;width:100%;margin:0 auto}.scp-transcript[data-v-60cf8724]{flex:1;min-height:0}.scp-msg[data-v-60cf8724]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:14px;padding:40px 20px;text-align:center}.scp-retry[data-v-60cf8724]{padding:6px 16px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;font-size:13px}.scp-retry[data-v-60cf8724]:hover{background:var(--surface-hover)}.scp-foot[data-v-60cf8724]{flex:none;max-width:860px;width:100%;margin:0 auto;padding:10px 20px 16px;border-top:1px solid var(--border-light);font-size:12px;color:var(--muted);text-align:center}.app-container[data-v-0460ba9a]{height:100vh;display:flex;flex-direction:column}.session-restoring[data-v-0460ba9a]{width:100%;height:100%;background:var(--bg);display:flex;align-items:center;justify-content:center}.sr-inner[data-v-0460ba9a]{display:flex;flex-direction:column;align-items:center;gap:30px;opacity:0;animation:sr-in-0460ba9a .25s ease .3s forwards}.restore-stage[data-v-0460ba9a]{width:200px;height:200px}.restore-cv[data-v-0460ba9a]{display:block;width:100%;height:100%}.sr-line[data-v-0460ba9a]{margin:0;font-size:12.5px;font-weight:500;letter-spacing:.22em;color:var(--muted)}@keyframes sr-in-0460ba9a{to{opacity:1}}@media(max-width:600px){.restore-stage[data-v-0460ba9a]{width:164px;height:164px}}:root{--ink: #1d1d1b;--ink-2: #57574f;--mut: #8a8a86;--faint: #aaaaa5;--raise: #ffffff;--page: #f6f6f5;--well: #f4f4f3;--line: rgba(23, 23, 21, .085);--line-2: rgba(23, 23, 21, .05);--hover: rgba(23, 23, 21, .035);--tint: rgba(23, 23, 21, .052);--r-panel: 28px;--r-card: calc(var(--r-panel) * .62);--r-row: min(calc(var(--r-panel) * .4), 14px);--r-chip: 999px;--sh-panel: 0 0 1px rgba(29, 29, 27, .07), 0 2px 5px rgba(29, 29, 27, .055), 0 18px 44px rgba(29, 29, 27, .1);--sh-sel: 0 1px 2px rgba(29, 29, 27, .05), 0 3px 9px rgba(29, 29, 27, .05);--sh-card: 0 1px 2px rgba(29, 29, 27, .04);--sh-dock: 0 2px 6px rgba(29, 29, 27, .07), 0 22px 52px rgba(29, 29, 27, .17);--bg: var(--page);--surface: var(--raise);--surface-hover: var(--hover);--text: var(--ink);--text-secondary: var(--ink-2);--muted: var(--mut);--primary: #1d1d1b;--primary-hover: #3a3a38;--primary-bg: #e9e9e7;--primary-bg-hover: #dededc;--border: var(--line);--border-light: var(--line-2);--user-bubble: var(--ink);--user-bubble-text: #ffffff;--agent-bubble: #ffffff;--danger: #d93a2f;--sidebar-bg: #f4f4f3;--sidebar-active: rgba(28, 28, 26, .07);--code-bg: var(--well);--sidebar-section: #eaeae8;--brand: #ff2726;--unread: #d9584c;--success: #22a05a;--warning: #ff9500;--star: #f5a623;--danger-hover: #b92c23;--danger-bg: rgba(217, 58, 47, .08);--success-bg: rgba(34, 160, 90, .1);--focus-ring: rgba(28, 28, 26, .1);--selection: rgba(28, 28, 26, .14);--radius-sm: 6px;--radius: 8px;--radius-md: var(--r-row);--radius-lg: 14px;--radius-xl: var(--r-card);--radius-pill: 999px;--shadow-sm: var(--sh-card);--shadow: var(--sh-sel);--shadow-lg: var(--sh-panel);--motion-fast: .12s;--motion: .18s;--motion-slow: .26s;--ease-out: cubic-bezier(.2, 0, 0, 1);--on-primary: #ffffff;--warn-bg: #fff3cd;--warn-text: #8a6d00;--scroll-thumb: #c9c9c5;--scroll-thumb-hover: #a6a6a1}:root[data-theme=dark]{--ink: #ecece9;--ink-2: #b3b3ad;--mut: #85857f;--faint: #6a6a65;--raise: #262625;--page: #1c1c1b;--well: #212120;--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .06);--hover: rgba(255, 255, 255, .05);--tint: rgba(255, 255, 255, .07);--sh-panel: 0 0 1px rgba(0, 0, 0, .35), 0 2px 5px rgba(0, 0, 0, .3), 0 18px 44px rgba(0, 0, 0, .45);--sh-sel: 0 1px 2px rgba(0, 0, 0, .3), 0 3px 9px rgba(0, 0, 0, .28);--sh-card: 0 1px 2px rgba(0, 0, 0, .3);--sh-dock: 0 2px 6px rgba(0, 0, 0, .35), 0 22px 52px rgba(0, 0, 0, .55);--bg: var(--page);--surface: var(--raise);--surface-hover: var(--hover);--text: var(--ink);--text-secondary: var(--ink-2);--muted: var(--mut);--primary: #e8e8e5;--primary-hover: #ffffff;--primary-bg: rgba(255, 255, 255, .08);--primary-bg-hover: rgba(255, 255, 255, .13);--border: var(--line);--border-light: var(--line-2);--user-bubble: #3d3d3b;--user-bubble-text: var(--text);--agent-bubble: #262625;--danger: #ef6a5e;--sidebar-bg: #212120;--sidebar-active: rgba(255, 255, 255, .09);--code-bg: var(--well);--sidebar-section: #313130;--brand: #ff3c35;--unread: #e07f74;--success: #35c273;--warning: #ffa426;--star: #f7c04b;--danger-hover: #f2867c;--danger-bg: rgba(239, 106, 94, .12);--success-bg: rgba(53, 194, 115, .14);--focus-ring: rgba(255, 255, 255, .1);--selection: rgba(255, 255, 255, .18);--shadow-sm: var(--sh-card);--shadow: var(--sh-sel);--shadow-lg: var(--sh-panel);--on-primary: #1d1d1b;--warn-bg: rgba(255, 164, 38, .16);--warn-text: #ffbf66;--scroll-thumb: #4a4a48;--scroll-thumb-hover: #5d5d5a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,SF Pro Text,Helvetica Neue,Microsoft YaHei,PingFang SC,sans-serif;background:var(--bg);color:var(--text);height:100vh;height:100dvh;overflow:hidden;-webkit-font-smoothing:antialiased}#app{height:100vh;height:100dvh;display:flex;flex-direction:column}::selection{background:var(--selection)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.icon-danger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .15s,background-color .15s}.icon-danger:hover:not(:disabled),.icon-danger:focus-visible{color:var(--danger);background:var(--danger-bg)}.icon-danger:disabled{opacity:.45;cursor:not-allowed}.ghost-danger{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--danger);font-size:13px;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.ghost-danger:hover:not(:disabled),.ghost-danger:focus-visible{background:var(--danger-bg);border-color:var(--danger)}.ghost-danger:disabled{opacity:.45;cursor:not-allowed}.mmd-expand{display:none}.ovl-enter-active,.ovl-leave-active{transition:opacity var(--motion) var(--ease-out)}.ovl-leave-active{transition-duration:var(--motion-fast)}.ovl-enter-from,.ovl-leave-to{opacity:0}.ovl-enter-active>*{transition:transform var(--motion) var(--ease-out)}.ovl-enter-from>*{transform:scale(.97) translateY(10px)}.drw-enter-active,.drw-leave-active{transition:opacity var(--motion) var(--ease-out)}.drw-leave-active{transition-duration:var(--motion-fast)}.drw-enter-from,.drw-leave-to{opacity:0}.drw-enter-active>*{transition:transform var(--motion-slow) var(--ease-out)}.drw-enter-from>*{transform:translate(36px)}.drw-leave-active>*{transition:transform var(--motion-fast) var(--ease-out)}.drw-leave-to>*{transform:translate(24px)}.pop-enter-active{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.pop-leave-active{transition:opacity var(--motion-fast) var(--ease-out)}.pop-enter-from{opacity:0;transform:scale(.97)}.pop-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity var(--motion-fast) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hljs-comment,.hljs-quote{color:#6e7781;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-template-tag,.hljs-deletion{color:#cf222e}.hljs-string,.hljs-regexp,.hljs-meta .hljs-string,.hljs-addition{color:#0a3069}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-built_in{color:#0550ae}.hljs-title,.hljs-title.class_,.hljs-title.function_,.hljs-section{color:#8250df}.hljs-attr,.hljs-attribute,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-params,.hljs-property,.hljs-meta{color:#953800}.hljs-name,.hljs-tag{color:#116329}.hljs-bullet,.hljs-subst,.hljs-punctuation{color:inherit}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}:root[data-theme=dark] .hljs-comment,:root[data-theme=dark] .hljs-quote{color:#8b949e}:root[data-theme=dark] .hljs-keyword,:root[data-theme=dark] .hljs-selector-tag,:root[data-theme=dark] .hljs-doctag,:root[data-theme=dark] .hljs-template-tag,:root[data-theme=dark] .hljs-deletion{color:#ff7b72}:root[data-theme=dark] .hljs-string,:root[data-theme=dark] .hljs-regexp,:root[data-theme=dark] .hljs-meta .hljs-string,:root[data-theme=dark] .hljs-addition{color:#a5d6ff}:root[data-theme=dark] .hljs-number,:root[data-theme=dark] .hljs-literal,:root[data-theme=dark] .hljs-symbol,:root[data-theme=dark] .hljs-built_in{color:#79c0ff}:root[data-theme=dark] .hljs-title,:root[data-theme=dark] .hljs-title.class_,:root[data-theme=dark] .hljs-title.function_,:root[data-theme=dark] .hljs-section{color:#d2a8ff}:root[data-theme=dark] .hljs-attr,:root[data-theme=dark] .hljs-attribute,:root[data-theme=dark] .hljs-selector-attr,:root[data-theme=dark] .hljs-selector-class,:root[data-theme=dark] .hljs-selector-id,:root[data-theme=dark] .hljs-selector-pseudo,:root[data-theme=dark] .hljs-variable,:root[data-theme=dark] .hljs-template-variable,:root[data-theme=dark] .hljs-type,:root[data-theme=dark] .hljs-params,:root[data-theme=dark] .hljs-property,:root[data-theme=dark] .hljs-meta{color:#ffa657}:root[data-theme=dark] .hljs-name,:root[data-theme=dark] .hljs-tag{color:#7ee787}
