.notice-stack[data-v-cb8f3f17]{position:fixed;z-index:420;right:20px;top:calc(env(safe-area-inset-top,0px) + 20px);width:min(400px,calc(100vw - 24px));max-height:calc(100dvh - env(safe-area-inset-top,0px) - 40px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;color:#f1f1f2;font-family:inherit;padding:0 5px 18px;box-sizing:border-box}.stack-heading[data-v-cb8f3f17]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;margin-bottom:8px;border-radius:12px;background:#232326f0;font-size:11px}.stack-heading b[data-v-cb8f3f17]{margin-left:5px;font-variant-numeric:tabular-nums}.stack-heading small[data-v-cb8f3f17]{color:#a1a1aa;font-size:10px}.stack-actions[data-v-cb8f3f17]{display:flex;align-items:center;gap:8px;min-width:0}.clear-notices[data-v-cb8f3f17]{border:1px solid #ffffff15;border-radius:8px;background:#ffffff0d;color:#c9c9cf;padding:5px 8px;font:inherit;font-size:10px;cursor:pointer;white-space:nowrap}.clear-notices[data-v-cb8f3f17]:hover{background:#ffffff18;color:#fff}.stack-cards[data-v-cb8f3f17]{position:relative;padding-bottom:8px}.workflow-notice[data-v-cb8f3f17]{position:relative;box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#232326f7;color:#f1f1f2;box-shadow:0 8px 22px #0003,inset 0 1px #ffffff0a;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);transition:margin .32s ease,background .2s ease}.workflow-notice.back[data-v-cb8f3f17]{margin-top:-8px;margin-inline:calc(var(--depth)*5px);padding:17px 12px 10px;border-radius:0 0 16px 16px;align-items:center;cursor:pointer}.workflow-notice.back[data-v-cb8f3f17]:hover{background:#39393f}.notice-promote[data-v-cb8f3f17]{display:flex;align-items:center;gap:8px;min-width:0;flex:1;border:0;background:transparent;text-align:left;padding:3px}.notice-promote span[data-v-cb8f3f17]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px}.notice-promote small[data-v-cb8f3f17]{color:#a1a1aa;font-size:10px;white-space:nowrap}.notice-icon[data-v-cb8f3f17]{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#ffffff0d;color:#d4d4d8}.notice-content[data-v-cb8f3f17]{min-width:0;flex:1}.notice-label[data-v-cb8f3f17]{display:block;font-size:10px;letter-spacing:.06em;color:#a1a1aa;margin-bottom:6px}.notice-content strong[data-v-cb8f3f17]{display:block;font-size:14px;font-weight:600;line-height:1.5}.notice-content p[data-v-cb8f3f17]{margin:7px 0 12px;font-size:13px;line-height:1.65;color:#c5c5cb;white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(160px,35dvh);overflow:auto}.workflow-notice button[data-v-cb8f3f17]{font:inherit;cursor:pointer;color:inherit}.notice-view[data-v-cb8f3f17]{display:inline-flex;align-items:center;gap:5px;background:#ffffff0d;border:1px solid #ffffff15;border-radius:9px;padding:6px 10px;font-size:12px!important}.notice-close[data-v-cb8f3f17]{display:grid;place-items:center;flex:none;border:0;background:transparent;border-radius:8px;width:26px;height:26px;opacity:.6}.notice-close[data-v-cb8f3f17]:hover,.notice-view[data-v-cb8f3f17]:hover{background:#ffffff18;opacity:1}.workflow-notice button[data-v-cb8f3f17]:focus-visible{outline:2px solid #b6b6c4;outline-offset:2px}.notice-view[data-v-cb8f3f17]:disabled{opacity:.5;cursor:wait}.notice-card-move[data-v-cb8f3f17],.notice-card-enter-active[data-v-cb8f3f17],.notice-card-leave-active[data-v-cb8f3f17]{transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .25s ease,margin .32s ease}.notice-card-enter-from[data-v-cb8f3f17]{opacity:0;transform:translateY(-18px) scale(.96)}.notice-card-leave-to[data-v-cb8f3f17]{opacity:0;transform:scale(.96)}.notice-card-leave-active[data-v-cb8f3f17]{position:absolute;left:0;right:0;max-width:100%;pointer-events:none}.notice-stack[data-v-cb8f3f17]::-webkit-scrollbar{display:none;width:0;height:0}.notice-stack.single .workflow-notice[data-v-cb8f3f17]{margin:0;border-radius:20px}.notice-view[data-v-cb8f3f17],.notice-close[data-v-cb8f3f17]{flex-shrink:0}@media (max-width:640px){.notice-stack[data-v-cb8f3f17]{right:8px}.workflow-notice[data-v-cb8f3f17]{padding:15px;border-radius:17px}.stack-heading small[data-v-cb8f3f17]{font-size:9px}}@media (prefers-reduced-motion:reduce){.workflow-notice[data-v-cb8f3f17],.notice-card-move[data-v-cb8f3f17],.notice-card-enter-active[data-v-cb8f3f17],.notice-card-leave-active[data-v-cb8f3f17]{transition:none}}.login-view[data-v-cd2525f3]{min-height:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(100,145,123,.12),transparent 45%),#202122}.login-shell[data-v-cd2525f3]{width:min(410px,100%);padding:30px;border:1px solid #3d4240;border-radius:14px;background:#2a2c2cf5;box-shadow:0 24px 80px #00000061;animation:shell-in-cd2525f3 .42s cubic-bezier(.22,1,.36,1)}.login-brand[data-v-cd2525f3]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.brand-logo[data-v-cd2525f3]{width:44px;height:44px;border-radius:10px}.brand-name[data-v-cd2525f3]{color:#edf4f0;font-size:21px;font-weight:700}.brand-caption[data-v-cd2525f3]{margin-top:3px;color:#89918d;font-size:12px}.form-heading[data-v-cd2525f3]{margin-bottom:19px}.form-heading h1[data-v-cd2525f3]{margin:0;color:#edf2ef;font-size:20px;font-weight:650}.form-heading p[data-v-cd2525f3]{margin:6px 0 0;color:#89918d;font-size:12px}.login-form[data-v-cd2525f3],.qr-login[data-v-cd2525f3]{display:flex;flex-direction:column;gap:13px}.field[data-v-cd2525f3]{display:flex;flex-direction:column;gap:6px}.field>span[data-v-cd2525f3]{color:#aeb7b1;font-size:12px}.text-input[data-v-cd2525f3]{width:100%;height:42px;padding:0 12px;border:1px solid #474d4a;border-radius:8px;outline:0;background:#292d2b;color:#edf2ef;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.text-input[data-v-cd2525f3]::placeholder{color:#68716c}.text-input[data-v-cd2525f3]:focus{border-color:#72ba96;background:#272d29;box-shadow:0 0 0 3px #72ba9624}.password-field[data-v-cd2525f3]{position:relative}.password-field .text-input[data-v-cd2525f3]{padding-right:42px}.password-toggle[data-v-cd2525f3]{position:absolute;top:0;right:0;width:42px;height:42px;display:grid;place-items:center;border:0;background:transparent;color:#87918b;cursor:pointer}.password-toggle[data-v-cd2525f3]:hover{color:#d7e6dc}.login-btn[data-v-cd2525f3]{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #72bd98;border-radius:8px;background:#5da47f;color:#102019;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s}.login-btn[data-v-cd2525f3]:hover:not(:disabled){background:#72bd98;box-shadow:0 6px 18px #4f9b7533}.login-btn[data-v-cd2525f3]:active:not(:disabled){transform:translateY(1px)}.login-btn[data-v-cd2525f3]:disabled{cursor:wait;opacity:.65}.login-error[data-v-cd2525f3]{padding:9px 11px;border:1px solid #754b4b;border-radius:7px;background:#3c2c2d;color:#efb2ae;font-size:12px}.secondary-actions[data-v-cd2525f3]{display:flex;justify-content:space-between;gap:8px}.secondary-actions button[data-v-cd2525f3],.modal-link[data-v-cd2525f3],.back-link[data-v-cd2525f3]{padding:0;border:0;background:transparent;color:#8bbba0;font-size:12px;cursor:pointer}.secondary-actions button[data-v-cd2525f3]:hover,.modal-link[data-v-cd2525f3]:hover,.back-link[data-v-cd2525f3]:hover{color:#b9e5c9}.login-notice[data-v-cd2525f3]{padding:9px 11px;border:1px solid #426653;border-radius:7px;background:#293a31;color:#a8d8ba;font-size:12px}.qr-login[data-v-cd2525f3]{min-height:330px}.back-link[data-v-cd2525f3]{align-self:flex-start;margin-bottom:4px}.qr-frame[data-v-cd2525f3]{position:relative;width:236px;height:236px;display:grid;place-items:center;align-self:center;padding:8px;border-radius:12px;background:#f4f7f5;box-shadow:0 12px 32px #0003}.qr-frame canvas[data-v-cd2525f3]{max-width:220px;max-height:220px}.qr-overlay[data-v-cd2525f3]{position:absolute;inset:8px;display:grid;place-items:center;gap:8px;align-content:center;border-radius:8px;background:#f4f7f5eb;color:#355344;font-size:12px}.qr-overlay.error[data-v-cd2525f3]{color:#914f4b}.qr-overlay button[data-v-cd2525f3]{border:0;background:transparent;color:#3d8262;cursor:pointer}.qr-state[data-v-cd2525f3]{display:flex;align-items:center;justify-content:center;gap:7px;color:#8d9892;font-size:12px}.qr-state>span[data-v-cd2525f3]{width:7px;height:7px;border-radius:50%;background:#ad8a56}.qr-state>span.active[data-v-cd2525f3]{background:#6fca98;box-shadow:0 0 0 4px #6fca981f}.modal-mask[data-v-cd2525f3]{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:18px;background:#0c0e0dad;backdrop-filter:blur(5px)}.security-modal[data-v-cd2525f3]{width:min(390px,100%);padding:22px;border:1px solid #47504b;border-radius:12px;background:#2b2f2d;box-shadow:0 25px 80px #00000073;animation:modal-in-cd2525f3 .24s cubic-bezier(.22,1,.36,1)}.security-modal header[data-v-cd2525f3]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.security-modal header strong[data-v-cd2525f3],.security-modal header span[data-v-cd2525f3]{display:block}.security-modal header strong[data-v-cd2525f3]{color:#edf3ef;font-size:16px}.security-modal header span[data-v-cd2525f3]{margin-top:4px;color:#89928d;font-size:12px}.icon-close[data-v-cd2525f3]{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#9da6a0;font-size:21px;cursor:pointer}.icon-close[data-v-cd2525f3]:hover{background:#3b403d;color:#fff}.modal-note[data-v-cd2525f3]{margin:-2px 0 3px;color:#aeb8b1;font-size:12px;line-height:1.6}.code-input[data-v-cd2525f3]{letter-spacing:5px;text-align:center}.login-panel-enter-active[data-v-cd2525f3],.login-panel-leave-active[data-v-cd2525f3]{transition:opacity .2s,transform .2s}.login-panel-enter-from[data-v-cd2525f3]{opacity:0;transform:translate(7px)}.login-panel-leave-to[data-v-cd2525f3]{opacity:0;transform:translate(-7px)}.modal-enter-active[data-v-cd2525f3],.modal-leave-active[data-v-cd2525f3]{transition:opacity .2s}.modal-enter-from[data-v-cd2525f3],.modal-leave-to[data-v-cd2525f3]{opacity:0}.spin[data-v-cd2525f3]{animation:spin-cd2525f3 .9s linear infinite}@keyframes spin-cd2525f3{to{transform:rotate(360deg)}}@keyframes shell-in-cd2525f3{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes modal-in-cd2525f3{0%{opacity:0;transform:translateY(9px) scale(.98)}}@media (max-width: 520px){.login-view[data-v-cd2525f3]{padding:12px}.login-shell[data-v-cd2525f3]{padding:24px 20px;border-radius:11px}.secondary-actions[data-v-cd2525f3]{flex-direction:column;align-items:center;gap:12px}}@media (prefers-reduced-motion: reduce){[data-v-cd2525f3],[data-v-cd2525f3]:before,[data-v-cd2525f3]:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.model-option-row[data-v-baad8c0c]{position:relative;width:100%;color:#e0e0e0;font-size:13px}.model-option[data-v-baad8c0c]{display:flex;align-items:center;gap:11px;width:100%;box-sizing:border-box;min-height:57px;padding:10px 58px 10px 10px;background:transparent;border:0;border-radius:13px;color:inherit;cursor:pointer;text-align:left;font:inherit}.option-icon[data-v-baad8c0c]{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#ffffff0d;border-radius:10px;color:#c0d1c7;font-size:14px;font-weight:500}.option-label[data-v-baad8c0c]{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.option-label>span[data-v-baad8c0c],.option-label small[data-v-baad8c0c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-label small[data-v-baad8c0c]{color:#a7b3ac;font-size:11px}.selection-mark[data-v-baad8c0c]{width:17px;height:17px;border:1px solid #ffffff20;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:11px}.current[data-v-baad8c0c],.model-option-row.expanded[data-v-baad8c0c]{color:#effff5;background:#aee8cd1f;border-radius:13px;box-shadow:inset 0 0 0 1px #aee8cd1f}.current .option-icon[data-v-baad8c0c]{background:#aee8cd1a;color:#d5f5e4}.current .selection-mark[data-v-baad8c0c]{background:#b5ddc8;border-color:transparent;color:#30483b}.row-action[data-v-baad8c0c]{position:absolute;top:16px;right:10px;width:38px;height:25px;padding:0;border:0;border-radius:8px;background:#ffffff12;color:#c9ddd1;font:inherit;font-size:11px;cursor:pointer}.row-action.expanded[data-v-baad8c0c]{font-size:21px;border-radius:14px;background:#aee8cd29;color:#f3fff8}.row-action[data-v-baad8c0c]:hover,.model-option[data-v-baad8c0c]:hover:not(:disabled){background:#ffffff13}button[data-v-baad8c0c]:focus-visible{outline:2px solid #b5ddc8;outline-offset:2px}.model-selector[data-v-0ad95ab7]{position:relative;z-index:2}.model-btn[data-v-0ad95ab7]{position:relative;z-index:2;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:8px 16px;height:36px;line-height:1;background:#3d3d3d;border:0;border-radius:20px;color:#e8e8e8;cursor:pointer;font-size:14px;font-weight:500}.model-btn[data-v-0ad95ab7]:hover{background:#3d3d3d}.model-btn[data-v-0ad95ab7]:disabled{cursor:default}.model-name[data-v-0ad95ab7]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-0ad95ab7]{transition:transform .16s cubic-bezier(.22,1,.36,1)}.chevron.open[data-v-0ad95ab7]{transform:rotate(180deg)}.model-goo-svg[data-v-0ad95ab7]{position:fixed;width:0;height:0;overflow:hidden;pointer-events:none}.model-goo[data-v-0ad95ab7]{position:fixed;inset:0;pointer-events:none;opacity:1}.model-goo-back[data-v-0ad95ab7],.model-goo-fly[data-v-0ad95ab7]{z-index:11}.model-goo-fly.front[data-v-0ad95ab7]{z-index:301}.model-goo[data-v-0ad95ab7]:not(.show){opacity:0}.model-blob[data-v-0ad95ab7]{position:absolute;box-sizing:border-box;background:#3d3d3d;will-change:left,top,width,height,border-radius,opacity}.blob-btn[data-v-0ad95ab7],.blob-btn-goo[data-v-0ad95ab7]{border-radius:20px;overflow:hidden;transform-origin:50% 100%}.blob-drop[data-v-0ad95ab7]{border-radius:50%;opacity:0}.model-dropdown[data-v-0ad95ab7]{position:fixed;width:340px;height:min(600px,calc(100dvh - 96px));min-height:0;display:flex;flex-direction:column;box-sizing:border-box;background:#3d3d3d;border:1px solid rgba(255,255,255,.06);border-radius:22px;overflow:hidden;isolation:isolate;z-index:300;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0a;opacity:0;pointer-events:none;transition:opacity .1s ease,transform .3s cubic-bezier(.22,1.08,.36,1),filter .3s ease;transform-origin:100% 0;color:#e8e8e8}.model-dropdown.show[data-v-0ad95ab7]{opacity:1;pointer-events:auto;transition:transform .3s cubic-bezier(.22,1.08,.36,1),filter .3s ease}.model-dropdown.editing[data-v-0ad95ab7]{transform:scale(.955)}.model-dropdown[data-v-0ad95ab7]:after{content:"";position:absolute;inset:0;z-index:20;border-radius:inherit;background:#0000002e;opacity:0;pointer-events:none;transition:opacity .28s ease}.model-dropdown.editing[data-v-0ad95ab7]:after{opacity:1}.model-dropdown.show[data-v-0ad95ab7]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.model-entry.editing[data-v-0ad95ab7]{visibility:hidden}.selector-heading[data-v-0ad95ab7]{display:flex;align-items:center;justify-content:space-between;padding:19px 20px 15px;flex-shrink:0}.selector-heading strong[data-v-0ad95ab7]{display:block;font-size:15px;font-weight:600}.selector-heading div>span[data-v-0ad95ab7]{display:block;margin-top:5px;font-size:11px;color:#acb6b0}.selector-close[data-v-0ad95ab7]{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#ffffff0d;color:#c4cec8;font-size:21px;cursor:pointer}.selector-segments[data-v-0ad95ab7]{display:flex;gap:4px;margin:0 14px;padding:4px;background:#00000029;border-radius:14px;flex-shrink:0}.selector-segments button[data-v-0ad95ab7]{flex:1;padding:9px 8px;border:0;border-radius:10px;background:transparent;color:#aebbb4;font:inherit;font-size:12px;cursor:pointer;transition:background .18s,color .18s}.selector-segments button.active[data-v-0ad95ab7]{background:#aee8cd24;color:#effff5;box-shadow:inset 0 1px #ffffff14,0 2px 6px #0001}.selection-caption[data-v-0ad95ab7]{padding:12px 20px 8px;font-size:11px;line-height:1.5;color:#b0bcb5;flex-shrink:0}.model-list-wrap[data-v-0ad95ab7]{position:relative;display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.model-list-wrap[data-v-0ad95ab7]:before,.model-list-wrap[data-v-0ad95ab7]:after{content:"";position:absolute;left:0;right:0;height:24px;z-index:2;pointer-events:none}.model-list-wrap[data-v-0ad95ab7]:before{top:0;background:linear-gradient(to bottom,#3d3d3d,#3d3d3db8 35%,#3d3d3d00)}.model-list-wrap[data-v-0ad95ab7]:after{bottom:0;background:linear-gradient(to top,#3d3d3d,#3d3d3db8 35%,#3d3d3d00)}.model-dropdown-scroll[data-v-0ad95ab7]{position:relative;display:block;flex:1 1 0;min-height:0;height:0;max-height:100%;box-sizing:border-box;padding:8px 10px 14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#66716b transparent}.tier-label[data-v-0ad95ab7]{display:flex;justify-content:space-between;padding:13px 10px 7px;font-size:11px;color:#a3b2aa;letter-spacing:.4px}.tier-label>span[data-v-0ad95ab7]:last-child{color:#8f9c95;font-variant-numeric:tabular-nums}.model-entry[data-v-0ad95ab7]{position:relative;z-index:0;overflow:hidden;margin:3px 0;border:1px solid transparent;border-radius:13px}.model-entry.editing[data-v-0ad95ab7]{z-index:6}.model-option[data-v-0ad95ab7]{display:flex;align-items:center;gap:11px;width:100%;box-sizing:border-box;min-height:57px;padding:10px 58px 10px 10px;background:transparent;border:0;border-radius:13px;color:#e0e0e0;cursor:pointer;text-align:left;font:inherit;font-size:13px;transition:background .15s,border-color .15s}.reasoning-edit[data-v-0ad95ab7]{position:absolute;top:16px;right:10px;z-index:2;height:25px;padding:0 8px;border:0;border-radius:8px;background:#ffffff12;color:#c9ddd1;font:inherit;font-size:11px;cursor:pointer;transition:background .2s ease,color .2s ease}.reasoning-edit.open[data-v-0ad95ab7]{background:#aee8cd29;color:#f3fff8}.reasoning-edit[data-v-0ad95ab7]:hover,.cascade-close[data-v-0ad95ab7]:hover,.cascade-item[data-v-0ad95ab7]:hover{background:#ffffff21;color:#f3fff8}.output-setting[data-v-0ad95ab7]{padding:12px 18px 16px;display:flex;flex-direction:column;gap:9px;font-size:12px;color:#b9ccc0}.output-setting label[data-v-0ad95ab7]{display:flex;justify-content:space-between;gap:8px}.output-setting strong[data-v-0ad95ab7]{color:#eafff2;font-variant-numeric:tabular-nums}.output-setting input[data-v-0ad95ab7]{width:100%;accent-color:#b5ddc8;cursor:pointer}.output-setting small[data-v-0ad95ab7]{color:#98a89e;line-height:1.4}.output-setting button[data-v-0ad95ab7]{align-self:flex-start;background:transparent;border:0;padding:2px 0;color:#c9e9d8;cursor:pointer}.reasoning-cascade[data-v-0ad95ab7]{position:fixed;z-index:330;overflow:hidden;opacity:1;background:#3d3d3d;box-shadow:0 18px 38px #0005,inset 0 0 0 1px #ffffff0f;transition:top .32s cubic-bezier(.22,1,.36,1),left .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),border-radius .32s ease}.reasoning-cascade.from[data-v-0ad95ab7]{transition:none}.reasoning-cascade.closing[data-v-0ad95ab7]{transition-duration:.28s}.reasoning-cascade-inner[data-v-0ad95ab7]{display:flex;flex-direction:column;gap:2px;padding:0 0 6px;overflow:hidden;background:transparent}.reasoning-cascade-inner[data-v-0ad95ab7]>:not(.cascade-head){opacity:1;transition:opacity .16s ease .08s}.reasoning-cascade.from .reasoning-cascade-inner[data-v-0ad95ab7]>:not(.cascade-head),.reasoning-cascade.closing .reasoning-cascade-inner[data-v-0ad95ab7]>:not(.cascade-head){opacity:0;transition:opacity .1s ease}.cascade-head[data-v-0ad95ab7]{flex-shrink:0}.cascade-divider[data-v-0ad95ab7]{height:1px;margin:4px 10px;background:#ffffff14}.cascade-item[data-v-0ad95ab7]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;min-height:42px;padding:9px 12px;border:0;border-radius:11px;background:transparent;color:#d5e4db;cursor:pointer;text-align:left;font:inherit;font-size:12.5px;transition:background .15s,color .15s}.cascade-item-label[data-v-0ad95ab7]{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.cascade-item-label>span[data-v-0ad95ab7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cascade-item-label em[data-v-0ad95ab7]{flex:0 0 auto;margin-left:4px;font-style:normal;font-size:10px;color:#9db8aa;padding:2px 5px;border-radius:5px;background:#aee8cd17}.cascade-item.active[data-v-0ad95ab7]{background:#aee8cd29;color:#f4fff8}.cascade-check[data-v-0ad95ab7]{flex:0 0 auto;width:14px;text-align:center;color:#b5ddc8;font-size:12px}.model-option[data-v-0ad95ab7]:hover:not(:disabled),.manage-providers[data-v-0ad95ab7]:hover,.selector-close[data-v-0ad95ab7]:hover{background:#ffffff13;color:#f3fff8}.model-option[data-v-0ad95ab7]:active:not(:disabled){background:#ffffff1f}.model-entry.current .model-option[data-v-0ad95ab7]{color:#effff5}.model-option[data-v-0ad95ab7]:disabled{opacity:.5;cursor:default}.option-icon[data-v-0ad95ab7]{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#ffffff0d;border-radius:10px;color:#c0d1c7;font-size:14px;font-weight:500}.current .option-icon[data-v-0ad95ab7]{background:#aee8cd1a;color:#d5f5e4}.option-label[data-v-0ad95ab7]{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.option-label>span[data-v-0ad95ab7],.option-label small[data-v-0ad95ab7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-label small[data-v-0ad95ab7]{color:#a7b3ac;font-size:11px}.option-label em[data-v-0ad95ab7]{margin-left:5px;padding:2px 5px;border-radius:5px;background:#aee8cd17;font-size:9px;font-style:normal;color:#bbd9c8}.selection-mark[data-v-0ad95ab7]{width:17px;height:17px;border:1px solid #ffffff20;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:11px}.current .selection-mark[data-v-0ad95ab7]{background:#b5ddc8;border-color:transparent;color:#30483b}.selection-empty[data-v-0ad95ab7]{display:flex;flex-direction:column;gap:8px;padding:24px 14px;font-size:12px;line-height:1.7;color:#a8b7ae;text-align:center}.selection-empty strong[data-v-0ad95ab7]{color:#d1dcd5;font-weight:500}.selection-notice[data-v-0ad95ab7]{margin:10px 4px;padding:10px;border-radius:10px;background:#ffcc880c;color:#dcc6a6;font-size:11px;line-height:1.6}.selector-footer[data-v-0ad95ab7]{flex-shrink:0;padding:8px 10px 10px}.compaction-status[data-v-0ad95ab7]{padding:3px 10px 8px;font-size:11px;color:#b0c2b7;line-height:1.5}.compaction-error[data-v-0ad95ab7]{color:#ffb0a4}.manage-providers[data-v-0ad95ab7]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:11px 10px;border:0;border-radius:11px;background:transparent;color:#c0d5c9;cursor:pointer;text-align:left;font:inherit;font-size:12px}button[data-v-0ad95ab7]:focus-visible{outline:2px solid #b5ddc8;outline-offset:2px}@media (max-width:520px){.model-dropdown[data-v-0ad95ab7]{width:auto;min-width:0;height:min(75dvh,600px);max-height:min(75dvh,600px);border-radius:18px}.model-name[data-v-0ad95ab7]{max-width:150px}}@media (prefers-reduced-motion:reduce){.model-option[data-v-0ad95ab7],.selector-segments button[data-v-0ad95ab7],.reasoning-edit[data-v-0ad95ab7],.model-dropdown[data-v-0ad95ab7],.reasoning-cascade[data-v-0ad95ab7]{transition:none}}.liquid-glass[data-v-f9a5568c]{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;overflow:hidden;isolation:isolate;transform:translateZ(0);--glass-light-x: 32%;--glass-light-y: 0%;--glass-light-angle: 135deg}.liquid-glass-defs[data-v-f9a5568c]{position:absolute;width:0;height:0;overflow:hidden}.liquid-glass-layer[data-v-f9a5568c],.liquid-glass-surface[data-v-f9a5568c],.liquid-glass-rim[data-v-f9a5568c]{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.liquid-glass-surface[data-v-f9a5568c]{background:radial-gradient(ellipse var(--glass-light-width) 90% at var(--glass-light-x) var(--glass-light-y),rgba(var(--glass-light-rgb),var(--glass-surface-alpha)),transparent 78%);box-shadow:inset 0 1px 2px rgba(var(--glass-light-rgb),calc(var(--glass-rim-alpha) * .35)),inset 0 -2px 5px rgba(0,0,0,var(--glass-shadow-alpha))}.liquid-glass-rim[data-v-f9a5568c]{box-sizing:border-box;padding:1px;background:linear-gradient(var(--glass-light-angle),rgba(var(--glass-light-rgb),var(--glass-rim-alpha)),rgba(255,255,255,var(--glass-rim-soft-alpha)) 35%,rgba(0,0,0,var(--glass-shadow-alpha)) 65%,rgba(var(--glass-light-rgb),calc(var(--glass-rim-alpha) * .45))),linear-gradient(110deg,rgba(180,220,255,var(--glass-color-rim)),transparent 55%,rgba(255,205,180,var(--glass-color-rim)));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@supports not ((mask-composite: exclude) or (-webkit-mask-composite: xor)){.liquid-glass-rim[data-v-f9a5568c]{background:none;padding:0;box-shadow:inset 0 1px rgba(var(--glass-light-rgb),var(--glass-rim-alpha))}}.chat-header[data-v-a4a91989]{position:absolute;top:10px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background:transparent;border-radius:18px;border:1px solid rgba(255,255,255,.05);flex-shrink:0;overflow:hidden;z-index:auto}.chat-header[data-v-a4a91989] .liquid-glass{z-index:10}.chat-header[data-v-a4a91989]>*:not(.liquid-glass){position:relative;z-index:12}.logo[data-v-a4a91989]{display:flex;align-items:center;gap:10px;color:#e8e8e8;font-weight:600;font-size:17px;min-width:0}.header-left[data-v-a4a91989]{min-width:0}.logo>svg[data-v-a4a91989]{flex:0 0 auto}.logo-text[data-v-a4a91989]{flex:0 0 auto;white-space:nowrap}.inline-selector[data-v-a4a91989]{margin-left:6px;padding-left:12px;border-left:0}.header-right[data-v-a4a91989]{display:flex;align-items:center;gap:6px;justify-content:flex-end}.cloud-btn[data-v-a4a91989],.memory-btn[data-v-a4a91989],.menu-btn[data-v-a4a91989]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 11px;overflow:hidden;border:0;border-radius:11px;background:transparent;box-shadow:none;color:#b8d1c7;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.cloud-btn[data-v-a4a91989]:before,.memory-btn[data-v-a4a91989]:before,.menu-btn[data-v-a4a91989]:before{content:"";position:absolute;inset:0;pointer-events:none;background:transparent;opacity:0}.cloud-btn[data-v-a4a91989]:hover,.memory-btn[data-v-a4a91989]:hover,.menu-btn[data-v-a4a91989]:hover{border-color:transparent;background:#ffffff14;box-shadow:none;color:#f0fff6;transform:translateY(-1px)}.cloud-btn[data-v-a4a91989]:active,.memory-btn[data-v-a4a91989]:active,.menu-btn[data-v-a4a91989]:active{transform:scale(.96)}.cloud-btn.active[data-v-a4a91989],.memory-btn.active[data-v-a4a91989],.menu-btn.active[data-v-a4a91989]{border-color:transparent;background:#aee8cd24;box-shadow:none;color:#effff5}.menu-btn[data-v-a4a91989]{min-width:72px;letter-spacing:1.5px;color:#d1d9d5}@media (max-width: 520px){.chat-header[data-v-a4a91989]{height:54px;top:8px;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));gap:6px;padding-left:10px;padding-right:10px;border-radius:18px}.header-left[data-v-a4a91989]{flex:1;overflow:hidden}.logo[data-v-a4a91989]{width:100%;gap:6px}.logo>svg[data-v-a4a91989]{width:24px;height:24px}.logo-text[data-v-a4a91989]{font-size:15px}.inline-selector[data-v-a4a91989]{flex:1;min-width:0;margin-left:1px;padding-left:7px}.inline-selector[data-v-a4a91989] .model-btn{width:100%;max-width:none;gap:5px;height:34px;padding:7px 8px}.inline-selector[data-v-a4a91989] .model-name{flex:1;min-width:0;max-width:none}.header-right[data-v-a4a91989]{flex:0 0 auto;gap:5px}.cloud-btn span[data-v-a4a91989],.memory-btn span[data-v-a4a91989]{display:none}.cloud-btn[data-v-a4a91989],.memory-btn[data-v-a4a91989]{width:40px;height:40px;justify-content:center;padding:0}.menu-btn[data-v-a4a91989]{min-width:44px;height:40px;justify-content:center;padding-inline:7px;letter-spacing:0}}@media (max-width: 350px){.logo-text[data-v-a4a91989]{display:none}.inline-selector[data-v-a4a91989]{border-left:0;padding-left:0}}.lazy-md[data-v-d5be88ee]{min-height:20px;min-width:0;width:100%;max-width:100%;overflow-wrap:anywhere}.lazy-md>div[data-v-d5be88ee]{min-width:0;max-width:100%}.md-placeholder[data-v-d5be88ee]{min-height:20px}.lazy-md[data-v-d5be88ee] p{margin:.4em 0}.lazy-md[data-v-d5be88ee] pre{background:#2b2b2b;border-radius:8px;padding:12px;box-sizing:border-box;min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:auto;max-height:500px;overflow-y:auto;font-size:13px}.lazy-md[data-v-d5be88ee] code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:Cascadia Code,Consolas,monospace;font-size:.92em}.lazy-md[data-v-d5be88ee] pre code{background:none;padding:0}.lazy-md[data-v-d5be88ee] :not(pre)>code{background:#4a4a4a;padding:2px 5px;border-radius:4px}.lazy-md[data-v-d5be88ee] h1{font-size:1.4em;border-bottom:1px solid #4a4a4a;padding-bottom:6px}.lazy-md[data-v-d5be88ee] h2{font-size:1.25em}.lazy-md[data-v-d5be88ee] h3{font-size:1.1em}.lazy-md[data-v-d5be88ee] a{color:#7fb3ff;text-decoration:none}.lazy-md[data-v-d5be88ee] a:hover{text-decoration:underline}.lazy-md[data-v-d5be88ee] blockquote{border-left:3px solid #5a6b8c;margin:8px 0;padding:4px 12px;color:#b0b0b0}.lazy-md[data-v-d5be88ee] ul,.lazy-md[data-v-d5be88ee] ol{padding-left:20px;margin:4px 0}.lazy-md[data-v-d5be88ee] table{border-collapse:collapse;margin:8px 0}.lazy-md[data-v-d5be88ee] th,.lazy-md[data-v-d5be88ee] td{border:1px solid #4a4a4a;padding:6px 10px}.lazy-md[data-v-d5be88ee] th{background:#4a4a4a}.lazy-md[data-v-d5be88ee] img{max-width:100%;border-radius:8px}.lazy-md[data-v-d5be88ee] hr{border:none;border-top:1px solid #4a4a4a;margin:12px 0}@media (max-width: 520px){.lazy-md[data-v-d5be88ee]{min-width:0;max-width:100%}.lazy-md[data-v-d5be88ee] pre{max-width:100%;max-height:48dvh;padding:10px;font-size:12px}.lazy-md[data-v-d5be88ee] table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.lazy-md[data-v-d5be88ee] th,.lazy-md[data-v-d5be88ee] td{padding:6px 8px}.lazy-md[data-v-d5be88ee] a{overflow-wrap:anywhere}.lazy-md[data-v-d5be88ee] blockquote{margin-inline:0;padding-left:9px}}.deck-preview[data-v-6d8afcf6]{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #3d4244;border-radius:8px;background:#1f2223}header[data-v-6d8afcf6]{display:flex;align-items:center;gap:8px;color:#d7dbdd;font-size:12px}header strong[data-v-6d8afcf6]{color:#fff}header button[data-v-6d8afcf6],footer button[data-v-6d8afcf6]{border:1px solid #5a6266;border-radius:6px;background:#2c3133;color:#e8ecee;padding:4px 8px;cursor:pointer}.warnings[data-v-6d8afcf6]{margin:0;color:#d3aa6d;font-size:11px}.stage[data-v-6d8afcf6]{display:flex;flex-wrap:wrap;gap:10px;overflow:auto;padding-bottom:6px}.slide[data-v-6d8afcf6]{position:relative;flex:0 0 auto;width:min(420px,70vw);aspect-ratio:var(--ratio);overflow:hidden;border-radius:6px;box-shadow:0 8px 24px #00000059}.compact .slide[data-v-6d8afcf6]{width:min(280px,80vw)}.obj[data-v-6d8afcf6]{position:absolute;margin:0;padding:2px;overflow:hidden;border:1px dashed transparent;background:transparent;color:inherit;cursor:pointer;font:11px/1.3 Microsoft YaHei,sans-serif}.obj img[data-v-6d8afcf6],.obj table[data-v-6d8afcf6]{width:100%;height:100%;object-fit:cover;border:0;pointer-events:none;border-radius:inherit}.obj table[data-v-6d8afcf6]{border-collapse:collapse;font-size:10px}.obj td[data-v-6d8afcf6]{border:1px solid rgba(255,255,255,.2);padding:1px 3px}.obj[data-v-6d8afcf6]:hover,.obj.selected[data-v-6d8afcf6]{border-color:#5b8ff9}footer[data-v-6d8afcf6]{color:#9aa2a6;font-size:11px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.preview-overlay[data-v-c4369d9f]{position:fixed;inset:0;z-index:520;display:grid;place-items:center;padding:16px;background:#101213d6;backdrop-filter:blur(5px);transition:background .35s ease,backdrop-filter .35s ease}.preview-window[data-v-c4369d9f]{position:relative;width:calc(100vw - 32px);height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #4a5053;border-radius:8px;background:#242729;box-shadow:0 28px 80px #0000008c;transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),opacity .25s ease,border-radius .35s ease}.preview-window.half[data-v-c4369d9f]{width:min(760px,calc(50vw - 16px));height:min(760px,calc(100dvh - 100px))}header[data-v-c4369d9f]{position:relative;z-index:2;min-height:52px;display:flex;align-items:center;gap:8px;padding:0 10px 0 15px;border-bottom:1px solid #3d4244;background:#2b2e30}header>svg[data-v-c4369d9f]{flex:0 0 auto;color:#aeb5b8}header>strong[data-v-c4369d9f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e6e8e9;font-size:13px;font-weight:550}.header-button[data-v-c4369d9f],header button[data-v-c4369d9f]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:#aab0b3;cursor:pointer;text-decoration:none;transition:background .18s,color .18s,transform .14s}.header-button[data-v-c4369d9f]:hover,header button[data-v-c4369d9f]:hover:not(:disabled){background:#3c4144;color:#fff}.header-button[data-v-c4369d9f]:active,header button[data-v-c4369d9f]:active:not(:disabled){transform:scale(.9)}header button[data-v-c4369d9f]:disabled{opacity:.35;cursor:default}.zoom-controls[data-v-c4369d9f]{display:flex;align-items:center;gap:1px;padding:0 2px;border:1px solid #454b4e;border-radius:6px;background:#242729}.zoom-controls button[data-v-c4369d9f]{width:30px;height:30px}.zoom-controls span[data-v-c4369d9f]{min-width:42px;color:#aeb4b7;font-size:10px;text-align:center}main[data-v-c4369d9f]{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;background:#1d1f20}main>iframe[data-v-c4369d9f]{width:100%;height:100%;border:0;background:#fff}.preview-state[data-v-c4369d9f]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#92999d;font-size:12px}.preview-state.error[data-v-c4369d9f]{color:#ed979d}.media-stage[data-v-c4369d9f]{width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.media-stage img[data-v-c4369d9f],.media-stage video[data-v-c4369d9f]{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform .2s ease}.image-stage[data-v-c4369d9f]{touch-action:none}.image-stage img[data-v-c4369d9f]{user-select:none;-webkit-user-drag:none}.image-stage.pannable[data-v-c4369d9f]{cursor:grab}.image-stage.panning[data-v-c4369d9f]{cursor:grabbing}.image-stage.panning img[data-v-c4369d9f]{transition:none}.audio-stage[data-v-c4369d9f]{width:min(560px,calc(100% - 36px));display:flex;flex-direction:column;align-items:center;gap:18px;color:#b6bdc0}.audio-stage>svg[data-v-c4369d9f]{color:#7fa990}.audio-stage strong[data-v-c4369d9f]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.audio-stage audio[data-v-c4369d9f]{width:100%}.text-stage[data-v-c4369d9f]{align-self:stretch;justify-self:stretch;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.text-stage pre[data-v-c4369d9f]{flex:1;min-height:0;margin:0;overflow:auto;padding:22px 24px;color:#d7dbdd;font:12px/1.65 Consolas,Cascadia Code,monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.text-stage small[data-v-c4369d9f]{padding:8px 14px;border-top:1px solid #414649;background:#303437;color:#d3aa6d;text-align:center}.file-ghost[data-v-c4369d9f]{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;opacity:0;background:#2b2e30;color:#aab1b4;pointer-events:none;transition:opacity .14s ease .08s}.file-ghost strong[data-v-c4369d9f]{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e5e6;font-size:13px}.preview-overlay.closing[data-v-c4369d9f]{background:transparent;backdrop-filter:blur(0)}.preview-overlay.closing .preview-window[data-v-c4369d9f]{opacity:.38;border-radius:5px;transform:translate(var(--preview-x,0px),var(--preview-y,0px)) scale(var(--preview-scale,.06))}.preview-overlay.closing header[data-v-c4369d9f],.preview-overlay.closing main[data-v-c4369d9f]{opacity:0}.preview-overlay.closing .file-ghost[data-v-c4369d9f]{opacity:1}.preview-zoom-enter-active[data-v-c4369d9f]{transition:background .35s ease,backdrop-filter .35s ease}.preview-zoom-enter-active .preview-window[data-v-c4369d9f]{transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .25s ease,border-radius .35s ease}.preview-zoom-enter-from[data-v-c4369d9f]{background:transparent;backdrop-filter:blur(0)}.preview-zoom-enter-from .preview-window[data-v-c4369d9f]{opacity:.35;border-radius:5px;transform:translate(var(--preview-x),var(--preview-y)) scale(var(--preview-scale))}.preview-zoom-leave-active[data-v-c4369d9f],.preview-zoom-leave-active .preview-window[data-v-c4369d9f]{transition:none}.spin[data-v-c4369d9f]{animation:spin-c4369d9f .8s linear infinite}@keyframes spin-c4369d9f{to{transform:rotate(360deg)}}@media (max-width: 700px){.preview-overlay[data-v-c4369d9f]{padding:0}.preview-window[data-v-c4369d9f],.preview-window.half[data-v-c4369d9f]{width:100vw;height:100dvh;border:0;border-radius:0}.preview-window .layout-button[data-v-c4369d9f]{display:none}header[data-v-c4369d9f]{min-height:54px;gap:3px;padding:max(5px,env(safe-area-inset-top)) 7px 5px}header>strong[data-v-c4369d9f]{font-size:12px}.zoom-controls span[data-v-c4369d9f]{min-width:32px}.zoom-controls button[data-v-c4369d9f]{width:28px}.text-stage pre[data-v-c4369d9f]{padding:14px 12px max(14px,env(safe-area-inset-bottom))}}.preview-overlay[data-v-16dac604]{position:fixed;inset:0;z-index:520;display:grid;place-items:center;padding:16px;background:#101213d6;backdrop-filter:blur(5px);transition:background .35s ease,backdrop-filter .35s ease}.preview-window[data-v-16dac604]{position:relative;width:calc(100vw - 32px);height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #4a5053;border-radius:8px;background:#242729;box-shadow:0 28px 80px #0000008c;transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),opacity .25s ease,border-radius .35s ease}.preview-window.half[data-v-16dac604]{width:min(900px,calc(50vw - 16px));height:min(700px,calc(100dvh - 100px))}header[data-v-16dac604]{position:relative;z-index:2;min-height:52px;display:flex;align-items:center;gap:8px;padding:0 10px 0 15px;border-bottom:1px solid #3d4244;background:#2b2e30}header>svg[data-v-16dac604]{flex:0 0 auto;color:#aeb5b8}header>strong[data-v-16dac604]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e6e8e9;font-size:13px;font-weight:550}.header-button[data-v-16dac604],header button[data-v-16dac604]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:#aab0b3;cursor:pointer;text-decoration:none;transition:background .18s,color .18s,transform .14s}.header-button[data-v-16dac604]:hover,header button[data-v-16dac604]:hover:not(:disabled){background:#3c4144;color:#fff}.header-button[data-v-16dac604]:active,header button[data-v-16dac604]:active:not(:disabled){transform:scale(.9)}header button[data-v-16dac604]:disabled{opacity:.35;cursor:default}main[data-v-16dac604]{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;background:#1d1f20}main>iframe[data-v-16dac604]{width:100%;height:100%;border:0;background:#fff;transition:opacity .3s ease}main>iframe.hidden[data-v-16dac604]{opacity:0;position:absolute;inset:0;pointer-events:none}.preview-state[data-v-16dac604]{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#92999d;font-size:12px;background:#1d1f20}.preview-state.error[data-v-16dac604]{color:#ed979d}.open-external-btn[data-v-16dac604]{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:8px 18px;border-radius:8px;background:#3a4044;color:#e0e4e6;font-size:13px;text-decoration:none;transition:background .16s,color .16s}.open-external-btn[data-v-16dac604]:hover{background:#4a5256;color:#fff}.preview-overlay.closing[data-v-16dac604]{background:transparent;backdrop-filter:blur(0)}.preview-overlay.closing .preview-window[data-v-16dac604]{opacity:.38;border-radius:5px;transform:translate(var(--preview-x,0px),var(--preview-y,0px)) scale(var(--preview-scale,.06))}.preview-overlay.closing header[data-v-16dac604],.preview-overlay.closing main[data-v-16dac604]{opacity:0}.preview-zoom-enter-active[data-v-16dac604]{transition:background .35s ease,backdrop-filter .35s ease}.preview-zoom-enter-active .preview-window[data-v-16dac604]{transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .25s ease,border-radius .35s ease}.preview-zoom-enter-from[data-v-16dac604]{background:transparent;backdrop-filter:blur(0)}.preview-zoom-enter-from .preview-window[data-v-16dac604]{opacity:.35;border-radius:5px;transform:translate(var(--preview-x),var(--preview-y)) scale(var(--preview-scale))}.preview-zoom-leave-active[data-v-16dac604],.preview-zoom-leave-active .preview-window[data-v-16dac604]{transition:none}.spin[data-v-16dac604]{animation:spin-16dac604 .8s linear infinite}@keyframes spin-16dac604{to{transform:rotate(360deg)}}@media (max-width: 700px){.preview-overlay[data-v-16dac604]{padding:0}.preview-window[data-v-16dac604],.preview-window.half[data-v-16dac604]{width:100vw;height:100dvh;border:0;border-radius:0}.preview-window .layout-button[data-v-16dac604]{display:none}header[data-v-16dac604]{min-height:54px;gap:3px;padding:max(5px,env(safe-area-inset-top)) 7px 5px}header>strong[data-v-16dac604]{font-size:12px}}.message[data-v-b2b90b63]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;max-width:900px;margin:0 auto 18px;width:100%;min-width:0;box-sizing:border-box}.message.user[data-v-b2b90b63]{align-items:flex-end;text-align:right}.message.assistant[data-v-b2b90b63]{align-items:flex-start;text-align:left}.message.user .message-content[data-v-b2b90b63]{color:#f0f0f0}.message.assistant .message-content[data-v-b2b90b63]{color:#9ecbff}.message-attachments[data-v-b2b90b63]{width:min(100%,720px);display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;margin:5px 0}.message.user .message-attachments[data-v-b2b90b63]{align-self:flex-end;justify-content:flex-end}.message.assistant .message-attachments[data-v-b2b90b63]{align-self:flex-start;justify-content:flex-start}.attachment-card[data-v-b2b90b63]{position:relative;width:min(285px,100%);min-height:58px;overflow:hidden;border:1px solid #474d50;border-radius:7px;background:#2c3032;transition:border-color .18s,background .18s,transform .16s}.attachment-card[data-v-b2b90b63]:hover{border-color:#5d686c;background:#33383a;transform:translateY(-1px)}.attachment-preview-button[data-v-b2b90b63]{width:100%;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:7px 7px 7px 9px;border:0;background:transparent;color:#dce0e2;cursor:pointer;text-align:left}.attachment-card.image .attachment-preview-button[data-v-b2b90b63]{min-height:76px;grid-template-columns:62px minmax(0,1fr) 28px}.attachment-preview-button>img[data-v-b2b90b63]{width:62px;height:60px;object-fit:cover;border-radius:4px;background:#1e2021}.attachment-icon[data-v-b2b90b63]{width:42px;height:42px;display:grid;place-items:center;border-radius:5px;background:#3b4245;color:#9db8c2}.attachment-info[data-v-b2b90b63]{min-width:0}.attachment-info strong[data-v-b2b90b63],.attachment-info small[data-v-b2b90b63]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-info strong[data-v-b2b90b63]{color:#e4e7e8;font-size:12px;font-weight:550}.attachment-info small[data-v-b2b90b63]{margin-top:5px;color:#858e92;font-size:10px}.attachment-download[data-v-b2b90b63]{position:absolute;right:7px;top:50%;width:28px;height:28px;display:grid;place-items:center;border-radius:5px;color:#90999d;text-decoration:none;transform:translateY(-50%);transition:background .16s,color .16s}.attachment-download[data-v-b2b90b63]:hover{background:#444b4e;color:#fff}.message.user .role-name[data-v-b2b90b63]{color:#b8c4d8}.message.assistant .role-name[data-v-b2b90b63]{color:#7fb3ff}.run-state[data-v-b2b90b63]{display:inline-flex;align-items:center;gap:7px;color:#7f94b2;font-size:12px}.run-pulse[data-v-b2b90b63]{width:7px;height:7px;border-radius:50%;background:#7f9ac0;animation:run-pulse-b2b90b63 1.2s ease-in-out infinite}@keyframes run-pulse-b2b90b63{50%{opacity:.35;transform:scale(.75)}}.message-meta[data-v-b2b90b63]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.message.user .message-meta[data-v-b2b90b63],.message.user .actions[data-v-b2b90b63]{flex-direction:row-reverse}.role-name[data-v-b2b90b63]{font-size:13px;font-weight:600;color:#d0d0d0}.time[data-v-b2b90b63]{font-size:12px;color:#777}.actions[data-v-b2b90b63]{display:flex;gap:2px;opacity:0;transition:opacity .15s}.message:hover .actions[data-v-b2b90b63]{opacity:1}.action-btn[data-v-b2b90b63]{background:none;border:none;color:#7fb3ff;font-size:12px;cursor:pointer;padding:2px 8px;border-radius:6px;transition:background .15s,transform .1s;text-decoration:none}.action-btn[data-v-b2b90b63]:hover{background:#3d3d3d}.output-speed[data-v-b2b90b63]{display:inline-flex;align-items:center;padding:2px 7px;border-left:1px solid #454545;color:#7e8fa5;font-size:11px;white-space:nowrap;user-select:none}.action-btn[data-v-b2b90b63]:active{transform:scale(.9);background:#4a5568;color:#fff}.rollback-btn[data-v-b2b90b63]{color:#d98c8c}.rollback-btn[data-v-b2b90b63]:hover{background:#5c3a3a}.error-block[data-v-b2b90b63]{display:flex;flex-direction:column;gap:6px;padding:10px 14px;background:#3a2e2e;border:1px solid #5c3a3a;border-radius:10px;max-width:600px;align-self:flex-start}.message.user .error-block[data-v-b2b90b63]{align-self:flex-end}.error-title[data-v-b2b90b63]{display:flex;align-items:center;gap:6px;color:#ff8a8a;font-size:13px;font-weight:600}.error-msg[data-v-b2b90b63]{color:#e0b0b0;font-size:13px}.error-detail[data-v-b2b90b63]{color:#b08080;font-size:12px}.error-code[data-v-b2b90b63]{color:#8a6060;font-size:11px;font-family:Consolas,monospace}.thinking-block[data-v-b2b90b63]{width:100%;max-width:100%;min-width:0;margin-top:2px;align-self:stretch;box-sizing:border-box}.thinking-toggle[data-v-b2b90b63]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#888;cursor:pointer;user-select:none}.thinking-toggle[data-v-b2b90b63]:hover{color:#aaa}.thinking-content[data-v-b2b90b63]{width:100%;max-width:100%;min-width:0;margin-top:6px;padding:8px 12px;overflow:hidden;box-sizing:border-box;background:#2f2f2f;border-left:2px solid #4a4a4a;border-radius:0 8px 8px 0;color:#9a9a9a;font-size:13px;overflow-wrap:anywhere;word-break:break-word}.thinking-content[data-v-b2b90b63] *{max-width:100%;box-sizing:border-box}.thinking-content[data-v-b2b90b63] pre{width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.thinking-content[data-v-b2b90b63] code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.thinking-content[data-v-b2b90b63] table{display:block;width:100%;overflow-x:auto}.thinking-content[data-v-b2b90b63] img,.thinking-content[data-v-b2b90b63] video,.thinking-content[data-v-b2b90b63] svg{max-width:100%;height:auto}.fold-enter-active[data-v-b2b90b63],.fold-leave-active[data-v-b2b90b63]{max-height:20000px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .28s ease,opacity .2s ease,transform .28s ease}.fold-enter-from[data-v-b2b90b63],.fold-leave-to[data-v-b2b90b63]{max-height:0;opacity:0;transform:translateY(-4px)}.thinking-text-enter-active[data-v-b2b90b63],.thinking-text-leave-active[data-v-b2b90b63]{transition:opacity .18s ease,transform .18s ease}.thinking-text-enter-from[data-v-b2b90b63],.thinking-text-leave-to[data-v-b2b90b63]{opacity:0;transform:translateY(-3px)}.message-content[data-v-b2b90b63]{color:#e8e8e8;line-height:1.6;font-size:15px;word-break:break-word;overflow-wrap:break-word;min-width:0}.collapsed-wrap pre[data-v-b2b90b63]{margin:0;font-size:13px;color:#999;white-space:pre-wrap;word-break:break-all}.expand-btn[data-v-b2b90b63]{margin-top:8px;padding:5px 12px;background:#4a4a4a;border:none;border-radius:6px;color:#ddd;font-size:12px;cursor:pointer}.expand-btn[data-v-b2b90b63]:hover{background:#5a5a5a}.tool-calls[data-v-b2b90b63]{margin-top:6px;display:flex;flex-direction:column;gap:4px}.tool-group-header[data-v-b2b90b63]{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 12px;border-radius:6px;background:#2f2f2f;color:#7fb3ff;cursor:pointer;user-select:none;font-size:12px}.tool-group-header[data-v-b2b90b63]:hover{background:#353535}.tool-group-title[data-v-b2b90b63]{font-weight:600}.tool-group-count[data-v-b2b90b63]{color:#888;font-size:11px}.tool-group-running[data-v-b2b90b63]{color:#d3a86a;font-size:11px}.tool-group-actions[data-v-b2b90b63]{display:inline-flex;gap:5px}.tool-group-action[data-v-b2b90b63]{padding:2px 6px;border:1px solid #4a4a4a;border-radius:4px;background:#383838;color:#aaa;cursor:pointer;font-size:11px}.tool-group-action[data-v-b2b90b63]:hover{background:#454545;color:#ddd}.tool-group-header>.chevron[data-v-b2b90b63]{margin-left:auto}.tool-calls-body[data-v-b2b90b63]{display:flex;flex-direction:column;gap:4px}.tool-call[data-v-b2b90b63]{background:#2f2f2f;border-radius:6px;overflow:hidden}.tool-call-header[data-v-b2b90b63]{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;color:#7fb3ff;font-size:12px}.tool-call-header[data-v-b2b90b63]:hover{background:#353535}.tool-name[data-v-b2b90b63]{font-weight:600}.tool-status[data-v-b2b90b63]{color:#888;font-size:11px}.chevron[data-v-b2b90b63]{margin-left:auto;transition:transform .2s}.chevron.open[data-v-b2b90b63]{transform:rotate(180deg)}.tool-call-detail[data-v-b2b90b63]{padding:0 12px 10px;border-top:1px solid #3d3d3d}.tool-call-detail pre[data-v-b2b90b63]{margin:0;padding:8px 0;font-size:12px;color:#b0b0b0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:420px;overflow-y:auto}.tool-image-result[data-v-b2b90b63]{max-width:100%;max-height:500px;margin-top:8px;border-radius:6px;display:block}@media (max-width: 520px){.message[data-v-b2b90b63]{min-width:0;gap:5px;padding:10px 11px;margin-bottom:12px}.message-meta[data-v-b2b90b63]{width:100%;gap:5px 7px}.message.user .message-meta[data-v-b2b90b63]{justify-content:flex-start}.role-name[data-v-b2b90b63]{font-size:12px}.time[data-v-b2b90b63]{font-size:10px}.message .actions[data-v-b2b90b63]{max-width:100%;flex-wrap:wrap;gap:0;opacity:1}.action-btn[data-v-b2b90b63]{min-height:30px;padding:4px 7px;font-size:11px}.message-content[data-v-b2b90b63]{max-width:100%;font-size:15px;line-height:1.65}.thinking-block[data-v-b2b90b63],.thinking-content[data-v-b2b90b63],.error-block[data-v-b2b90b63],.tool-calls[data-v-b2b90b63]{width:100%;max-width:100%;min-width:0}.thinking-content[data-v-b2b90b63]{padding:8px 10px}.error-block[data-v-b2b90b63]{padding:9px 10px}.message-attachments[data-v-b2b90b63]{width:100%;gap:6px}.attachment-card[data-v-b2b90b63]{width:100%}.attachment-preview-button[data-v-b2b90b63]{min-width:0}.tool-call-header[data-v-b2b90b63]{min-height:40px;padding:7px 9px}.tool-call-detail[data-v-b2b90b63]{padding:0 9px 8px}}@media (hover: none) and (pointer: coarse){.message .actions[data-v-b2b90b63]{opacity:1}}.virtual-list[data-v-cb5de801]{position:relative;height:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overflow-anchor:none}.virtual-spacer[data-v-cb5de801]{width:1px}.virtual-item[data-v-cb5de801]{position:absolute;inset:0 0 auto;will-change:transform}.history-loading[data-v-cb5de801]{position:sticky;top:calc(var(--chat-header-clearance) + 20px);z-index:4;width:max-content;margin:0 auto;padding:5px 10px;border-radius:6px;background:#2b2b2b;color:#999;font-size:12px}@media (max-width: 520px){.virtual-list[data-v-cb5de801]{overscroll-behavior:contain;scrollbar-width:thin}.history-loading[data-v-cb5de801]{top:calc(var(--chat-header-clearance) + 14px)}}.progress-panel[data-v-93712be8]{position:absolute;z-index:4;top:24px;left:calc(50% + 470px);width:min(300px,calc(50vw - 490px));min-width:230px;min-height:286px;display:grid;grid-template-rows:34px 1fr auto;padding:4px 0 10px;color:#a8cbb4}.progress-panel>header[data-v-93712be8]{display:flex;align-items:center;gap:7px;padding:0 8px;color:#858c8e;font-size:11px}.progress-panel>header small[data-v-93712be8]{margin-left:auto;color:#737a7d}.status-dot[data-v-93712be8]{width:6px;height:6px;border-radius:50%;background:#75b98d;box-shadow:0 0 0 4px #75b98d14;animation:status-pulse-93712be8 1.5s ease-in-out infinite}.progress-panel.terminal .status-dot[data-v-93712be8]{animation:none}.progress-panel.completed .status-dot[data-v-93712be8]{background:#81c99a;box-shadow:0 0 0 4px #81c99a1a}.progress-visual[data-v-93712be8]{display:grid;place-items:center;min-height:0;color:#91b49f}.model-graphic[data-v-93712be8]{width:112px;height:112px;display:grid;place-items:center;opacity:.78;animation:graphic-breathe-93712be8 2.8s ease-in-out infinite}.model-graphic[data-v-93712be8] svg{width:100%;height:100%;overflow:visible}.progress-panel.terminal .model-graphic[data-v-93712be8]{animation:terminal-arrive-93712be8 .5s cubic-bezier(.22,1,.36,1) both}.progress-copy[data-v-93712be8]{min-height:72px;padding:0 14px 10px;text-align:center}.progress-copy strong[data-v-93712be8]{display:block;overflow:hidden;color:#d9dcdb;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.progress-copy p[data-v-93712be8]{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:#7f8688;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.progress-panel-enter-active[data-v-93712be8]{transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1)}.progress-panel-leave-active[data-v-93712be8]{transition:opacity .2s ease,transform .24s ease}.progress-panel-enter-from[data-v-93712be8]{opacity:0;transform:translateY(-6px) scale(.985)}.progress-panel-leave-to[data-v-93712be8]{opacity:0;transform:translateY(-4px) scale(.985)}@keyframes status-pulse-93712be8{50%{opacity:.45}}@keyframes graphic-breathe-93712be8{50%{opacity:.72;transform:translateY(-2px)}}@keyframes terminal-arrive-93712be8{0%{opacity:.25;transform:scale(.72)}to{opacity:.96;transform:scale(1)}}@media (max-width: 1479px),(pointer: coarse){.progress-panel[data-v-93712be8]{display:none}}.box-thumbnail[data-v-46780593]{position:relative;width:28px;height:28px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:4px;background:#1e2021}.box-thumbnail img[data-v-46780593]{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.box-thumbnail[data-v-46780593]{min-width:0;min-height:0;isolation:isolate}.load-thumb[data-v-46780593]{z-index:1}.pending[data-v-46780593]{opacity:.45}.load-thumb[data-v-46780593]{position:absolute;right:-5px;bottom:-4px;width:18px;height:18px;padding:0;border:1px solid #54645b;border-radius:50%;background:#304039;color:#b9dfc9;font-size:13px;cursor:pointer}.load-thumb[data-v-46780593]:focus-visible{outline:2px solid #a9e3bf}.attachment-upload-status[data-v-24f194b4]{display:grid;grid-template-rows:1fr;min-width:0;color:#a6d5b8;font-size:11px;overflow-wrap:anywhere}.attachment-status-content[data-v-24f194b4]{min-height:0;overflow:hidden;display:flex;align-items:center;gap:6px;padding:3px 10px}.attachment-status-content svg[data-v-24f194b4]{flex-shrink:0}.attachment-status-enter-active[data-v-24f194b4],.attachment-status-leave-active[data-v-24f194b4]{transition:grid-template-rows .24s ease,opacity .24s ease,transform .24s ease}.attachment-status-enter-from[data-v-24f194b4],.attachment-status-leave-to[data-v-24f194b4]{grid-template-rows:0fr;opacity:0;transform:translateY(-5px)}.attachment-status-enter-from .attachment-status-content[data-v-24f194b4],.attachment-status-leave-to .attachment-status-content[data-v-24f194b4]{padding-top:0;padding-bottom:0}.attachment-status-content[data-v-24f194b4]{transition:padding .24s ease}@media (prefers-reduced-motion: reduce){.attachment-status-enter-active[data-v-24f194b4],.attachment-status-leave-active[data-v-24f194b4],.attachment-status-content[data-v-24f194b4]{transition-duration:1ms}}.chat-input-wrap[data-v-24f194b4]{--input-wrap-top-padding: 12px;position:absolute;left:50%;bottom:0;z-index:10;width:calc(100% - 32px);max-width:940px;flex-shrink:0;margin:0 0 14px;padding:var(--input-wrap-top-padding) 18px 10px;transform:translate(-50%);box-sizing:border-box;overflow:visible;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:transparent;box-shadow:0 8px 22px #0003,inset 0 1px #ffffff0d;isolation:isolate}.chat-drop-overlay[data-v-24f194b4]{position:fixed;inset:14px;z-index:240;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:2px dashed #5c9c79;border-radius:18px;background:#24312af7;color:#b9e7cb;pointer-events:none;box-shadow:0 18px 48px #00000047}.chat-drop-card[data-v-24f194b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 28px;text-align:center;animation:chat-drop-card-in-24f194b4 .32s cubic-bezier(.22,1,.36,1) both}.chat-drop-icon[data-v-24f194b4]{display:grid;place-items:center;color:#9fddb8;animation:chat-drop-float-24f194b4 1.55s ease-in-out infinite}.chat-drop-card strong[data-v-24f194b4]{font-size:16px;font-weight:600;letter-spacing:.02em}.chat-drop-hint[data-v-24f194b4]{max-width:28em;color:#8eb29c;font-size:12px;line-height:1.5}.chat-drop-enter-active[data-v-24f194b4],.chat-drop-leave-active[data-v-24f194b4]{transition:opacity .2s ease,transform .24s ease}.chat-drop-enter-from[data-v-24f194b4],.chat-drop-leave-to[data-v-24f194b4]{opacity:0;transform:scale(.985)}@keyframes chat-drop-float-24f194b4{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes chat-drop-card-in-24f194b4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.chat-drop-card[data-v-24f194b4],.chat-drop-icon[data-v-24f194b4]{animation:none}.chat-drop-enter-active[data-v-24f194b4],.chat-drop-leave-active[data-v-24f194b4]{transition-duration:1ms}}.chat-input-wrap[data-v-24f194b4]>*:not(.liquid-glass):not(.voice-pop-wrap){position:relative;z-index:1}.chat-input[data-v-24f194b4]{position:relative;display:flex;align-items:flex-end;gap:10px;width:100%;max-width:900px;margin:0 auto;box-sizing:border-box;background:transparent;border:0;border-radius:16px;padding:10px 14px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.mention-suggestions[data-v-24f194b4]{position:absolute;left:52px;right:52px;bottom:calc(100% + 7px);z-index:20;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid #4a4a4a;border-radius:9px;background:#2b2b2b;box-shadow:0 8px 26px #00000059}.mention-option[data-v-24f194b4]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#ddd;cursor:pointer;text-align:left;font-size:13px}.mention-option[data-v-24f194b4]:hover,.mention-option.active[data-v-24f194b4]{background:#3a4556;color:#fff}.mention-kind[data-v-24f194b4]{min-width:28px;color:#8faed8;font-size:10px}.attachment-error[data-v-24f194b4]{position:absolute;left:52px;right:52px;bottom:calc(100% + 7px);z-index:21;padding:8px 10px;border:1px solid #75464a;border-radius:7px;background:#442f31;color:#f0a2a7;font-size:12px}.chat-input.recording[data-v-24f194b4]{border-color:#e85d63b3;box-shadow:0 0 0 3px #e85d631a}.icon-btn[data-v-24f194b4]{position:relative;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;border:0;border-radius:11px;color:#96aaa2;cursor:pointer;box-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.icon-btn[data-v-24f194b4]:before{content:"";position:absolute;inset:0;pointer-events:none;background:transparent;opacity:0}.icon-btn[data-v-24f194b4]:hover{background:#ffffff14;border-color:transparent;color:#effff7;box-shadow:none;transform:translateY(-1px)}.icon-btn[data-v-24f194b4]:active{transform:scale(.94)}.mic-btn[data-v-24f194b4]{position:relative;touch-action:none}.mic-btn .mic-icon[data-v-24f194b4]{transition:opacity .12s ease,transform .12s ease}.mic-stop-icon[data-v-24f194b4]{position:absolute;width:11px;height:11px;border-radius:2.5px;background:#fff;opacity:0;transform:scale(.5);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.mic-btn[data-v-24f194b4]:before,.mic-btn[data-v-24f194b4]:after{content:"";position:absolute;inset:3px;border-radius:10px;opacity:0;pointer-events:none}.mic-btn.recording[data-v-24f194b4]{color:#fff;background:#e85d63c7;border-color:#ffbebe9e;box-shadow:inset 0 1px #ffffff40,0 0 18px #e85d6338;transform:scale(.96)}.mic-btn.recording .mic-icon[data-v-24f194b4]{opacity:0;transform:scale(.6)}.mic-btn.recording .mic-stop-icon[data-v-24f194b4]{opacity:1;transform:scale(1)}.mic-btn.recording[data-v-24f194b4]:before{border:1px solid rgba(232,93,99,.75);animation:voice-ring-24f194b4 1.4s ease-out infinite}.mic-btn.recording[data-v-24f194b4]:after{border:1px solid rgba(232,93,99,.55);animation:voice-ring-24f194b4 1.4s .5s ease-out infinite}@keyframes voice-ring-24f194b4{0%{inset:3px;opacity:.8}to{inset:-11px;opacity:0}}.voice-pop-wrap[data-v-24f194b4]{position:absolute;bottom:calc(100% + 12px);z-index:22;display:flex;width:min(318px,100%);pointer-events:none}.voice-popover[data-v-24f194b4]{position:relative;width:100%;padding:10px;overflow:visible;border:1px solid #4a4a4a;border-radius:12px;background:#2b2b2b;box-shadow:0 8px 30px #00000080;-webkit-backdrop-filter:none;backdrop-filter:none}.voice-popover[data-v-24f194b4]:before{content:"";position:absolute;left:var(--voice-arrow-x, 50%);bottom:-6px;width:11px;height:11px;border-right:1px solid #4a4a4a;border-bottom:1px solid #4a4a4a;background:#2b2b2b;transform:translate(-50%) rotate(45deg);-webkit-backdrop-filter:none;backdrop-filter:none}.voice-pop-enter-active[data-v-24f194b4],.voice-pop-leave-active[data-v-24f194b4]{transition:opacity .14s ease,transform .26s cubic-bezier(.22,1,.36,1);transform-origin:bottom center}.voice-pop-enter-from[data-v-24f194b4],.voice-pop-leave-to[data-v-24f194b4]{opacity:0;transform:translateY(8px) scale(.97)}.voice-head[data-v-24f194b4]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:26px;padding:0 3px 8px}.voice-title[data-v-24f194b4]{display:flex;align-items:center;gap:7px;color:#e8e8e8;font-size:12px;white-space:nowrap}.voice-dot[data-v-24f194b4]{width:6px;height:6px;border-radius:50%;background:#e85d63;box-shadow:0 0 0 3px #e85d6329;animation:voice-live-24f194b4 1.1s ease-in-out infinite}@keyframes voice-live-24f194b4{50%{opacity:.4}}.voice-timer[data-v-24f194b4]{color:#aeb3b3;font-size:12px;font-variant-numeric:tabular-nums}.voice-wave[data-v-24f194b4]{height:18px;display:flex;align-items:center;justify-content:center;gap:3px;overflow:hidden}.voice-bar[data-v-24f194b4]{width:3px;height:5px;border-radius:3px;background:#91a8bd;animation:voice-wave-24f194b4 .72s ease-in-out infinite alternate}.voice-bar[data-v-24f194b4]:nth-child(2n){animation-delay:-.2s}.voice-bar[data-v-24f194b4]:nth-child(3n){animation-delay:-.45s}.voice-bar[data-v-24f194b4]:nth-child(4n){animation-delay:-.1s}@keyframes voice-wave-24f194b4{0%{height:4px;opacity:.55}to{height:17px;opacity:1}}.voice-tiles[data-v-24f194b4]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.voice-tile[data-v-24f194b4]{position:relative;display:flex;align-items:center;gap:10px;height:62px;padding:0 12px;overflow:hidden;border:1px solid transparent;border-radius:10px;background:#3d3d3d;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .2s,border-color .2s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.voice-tile.locked[data-v-24f194b4]{transform:translateY(-3px) scale(1.035)}.voice-tile[data-v-24f194b4]:hover{background:#454545}.tile-ring[data-v-24f194b4]{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.voice-tile.locked .tile-ring[data-v-24f194b4]{animation:voice-lock-wave-24f194b4 .48s cubic-bezier(.22,1,.36,1)}@keyframes voice-lock-wave-24f194b4{0%{box-shadow:inset 0 0 0 2px #ffffff4d;opacity:1}to{box-shadow:inset 0 0 0 2px #fff0;opacity:0}}.tile-icon[data-v-24f194b4]{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#4a4a4a;color:#d0d0d0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .2s,color .2s,transform .26s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.tile-icon svg[data-v-24f194b4]{width:16px;height:16px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.voice-tile.locked .tile-icon[data-v-24f194b4]{color:#fff;transform:scale(1.12)}.voice-tile.locked .tile-icon svg[data-v-24f194b4]{transform:scale(1.1)}.tile-text[data-v-24f194b4]{min-width:0}.tile-text strong[data-v-24f194b4]{display:block;color:#e8e8e8;font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap}.tile-text small[data-v-24f194b4]{display:block;margin-top:2px;overflow:hidden;color:#888;font-size:10px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.voice-tile.send.locked[data-v-24f194b4]{border-color:#5a6b8c;background:#3a4556;box-shadow:0 8px 22px #2d415b66}.voice-tile.send.locked .tile-icon[data-v-24f194b4]{background:#5a6b8c;box-shadow:0 0 0 5px #5a6b8c40}.voice-tile.send.locked .tile-text strong[data-v-24f194b4]{color:#fff}.voice-tile.send.locked .tile-text small[data-v-24f194b4]{color:#aebbd0}.voice-tile.cancel.locked[data-v-24f194b4]{border-color:#7a4a4a;background:#5c3a3a;box-shadow:0 8px 22px #3c1e1e6b}.voice-tile.cancel.locked .tile-icon[data-v-24f194b4]{background:#e85d63;box-shadow:0 0 0 5px #e85d6333}.voice-tile.cancel.locked .tile-text strong[data-v-24f194b4]{color:#ff8a8a}.voice-tile.cancel.locked .tile-text small[data-v-24f194b4]{color:#f0a2a7}.voice-tile.fired[data-v-24f194b4]{animation:voice-tile-fire-24f194b4 .3s cubic-bezier(.22,1,.36,1)}@keyframes voice-tile-fire-24f194b4{0%{transform:translateY(-3px) scale(1.035)}40%{transform:translateY(0) scale(.94)}to{transform:translateY(-3px) scale(1.05)}}.voice-tile.fired .tile-ring[data-v-24f194b4]{animation:voice-fire-wave-24f194b4 .42s ease-out}@keyframes voice-fire-wave-24f194b4{0%{box-shadow:inset 0 0 0 3px #ffffff80;opacity:1}to{box-shadow:inset 0 0 0 14px #fff0;opacity:0}}.voice-tile.fired .tile-icon[data-v-24f194b4]{transform:scale(1.24)}.voice-foot[data-v-24f194b4]{height:18px;display:grid;place-items:end center;padding-top:7px;color:#aab1b1;font-size:10.5px;white-space:nowrap}.voice-error[data-v-24f194b4]{position:absolute;left:52px;right:52px;bottom:calc(100% + 7px);z-index:22;padding:8px 10px;border-radius:7px;font-size:12px;pointer-events:none;border:1px solid #75464a;background:#442f31;color:#f0a2a7}.input-textarea[data-v-24f194b4]{flex:1;min-height:36px;max-height:200px;resize:none;background:transparent;border:none;outline:none;color:#e8e8e8;font-size:15px;font-family:inherit;line-height:1.5;padding:8px 0}.input-textarea[data-v-24f194b4]::placeholder{color:#777}@media (prefers-reduced-motion: reduce){.chat-input-wrap[data-v-24f194b4],.chat-input[data-v-24f194b4],.input-textarea[data-v-24f194b4]{transition-duration:1ms!important;animation-duration:1ms!important}}.attachments[data-v-24f194b4]{position:absolute;bottom:calc(100% + var(--input-wrap-top-padding));left:-18px;right:-18px;display:flex;gap:8px;padding:8px 4px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:thin;transition:bottom .32s cubic-bezier(.22,1,.36,1);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--att-fade-left, 0px),#000 calc(100% - var(--att-fade-right, 0px)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--att-fade-left, 0px),#000 calc(100% - var(--att-fade-right, 0px)),transparent)}.attachments[data-v-24f194b4]:empty{display:none}.attachments.without-scroll[data-v-24f194b4]{bottom:calc(100% + var(--input-wrap-top-padding) + 5px)}.attachment-tag.attachment-fade-enter-active[data-v-24f194b4]{transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1)}.attachment-fade-enter-from[data-v-24f194b4]{opacity:0;transform:translateY(-4px) scale(.98)}.attachment-tag.attachment-fade-leave-active[data-v-24f194b4]{pointer-events:none;transition:none;will-change:opacity,transform}@media (prefers-reduced-motion: reduce){.attachments[data-v-24f194b4]{transition:none}.attachment-tag.attachment-fade-enter-active[data-v-24f194b4],.attachment-tag.attachment-fade-leave-active[data-v-24f194b4]{transition-duration:1ms}}.attachment-tag[data-v-24f194b4]{flex:0 0 224px;min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:9px;padding:7px;border:1px solid #46534d;border-radius:12px;background:#2d3732;color:#e0eae4;font-size:12px;box-shadow:0 3px 12px #0002;transition:border-color .18s,background .18s}.attachment-tag[data-v-24f194b4]:hover{border-color:#648c74;background:#344139}.attachment-media[data-v-24f194b4]{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:7px;background:#222b26;color:#a6cfb6;cursor:pointer}.attachment-open[data-v-24f194b4]{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:3px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.attachment-name[data-v-24f194b4]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-open small[data-v-24f194b4]{color:#98b4a3;font-size:10px}.attachment-open[data-v-24f194b4]:hover{color:#fff}.remove-att[data-v-24f194b4]{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;background:transparent;border:0;border-radius:7px;color:#9eb0a6;cursor:pointer;padding:0}.remove-att[data-v-24f194b4]:hover:not(:disabled){background:#ffffff16;color:#fff}.remove-att[data-v-24f194b4]:disabled{opacity:.4;cursor:default}.attachment-open[data-v-24f194b4]:focus-visible,.remove-att[data-v-24f194b4]:focus-visible{outline:2px solid #a9e3bf;outline-offset:2px}.send-btn[data-v-24f194b4]{position:relative;flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;border:0;border-radius:13px;color:#b8e8ca;cursor:pointer;box-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.send-btn[data-v-24f194b4]:before{content:"";position:absolute;inset:0;pointer-events:none;background:transparent}.send-btn[data-v-24f194b4]:hover:not(.disabled){background:#b8ebd224;border-color:transparent;box-shadow:none;color:#effff7;transform:translateY(-1px)}.send-btn[data-v-24f194b4]:active:not(.disabled){transform:scale(.94)}.send-btn.disabled[data-v-24f194b4]{background:#ffffff12;border-color:#ffffff1a;color:#68756f;cursor:not-allowed;box-shadow:none}.spinning[data-v-24f194b4]{animation:spin-24f194b4 1s linear infinite}@keyframes spin-24f194b4{to{transform:rotate(360deg)}}.input-footer[data-v-24f194b4]{width:100%;max-width:900px;min-height:30px;margin:4px auto 0;display:flex;align-items:flex-end;gap:16px;padding:0 6px;color:#858b8e;font-size:11px}.footer-status[data-v-24f194b4],.footer-actions[data-v-24f194b4]{min-width:0;display:flex;align-items:center}.footer-status[data-v-24f194b4]{flex:1;align-items:flex-end;gap:10px}.footer-actions[data-v-24f194b4]{flex-shrink:1;justify-content:flex-end;align-items:center;gap:9px}.context-meter[data-v-24f194b4]{position:relative;width:min(350px,46vw);min-width:250px;display:grid;grid-template-rows:auto 3px;gap:3px;color:#8f9699}.context-meter-head[data-v-24f194b4]{min-width:0;display:grid;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:7px}.context-settings-button[data-v-24f194b4]{justify-self:end;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#858d8f;cursor:pointer;font-size:12px;transition:color .2s ease,background .2s ease,transform .2s ease}.context-settings-button[data-v-24f194b4]:hover{background:#ffffff14;color:#e2e7e8;transform:rotate(18deg)}.context-settings-panel[data-v-24f194b4]{position:absolute;left:0;bottom:calc(100% + 10px);z-index:30;width:min(380px,calc(100vw - 40px));padding:15px;border:1px solid rgba(220,246,237,.16);border-radius:16px;background:#2b3030eb;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 45px #0000004d,inset 0 1px #ffffff0d;color:#dce9e2}.context-settings-title[data-v-24f194b4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:14px;letter-spacing:.2px}.context-settings-title button[data-v-24f194b4]{width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:#9ba2a3;font-size:18px;cursor:pointer}.context-settings-title button[data-v-24f194b4]:hover{background:#ffffff14;color:#fff}.context-settings-help[data-v-24f194b4],.context-custom-fields p[data-v-24f194b4]{margin:0 0 12px;color:#92999b;font-size:10px;line-height:1.55}.context-mode-options[data-v-24f194b4]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.context-mode-options button[data-v-24f194b4]{min-width:0;min-height:58px;padding:9px 8px;border:0;border-radius:11px;background:#ffffff0e;color:#c4cacc;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease,transform .2s ease}.context-mode-options button[data-v-24f194b4]:hover{transform:translateY(-1px);background:#ffffff1a}.context-mode-options button.active[data-v-24f194b4]{background:#aee8cd29;color:#e8fff0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a}.context-mode-options strong[data-v-24f194b4],.context-mode-options small[data-v-24f194b4]{display:block}.context-mode-options strong[data-v-24f194b4]{font-size:11px}.context-mode-options small[data-v-24f194b4]{margin-top:4px;color:#8f9898;font-size:9px;line-height:1.3}.context-custom-wrap[data-v-24f194b4]{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transform:translateY(-4px);transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),margin-top .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.context-custom-wrap.expanded[data-v-24f194b4]{grid-template-rows:1fr;margin-top:10px;opacity:1;transform:translateY(0)}.context-custom-fields[data-v-24f194b4]{min-height:0;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:7px}.context-custom-fields label[data-v-24f194b4]{color:#aeb5b6;font-size:10px}.context-custom-fields input[data-v-24f194b4]{display:block;width:100%;box-sizing:border-box;height:30px;margin-top:5px;padding:0 8px;border:0;border-radius:8px;background:#ffffff12;color:#e5e8e8;font-size:11px;outline:none}.context-custom-fields input[data-v-24f194b4]:focus{background:#ffffff1f;box-shadow:0 0 0 2px #aee8cd2e}.context-settings-save[data-v-24f194b4]{width:100%;height:32px;margin-top:12px;border:0;border-radius:9px;background:#aee8cd33;color:#eafff0;cursor:pointer;transition:background .2s ease,transform .2s ease}.context-settings-save[data-v-24f194b4]:hover{background:#aee8cd4d;transform:translateY(-1px)}.context-settings-save[data-v-24f194b4]:disabled{opacity:.55;cursor:wait}.context-settings-pop-enter-active[data-v-24f194b4],.context-settings-pop-leave-active[data-v-24f194b4]{transition:opacity .2s ease,transform .22s cubic-bezier(.22,1,.36,1);transform-origin:left bottom}.context-settings-pop-enter-from[data-v-24f194b4],.context-settings-pop-leave-to[data-v-24f194b4]{opacity:0;transform:translateY(8px) scale(.97)}.usage-label[data-v-24f194b4]{color:#737b7e}.usage-values[data-v-24f194b4]{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap;font-variant-numeric:tabular-nums}.usage-values strong[data-v-24f194b4]{color:#c4c9cb;font-size:11px;font-weight:600}.usage-values span[data-v-24f194b4]{color:#747b7e;font-size:10px}.usage-state[data-v-24f194b4]{min-width:56px;overflow:hidden;color:#879c92;text-align:right;text-overflow:ellipsis;white-space:nowrap}.usage-track[data-v-24f194b4]{height:3px;overflow:hidden;border-radius:2px;background:#474c4e}.usage-track i[data-v-24f194b4]{display:block;height:100%;border-radius:inherit;background:#789488;transition:width .35s ease,background .2s}.context-meter.elevated .usage-state[data-v-24f194b4]{color:#b1a477}.context-meter.elevated .usage-track i[data-v-24f194b4]{background:#a6996d}.context-meter.high .usage-state[data-v-24f194b4]{color:#c5a36d}.context-meter.high .usage-track i[data-v-24f194b4]{background:#b48f58}.context-meter.critical .usage-state[data-v-24f194b4]{color:#d18c76}.context-meter.critical .usage-track i[data-v-24f194b4]{background:#bd735f}.context-meter.compacting .usage-state[data-v-24f194b4]{color:#8fc3a2}.context-meter.compacting .usage-track[data-v-24f194b4]{background:#3f5148}.context-meter.compacting .usage-track i[data-v-24f194b4]{width:100%!important;background:repeating-linear-gradient(90deg,#6ca080 0 14px,#82b293 14px 28px);background-size:56px 100%;animation:usage-slide-24f194b4 1.2s linear infinite}@keyframes usage-slide-24f194b4{to{background-position:56px 0}}.message-count[data-v-24f194b4]{flex-shrink:0;color:#696f72;white-space:nowrap}.message-count[data-v-24f194b4]:before{content:"·";margin-right:10px;color:#52585a}.model-summary[data-v-24f194b4]{min-width:0;max-width:270px;display:inline-flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap}.model-summary span[data-v-24f194b4]{flex-shrink:0;color:#737b7e}.model-summary i[data-v-24f194b4]{color:#555c5f;font-style:normal}.model-summary strong[data-v-24f194b4]{overflow:hidden;color:#aeb4b6;font-weight:500;text-overflow:ellipsis}.mobile-model-summary[data-v-24f194b4]{display:none}.action-slot[data-v-24f194b4]{width:84px;height:26px;flex-shrink:0;display:grid;place-items:center;overflow:visible}.action-idle[data-v-24f194b4]{width:100%;height:100%}.manual-reply[data-v-24f194b4],.stop-generation[data-v-24f194b4]{width:84px;min-width:84px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:6px;font-size:11px;cursor:pointer}.manual-reply[data-v-24f194b4]{border:0;background:transparent;color:#a9c8ea}.manual-reply[data-v-24f194b4]:hover{background:#a9c8ea1a;color:#d7e9ff}.stop-generation[data-v-24f194b4]{border:0;background:transparent;color:#e0a4a4}.stop-generation[data-v-24f194b4]:hover{background:#e0a4a41a;color:#ffd1d1}.manual-reply[data-v-24f194b4]:active,.stop-generation[data-v-24f194b4]:active{transform:scale(.96)}.action-swap-enter-active[data-v-24f194b4],.action-swap-leave-active[data-v-24f194b4]{transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.action-swap-enter-from[data-v-24f194b4]{opacity:0;transform:translateY(-6px) scale(.94)}.action-swap-leave-to[data-v-24f194b4]{opacity:0;transform:translateY(6px) scale(.94)}@media (max-width: 520px){.chat-input-wrap[data-v-24f194b4]{--input-wrap-top-padding: 5px;left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));width:auto;max-width:none;margin:0;padding:5px;transform:none;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:transparent;box-shadow:0 8px 22px #0003,inset 0 1px #ffffff0d}.chat-input[data-v-24f194b4]{width:100%;max-width:none;flex-wrap:wrap;gap:2px;padding:4px 5px 3px;border-radius:11px}.input-textarea[data-v-24f194b4]{order:1;flex:1 0 100%;width:100%;min-height:36px;max-height:min(24dvh,120px);padding:3px 2px 4px;font-size:16px;line-height:1.35}.icon-btn[data-v-24f194b4]{order:3;width:34px;height:34px}.icon-btn svg[data-v-24f194b4],.send-btn svg[data-v-24f194b4]{width:18px;height:18px}.mic-btn[data-v-24f194b4]{order:3;margin-left:auto}.send-btn[data-v-24f194b4]{order:4;width:34px;height:34px;margin-left:0;border-radius:11px}.voice-pop-wrap[data-v-24f194b4]{position:absolute;inset:auto;bottom:calc(100% + 10px);width:min(318px,calc(100vw - max(24px,env(safe-area-inset-left) + env(safe-area-inset-right) + 8px)))}.voice-tiles[data-v-24f194b4]{gap:7px}.voice-tile[data-v-24f194b4]{flex-direction:column;justify-content:center;gap:7px;height:92px;padding:0 8px}.tile-icon[data-v-24f194b4]{width:40px;height:40px}.tile-icon svg[data-v-24f194b4]{width:18px;height:18px}.tile-text[data-v-24f194b4]{text-align:center}.tile-text strong[data-v-24f194b4]{font-size:13px;white-space:normal}.attachments[data-v-24f194b4]{position:static;order:0;width:100%;max-width:none;max-height:80px;overflow-y:hidden;padding:0 2px 3px}.attachment-tag[data-v-24f194b4]{flex-basis:210px;min-height:60px}.attachment-tag>.attachment-media[data-v-24f194b4]{overflow:visible}.remove-att[data-v-24f194b4]{flex-basis:32px;width:32px;height:36px}.attachment-error[data-v-24f194b4]{position:static;order:0;width:100%}.mention-suggestions[data-v-24f194b4]{left:0;right:0;max-height:min(42dvh,320px);overflow-y:auto}.mention-option[data-v-24f194b4]{min-height:42px}.input-footer[data-v-24f194b4]{min-height:18px;margin-top:1px;display:flex;align-items:center;gap:0;padding:0 2px}.footer-status[data-v-24f194b4]{min-width:0;width:100%;display:block}.message-count[data-v-24f194b4],.model-summary[data-v-24f194b4]{display:none}.action-slot[data-v-24f194b4]{display:grid;width:auto;height:26px}.footer-actions[data-v-24f194b4]{display:flex;width:auto;min-width:0;flex:0 0 auto;gap:0}.manual-reply[data-v-24f194b4],.stop-generation[data-v-24f194b4]{width:auto;min-width:0;height:26px;padding:0 5px;border-radius:8px;font-size:11px}.context-meter[data-v-24f194b4]{width:100%;min-width:0;gap:0}.context-meter-head[data-v-24f194b4]{display:flex;width:100%;align-items:center;gap:5px;white-space:nowrap}.usage-label[data-v-24f194b4]{flex:0 0 auto;font-size:10px;letter-spacing:.08em}.usage-values[data-v-24f194b4]{flex:0 0 auto;font-size:10px}.usage-state[data-v-24f194b4]{flex:0 0 auto;min-width:0;margin-left:auto;font-size:10px}.usage-track[data-v-24f194b4]{height:2px;margin-top:1px}.context-settings-button[data-v-24f194b4]{flex:0 0 auto;width:26px;height:26px;margin:-4px -2px -4px 0;border-radius:50%;font-size:14px;touch-action:manipulation}.context-settings-panel[data-v-24f194b4]{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));width:auto;max-height:min(64dvh,500px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px;border-radius:18px;transform-origin:center bottom;-webkit-overflow-scrolling:touch}.context-settings-title[data-v-24f194b4]{position:sticky;top:-14px;z-index:2;margin:-14px -14px 9px;padding:14px 14px 9px;background:#2b3030f5;-webkit-backdrop-filter:none;backdrop-filter:none}.context-settings-title button[data-v-24f194b4]{width:36px;height:36px;margin:-8px -8px -8px 0}.context-mode-options[data-v-24f194b4]{gap:4px}.context-mode-options button[data-v-24f194b4]{min-height:58px;padding:8px 6px;touch-action:manipulation}.context-custom-fields[data-v-24f194b4]{grid-template-columns:1fr}.context-custom-fields input[data-v-24f194b4]{height:40px;font-size:16px}.context-settings-save[data-v-24f194b4]{position:sticky;bottom:-12px;height:42px;margin:10px -12px -12px;width:calc(100% + 24px);border-radius:0 0 10px 10px;touch-action:manipulation}.usage-state[data-v-24f194b4]{min-width:46px}.message-count[data-v-24f194b4]{display:none}.footer-actions[data-v-24f194b4]{width:100%;min-width:0;max-width:none;min-height:27px;flex-direction:column;justify-content:center;align-items:center;gap:3px}.model-summary[data-v-24f194b4]{width:100%;max-width:100%;min-height:14px;justify-content:center;font-size:10px;text-align:center}.action-slot[data-v-24f194b4]{width:64px;height:27px}.action-slot[data-v-24f194b4]:has(.action-idle){height:0}.action-idle[data-v-24f194b4]{display:none}.manual-reply[data-v-24f194b4],.stop-generation[data-v-24f194b4]{width:64px;min-width:64px;height:27px;padding:0 7px}.manual-reply[data-v-24f194b4]{font-size:0}.manual-reply[data-v-24f194b4]:after{content:"回复";font-size:11px}.action-swap-enter-from[data-v-24f194b4]{transform:translateY(-5px) scale(.94)}.action-swap-leave-to[data-v-24f194b4]{transform:translateY(5px) scale(.94)}.input-footer[data-v-24f194b4]{justify-content:space-between;align-items:center}.footer-status[data-v-24f194b4]{flex:1 1 auto;width:auto}.footer-actions[data-v-24f194b4]{display:flex;width:auto;min-height:26px;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-end;gap:0}.context-meter[data-v-24f194b4],.context-meter-head[data-v-24f194b4]{width:100%}.context-settings-panel[data-v-24f194b4]{bottom:calc(92px + env(safe-area-inset-bottom));max-height:min(64dvh,500px);padding:14px;border-radius:18px}.context-settings-title[data-v-24f194b4]{top:-14px;margin:-14px -14px 9px;padding:14px 14px 9px;background:#2b3030f5;-webkit-backdrop-filter:none;backdrop-filter:none}.context-settings-save[data-v-24f194b4]{margin-left:-14px;margin-right:-14px;width:calc(100% + 28px);border-radius:0 0 14px 14px}}@media (max-width: 520px){.mobile-model-summary[data-v-24f194b4]{display:block;max-width:100%;margin:2px 4px 0;overflow:hidden;color:#cddad59e;font-size:10px;line-height:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}}.panel-mask[data-v-aa716648]{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:transparent;opacity:1}.panel-dim[data-v-aa716648]{flex:1;min-width:0;background:transparent}.context-panel[data-v-aa716648]{position:relative;z-index:1;width:min(390px,92vw);height:calc(100% - 20px);margin:10px;overflow:hidden;display:flex;flex-direction:column;color:#e8e8e8;background:#2b2b2b;border:1px solid rgba(255,255,255,.05);border-radius:22px;box-shadow:none;contain:layout}.menu-top-glass[data-v-aa716648]{position:sticky;top:8px;z-index:4;margin:8px 8px 0;overflow:hidden;background:#2b2b2bb8;border:1px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 14px 38px #0003,inset 0 1px #ffffff0b;isolation:isolate}.menu-top-glass.ready[data-v-aa716648]{background:transparent}.menu-top-glass[data-v-aa716648] .liquid-glass{z-index:0}.menu-top-glass[data-v-aa716648]>*:not(.liquid-glass){position:relative;z-index:2}.panel-header[data-v-aa716648]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px}.panel-title[data-v-aa716648]{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:600;color:#e8e8e8}.panel-title svg[data-v-aa716648]{color:#a0e8d7}.close-btn[data-v-aa716648],.logout-btn[data-v-aa716648],.mini-btn[data-v-aa716648]{border:0;cursor:pointer;color:#c1c9c5;transition:background .2s,color .2s,transform .2s}.close-btn[data-v-aa716648]{width:32px;height:32px;display:grid;place-items:center;padding:0;border-radius:50%;background:#a0e8d714}.close-btn[data-v-aa716648]:hover{color:#effff5;background:#a0e8d729}.close-btn[data-v-aa716648]:active,.logout-btn[data-v-aa716648]:active,.mini-btn[data-v-aa716648]:active,.device-mgr-btn[data-v-aa716648]:active{transform:scale(.97)}.user-section[data-v-aa716648]{display:flex;align-items:center;gap:11px;padding:10px 18px 12px}.user-info[data-v-aa716648]{flex:1;min-width:0}.user-name[data-v-aa716648]{font-size:14px;font-weight:600;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-device[data-v-aa716648]{font-size:11px;color:#8f9b96;margin-top:3px}.logout-btn[data-v-aa716648]{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(160,232,215,.12);border-radius:11px;background:#a0e8d712;font-size:12px;white-space:nowrap}.logout-btn[data-v-aa716648]:hover{color:#ffc0bb;background:#b4505024;border-color:#dc787847}.panel-body[data-v-aa716648]{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;padding:0;opacity:1;scrollbar-width:none;-ms-overflow-style:none}.panel-body[data-v-aa716648]::-webkit-scrollbar{display:none;width:0;height:0}.panel-content[data-v-aa716648]{padding:12px 14px 24px}.context-error[data-v-aa716648]{margin:0 0 9px;padding:8px 10px;border:1px solid #754b4b;border-radius:6px;background:#3c2c2d;color:#efb2ae;font-size:11px}.new-context[data-v-aa716648]{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#668b75e0;border:1px solid rgba(255,255,255,.22);border-radius:13px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:filter .2s,transform .2s}.new-context[data-v-aa716648]:hover{filter:brightness(1.12)}.new-context.done[data-v-aa716648]{background:#30d158c7}.new-context[data-v-aa716648]:disabled{cursor:default;opacity:.7}.new-context-row[data-v-aa716648]{position:relative;display:grid;grid-template-columns:1fr 96px;gap:8px;margin:0;padding:0 14px 14px;z-index:5}.glass-select[data-v-aa716648]{position:relative;min-width:0}.glass-select-trigger[data-v-aa716648]{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#2b2b2b6b;color:#e8e8e8;font-size:13px;cursor:pointer;transition:border-color .2s,background .2s}.glass-select-trigger span[data-v-aa716648]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.glass-select-trigger svg[data-v-aa716648]{flex:0 0 auto;color:#a0e8d7;transition:transform .22s cubic-bezier(.22,1,.36,1)}.glass-select-trigger.open[data-v-aa716648]{border-color:#a0e8d76b;background:#a0e8d71f}.glass-select-trigger.open svg[data-v-aa716648]{transform:rotate(180deg)}.glass-select-panel[data-v-aa716648]{position:fixed;display:flex;flex-direction:column;gap:4px;box-sizing:border-box;min-width:0;padding:6px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.05);border-radius:22px;background:#2b2b2bb8;isolation:isolate}.glass-select-panel.ready[data-v-aa716648]{background:transparent;box-shadow:none}.glass-select-panel[data-v-aa716648] .liquid-glass{z-index:0}.glass-select-panel[data-v-aa716648]>*:not(.liquid-glass){position:relative;z-index:2}.glass-select-option[data-v-aa716648]{width:100%;min-width:0;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;overflow:hidden;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#dce7e2;font-size:13px;text-align:left;cursor:pointer}.glass-select-option span[data-v-aa716648]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-select-option svg[data-v-aa716648]{flex:0 0 auto}.glass-select-option[data-v-aa716648]:hover{background:#a0e8d71f;color:#effff5}.glass-select-option.selected[data-v-aa716648]{background:#a0e8d72e;color:#effff5}.glass-select-option[data-v-aa716648]:disabled{opacity:.45;cursor:default}.executor-user[data-v-aa716648]{padding:8px 10px 2px;color:#effff5;font-size:12px;font-weight:700;letter-spacing:.02em}.executor-kind[data-v-aa716648]{padding:4px 10px 0;color:#9ad7c8;font-size:11px;font-weight:600}.executor-device[data-v-aa716648]{padding-left:18px}.executor-auto[data-v-aa716648]{flex-wrap:nowrap}.executor-auto>span[data-v-aa716648]{flex:1 1 0;width:0}.executor-default-tag[data-v-aa716648]{flex:0 0 auto;white-space:nowrap;font-style:normal;font-size:10px;line-height:16px;color:#9ad7c8;border:1px solid rgba(154,215,200,.4);border-radius:8px;padding:0 6px}.glass-drop-enter-active[data-v-aa716648]{transform-origin:top center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.glass-drop-leave-active[data-v-aa716648]{transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.glass-drop-enter-from[data-v-aa716648]{transform:translateY(-8px) scale(.96)}.glass-drop-enter-to[data-v-aa716648]{opacity:1;transform:translateY(0) scale(1)}.glass-drop-leave-to[data-v-aa716648]{opacity:0;transform:translateY(-8px) scale(.96)}.context-tools[data-v-aa716648]{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px}.context-search[data-v-aa716648]{min-width:0;width:100%;height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:11px;outline:none;background:#ffffff14;color:#f5f5f7}.context-search[data-v-aa716648]::placeholder{color:#8e8e93}.context-search[data-v-aa716648]:focus{border-color:#a0e8d7b8;box-shadow:0 0 0 3px #a0e8d729}.clear-context[data-v-aa716648]{border:1px solid rgba(255,69,58,.25);border-radius:11px;background:#ff453a14;color:#ff9f9a;cursor:pointer;padding:0 12px;transition:background .2s,color .2s}.clear-context[data-v-aa716648]:hover{background:#ff453a2e;color:#ff6961}.clear-context[data-v-aa716648]:disabled,.mini-btn[data-v-aa716648]:disabled{opacity:.55;cursor:default}.spin[data-v-aa716648]{animation:context-spin-aa716648 .8s linear infinite}@keyframes context-spin-aa716648{to{transform:rotate(360deg)}}.context-list[data-v-aa716648]{display:flex;flex-direction:column;gap:6px;max-height:min(340px,36dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.context-list>.context-item[data-v-aa716648]{flex-shrink:0}.context-list[data-v-aa716648]::-webkit-scrollbar{width:6px}.context-list[data-v-aa716648]::-webkit-scrollbar-thumb{background:#65716d;border-radius:6px}.load-more[data-v-aa716648]{width:100%;margin-top:8px;padding:8px;border:1px solid #4a4a4a;border-radius:8px;background:#353535;color:#aaa;cursor:pointer}.response-policy[data-v-aa716648]{position:relative;z-index:3;overflow:visible;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#2b2b2b47}.response-policy[data-v-aa716648]:has(.glass-select-trigger.open){z-index:8}.response-policy label[data-v-aa716648]{color:#999;font-size:12px}.scope-hint[data-v-aa716648]{grid-column:2;color:#777;font-size:11px}.executor-policy[data-v-aa716648]{grid-template-columns:minmax(88px,auto) minmax(0,1fr)}.policy-label[data-v-aa716648]{display:flex;align-items:center;gap:6px;color:#8da99a}.policy-label label[data-v-aa716648]{color:#aeb5b1}.preview-policy[data-v-aa716648]{grid-template-columns:minmax(0,1fr) auto}.preview-policy>div[data-v-aa716648]{min-width:0}.preview-policy label[data-v-aa716648],.preview-policy small[data-v-aa716648]{display:block}.preview-policy small[data-v-aa716648]{margin-top:3px;color:#747b7e;font-size:10px}.switch-button[data-v-aa716648]{position:relative;width:46px;height:28px;padding:3px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#2b2b2b73;cursor:pointer;transition:border-color .24s,background .24s}.switch-button span[data-v-aa716648]{display:block;width:20px;height:20px;border-radius:50%;background:linear-gradient(180deg,#d5d8d6,#8d9390);transform:translate(0);box-shadow:0 1px 4px #00000047;transition:transform .24s cubic-bezier(.22,1,.36,1),background .2s}.switch-button.enabled[data-v-aa716648]{border-color:#a0e8d775;background:#a0e8d747}.switch-button.enabled span[data-v-aa716648]{background:linear-gradient(180deg,#f4fffb,#c6ead4);transform:translate(18px)}.context-item[data-v-aa716648]{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 10px 10px 12px;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;contain:layout style}.context-item[data-v-aa716648]:hover{background:#ffffff0f}.context-item.active[data-v-aa716648]{background:#ffffff14;border-color:transparent}.context-item.active .ctx-title[data-v-aa716648]{color:#f4f6f5;font-weight:600}.context-item.active .ctx-meta[data-v-aa716648]{color:#9aa7a2}.ctx-info[data-v-aa716648]{flex:1;min-width:0}.ctx-title[data-v-aa716648]{display:flex;align-items:center;gap:6px;font-size:14px;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.ctx-title span[data-v-aa716648]{min-width:0;overflow:hidden;text-overflow:ellipsis}.ctx-progress-spin[data-v-aa716648]{flex:0 0 auto;color:#8ec4a2}.ctx-meta[data-v-aa716648]{font-size:11px;color:#888;margin-top:2px;display:flex;gap:4px}.ctx-running[data-v-aa716648]{color:#d5bd81}.ctx-actions[data-v-aa716648]{display:flex;gap:4px;margin-left:8px}.mini-btn[data-v-aa716648]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:9px;color:#8e8e93;cursor:pointer}.mini-btn[data-v-aa716648]:hover{background:#ffffff1f;color:#f5f5f7}.mini-btn.danger[data-v-aa716648]:hover{background:#ff453a29;color:#ff6961}.rename-input[data-v-aa716648]{position:absolute;inset:0;width:100%;background:#2b2b2b;border:1px solid #5a6b8c;border-radius:10px;color:#e8e8e8;font-size:14px;padding:10px 12px;outline:none}.device-mgr-btn[data-v-aa716648]{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#fff1;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#d1d1d6;font-size:13px;cursor:pointer;margin-top:10px;transition:background .2s,border-color .2s,color .2s,transform .2s}.device-mgr-btn[data-v-aa716648]:hover{background:#ffffff21;border-color:#fff3;color:#fff}.secondary-action[data-v-aa716648]{margin-top:7px;flex-wrap:wrap}.secondary-action.running[data-v-aa716648]{border-color:#a0e8d773;color:#d8fff4}.wf-running-badge[data-v-aa716648]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#a0e8d72e;color:#9ce8d4;font-size:11px}.memory-action[data-v-aa716648],.cloud-action[data-v-aa716648],.permission-action[data-v-aa716648],.recovery-action[data-v-aa716648]{margin-top:7px;background:#fff1}.memory-action[data-v-aa716648]{color:#d8b4ff}.cloud-action[data-v-aa716648]{color:#8fd3ff}.permission-action[data-v-aa716648]{color:#ffaaa5}.recovery-action[data-v-aa716648]{color:#a9e6c0}.memory-action[data-v-aa716648]:hover,.cloud-action[data-v-aa716648]:hover,.permission-action[data-v-aa716648]:hover,.recovery-action[data-v-aa716648]:hover{background:#ffffff21}.device-note[data-v-aa716648]{margin-top:16px;padding:11px 12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#8e8e93;font-size:12px;display:flex;align-items:center;gap:8px}@media (max-width: 520px){.panel-mask[data-v-aa716648]{inset:0}.context-panel[data-v-aa716648]{width:100%;height:100%;margin:0;border:0;border-radius:0}.menu-top-glass[data-v-aa716648]{top:8px;margin:8px 8px 0;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:#2b2b2bb8}.menu-top-glass.ready[data-v-aa716648]{background:transparent}.glass-select-panel[data-v-aa716648]{border-radius:16px;background:#2b2b2bb8}.glass-select-panel.ready[data-v-aa716648]{background:transparent}.panel-content[data-v-aa716648]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.context-panel[data-v-aa716648],.device-mgr-btn[data-v-aa716648],.mini-btn[data-v-aa716648],.new-context[data-v-aa716648],.glass-drop-enter-active[data-v-aa716648],.glass-drop-leave-active[data-v-aa716648]{animation:none;transition:none}}.panel-mask[data-v-0cfbe3af]{position:fixed;inset:0;background:#0006;z-index:120;display:flex;justify-content:flex-end}.device-panel[data-v-0cfbe3af]{width:340px;height:100%;background:#2b2b2b;border-left:1px solid #3d3d3d;display:flex;flex-direction:column}.panel-header[data-v-0cfbe3af]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #3d3d3d}.panel-title[data-v-0cfbe3af]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#e8e8e8}.close-btn[data-v-0cfbe3af]{background:none;border:none;color:#999;font-size:22px;cursor:pointer;padding:0 4px}.close-btn[data-v-0cfbe3af]:hover{color:#fff}.panel-body[data-v-0cfbe3af]{flex:1;overflow-y:auto;padding:12px}.refresh-btn[data-v-0cfbe3af],.offline-btn[data-v-0cfbe3af]{width:100%;padding:9px;background:#3d3d3d;border:1px solid #4a4a4a;border-radius:8px;color:#ccc;font-size:13px;cursor:pointer;margin-bottom:12px;transition:all .2s cubic-bezier(.22,1,.36,1)}.refresh-btn[data-v-0cfbe3af]{display:flex;align-items:center;justify-content:center;gap:7px}.refresh-btn[data-v-0cfbe3af]:hover{background:#4a4a4a}.refresh-btn[data-v-0cfbe3af]:disabled,.offline-btn[data-v-0cfbe3af]:disabled,.revoke-btn[data-v-0cfbe3af]:disabled,.mini-btn[data-v-0cfbe3af]:disabled{opacity:.5;cursor:default}.offline-btn[data-v-0cfbe3af]{margin-bottom:8px;color:#aabbd5}.revoke-btn[data-v-0cfbe3af]{width:100%;padding:9px;margin:-4px 0 12px;border:1px solid #6a4141;border-radius:8px;background:transparent;color:#d98c8c;cursor:pointer}.revoke-btn[data-v-0cfbe3af]:hover{background:#4a3030;color:#faa}.error-tip[data-v-0cfbe3af]{margin:8px 2px;color:#e79a9a;font-size:12px}.spin[data-v-0cfbe3af]{animation:device-spin-0cfbe3af .8s linear infinite}@keyframes device-spin-0cfbe3af{to{transform:rotate(360deg)}}.device-list[data-v-0cfbe3af]{display:flex;flex-direction:column;gap:6px}.device-item[data-v-0cfbe3af]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px;background:#3d3d3d;border:1px solid transparent;border-radius:10px}.device-item.current[data-v-0cfbe3af]{border-color:#5a6b8c;background:#3a4556}.device-info[data-v-0cfbe3af]{flex:1;min-width:0}.device-name-row[data-v-0cfbe3af]{display:flex;align-items:center;gap:8px}.online-dot[data-v-0cfbe3af]{width:8px;height:8px;border-radius:50%;background:#888;flex-shrink:0}.online-dot.on[data-v-0cfbe3af]{background:#4ade80;box-shadow:0 0 6px #4ade8080}.device-name[data-v-0cfbe3af]{font-size:14px;color:#e8e8e8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kind-tag[data-v-0cfbe3af]{font-size:11px;color:#9ad7c8;background:#a0e8d71f;border-radius:6px;padding:1px 6px;flex-shrink:0}.self-tag[data-v-0cfbe3af]{font-size:11px;color:#7fb3ff;border:1px solid #5a6b8c;border-radius:4px;padding:0 6px;flex-shrink:0}.device-meta[data-v-0cfbe3af]{font-size:12px;color:#888;margin-top:3px}.device-actions[data-v-0cfbe3af]{display:flex;gap:4px;margin-left:8px}.mini-btn[data-v-0cfbe3af]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#888;cursor:pointer;font-size:12px}.mini-btn[data-v-0cfbe3af]:hover{background:#4a4a4a;color:#e8e8e8}.mini-btn.danger[data-v-0cfbe3af]:hover{background:#5c3a3a;color:#ff8a8a}.rename-input[data-v-0cfbe3af]{position:absolute;inset:0;width:100%;background:#2b2b2b;border:1px solid #5a6b8c;border-radius:10px;color:#e8e8e8;font-size:14px;padding:10px 12px;outline:none}.empty-tip[data-v-0cfbe3af]{text-align:center;color:#666;font-size:13px;padding:20px 0}.virtual-file-list[data-v-aff828c3]{position:relative;flex:0 0 auto;overflow-anchor:none}.virtual-file-list>.file-row[data-v-aff828c3]{position:absolute;left:0;height:50px;min-height:50px;box-sizing:border-box;animation:none}.content[data-v-aff828c3]{overflow-anchor:none}.panel-mask[data-v-aff828c3]{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;background:#00000080}.box-panel[data-v-aff828c3]{position:relative;width:min(390px,92vw);height:calc(100% - 20px);margin:10px;overflow:hidden;display:flex;flex-direction:column;color:#e8e8e8;background:#2b2b2b;border:1px solid rgba(255,255,255,.05);border-radius:22px;box-shadow:none}.box-top-glass[data-v-aff828c3]{position:absolute;top:8px;left:8px;right:8px;z-index:4;margin:0;overflow:hidden;isolation:isolate;background:transparent;border:1px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:none}.box-top-glass.animating-height[data-v-aff828c3]{overflow:hidden}.box-top-glass[data-v-aff828c3] .liquid-glass{z-index:0}.box-top-glass[data-v-aff828c3]>*:not(.liquid-glass){position:relative;z-index:2}.panel-header[data-v-aff828c3],.toolbar[data-v-aff828c3]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:0;background:transparent}.panel-header[data-v-aff828c3]{justify-content:space-between;min-height:58px;padding-bottom:8px}.panel-title[data-v-aff828c3]{display:flex;align-items:center;gap:8px;color:#f0f1f2;font-weight:650}.count[data-v-aff828c3],.badge[data-v-aff828c3]{min-width:20px;padding:2px 6px;border-radius:10px;background:#3b5a4b;color:#a9e3bf;text-align:center;font-size:10px}button[data-v-aff828c3]{font:inherit}.icon-btn[data-v-aff828c3]{width:32px;height:32px;display:inline-grid;flex:0 0 auto;place-items:center;border:0;border-radius:6px;background:transparent;color:#a9adb2;cursor:pointer;transition:color .18s,background .18s,transform .15s,opacity .18s}.icon-btn[data-v-aff828c3]:hover:not(:disabled){background:#3b3e41;color:#fff}.icon-btn[data-v-aff828c3]:active:not(:disabled){transform:scale(.9)}.icon-btn.danger[data-v-aff828c3]:hover:not(:disabled){background:#4f3033;color:#ff9da3}.icon-btn[data-v-aff828c3]:disabled{opacity:.5;cursor:default}.toolbar[data-v-aff828c3]{padding:4px 16px 10px;flex-wrap:wrap}.toolbar-spacer[data-v-aff828c3]{display:none}.primary-btn[data-v-aff828c3],.tool-btn[data-v-aff828c3]{height:34px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-width:max-content;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:11px;cursor:pointer;white-space:nowrap;transition:color .18s,background .18s,border-color .18s,transform .15s}.primary-btn[data-v-aff828c3]{border-color:#3f755b;background:#35634d;color:#fff}.primary-btn[data-v-aff828c3]:hover{background:#3e735a}.tool-btn[data-v-aff828c3]{background:#ffffff14;color:#d5d7d9}.tool-btn[data-v-aff828c3]:hover,.tool-btn.active[data-v-aff828c3]{border-color:#a0e8d76b;background:#a0e8d71f}.primary-btn[data-v-aff828c3]:active,.tool-btn[data-v-aff828c3]:active{transform:scale(.96)}.transfer-button[data-v-aff828c3]{padding-right:7px}.selector-guide[data-v-aff828c3]{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 16px 8px;border-bottom:0;background:transparent;color:#a8cbb5;font-size:12px}.breadcrumbs[data-v-aff828c3]{min-height:38px;display:flex;align-items:center;overflow-x:auto;padding:0 12px 10px;border-bottom:0}.breadcrumbs button[data-v-aff828c3]{flex:0 0 auto;display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#9fa4a8;font-size:12px;cursor:pointer;transition:color .18s,transform .15s}.breadcrumbs button[data-v-aff828c3]:hover{color:#fff}.breadcrumbs button[data-v-aff828c3]:active{transform:translateY(1px)}.content[data-v-aff828c3]{position:relative;flex:1;min-height:0;overflow-y:auto;padding:var(--box-top-clearance,168px) 10px 16px;scroll-padding-top:var(--box-top-clearance,168px);transition:padding-top .42s cubic-bezier(.22,1,.36,1),scroll-padding-top .42s cubic-bezier(.22,1,.36,1)}.content.selecting[data-v-aff828c3]{padding-bottom:96px}.file-list[data-v-aff828c3]{display:flex;flex-direction:column;gap:3px}.file-row[data-v-aff828c3]{width:100%;min-height:50px;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#aeb4b9;text-align:left;outline:none;animation:row-in-aff828c3 .24s ease both;transition:border-color .18s,background .18s,transform .16s}.file-row[data-v-aff828c3]:hover,.file-row[data-v-aff828c3]:focus-visible{border-color:#44494c;background:#34373a}.file-row[data-v-aff828c3]:active{transform:translateY(1px)}.file-row.selectable[data-v-aff828c3]{cursor:pointer}.file-row.selected[data-v-aff828c3]{border-color:#4f8067;background:#304039}.file-row.folder>svg[data-v-aff828c3]{color:#e1b86b}.file-thumb[data-v-aff828c3]{width:28px;height:28px;flex:0 0 auto;object-fit:cover;border-radius:4px;background:#1e2021}.selection-mark[data-v-aff828c3]{width:19px;height:19px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #596065;border-radius:50%;color:#fff}.file-row.selected .selection-mark[data-v-aff828c3]{border-color:#5c9f78;background:#4b8967}.file-main[data-v-aff828c3]{flex:1;min-width:0;cursor:default}.folder .file-main[data-v-aff828c3]{cursor:pointer}.file-main strong[data-v-aff828c3],.file-main small[data-v-aff828c3]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-main strong[data-v-aff828c3]{color:#e5e7e9;font-size:13px;font-weight:500;letter-spacing:0}.file-main small[data-v-aff828c3]{margin-top:3px;color:#7f858a;font-size:11px}.row-action[data-v-aff828c3]{flex-basis:29px;width:29px;height:29px;opacity:0}.file-row:hover .row-action[data-v-aff828c3],.file-row:focus-within .row-action[data-v-aff828c3]{opacity:1}.selection-bar[data-v-aff828c3]{position:absolute;left:12px;right:12px;bottom:12px;z-index:7;min-height:64px;display:flex;align-items:center;gap:8px;padding:9px 10px 9px 13px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:transparent;box-shadow:0 8px 22px #0003,inset 0 1px #ffffff0d}.selection-bar[data-v-aff828c3] .liquid-glass{z-index:0}.selection-bar[data-v-aff828c3]>*:not(.liquid-glass){position:relative;z-index:2}.selection-bar>div[data-v-aff828c3]{flex:1;min-width:0}.selection-bar strong[data-v-aff828c3],.selection-bar small[data-v-aff828c3]{display:block}.selection-bar strong[data-v-aff828c3]{color:#e2e8e4;font-size:12px}.selection-bar small[data-v-aff828c3]{margin-top:3px;overflow:hidden;color:#88a493;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.selection-bar small.error[data-v-aff828c3]{color:#efa0a6}.selection-bar button[data-v-aff828c3]{height:34px;padding:0 12px;border-radius:11px;cursor:pointer;transition:background .18s,transform .14s,opacity .18s}.selection-bar button[data-v-aff828c3]:active:not(:disabled){transform:scale(.95)}.cancel-select[data-v-aff828c3]{border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#d3d6d7}.confirm-select[data-v-aff828c3]{display:inline-flex;align-items:center;gap:5px;border:1px solid #46775b;background:#38664d;color:#fff}.confirm-select[data-v-aff828c3]:disabled{opacity:.4;cursor:default}.empty-state[data-v-aff828c3]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#767c81;font-size:13px}.error-bar[data-v-aff828c3]{display:flex;gap:8px;align-items:center;margin:9px 12px 0;padding:9px 10px;border:1px solid #704347;border-radius:6px;background:#3f2e30;color:#f1a4aa;font-size:12px}.error-bar span[data-v-aff828c3]{min-width:0;flex:1;overflow-wrap:anywhere}.error-bar button[data-v-aff828c3]{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.load-more[data-v-aff828c3]{width:100%;padding:8px;border:0;background:transparent;color:#8dbfa2;cursor:pointer;transition:color .18s,background .18s}.load-more[data-v-aff828c3]:hover{background:#303733;color:#b6dfc5}.drop-overlay[data-v-aff828c3]{position:absolute;inset:8px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:2px dashed #5c9c79;border-radius:8px;background:#24312af7;color:#b9e7cb;pointer-events:none}.drop-overlay span[data-v-aff828c3]{color:#8eb29c;font-size:12px}.transfer-panel[data-v-aff828c3]{position:absolute;right:12px;bottom:12px;z-index:8;width:min(410px,calc(100% - 24px));max-height:min(570px,calc(100vh - 120px));overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:transparent;box-shadow:0 8px 22px #0003,inset 0 1px #ffffff0d}.transfer-scroll[data-v-aff828c3]{max-height:inherit;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.transfer-scroll[data-v-aff828c3]::-webkit-scrollbar,.transfer-scroll[data-v-aff828c3]::-webkit-scrollbar-track,.transfer-scroll[data-v-aff828c3]::-webkit-scrollbar-thumb{display:none!important;width:0!important;height:0!important;background:transparent!important}.transfer-panel[data-v-aff828c3] .liquid-glass{z-index:0}.transfer-panel[data-v-aff828c3]>*:not(.liquid-glass){position:relative;z-index:2}.transfer-panel header[data-v-aff828c3]{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.transfer-panel header>div[data-v-aff828c3]{display:flex;align-items:baseline;gap:9px}.transfer-panel header strong[data-v-aff828c3]{font-size:13px}.transfer-panel header span[data-v-aff828c3]{color:#78bd92;font-size:11px}.transfer-panel header button[data-v-aff828c3],.section-head button[data-v-aff828c3],.pending-row button[data-v-aff828c3]{display:grid;place-items:center;border:0;background:transparent;color:#92989c;cursor:pointer;transition:color .16s,background .16s}.transfer-panel header button[data-v-aff828c3]:hover,.pending-row button[data-v-aff828c3]:hover{color:#fff}.pending-section[data-v-aff828c3],.task-section[data-v-aff828c3]{padding:10px 12px 12px;border-bottom:1px solid #3a3e40}.section-head[data-v-aff828c3]{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:#adb3b6;font-size:11px}.section-head button[data-v-aff828c3]{color:#78bd92}.pending-list[data-v-aff828c3]{max-height:150px;overflow-y:auto;border:1px solid #3d4244;border-radius:5px}.pending-row[data-v-aff828c3]{min-height:34px;display:grid;grid-template-columns:19px minmax(0,1fr) 25px;align-items:center;gap:6px;padding:3px 7px;border-bottom:1px solid #363a3c;color:#9aa1a5;font-size:11px;animation:row-in-aff828c3 .2s ease both}.pending-row[data-v-aff828c3]:last-child{border-bottom:0}.pending-row>span[data-v-aff828c3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d6d9da}.start-upload[data-v-aff828c3]{width:100%;height:35px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:9px;border:1px solid #47795c;border-radius:5px;background:#38664d;color:#fff;cursor:pointer;transition:background .18s,transform .16s}.start-upload[data-v-aff828c3]:hover:not(:disabled){background:#44775b}.start-upload[data-v-aff828c3]:active:not(:disabled){transform:scale(.98)}.start-upload[data-v-aff828c3]:disabled{opacity:.55;cursor:default}.transfer-task[data-v-aff828c3]{padding:8px 0;border-bottom:1px solid #363a3c;animation:row-in-aff828c3 .2s ease both}.transfer-task[data-v-aff828c3]:last-child{border-bottom:0}.task-line[data-v-aff828c3]{display:flex;align-items:center;gap:7px;font-size:11px}.task-line>span[data-v-aff828c3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#daddde}.task-line small[data-v-aff828c3]{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#92999d}.task-line small.failed[data-v-aff828c3]{color:#f0999f}.progress[data-v-aff828c3]{height:3px;margin-top:7px;overflow:hidden;border-radius:2px;background:#3c4143}.progress i[data-v-aff828c3]{display:block;height:100%;background:#5ca87a;transition:width .22s ease}.progress i.failed[data-v-aff828c3]{background:#c8656c}.spin[data-v-aff828c3]{animation:spin-aff828c3 .8s linear infinite}@keyframes spin-aff828c3{to{transform:rotate(360deg)}}@keyframes row-in-aff828c3{0%{opacity:0;transform:translateY(5px)}}.bar-enter-active[data-v-aff828c3],.bar-leave-active[data-v-aff828c3]{transition:opacity .22s ease,transform .24s ease,max-height .24s ease;overflow:hidden}.bar-enter-from[data-v-aff828c3],.bar-leave-to[data-v-aff828c3]{opacity:0;transform:translateY(-6px);max-height:0}.bar-enter-to[data-v-aff828c3],.bar-leave-from[data-v-aff828c3]{max-height:90px}.content-fade-enter-active[data-v-aff828c3],.content-fade-leave-active[data-v-aff828c3]{transition:opacity .18s ease,transform .2s ease}.content-fade-enter-from[data-v-aff828c3]{opacity:0;transform:translateY(5px)}.content-fade-leave-to[data-v-aff828c3]{opacity:0;transform:translateY(-3px)}.drop-enter-active[data-v-aff828c3],.drop-leave-active[data-v-aff828c3]{transition:opacity .2s ease,transform .24s ease}.drop-enter-from[data-v-aff828c3],.drop-leave-to[data-v-aff828c3]{opacity:0;transform:scale(.985)}.transfer-enter-active[data-v-aff828c3]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.transfer-leave-active[data-v-aff828c3]{transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1)}.transfer-enter-from[data-v-aff828c3]{opacity:1;transform:translateY(18px) scale(.98)}.transfer-leave-to[data-v-aff828c3]{opacity:0;transform:translateY(18px) scale(.98)}.selection-pop-enter-active[data-v-aff828c3],.selection-pop-leave-active[data-v-aff828c3]{transition:opacity .2s ease,transform .26s cubic-bezier(.22,1,.36,1)}.selection-pop-enter-from[data-v-aff828c3],.selection-pop-leave-to[data-v-aff828c3]{opacity:0;transform:translateY(12px) scale(.98)}@media (max-width: 520px){.panel-mask[data-v-aff828c3]{inset:0}.box-panel[data-v-aff828c3]{width:100%;height:100%;margin:0;border:0;border-radius:0}.box-top-glass[data-v-aff828c3]{top:8px;left:8px;right:8px;margin:0;border-radius:16px}.content[data-v-aff828c3]{padding-top:200px;scroll-padding-top:200px}.toolbar[data-v-aff828c3]{flex-wrap:wrap}.toolbar-spacer[data-v-aff828c3]{display:none}.row-action[data-v-aff828c3]{opacity:1}.selection-bar[data-v-aff828c3]{border-radius:16px}.transfer-panel[data-v-aff828c3]{left:0;right:0;bottom:0;width:100%;max-height:62vh;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:16px 16px 0 0}}@media (prefers-reduced-motion: reduce){.content-fade-enter-active[data-v-b561096c],.content-fade-leave-active[data-v-b561096c]{transition-duration:1ms!important}}.cloud-shell[data-v-b561096c]{position:fixed;inset:0;z-index:170;display:flex;flex-direction:column;background:#252729;color:#e9ebec}.cloud-shell.selecting[data-v-b561096c],.cloud-shell.selecting[data-v-b561096c] *{user-select:none}.visually-hidden[data-v-b561096c]{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}.cloud-top-glass[data-v-b561096c]{position:absolute;top:8px;left:8px;right:8px;z-index:4;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:transparent}.cloud-top-glass[data-v-b561096c]>*:not(.liquid-glass){position:relative;z-index:2}.cloud-top-glass>.liquid-glass[data-v-b561096c]{z-index:0}.cloud-toolbar>.liquid-glass[data-v-b561096c]{display:none}.cloud-header[data-v-b561096c]{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:0 20px;border-bottom:0;background:transparent}.brand[data-v-b561096c]{display:flex;align-items:center;gap:8px;color:#dff5e7}.brand svg[data-v-b561096c]{color:#65b184}.brand strong[data-v-b561096c]{font-size:16px;letter-spacing:0}.breadcrumbs[data-v-b561096c]{display:flex;min-width:0;overflow-x:auto}.breadcrumbs button[data-v-b561096c]{flex:0 0 auto;display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#9ca2a6;cursor:pointer;transition:color .18s,transform .18s}.breadcrumbs button[data-v-b561096c]:hover{color:#fff}.breadcrumbs button[data-v-b561096c]:active{transform:translateY(1px)}.breadcrumbs button[data-v-b561096c]:last-child{color:#e6e8e9}button[data-v-b561096c]{font:inherit}.icon-btn[data-v-b561096c]{width:32px;height:32px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#aeb3b6;cursor:pointer;transition:background .18s,color .18s,transform .16s}.icon-btn[data-v-b561096c]:hover{background:#3c4042;color:#fff}.icon-btn[data-v-b561096c]:active{transform:scale(.92)}.cloud-toolbar[data-v-b561096c]{position:relative;top:auto;left:auto;right:auto;z-index:2;isolation:isolate;min-height:56px;display:flex;flex-wrap:nowrap;align-items:center;gap:8px 9px;padding:9px 20px;border-bottom:0;background:transparent;overflow:hidden}.cloud-toolbar[data-v-b561096c]>*:not(.liquid-glass){position:relative;z-index:1}.tool-group[data-v-b561096c]{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:7px}.tool-divider[data-v-b561096c]{flex:0 0 auto;width:1px;height:20px;background:#474c4f}.upload-button[data-v-b561096c],.tool-button[data-v-b561096c]{position:relative;height:34px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 11px;border:1px solid #474c4f;border-radius:8px;color:#dfe2e3;white-space:nowrap;cursor:pointer;transition:background .18s,border-color .18s,transform .16s,opacity .16s}.tool-button.icon-only[data-v-b561096c]{width:34px;padding:0;justify-content:center}.chip-enter-active[data-v-b561096c],.chip-leave-active[data-v-b561096c]{transition:opacity .2s ease,transform .26s cubic-bezier(.22,1,.36,1)}.chip-enter-from[data-v-b561096c],.chip-leave-to[data-v-b561096c]{opacity:0;transform:scale(.84)}.upload-button[data-v-b561096c]{border-color:#47785c;background:#39654d;color:#fff}.upload-button[data-v-b561096c]:hover{background:#43755a}.tool-button[data-v-b561096c]{background:#303336}.tool-button[data-v-b561096c]:hover:not(:disabled),.tool-button.active[data-v-b561096c]{background:#3a3e41;border-color:#5a6266}.upload-button[data-v-b561096c]:active,.tool-button[data-v-b561096c]:active:not(:disabled){transform:scale(.97)}.tool-button[data-v-b561096c]:disabled{opacity:.48;cursor:default}.badge[data-v-b561096c]{min-width:18px;padding:1px 5px;border-radius:9px;background:#527b62;color:#e5f7eb;font-size:10px;text-align:center}.search[data-v-b561096c]{margin-left:auto;flex:0 1 220px;min-width:120px;width:auto;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #454a4d;border-radius:8px;background:#202224;color:#777e82;transition:border-color .18s,box-shadow .18s}.search[data-v-b561096c]:focus-within{border-color:#5d836d;box-shadow:0 0 0 2px #5d836d2e}.search input[data-v-b561096c]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#e7e9ea;font:inherit}.glass-select[data-v-b561096c]{position:relative;flex:0 0 auto;min-width:0}.glass-select-trigger[data-v-b561096c]{height:34px;min-width:112px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 12px;border:1px solid #454a4d;border-radius:6px;outline:none;background:#303336;color:#d4d7d8;cursor:pointer;white-space:nowrap;transition:border-color .18s,background .18s}.glass-select-trigger span[data-v-b561096c]{min-width:0;overflow:hidden;text-overflow:ellipsis}.glass-select-trigger svg[data-v-b561096c]{flex:0 0 auto;color:#aeb3b6;transition:transform .22s cubic-bezier(.22,1,.36,1)}.glass-select-trigger.open[data-v-b561096c]{border-color:#668b75;background:#34383a}.glass-select-trigger.open svg[data-v-b561096c]{transform:rotate(180deg)}.glass-select-panel[data-v-b561096c]{position:fixed;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:6px;overflow:hidden;border:1px solid rgba(255,255,255,.05);border-radius:22px;background:transparent;isolation:isolate;box-shadow:none}.glass-select-panel[data-v-b561096c] .liquid-glass{z-index:0}.glass-select-panel[data-v-b561096c]>*:not(.liquid-glass){position:relative;z-index:2}.glass-select-option[data-v-b561096c]{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#dce7e2;font-size:13px;text-align:left;cursor:pointer}.glass-select-option[data-v-b561096c]:hover{background:#a0e8d71f;color:#effff5}.glass-select-option.selected[data-v-b561096c]{background:#a0e8d72e;color:#effff5}.glass-drop-enter-active[data-v-b561096c]{transform-origin:top center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.glass-drop-leave-active[data-v-b561096c]{transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.glass-drop-enter-from[data-v-b561096c]{transform:translateY(-8px) scale(.96)}.glass-drop-enter-to[data-v-b561096c]{opacity:1;transform:translateY(0) scale(1)}.glass-drop-leave-to[data-v-b561096c]{opacity:0;transform:translateY(-8px) scale(.96)}.view-toggle[data-v-b561096c]{height:34px;display:flex;padding:2px;border:1px solid #454a4d;border-radius:8px;background:#292c2e}.view-toggle button[data-v-b561096c]{width:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#8e9599;cursor:pointer;transition:background .18s,color .18s,transform .16s}.view-toggle button.active[data-v-b561096c]{background:#42474a;color:#fff}.view-toggle button[data-v-b561096c]:active{transform:scale(.9)}.selection-toolbar[data-v-b561096c]{position:absolute;left:50%;bottom:18px;z-index:185;min-height:46px;max-width:calc(100vw - 36px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;padding:7px 8px 7px 13px;overflow:hidden;isolation:isolate;box-sizing:border-box;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:transparent;box-shadow:0 8px 22px #00000047,inset 0 1px #ffffff1f;transform:translate(-50%)}.selection-toolbar[data-v-b561096c] .liquid-glass{z-index:0;opacity:1!important;transition:none!important}.selection-toolbar[data-v-b561096c]>*:not(.liquid-glass){position:relative;z-index:2}.selection-toolbar strong[data-v-b561096c]{margin-right:5px;color:#d5d9db;font-size:12px;white-space:nowrap}.selection-toolbar button[data-v-b561096c]{height:31px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff14;color:#dce0e1;cursor:pointer;white-space:nowrap;transition:background .18s,transform .16s,opacity .18s}.selection-toolbar button[data-v-b561096c]:hover:not(:disabled){background:#ffffff24}.selection-toolbar button[data-v-b561096c]:active:not(:disabled){transform:scale(.96)}.selection-toolbar button.danger[data-v-b561096c]{border-color:#dc787847;background:#b4505024;color:#ffb4b8}.selection-toolbar button.close-selection[data-v-b561096c]{width:31px;padding:0;justify-content:center;color:#9da3a6}.selection-toolbar button[data-v-b561096c]:disabled{opacity:.42;cursor:default}.error-bar[data-v-b561096c]{display:flex;align-items:center;gap:8px;padding:9px 20px;border-bottom:1px solid #6c4145;background:#432e31;color:#f2a9ae;font-size:12px}.error-bar span[data-v-b561096c]{flex:1}.error-bar button[data-v-b561096c]{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.drive-content[data-v-b561096c]{position:relative;flex:1;min-height:0;overflow:auto;outline:none;padding:140px 20px 80px}.empty-state[data-v-b561096c]{height:60%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#727a7e}.empty-state strong[data-v-b561096c]{color:#9da3a6;font-size:14px}.list-view[data-v-b561096c]{min-width:620px}.list-head[data-v-b561096c],.list-row[data-v-b561096c]{display:grid;grid-template-columns:minmax(260px,1fr) 120px 180px;align-items:center;min-height:48px;padding:0 11px;border-bottom:1px solid #34383a}.list-head[data-v-b561096c]{min-height:36px;color:#777f83;font-size:11px}.list-row[data-v-b561096c]{border-radius:5px;color:#92999d;font-size:12px;cursor:default;transition:background .16s,box-shadow .16s,transform .16s,opacity .16s}.list-row[data-v-b561096c]:hover{background:#303538}.list-row.selected[data-v-b561096c]{background:#363b3e;box-shadow:inset 0 0 0 1px #596166}.list-row[data-v-b561096c]:active{transform:translateY(1px)}.name-cell[data-v-b561096c]{min-width:0;display:flex;align-items:center;gap:11px;color:#e5e7e8}.name-cell span[data-v-b561096c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-cell svg[data-v-b561096c]{flex:0 0 auto;color:#9aa2a6}.name-cell svg.lucide-folder[data-v-b561096c]{color:#ddb360}.list-thumb[data-v-b561096c]{width:28px;height:28px;flex:0 0 auto;object-fit:cover;border-radius:4px;background:#1e2021}.cloud-item[data-v-b561096c]{user-select:none;-webkit-user-select:none}.grid-view[data-v-b561096c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.grid-item[data-v-b561096c]{position:relative;min-height:148px;border:1px solid #3b4043;border-radius:7px;background:#2b2e30;cursor:default;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s,opacity .16s,filter .18s}.grid-item[data-v-b561096c]:hover{border-color:#50575a;background:#303436;transform:translateY(-2px);box-shadow:0 7px 18px #00000029}.grid-item.selected[data-v-b561096c]{border-color:#59656b;background:#343a3d;box-shadow:inset 0 0 0 1px #59656b}.grid-main[data-v-b561096c]{width:100%;min-height:146px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 12px 12px;color:#a2a9ad}.grid-main.has-thumb[data-v-b561096c]{padding:8px 8px 10px;justify-content:flex-end}.grid-thumb[data-v-b561096c]{width:calc(100% - 4px);height:92px;object-fit:cover;border-radius:5px;background:#1e2021}.grid-main svg.lucide-folder[data-v-b561096c]{color:#ddb360;fill:#ddb36014}.grid-main strong[data-v-b561096c]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e4e5;font-size:12px;font-weight:500}.grid-main small[data-v-b561096c]{color:#747c80;font-size:11px}.cloud-item.cut-pending[data-v-b561096c]{opacity:.46;filter:saturate(.45)}.cloud-item.opening[data-v-b561096c]{z-index:2;pointer-events:none;transform-origin:center;will-change:transform,opacity;animation:folder-open-b561096c .56s cubic-bezier(.25,.1,.25,1) both}.drop-overlay[data-v-b561096c]{position:absolute;inset:18px;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #5fa97d;border-radius:8px;background:#23332af7;color:#bce8cc;pointer-events:none}.drop-overlay span[data-v-b561096c]{color:#89af97;font-size:12px}.load-more[data-v-b561096c]{width:100%;margin-top:14px;padding:9px;border:0;background:transparent;color:#7fbd96;cursor:pointer;transition:color .18s,background .18s}.load-more[data-v-b561096c]:hover{background:#2e3531;color:#a4dab8}.selection-rect[data-v-b561096c]{position:fixed;z-index:180;border:1px solid #718b9b;background:#5f7c8f2e;box-shadow:inset 0 0 0 1px #dce9f014;pointer-events:none}.detail-overlay[data-v-b561096c]{position:absolute;inset:0;z-index:310;display:grid;place-items:center;padding:16px;overflow:hidden;background:#131516b8;backdrop-filter:blur(8px);transition:background .32s ease,backdrop-filter .32s ease}.detail-window[data-v-b561096c]{display:flex;flex-direction:column;min-height:0;width:min(500px,100%);max-height:min(720px,100%);overflow:hidden;border:1px solid #4a5053;border-radius:12px;background:#242729;color:#e7e9ea;box-shadow:0 28px 80px #0000008c;transform-origin:center;will-change:transform,opacity,height;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s ease}.detail-scroll[data-v-b561096c]{min-height:220px;max-height:min(560px,calc(100dvh - 120px));overflow:hidden!important;overscroll-behavior:contain;scrollbar-width:none!important;-ms-overflow-style:none}.detail-scroll[data-v-b561096c]::-webkit-scrollbar,.detail-scroll[data-v-b561096c]::-webkit-scrollbar-track,.detail-scroll[data-v-b561096c]::-webkit-scrollbar-thumb{display:none!important;width:0!important;height:0!important;background:transparent!important}.detail-header[data-v-b561096c]{min-height:54px;display:flex;align-items:center;gap:9px;padding:0 11px 0 15px;border-bottom:1px solid #3d4244;background:#2b2e30}.detail-header>svg[data-v-b561096c]{flex:0 0 auto;color:#ddb360}.detail-header strong[data-v-b561096c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.detail-state[data-v-b561096c]{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#92999d;font-size:12px}.detail-state.error[data-v-b561096c]{color:#ed979d}.detail-list[data-v-b561096c]{margin:0;padding:8px 16px 16px}.detail-list>div[data-v-b561096c]{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #363a3c;animation:detail-row-in-b561096c .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 38ms)}.detail-list>div[data-v-b561096c]:last-child{border-bottom:0}.detail-list dt[data-v-b561096c]{color:#858c90;font-size:11px}.detail-list dd[data-v-b561096c]{min-width:0;margin:0;overflow-wrap:anywhere;color:#dce0e1;font-size:12px;font-variant-numeric:tabular-nums}.detail-list dd.warning[data-v-b561096c]{color:#f0b775}.detail-mono[data-v-b561096c]{font-family:Consolas,Cascadia Code,monospace;font-size:11px!important}.detail-overlay.closing[data-v-b561096c]{background:transparent;backdrop-filter:blur(0)}.detail-overlay.closing .detail-window[data-v-b561096c]{opacity:0;transform:translate(var(--detail-x,0px),var(--detail-y,18px)) scale(var(--detail-scale,.96))}.preview-overlay[data-v-b561096c]{position:absolute;inset:0;z-index:320;display:grid;place-items:center;padding:16px;background:#131516d1;backdrop-filter:blur(5px);transition:background .35s ease,backdrop-filter .35s ease}.preview-window[data-v-b561096c]{position:relative;width:calc(100vw - 32px);height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #4a5053;border-radius:8px;background:#242729;box-shadow:0 28px 80px #0000008c;transform-origin:center;transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),opacity .25s ease,border-radius .35s ease}.preview-window.half[data-v-b561096c]{width:min(760px,calc(50vw - 16px));height:min(760px,calc(100dvh - 100px))}.preview-header[data-v-b561096c]{position:relative;z-index:2;min-height:52px;display:flex;align-items:center;gap:9px;padding:0 11px 0 15px;border-bottom:1px solid #3d4244;background:#2b2e30;transition:opacity .16s ease}.preview-header>svg[data-v-b561096c]{flex:0 0 auto;color:#aeb5b8}.preview-header strong[data-v-b561096c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550}.preview-header button[data-v-b561096c]:disabled{opacity:.35;cursor:default}.zoom-controls[data-v-b561096c]{display:flex;align-items:center;gap:2px;padding:0 3px;border:1px solid #454b4e;border-radius:6px;background:#242729}.zoom-controls span[data-v-b561096c]{min-width:42px;color:#aeb4b7;font-size:10px;text-align:center}.preview-body[data-v-b561096c]{position:relative;z-index:1;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;background:#1d1f20;transition:opacity .16s ease}.preview-body>iframe[data-v-b561096c]{width:100%;height:100%;border:0;background:#fff}.media-stage[data-v-b561096c]{width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.media-stage img[data-v-b561096c],.media-stage video[data-v-b561096c]{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform .2s ease}.image-stage[data-v-b561096c]{touch-action:none}.image-stage img[data-v-b561096c]{user-select:none;-webkit-user-drag:none}.image-stage.pannable[data-v-b561096c]{cursor:grab}.image-stage.panning[data-v-b561096c]{cursor:grabbing}.image-stage.panning img[data-v-b561096c]{transition:none}.preview-state[data-v-b561096c]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#92999d;font-size:12px}.preview-state.error[data-v-b561096c]{color:#ed979d}.audio-preview[data-v-b561096c]{width:min(560px,calc(100% - 36px));display:flex;flex-direction:column;align-items:center;gap:18px;color:#b6bdc0}.audio-preview>svg[data-v-b561096c]{color:#7fa990}.audio-preview strong[data-v-b561096c]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.audio-preview audio[data-v-b561096c]{width:100%}.text-preview[data-v-b561096c]{align-self:stretch;justify-self:stretch;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.text-preview pre[data-v-b561096c]{flex:1;min-height:0;margin:0;overflow:auto;padding:22px 24px;color:#d7dbdd;font:12px/1.65 Consolas,Cascadia Code,monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.text-preview small[data-v-b561096c]{padding:8px 14px;border-top:1px solid #414649;background:#303437;color:#d3aa6d;text-align:center}.preview-file-ghost[data-v-b561096c]{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;opacity:0;background:#2b2e30;color:#aab1b4;pointer-events:none;transition:opacity .14s ease .08s}.preview-file-ghost strong[data-v-b561096c]{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e5e6;font-size:13px}.preview-file-ghost.list[data-v-b561096c]{flex-direction:row;justify-content:flex-start;padding-left:18px}.preview-overlay.closing[data-v-b561096c]{background:transparent;backdrop-filter:blur(0)}.preview-overlay.closing .preview-window[data-v-b561096c]{opacity:.38;border-radius:5px;transform:translate(var(--preview-x,0px),var(--preview-y,0px)) scale(var(--preview-scale,.06))}.preview-overlay.closing .preview-header[data-v-b561096c],.preview-overlay.closing .preview-body[data-v-b561096c]{opacity:0}.preview-overlay.closing .preview-file-ghost[data-v-b561096c]{opacity:1}.transfer-panel[data-v-b561096c]{position:absolute;right:18px;bottom:calc(18px + var(--sel-h, 0px));z-index:190;width:min(420px,calc(100vw - 36px));max-height:min(560px,calc(100vh - 120px - var(--sel-h, 0px)));overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:transparent;box-shadow:0 8px 22px #00000047,inset 0 1px #ffffff1f;transition:bottom .42s cubic-bezier(.22,1,.36,1),max-height .42s cubic-bezier(.22,1,.36,1)}.transfer-scroll[data-v-b561096c]{max-height:inherit;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.transfer-scroll[data-v-b561096c]::-webkit-scrollbar,.transfer-scroll[data-v-b561096c]::-webkit-scrollbar-track,.transfer-scroll[data-v-b561096c]::-webkit-scrollbar-thumb{display:none!important;width:0!important;height:0!important;background:transparent!important}.transfer-panel.animating-height[data-v-b561096c],.detail-window.animating-height[data-v-b561096c]{overflow:hidden!important}.transfer-panel[data-v-b561096c] .liquid-glass{z-index:0;opacity:1!important;transition:none!important}.transfer-panel[data-v-b561096c]>*:not(.liquid-glass){position:relative;z-index:2}.transfer-panel header[data-v-b561096c]{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.transfer-panel header>div[data-v-b561096c]{display:flex;align-items:baseline;gap:9px}.transfer-panel header strong[data-v-b561096c]{font-size:13px}.transfer-panel header span[data-v-b561096c]{color:#78bd92;font-size:11px}.transfer-panel header button[data-v-b561096c],.section-head button[data-v-b561096c],.pending-row button[data-v-b561096c]{display:grid;place-items:center;border:0;background:transparent;color:#92989c;cursor:pointer;transition:color .16s,background .16s}.transfer-panel header button[data-v-b561096c]:hover,.pending-row button[data-v-b561096c]:hover{color:#fff}.pending-section[data-v-b561096c],.clipboard-section[data-v-b561096c],.task-section[data-v-b561096c]{padding:10px 12px 12px;border-bottom:1px solid #3a3e40}.direct-link-section[data-v-b561096c],.direct-link-section .transfer-task[data-v-b561096c]{border-bottom:0}.section-head[data-v-b561096c]{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:#adb3b6;font-size:11px}.section-head button[data-v-b561096c]{color:#78bd92}.section-head button[data-v-b561096c]:disabled{opacity:.45;cursor:default}.pending-list[data-v-b561096c]{max-height:150px;overflow-y:auto;border:1px solid #3d4244;border-radius:5px}.pending-row[data-v-b561096c]{min-height:34px;display:grid;grid-template-columns:19px minmax(0,1fr) 25px;align-items:center;gap:6px;padding:3px 7px;border-bottom:1px solid #363a3c;color:#9aa1a5;font-size:11px;animation:row-in-b561096c .2s ease both}.pending-row[data-v-b561096c]:last-child{border-bottom:0}.pending-row>span[data-v-b561096c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d6d9da}.start-upload[data-v-b561096c]{width:100%;height:35px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:9px;border:1px solid #47795c;border-radius:5px;background:#38664d;color:#fff;cursor:pointer;transition:background .18s,transform .16s}.start-upload[data-v-b561096c]:hover:not(:disabled){background:#44775b}.start-upload[data-v-b561096c]:active:not(:disabled){transform:scale(.98)}.start-upload[data-v-b561096c]:disabled{opacity:.55;cursor:default}.paste-current[data-v-b561096c]{background:#3c5d68;border-color:#4d7481}.paste-current[data-v-b561096c]:hover:not(:disabled){background:#466b77}.transfer-task[data-v-b561096c]{padding:8px 0;border-bottom:1px solid #363a3c;animation:row-in-b561096c .2s ease both}.transfer-task[data-v-b561096c]:last-child{border-bottom:0}.task-line[data-v-b561096c]{display:flex;align-items:center;gap:7px;font-size:11px}.task-line>span[data-v-b561096c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#daddde}.task-line small[data-v-b561096c]{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#92999d}.task-line small.failed[data-v-b561096c]{color:#f0999f}.direct-link-list[data-v-b561096c]{display:flex;flex-direction:column;gap:4px;margin-top:7px}.direct-link-row[data-v-b561096c]{min-width:0;display:flex;align-items:center;gap:5px;padding-left:22px}.direct-link-row span[data-v-b561096c]{flex:1;min-width:0;overflow:hidden;color:#b9c0c2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.direct-link-row button[data-v-b561096c]{width:25px;height:25px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:5px;background:transparent;color:#83c69a;cursor:pointer}.direct-link-row button[data-v-b561096c]:hover{background:#35443a;color:#b4e8c4}.progress[data-v-b561096c]{height:3px;margin-top:7px;overflow:hidden;border-radius:2px;background:#3c4143}.progress i[data-v-b561096c]{display:block;height:100%;background:#5ca87a;transition:width .22s ease}.progress i.failed[data-v-b561096c]{background:#c8656c}.progress.indeterminate i[data-v-b561096c]{width:38%!important;animation:progress-slide-b561096c 1.15s ease-in-out infinite}.spin[data-v-b561096c]{animation:spin-b561096c .8s linear infinite}@keyframes spin-b561096c{to{transform:rotate(360deg)}}@keyframes progress-slide-b561096c{0%{transform:translate(-110%)}to{transform:translate(270%)}}@keyframes row-in-b561096c{0%{opacity:0;transform:translateY(4px)}}@keyframes folder-open-b561096c{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}.bar-enter-active[data-v-b561096c],.bar-leave-active[data-v-b561096c]{transition:opacity .22s ease,transform .25s ease,max-height .25s ease;overflow:hidden}.bar-enter-from[data-v-b561096c],.bar-leave-to[data-v-b561096c]{opacity:0;transform:translateY(-7px);max-height:0}.bar-enter-to[data-v-b561096c],.bar-leave-from[data-v-b561096c]{max-height:60px}.content-fade-enter-active[data-v-b561096c],.content-fade-leave-active[data-v-b561096c]{transition:opacity .18s ease,transform .2s ease}.content-fade-enter-from[data-v-b561096c]{opacity:0;transform:translateY(5px)}.content-fade-leave-to[data-v-b561096c]{opacity:0;transform:translateY(-3px)}.drop-enter-active[data-v-b561096c],.drop-leave-active[data-v-b561096c]{transition:opacity .2s ease,transform .25s ease}.drop-enter-from[data-v-b561096c],.drop-leave-to[data-v-b561096c]{opacity:0;transform:scale(.985)}.transfer-enter-active[data-v-b561096c]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.transfer-leave-active[data-v-b561096c]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.transfer-enter-from[data-v-b561096c]{transform:translateY(18px) scale(.98)}.transfer-leave-to[data-v-b561096c]{transform:translateY(calc(100% + 30px + var(--sel-h, 0px)))}.selection-pop-enter-active[data-v-b561096c]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.selection-pop-leave-active[data-v-b561096c]{transition:opacity .2s ease,transform .26s cubic-bezier(.22,1,.36,1)}.selection-pop-enter-from[data-v-b561096c]{opacity:1;transform:translate(-50%,12px) scale(.97)}.selection-pop-leave-to[data-v-b561096c]{opacity:0;transform:translate(-50%,12px) scale(.97)}.preview-zoom-enter-active[data-v-b561096c]{transition:background .35s ease,backdrop-filter .35s ease}.preview-zoom-enter-active .preview-window[data-v-b561096c]{transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .25s ease,border-radius .35s ease}.preview-zoom-enter-from[data-v-b561096c]{background:transparent;backdrop-filter:blur(0)}.preview-zoom-enter-from .preview-window[data-v-b561096c]{opacity:.35;border-radius:5px;transform:translate(var(--preview-x),var(--preview-y)) scale(var(--preview-scale))}.preview-zoom-leave-active[data-v-b561096c],.preview-zoom-leave-active .preview-window[data-v-b561096c]{transition:none}.detail-slide-enter-active[data-v-b561096c]{transition:background .32s ease,backdrop-filter .32s ease}.detail-slide-enter-active .detail-window[data-v-b561096c]{transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s ease}.detail-slide-enter-from[data-v-b561096c]{background:transparent;backdrop-filter:blur(0)}.detail-slide-enter-from .detail-window[data-v-b561096c]{opacity:0;transform:translate(var(--detail-x,0px),var(--detail-y,18px)) scale(var(--detail-scale,.96))}.detail-slide-leave-active[data-v-b561096c],.detail-slide-leave-active .detail-window[data-v-b561096c]{transition:none}@keyframes detail-row-in-b561096c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.cloud-shell[data-v-b561096c]{height:100dvh}.cloud-top-glass[data-v-b561096c]{position:static;top:auto;left:auto;right:auto;z-index:auto;display:contents;overflow:visible;border:0;border-radius:0;background:transparent}.cloud-top-glass>.liquid-glass[data-v-b561096c]{display:none}.cloud-toolbar>.liquid-glass[data-v-b561096c]{display:block}.cloud-header[data-v-b561096c]{min-height:54px;gap:8px;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));border-bottom:1px solid #3c4042;background:#292c2e}.brand[data-v-b561096c]{gap:6px}.brand strong[data-v-b561096c]{font-size:14px}.breadcrumbs[data-v-b561096c]{scrollbar-width:none}.breadcrumbs[data-v-b561096c]::-webkit-scrollbar{display:none}.breadcrumbs button[data-v-b561096c]{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-header .close[data-v-b561096c]{width:40px;height:40px}.cloud-toolbar[data-v-b561096c]{position:relative;top:auto;left:auto;right:auto;z-index:2;min-height:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid #393d3f}.drive-content[data-v-b561096c]{padding-top:10px}.tool-divider[data-v-b561096c]{display:none}.upload-group[data-v-b561096c],.action-group[data-v-b561096c]{flex:1 1 100%}.tool-group[data-v-b561096c]{display:flex;gap:6px}.upload-button[data-v-b561096c],.tool-button[data-v-b561096c]{flex:1 1 0;min-width:0;height:38px;justify-content:center;gap:5px;padding:0 8px;font-size:12px;overflow:hidden}.tool-button.icon-only[data-v-b561096c]{flex:0 0 38px;width:38px;padding:0}.upload-button .label-text[data-v-b561096c],.tool-button .label-text[data-v-b561096c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search[data-v-b561096c]{flex:1 1 100%;width:auto;height:38px;margin:0}.search input[data-v-b561096c]{font-size:16px}.glass-select[data-v-b561096c]{flex:1 1 auto}.glass-select-trigger[data-v-b561096c]{width:100%;height:38px;font-size:13px}.glass-select-panel[data-v-b561096c]{border-radius:16px}.view-toggle[data-v-b561096c]{flex:0 0 auto;height:38px}.view-toggle button[data-v-b561096c]{width:36px}.error-bar[data-v-b561096c]{padding:9px 11px}.drive-content[data-v-b561096c]{padding:10px 10px 148px;overscroll-behavior:contain}.cloud-shell.has-selection .drive-content[data-v-b561096c]{margin-bottom:0;padding-bottom:148px}.list-view[data-v-b561096c]{min-width:0}.list-head[data-v-b561096c]{display:none}.list-row[data-v-b561096c]{grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:0 10px}.list-row>span[data-v-b561096c]:nth-child(2){padding-left:8px;color:#7f878b;font-size:11px}.list-row>span[data-v-b561096c]:last-child{display:none}.name-cell[data-v-b561096c]{gap:9px}.name-cell span[data-v-b561096c]{font-size:13px}.grid-view[data-v-b561096c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grid-item[data-v-b561096c]{min-height:128px}.grid-main[data-v-b561096c]{min-height:126px;padding:14px 9px 10px}.grid-main strong[data-v-b561096c]{width:100%;text-align:center}.grid-main small[data-v-b561096c]{font-size:10px}.selection-toolbar[data-v-b561096c]{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-width:none;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px;overflow:hidden;isolation:isolate;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 8px 22px #0000003d,inset 0 1px #ffffff1a;transform:none}.selection-toolbar[data-v-b561096c] .liquid-glass{display:block;z-index:0;opacity:1!important;transition:none!important}.selection-toolbar strong[data-v-b561096c]{grid-column:1 / -1;margin:0 2px 2px}.selection-toolbar button[data-v-b561096c],.selection-toolbar button.close-selection[data-v-b561096c]{width:100%;height:35px;justify-content:center;gap:4px;padding:0 4px;font-size:11px}.selection-pop-enter-from[data-v-b561096c],.selection-pop-leave-to[data-v-b561096c]{transform:translateY(14px) scale(.98)}.selection-pop-enter-to[data-v-b561096c],.selection-pop-leave-from[data-v-b561096c]{transform:none}.transfer-panel[data-v-b561096c]{left:8px;right:8px;bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--sel-h, 0px));width:auto;max-height:min(60dvh,460px);padding-bottom:0;border-width:1px;border-radius:16px;background:transparent;box-shadow:0 12px 32px #00000052,inset 0 1px #ffffff1f}.transfer-panel[data-v-b561096c] .liquid-glass{opacity:1!important;transition:none!important}.direct-link-section[data-v-b561096c]{border-bottom:0}.transfer-panel header[data-v-b561096c]{min-height:44px}.pending-list[data-v-b561096c]{max-height:22dvh}.transfer-enter-active[data-v-b561096c]{transition:transform .34s cubic-bezier(.22,1,.36,1),bottom .42s cubic-bezier(.22,1,.36,1)}.transfer-leave-active[data-v-b561096c]{transition:transform .34s cubic-bezier(.22,1,.36,1),bottom .34s cubic-bezier(.22,1,.36,1)}.transfer-enter-from[data-v-b561096c],.transfer-leave-to[data-v-b561096c]{transform:translateY(calc(100% + 12px + var(--sel-h, 0px)))}.detail-overlay[data-v-b561096c]{padding:0;align-items:end}.detail-window[data-v-b561096c]{width:100vw;max-height:min(86dvh,760px);border-width:1px 0 0;border-radius:20px 20px 0 0}.detail-scroll[data-v-b561096c]{max-height:calc(86dvh - 54px);overflow:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none}.detail-slide-enter-from .detail-window[data-v-b561096c],.detail-overlay.closing .detail-window[data-v-b561096c]{opacity:1;transform:translateY(100%)}.preview-overlay[data-v-b561096c]{padding:0}.preview-window[data-v-b561096c],.preview-window.half[data-v-b561096c]{width:100vw;height:100dvh;border:0;border-radius:0}.preview-header[data-v-b561096c]{min-height:54px;gap:4px;padding:max(6px,env(safe-area-inset-top)) 8px 6px}.preview-header>strong[data-v-b561096c]{font-size:12px}.preview-header .icon-btn[data-v-b561096c]{width:36px;height:36px}.preview-header .layout-toggle[data-v-b561096c]{display:none}.zoom-controls[data-v-b561096c]{gap:0}.zoom-controls .icon-btn[data-v-b561096c]{width:30px}.zoom-controls span[data-v-b561096c]{min-width:32px}.text-preview pre[data-v-b561096c]{padding:15px 13px max(15px,env(safe-area-inset-bottom));font-size:12px}.drop-overlay[data-v-b561096c]{inset:8px;padding:16px;text-align:center}.drop-overlay span[data-v-b561096c]{line-height:1.5}}@media (hover: none) and (pointer: coarse){.cloud-item[data-v-b561096c]{touch-action:pan-y}.grid-item[data-v-b561096c]:hover{border-color:#3b4043;background:#2b2e30;box-shadow:none;transform:none}.grid-item.selected[data-v-b561096c]:hover{border-color:#59656b;background:#343a3d}}@media (min-width: 761px){.cloud-top-glass>.liquid-glass[data-v-b561096c]{display:block}.cloud-toolbar>.liquid-glass[data-v-b561096c]{display:none}}@media (min-width: 761px) and (max-width: 1180px){.cloud-toolbar .label-text[data-v-b561096c]{display:none}.cloud-toolbar .upload-button[data-v-b561096c],.cloud-toolbar .tool-button[data-v-b561096c]{padding:0 8px;justify-content:center;gap:0}.cloud-toolbar .tool-button.icon-only[data-v-b561096c]{width:34px;padding:0}.cloud-toolbar .badge[data-v-b561096c]{min-width:16px;font-size:9px}.search[data-v-b561096c]{flex-basis:150px}}.virtual-drive-body[data-v-b561096c]{position:relative;display:block;padding:0}.virtual-drive-body>.cloud-item[data-v-b561096c]{box-sizing:border-box;min-height:0;margin:0}.list-head[data-v-b561096c]{box-sizing:border-box;height:36px}.grid-view.virtual-drive-body .grid-main[data-v-b561096c]{box-sizing:border-box;height:100%;min-height:0}.grid-view.virtual-drive-body .grid-main.has-thumb[data-v-b561096c]{padding:10px 12px;justify-content:center;overflow:hidden}.grid-view.virtual-drive-body .grid-main>strong[data-v-b561096c],.grid-view.virtual-drive-body .grid-main>small[data-v-b561096c]{flex:0 0 auto;max-width:100%}.cloud-toolbar .tool-button.icon-only.preview-toggle[data-v-b561096c]{flex:0 0 auto;width:auto;min-width:84px;padding:0 9px;gap:5px}.preview-state-label[data-v-b561096c]{display:inline!important;font-size:11px}.cloud-toolbar .tool-button.preview-toggle.active[data-v-b561096c]{color:#d9ffe5;background:#315b42;border-color:#80c79b}.cloud-toolbar .tool-button.preview-toggle[data-v-b561096c]:not(.active){color:#bac0c3;background:#303336;border-color:#555d61}.name-cell>.box-thumbnail[data-v-b561096c]{overflow:visible}.drive-content[data-v-b561096c]{overflow-anchor:none}.memory-shell[data-v-560c2404]{position:fixed;inset:0;z-index:170;display:flex;flex-direction:column;min-width:0;background:#242628;color:#e9ebec}.memory-header[data-v-560c2404]{min-height:58px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #3b3f41;background:#292c2e}.memory-brand[data-v-560c2404]{display:flex;align-items:center;gap:8px;color:#e6edf0}.memory-brand svg[data-v-560c2404]{color:#79ad96}.memory-brand strong[data-v-560c2404]{font-size:16px}.memory-brand span[data-v-560c2404]{min-width:25px;padding:2px 6px;border-radius:4px;background:#353a3c;color:#99a0a3;font-size:10px;text-align:center}button[data-v-560c2404],textarea[data-v-560c2404],input[data-v-560c2404]{font:inherit}.icon-button[data-v-560c2404],.memory-actions button[data-v-560c2404],.memory-search button[data-v-560c2404],.memory-error button[data-v-560c2404]{display:grid;place-items:center;border:0;background:transparent;color:#9ca3a6;cursor:pointer}.icon-button[data-v-560c2404]{width:36px;height:36px;border-radius:6px;transition:background .16s,color .16s,transform .14s}.icon-button[data-v-560c2404]:hover{background:#3c4042;color:#fff}.icon-button[data-v-560c2404]:active{transform:scale(.92)}.memory-workspace[data-v-560c2404]{flex:1;min-height:0;display:grid;grid-template-columns:clamp(300px,27vw,380px) minmax(0,1fr);padding-top:140px}.capture-band[data-v-560c2404]{min-width:0;display:flex;flex-direction:column;padding:30px 24px 24px;border-right:1px solid #393d3f;background:#282b2d}.capture-heading[data-v-560c2404]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #3b4042}.capture-heading span[data-v-560c2404]{color:#e3e6e7;font-size:17px;font-weight:600}.capture-heading time[data-v-560c2404]{color:#838b8f;font-size:11px}.capture-inner[data-v-560c2404]{flex:1;min-height:0;display:flex;flex-direction:column}.capture-inner textarea[data-v-560c2404]{flex:1;width:100%;min-height:190px;resize:none;overflow-y:auto;border:0;outline:0;background:transparent;color:#e6e9ea;padding:20px 1px;font-size:15px;line-height:1.8}.capture-inner textarea[data-v-560c2404]::placeholder{color:#687075}.capture-footer[data-v-560c2404]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #3b4042}.capture-footer>span[data-v-560c2404]{color:#6f777b;font-size:10px}.add-button[data-v-560c2404]{min-width:112px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #4b775f;border-radius:6px;background:#3b664e;color:#f4faf6;cursor:pointer;transition:background .16s,transform .14s,opacity .16s,border-color .16s}.add-button[data-v-560c2404]:hover:not(:disabled){background:#47765a}.add-button[data-v-560c2404]:active:not(:disabled){transform:scale(.97)}.add-button.saved[data-v-560c2404]{border-color:#557063;background:#354f42}.add-button[data-v-560c2404]:disabled{opacity:.43;cursor:default}.memory-library[data-v-560c2404]{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:#242628}.memory-tools[data-v-560c2404]{position:absolute;inset:0 0 auto;z-index:2;isolation:isolate;min-height:70px;flex:0 0 auto;display:flex;align-items:center;gap:20px;padding:12px clamp(18px,3vw,42px);border-bottom:1px solid #383c3e;background:transparent}.memory-tools[data-v-560c2404]>*:not(.liquid-glass){position:relative;z-index:1}.library-title[data-v-560c2404]{flex:1;min-width:120px;display:flex;align-items:baseline;gap:10px}.library-title strong[data-v-560c2404]{color:#e2e5e6;font-size:14px}.library-title span[data-v-560c2404]{color:#777f83;font-size:10px}.memory-search[data-v-560c2404]{width:min(360px,48%);height:38px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #414649;border-radius:6px;background:#202224;color:#777f83;transition:border-color .2s,box-shadow .2s,background .2s}.memory-search[data-v-560c2404]:focus-within{border-color:#5e826e;background:#222526;box-shadow:none}.memory-search input[data-v-560c2404]{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#e5e8e9}.memory-search input[data-v-560c2404]::-webkit-search-cancel-button{display:none}.memory-search button[data-v-560c2404]{width:28px;height:28px;border-radius:5px}.memory-search button[data-v-560c2404]:hover{background:#353a3c;color:#fff}.memory-error[data-v-560c2404]{min-height:38px;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:7px clamp(18px,3vw,42px);border-bottom:1px solid #694448;background:#422f32;color:#f0a7ac;font-size:12px}.memory-error span[data-v-560c2404]{flex:1}.memory-error button[data-v-560c2404]{width:28px;height:28px}.memory-content[data-v-560c2404]{position:relative;flex:1;min-height:0;overflow:hidden}.memory-scroller[data-v-560c2404]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:101px clamp(18px,3vw,42px) 42px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.memory-item-wrap[data-v-560c2404]{border-bottom:1px solid #35393b}.memory-row[data-v-560c2404]{min-height:78px;display:grid;grid-template-columns:82px minmax(0,1fr) 72px;align-items:start;gap:16px;padding:17px 5px 16px;transition:background .16s,opacity .18s,transform .18s}.memory-row[data-v-560c2404]:hover{background:#292c2e}.memory-row.optimistic[data-v-560c2404]{animation:memory-added-560c2404 .24s cubic-bezier(.22,1,.36,1) both}.memory-scroller.revealing[data-v-560c2404]{animation:memory-reveal-560c2404 .34s cubic-bezier(.22,1,.36,1) both}.memory-row.removing[data-v-560c2404]{opacity:.18;transform:translate(10px);pointer-events:none}.memory-date[data-v-560c2404]{display:flex;flex-direction:column;gap:4px;padding-top:2px}.memory-date strong[data-v-560c2404]{color:#a9b0b3;font-size:11px;font-weight:550}.memory-date span[data-v-560c2404]{color:#666e72;font-size:10px}.memory-row p[data-v-560c2404]{min-width:0;margin:0;color:#dfe2e3;font-size:14px;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.memory-actions[data-v-560c2404]{display:flex;justify-content:flex-end;align-items:center;gap:3px;opacity:.55;transition:opacity .15s}.memory-row:hover .memory-actions[data-v-560c2404],.memory-actions[data-v-560c2404]:focus-within{opacity:1}.memory-actions button[data-v-560c2404]{width:34px;height:34px;border-radius:5px;transition:background .15s,color .15s,transform .13s,opacity .15s}.memory-actions button[data-v-560c2404]:hover{background:#3a3f41;color:#fff}.memory-actions button[data-v-560c2404]:active{transform:scale(.9)}.memory-actions button[data-v-560c2404]:disabled{opacity:.65;cursor:default}.memory-actions button.copied[data-v-560c2404]{color:#7fc398}.memory-actions .delete-button[data-v-560c2404]:hover{background:#493033;color:#f5a0a6}.memory-state[data-v-560c2404]{height:72%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#737b7f}.memory-state strong[data-v-560c2404]{color:#939a9e;font-size:14px;font-weight:500}.memory-skeleton[data-v-560c2404]{padding:7px clamp(18px,3vw,42px)}.skeleton-row[data-v-560c2404]{min-height:78px;display:grid;grid-template-columns:82px minmax(0,1fr) 72px;align-items:center;gap:16px;padding:15px 5px;border-bottom:1px solid #35393b;opacity:.45;animation:skeleton-breathe-560c2404 1.05s ease-in-out infinite alternate;animation-delay:var(--skeleton-delay)}.skeleton-date[data-v-560c2404],.skeleton-copy[data-v-560c2404]{display:flex;flex-direction:column;gap:7px}.skeleton-row i[data-v-560c2404],.skeleton-actions[data-v-560c2404]{display:block;height:8px;border-radius:3px;background:#414649}.skeleton-date i[data-v-560c2404]:first-child{width:48px}.skeleton-date i[data-v-560c2404]:last-child{width:32px}.skeleton-copy i[data-v-560c2404]:first-child{width:min(82%,540px)}.skeleton-copy i[data-v-560c2404]:last-child{width:min(48%,300px)}.skeleton-actions[data-v-560c2404]{justify-self:end;width:62px;height:28px}.spin[data-v-560c2404]{animation:memory-spin-560c2404 .8s linear infinite}.notice-enter-active[data-v-560c2404],.notice-leave-active[data-v-560c2404]{transition:opacity .18s,transform .2s}.notice-enter-from[data-v-560c2404],.notice-leave-to[data-v-560c2404]{opacity:0;transform:translateY(-5px)}@keyframes memory-spin-560c2404{to{transform:rotate(360deg)}}@keyframes memory-added-560c2404{0%{opacity:0;transform:translateY(-6px)}}@keyframes memory-reveal-560c2404{0%{opacity:0;transform:translateY(9px)}}@keyframes skeleton-breathe-560c2404{to{opacity:.82}}@media (max-width: 720px){.memory-shell[data-v-560c2404]{height:100dvh}.memory-header[data-v-560c2404]{min-height:54px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(9px,env(safe-area-inset-right))}.memory-header .close-button[data-v-560c2404]{width:40px;height:40px}.memory-workspace[data-v-560c2404]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.memory-library[data-v-560c2404]{grid-row:1}.capture-band[data-v-560c2404]{grid-row:2;padding:12px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid #3a3e40;border-right:0}.capture-heading[data-v-560c2404]{padding-bottom:9px}.capture-heading span[data-v-560c2404]{font-size:14px}.capture-inner textarea[data-v-560c2404]{flex:none;min-height:92px;height:92px;max-height:152px;padding:10px 0;font-size:16px;line-height:1.55}.capture-footer[data-v-560c2404]{padding-top:8px}.add-button[data-v-560c2404]{min-width:108px;height:40px}.memory-tools[data-v-560c2404]{position:absolute;inset:0 0 auto;z-index:2;min-height:60px;gap:8px;padding:9px 10px}.memory-scroller[data-v-560c2404]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:118px 10px max(28px,env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto}.library-title[data-v-560c2404]{min-width:0;flex:0 0 auto}.library-title strong[data-v-560c2404]{display:none}.library-title span[data-v-560c2404]{white-space:nowrap}.memory-search[data-v-560c2404]{order:-1;flex:1;width:auto;height:40px}.memory-search input[data-v-560c2404]{font-size:16px}.memory-error[data-v-560c2404]{padding:7px 11px}.memory-scroller[data-v-560c2404],.memory-skeleton[data-v-560c2404]{padding:118px 10px max(28px,env(safe-area-inset-bottom))}.memory-row[data-v-560c2404],.skeleton-row[data-v-560c2404]{grid-template-columns:54px minmax(0,1fr) 80px;gap:8px;padding:13px 1px}.memory-date strong[data-v-560c2404]{font-size:10px}.memory-date span[data-v-560c2404]{font-size:9px}.memory-row p[data-v-560c2404]{font-size:14px;line-height:1.65}.memory-actions[data-v-560c2404]{gap:0;opacity:1}.memory-actions button[data-v-560c2404]{width:40px;height:40px}.skeleton-actions[data-v-560c2404]{width:74px;height:34px}}@media (max-width: 360px){.capture-footer>span[data-v-560c2404]{display:none}.capture-footer[data-v-560c2404]{justify-content:flex-end}.memory-row[data-v-560c2404],.skeleton-row[data-v-560c2404]{grid-template-columns:minmax(0,1fr) 80px}.memory-date[data-v-560c2404],.skeleton-date[data-v-560c2404]{grid-column:1 / -1;flex-direction:row;align-items:center}.memory-row p[data-v-560c2404]{grid-column:1}}@media (prefers-reduced-motion: reduce){.memory-row[data-v-560c2404],.memory-scroller[data-v-560c2404],.icon-button[data-v-560c2404],.add-button[data-v-560c2404],.notice-enter-active[data-v-560c2404],.notice-leave-active[data-v-560c2404],.skeleton-row[data-v-560c2404]{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0ms!important}}.memory-top-glass[data-v-560c2404]{position:absolute;top:8px;left:8px;right:8px;z-index:4;overflow:hidden;border:1px solid rgba(255,255,255,.05);border-radius:22px;isolation:isolate;background:transparent}.memory-top-glass[data-v-560c2404]>*:not(.liquid-glass){position:relative;z-index:2}.memory-top-glass>.liquid-glass[data-v-560c2404]{z-index:0}.memory-top-glass .memory-header[data-v-560c2404]{min-height:58px;flex:0 0 auto;border-bottom:0;background:transparent}.memory-top-glass .memory-tools[data-v-560c2404]{position:relative;inset:auto;z-index:2;min-height:70px;display:grid;grid-template-columns:clamp(300px,27vw,380px) minmax(0,1fr);align-items:center;gap:0;padding:0 20px;border-top:1px solid rgba(255,255,255,.05);border-bottom:0;background:transparent}.memory-top-glass .memory-tools[data-v-560c2404]>*:not(.liquid-glass){position:relative;z-index:1}.memory-top-glass .memory-tools .library-title[data-v-560c2404]{min-width:0;padding-left:clamp(4px,1vw,22px)}.memory-top-glass .memory-search[data-v-560c2404]{justify-self:end;width:min(360px,48%);border-radius:12px;border-color:#ffffff1f;background:#2b2b2b6b;transition:border-color .2s,background .2s,box-shadow .2s}.memory-top-glass .memory-search[data-v-560c2404]:focus-within{border-color:#a0e8d76b;background:#a0e8d71f;box-shadow:none}.memory-workspace[data-v-560c2404]{padding-top:140px}@media (max-width: 720px){.memory-top-glass[data-v-560c2404]{position:relative;top:auto;left:auto;right:auto;z-index:auto;overflow:visible;border:0;border-radius:0;background:transparent}.memory-top-glass>.liquid-glass[data-v-560c2404]{display:none}.memory-top-glass .memory-header[data-v-560c2404]{min-height:54px;border-bottom:1px solid #3b3f41;background:#292c2e}.memory-top-glass .memory-tools[data-v-560c2404]{min-height:60px;display:flex;gap:8px;padding:9px 10px;border-top:0;background:transparent}.memory-top-glass .memory-tools .library-title[data-v-560c2404]{padding-left:0}.memory-top-glass .memory-search[data-v-560c2404]{order:-1;flex:1;width:auto;height:40px}.memory-workspace[data-v-560c2404]{padding-top:0}}.memory-top-glass[data-v-560c2404]{pointer-events:none}.memory-top-glass[data-v-560c2404]>*:not(.liquid-glass){position:relative;z-index:2;pointer-events:auto}.memory-top-glass .memory-header[data-v-560c2404],.memory-top-glass .memory-tools[data-v-560c2404],.memory-top-glass .memory-brand[data-v-560c2404],.memory-top-glass .memory-search[data-v-560c2404],.memory-top-glass .memory-search input[data-v-560c2404],.memory-top-glass .memory-search button[data-v-560c2404],.memory-top-glass .close-button[data-v-560c2404]{pointer-events:auto}.memory-top-glass .memory-header[data-v-560c2404],.memory-top-glass .memory-tools[data-v-560c2404]{position:relative;z-index:3}.memory-top-glass>.liquid-glass[data-v-560c2404]{position:absolute;inset:0;z-index:0;pointer-events:none}.memory-workspace[data-v-560c2404]{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:clamp(300px,27vw,380px) minmax(0,1fr);padding-top:0}.capture-band[data-v-560c2404]{padding:168px 24px 24px}.memory-library[data-v-560c2404],.memory-content[data-v-560c2404]{min-height:0}.memory-scroller[data-v-560c2404]{padding-top:140px}@media (max-width: 720px){.memory-top-glass[data-v-560c2404]{position:absolute;top:8px;left:8px;right:8px;z-index:4;pointer-events:auto}.memory-workspace[data-v-560c2404]{position:absolute;inset:0;z-index:1;display:block;padding:0;pointer-events:none}.memory-library[data-v-560c2404]{position:absolute;inset:0;z-index:1;display:block;min-height:0;overflow:visible;background:transparent;pointer-events:auto}.memory-content[data-v-560c2404]{position:absolute;inset:0;min-height:0;overflow:visible;background:transparent}.memory-scroller[data-v-560c2404],.memory-skeleton[data-v-560c2404]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:12px 10px 250px;box-sizing:border-box;overflow-y:auto;background:transparent}.capture-band[data-v-560c2404]{position:absolute;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:3;width:auto;max-height:218px;margin:0;padding:10px 12px max(10px,env(safe-area-inset-bottom));pointer-events:auto}}@media (min-width: 721px){.memory-top-glass[data-v-560c2404]{top:8px;left:clamp(300px,27vw,380px);right:8px;height:128px;border-radius:18px}.memory-workspace[data-v-560c2404]{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:clamp(300px,27vw,380px) minmax(0,1fr);padding-top:0}.capture-band[data-v-560c2404]{position:relative;min-height:0;padding:30px 24px 24px;overflow:hidden;isolation:isolate;border-radius:18px}.capture-band>.capture-glass[data-v-560c2404]{display:none}.capture-band[data-v-560c2404]>*:not(.capture-glass){position:relative;z-index:1}.memory-library[data-v-560c2404],.memory-content[data-v-560c2404]{min-height:0}.memory-scroller[data-v-560c2404]{padding-top:140px}}@media (max-width: 720px){.memory-top-glass[data-v-560c2404]{position:relative;top:auto;left:auto;right:auto;z-index:4;min-height:114px;overflow:hidden;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:transparent;pointer-events:auto}.memory-top-glass>.liquid-glass[data-v-560c2404]{display:block;position:absolute;inset:0;pointer-events:none}.memory-top-glass .memory-header[data-v-560c2404]{position:relative;min-height:54px;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.memory-top-glass .memory-tools[data-v-560c2404]{position:relative;inset:auto;min-height:60px;display:flex;gap:8px;padding:9px 10px;border:0;background:transparent}.memory-top-glass .memory-tools .library-title[data-v-560c2404]{padding-left:0}.memory-top-glass .memory-search[data-v-560c2404]{order:-1;flex:1;width:auto;height:40px}.memory-workspace[data-v-560c2404]{position:relative;inset:auto;z-index:1;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;padding-top:0}.memory-library[data-v-560c2404]{grid-row:1;min-height:0}.capture-band[data-v-560c2404]{position:relative;grid-row:2;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:transparent;isolation:isolate}.capture-band>.capture-glass[data-v-560c2404]{display:block;position:absolute;inset:0;z-index:0;pointer-events:none}.capture-band[data-v-560c2404]>*:not(.capture-glass){position:relative;z-index:1}.memory-scroller[data-v-560c2404]{padding-top:118px}}@media (min-width: 721px){.memory-top-glass[data-v-560c2404]{left:calc(clamp(300px,27vw,380px) + 12px);right:12px;width:auto;height:128px}.memory-top-glass .memory-tools[data-v-560c2404]{border-top:0}}@media (max-width: 720px){.memory-top-glass[data-v-560c2404]{position:relative;top:auto;left:auto;right:auto;width:auto;min-height:114px;margin:8px 8px 0;border-radius:18px}.memory-top-glass .memory-header[data-v-560c2404]{min-height:52px;border-bottom:0}.memory-top-glass .memory-tools[data-v-560c2404]{min-height:54px;padding:6px 10px 10px;border-top:0}.memory-top-glass .memory-search[data-v-560c2404]{height:38px}.memory-workspace[data-v-560c2404]{position:absolute;inset:0;z-index:1;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;padding:122px 0 0;pointer-events:none}.memory-library[data-v-560c2404]{position:relative;grid-row:1;min-height:0;z-index:1;overflow:visible;background:transparent;pointer-events:auto}.memory-content[data-v-560c2404]{position:relative;z-index:1;min-height:0;overflow:visible;background:transparent}.memory-scroller[data-v-560c2404],.memory-skeleton[data-v-560c2404]{padding-top:12px;position:relative;z-index:1}.memory-top-glass[data-v-560c2404],.capture-band[data-v-560c2404]{background:transparent}.memory-top-glass>.liquid-glass[data-v-560c2404],.capture-band>.capture-glass[data-v-560c2404]{display:block;opacity:1;visibility:visible}.memory-top-glass>.liquid-glass .liquid-glass-layer[data-v-560c2404],.capture-band>.capture-glass .liquid-glass-layer[data-v-560c2404]{opacity:1;visibility:visible}.capture-band[data-v-560c2404]{min-height:0;max-height:218px;margin:8px 8px max(8px,env(safe-area-inset-bottom));z-index:2;padding:10px 12px max(10px,env(safe-area-inset-bottom));pointer-events:auto;border-radius:18px}.capture-heading[data-v-560c2404]{padding-bottom:7px}.capture-inner textarea[data-v-560c2404]{min-height:72px;height:72px;max-height:92px;padding:7px 0}.capture-footer[data-v-560c2404]{padding-top:6px}}@media (max-width: 720px){.memory-shell[data-v-560c2404]{position:fixed;inset:0;display:block;overflow:hidden}.memory-top-glass[data-v-560c2404]{position:absolute;top:8px;left:8px;right:8px;z-index:20;display:block;min-height:0;height:auto;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:transparent;pointer-events:none}.memory-top-glass>.liquid-glass[data-v-560c2404]{display:block;position:absolute;inset:0;z-index:0;pointer-events:none}.memory-top-glass[data-v-560c2404]>*:not(.liquid-glass){position:relative;z-index:1;pointer-events:auto}.memory-top-glass .memory-header[data-v-560c2404]{position:relative;min-height:52px;border:0;background:transparent}.memory-top-glass .memory-tools[data-v-560c2404]{position:relative;inset:auto;min-height:54px;display:flex;align-items:center;gap:8px;padding:6px 10px 10px;border:0;background:transparent}.memory-top-glass .memory-search[data-v-560c2404]{order:-1;flex:1 1 auto;width:auto;height:38px}.memory-workspace[data-v-560c2404]{position:absolute;inset:0;z-index:1;display:block;min-height:0;padding:0;pointer-events:none}.memory-library[data-v-560c2404]{position:absolute;inset:0;z-index:1;display:block;min-height:0;overflow:visible;background:transparent;pointer-events:auto}.memory-content[data-v-560c2404]{position:absolute;inset:0;z-index:1;min-height:0;overflow:visible;background:transparent}.memory-scroller[data-v-560c2404],.memory-skeleton[data-v-560c2404]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;box-sizing:border-box;padding:140px 10px 250px;scroll-padding-top:140px;overflow-y:auto;background:transparent}.capture-band[data-v-560c2404]{position:absolute;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:21;display:flex;min-height:0;max-height:218px;margin:0;padding:10px 12px max(10px,env(safe-area-inset-bottom));overflow:hidden;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:transparent;isolation:isolate;pointer-events:auto}.capture-band>.capture-glass[data-v-560c2404]{display:block;position:absolute;inset:0;z-index:0;pointer-events:none}.capture-band[data-v-560c2404]>*:not(.capture-glass){position:relative;z-index:1}}@media (max-width: 720px){.capture-band[data-v-560c2404]{left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));max-height:none;margin:0;padding:5px;overflow:visible;isolation:isolate;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:transparent;box-shadow:0 8px 22px #0003,inset 0 1px #ffffff0d}.capture-band>.capture-glass[data-v-560c2404]{display:block;opacity:1;visibility:visible;border-radius:inherit}.capture-band>.capture-glass .liquid-glass-layer[data-v-560c2404]{opacity:1;visibility:visible}.capture-heading[data-v-560c2404]{display:none}.capture-inner[data-v-560c2404]{min-height:0;padding:4px 5px 3px;border-radius:11px;background:transparent}.capture-inner textarea[data-v-560c2404]{flex:none;min-height:36px;height:auto;max-height:min(24dvh,120px);padding:8px 2px;overflow-y:auto;color:#e8e8e8;font-size:16px;line-height:1.5}.capture-inner textarea[data-v-560c2404]::placeholder{color:#777}.capture-footer[data-v-560c2404]{min-height:30px;padding:0 2px 2px;border-top:0}.capture-footer>span[data-v-560c2404]{padding-left:2px;color:#77827f;font-size:10px}.add-button[data-v-560c2404]{min-width:0;height:32px;gap:5px;padding:0 11px;border:0;border-radius:10px;background:#aee8cd29;color:#dff8e8;font-size:12px;box-shadow:inset 0 1px #ffffff1a}.add-button[data-v-560c2404]:hover:not(:disabled){background:#aee8cd3d}.add-button[data-v-560c2404]:disabled{background:#ffffff0f;color:#82908a;opacity:.72}.add-button.saved[data-v-560c2404]{background:#74b58b3d;color:#c9f4d7}}@media (prefers-reduced-motion: reduce){.capture-inner textarea[data-v-560c2404]{transition-duration:1ms!important;animation-duration:1ms!important}}.panel-mask[data-v-f66e534f]{position:fixed;inset:0;z-index:130;display:flex;justify-content:flex-end;background:#0006}.provider-panel[data-v-f66e534f]{width:min(440px,100%);height:100%;display:flex;flex-direction:column;background:#2b2b2b;border-left:1px solid rgba(220,246,237,.08);box-shadow:-18px 0 42px #0000002e;overscroll-behavior:contain}.panel-header[data-v-f66e534f]{display:flex;align-items:center;justify-content:space-between;padding:19px 20px 17px;border-bottom:1px solid rgba(220,246,237,.08);flex-shrink:0}.panel-header strong[data-v-f66e534f]{display:block;font-size:16px;font-weight:600;color:#effff5}.sub[data-v-f66e534f]{display:block;margin-top:5px;color:#9eaaa3;font-size:11px}.icon-close[data-v-f66e534f]{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#ffffff0d;color:#c4cec8;font-size:22px;cursor:pointer}.icon-close[data-v-f66e534f]:hover{background:#ffffff17;color:#fff}.panel-body[data-v-f66e534f]{flex:1;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:16px}.provider-list[data-v-f66e534f]{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.provider-row[data-v-f66e534f]{display:grid;grid-template-columns:1fr 32px 32px;align-items:center;gap:5px;padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#363636;transition:background .15s,border-color .15s}.provider-row[data-v-f66e534f]:hover{border-color:#aee8cd33;background:#393b3a}.provider-info[data-v-f66e534f]{min-width:0}.provider-info strong[data-v-f66e534f],.provider-info span[data-v-f66e534f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-info strong[data-v-f66e534f]{color:#e9f0ec;font-size:13px;font-weight:500}.provider-info span[data-v-f66e534f]{margin-top:5px;color:#9aa59f;font-size:11px}.provider-row button[data-v-f66e534f]{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#aebbb3;cursor:pointer}.provider-row button[data-v-f66e534f]:hover{background:#ffffff17;color:#fff}.provider-row button.danger[data-v-f66e534f]:hover{background:#5c3a3a;color:#ffb0aa}.empty[data-v-f66e534f]{padding:18px 0;color:#89958e;text-align:center;font-size:12px}.provider-form[data-v-f66e534f]{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid rgba(220,246,237,.1)}.provider-form h3[data-v-f66e534f]{margin:0 0 2px;font-size:14px;font-weight:600;color:#e8f2ec}.provider-form label[data-v-f66e534f]{display:flex;flex-direction:column;gap:6px;color:#aeb9b2;font-size:11px}.provider-form input[data-v-f66e534f],.provider-form select[data-v-f66e534f],.provider-form textarea[data-v-f66e534f]{width:100%;box-sizing:border-box;border:1px solid #4a514d;border-radius:10px;outline:none;background:#333836;color:#eee;padding:10px 11px;font:inherit;font-size:12px;transition:border-color .15s,background .15s}.provider-form textarea[data-v-f66e534f]{min-height:110px;resize:vertical}.provider-form input[data-v-f66e534f]:focus,.provider-form select[data-v-f66e534f]:focus,.provider-form textarea[data-v-f66e534f]:focus{border-color:#8ebda6;background:#363d39}.provider-form .check[data-v-f66e534f]{flex-direction:row;align-items:center}.provider-form .check input[data-v-f66e534f]{width:auto}.capabilities[data-v-f66e534f]{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px;color:#aaa;font-size:12px}.capabilities>span[data-v-f66e534f]{width:100%}.capabilities .check[data-v-f66e534f]{flex-direction:row}.form-actions[data-v-f66e534f]{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.form-actions button[data-v-f66e534f]{padding:9px 16px;border:1px solid #4a514d;border-radius:9px;background:#3b403d;color:#ddd;cursor:pointer}.form-actions .primary[data-v-f66e534f]{min-width:82px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#8ebda6;background:#aee8cd29;color:#eafff2}.form-actions button[data-v-f66e534f]:disabled,.provider-row button[data-v-f66e534f]:disabled{opacity:.52;cursor:default}.provider-loading[data-v-f66e534f]{display:grid;gap:7px;margin-bottom:18px}.provider-loading span[data-v-f66e534f]{height:52px;border:1px solid #414141;border-radius:11px;background:#343434;animation:provider-pulse-f66e534f .9s ease-in-out infinite alternate}.provider-loading span[data-v-f66e534f]:nth-child(2){animation-delay:.12s}.provider-loading span[data-v-f66e534f]:nth-child(3){animation-delay:.24s}.spin[data-v-f66e534f]{animation:provider-spin-f66e534f .8s linear infinite}@keyframes provider-spin-f66e534f{to{transform:rotate(360deg)}}@keyframes provider-pulse-f66e534f{to{opacity:.48}}.hint[data-v-f66e534f]{margin:0;color:#87948c;font-size:11px;line-height:1.55}.error[data-v-f66e534f]{margin:0;color:#f99;font-size:12px}@media (max-width: 520px){.provider-panel[data-v-f66e534f]{width:100%}.panel-body[data-v-f66e534f]{padding:14px}}.wf-activity[data-v-5baeb27a]{flex:1;min-width:0;overflow:auto;padding:20px clamp(12px,3vw,40px);overscroll-behavior:contain}.wf-activity h2[data-v-5baeb27a]{margin:0 0 8px}.wf-activity p[data-v-5baeb27a]{line-height:1.6;color:#bfcac7}.wf-activity header[data-v-5baeb27a]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.actions[data-v-5baeb27a]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.wf-activity button[data-v-5baeb27a]{padding:8px 12px;background:#363a3a;border:1px solid #ffffff25;color:inherit;border-radius:8px;cursor:pointer}.wf-activity button[aria-pressed=true][data-v-5baeb27a]{background:#a0e8d720;border-color:#a0e8d7}.wf-activity button[data-v-5baeb27a]:disabled{opacity:.45}.wf-activity article[data-v-5baeb27a]{border:1px solid #ffffff20;border-radius:12px;padding:18px;margin:16px 0;background:#ffffff04}.wf-activity article.live[data-v-5baeb27a]{border-left:3px solid #a0e8d7}.status[data-v-5baeb27a]{padding:4px 8px;border-radius:6px;background:#ffffff12}.wf-activity pre[data-v-5baeb27a]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;background:#0002;padding:12px}.text[data-v-5baeb27a],.error[data-v-5baeb27a]{overflow-wrap:anywhere;white-space:pre-wrap}.wf-activity .error[data-v-5baeb27a]{color:#ffb2a8}.wf-activity small[data-v-5baeb27a]{color:#9ba9a5}button[data-v-5baeb27a]:focus-visible{outline:2px solid #a0e8d7;outline-offset:2px}@media (max-width:640px){.wf-activity article[data-v-5baeb27a]{padding:12px}.wf-activity[data-v-5baeb27a]{padding:14px}}.tool-editor[data-v-78056199]{display:grid;gap:12px}.tool-editor label[data-v-78056199]{display:flex;flex-direction:column;gap:6px}.tool-editor input[data-v-78056199],.tool-editor select[data-v-78056199],.tool-editor textarea[data-v-78056199]{box-sizing:border-box;width:100%;border-radius:10px;border:1px solid #ffffff16;background:#222;color:#e8e8e8;padding:10px;font:inherit;transition:border-color .2s,background .2s}.tool-editor[data-v-78056199] :is(input,textarea,select):focus{outline:2px solid #a0e8d74d;border-color:#a0e8d7}.tool-explain[data-v-78056199]{padding:12px;border-radius:14px;background:#a0e8d70b;border:1px solid #a0e8d721}.tool-editor p[data-v-78056199],.tool-editor small[data-v-78056199]{font-size:12px;line-height:1.7;color:#aabbb5;margin:0}.tool-editor code[data-v-78056199]{font-size:11px;color:#a0e8d7;overflow-wrap:anywhere}.tool-editor .error[data-v-78056199]{color:#ffb4b4}@media (prefers-reduced-motion:reduce){[data-v-78056199]{transition:none!important}}.combination-editor[data-v-3bf8c73f]{border:1px solid #8995ae40;border-radius:8px;padding:10px;margin:12px 0;min-width:0}.combination-editor label[data-v-3bf8c73f]{display:flex;flex-direction:column;gap:5px;margin:8px 0}.clause[data-v-3bf8c73f]{border-top:1px solid #8995ae30;padding:10px 0}.combination-editor select[data-v-3bf8c73f],.combination-editor input[data-v-3bf8c73f]{width:100%;box-sizing:border-box;background:#303030;color:inherit;border:1px solid #8995ae40;padding:6px;border-radius:6px}.combination-editor button[data-v-3bf8c73f]{margin:4px 0;font-size:11px}.combination-editor p[data-v-3bf8c73f]{font-size:11px;color:#a3b2ac;line-height:1.6}.workflow-panel[data-v-54428c01]{position:fixed;inset:0;z-index:310;display:flex;flex-direction:column;background:#262626;color:#e8e8e8;font-size:13px}.wf-header[data-v-54428c01]{display:flex;align-items:center;gap:18px;padding:17px 24px;border-bottom:1px solid #ffffff10}.wf-header strong[data-v-54428c01]{font-size:20px}.wf-header small[data-v-54428c01]{display:block;color:#a3b2ac;margin-top:4px}.wf-header>button[data-v-54428c01]{margin-left:auto}.wf-badge[data-v-54428c01]{font-size:12px;color:#a0e8d7;background:#a0e8d71a;padding:6px 10px;border-radius:18px}.wf-layout[data-v-54428c01]{display:flex;flex:1;min-height:0}.wf-sidebar[data-v-54428c01]{width:235px;flex-shrink:0;padding:14px;border-right:1px solid #ffffff10;overflow:auto}.wf-main[data-v-54428c01]{flex:1;min-width:0;overflow:auto}.wf-empty[data-v-54428c01]{margin:auto;padding:30px;color:#a3b2ac}.wf-toolbar[data-v-54428c01]{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:9px;background:#262626;padding:13px;border-bottom:1px solid #ffffff10}.wf-title[data-v-54428c01]{font-weight:600;max-width:240px}.wf-toolbar>span[data-v-54428c01]{font-size:11px;color:#a3b2ac;margin-right:auto}.workflow-panel button[data-v-54428c01]{border:1px solid #ffffff18;background:#303030;color:inherit;border-radius:7px;padding:7px 10px;cursor:pointer}.workflow-panel button[data-v-54428c01]:hover{border-color:#a0e8d7;background:#a0e8d714}.workflow-panel button[data-v-54428c01]:disabled{opacity:.4;cursor:not-allowed}.workflow-panel input[data-v-54428c01]:not([type=checkbox]),.workflow-panel select[data-v-54428c01],.workflow-panel textarea[data-v-54428c01]{box-sizing:border-box;background:#303030;color:inherit;border:1px solid #ffffff18;border-radius:6px;padding:7px;min-width:0;max-width:100%}.workflow-panel input[type=checkbox][data-v-54428c01]{accent-color:#a0e8d7}.workflow-panel label[data-v-54428c01]{display:flex;gap:5px;align-items:center}.wf-actions[data-v-54428c01]{display:flex;gap:8px;margin-bottom:10px}.wf-row[data-v-54428c01]{display:block;width:100%;text-align:left;margin:6px 0}.wf-row span[data-v-54428c01]{display:block;overflow:hidden;text-overflow:ellipsis}.wf-row small[data-v-54428c01]{display:block;color:#a3b2ac;margin-top:4px}.wf-row.active[data-v-54428c01]{border-color:#a0e8d7;background:#a0e8d720}.wf-settings[data-v-54428c01]{padding:10px 16px;border-bottom:1px solid #ffffff10}.wf-fields[data-v-54428c01]{display:flex;flex-wrap:wrap;gap:10px 18px;margin:10px 0}.wf-fields label[data-v-54428c01]{flex-direction:column;align-items:stretch;font-size:11px;color:#a3b2ac}.wf-fields input[data-v-54428c01]{width:150px}.wf-fields select[data-v-54428c01]{max-width:310px}.workflow-panel summary[data-v-54428c01]{cursor:pointer;padding:8px 0}.wf-editor[data-v-54428c01]{display:flex;flex:1;min-height:0;border-bottom:1px solid #ffffff10}.wf-graph-area[data-v-54428c01]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.wf-palette[data-v-54428c01]{display:flex;gap:5px;flex-wrap:wrap;padding:10px}.wf-palette button[data-v-54428c01]{font-size:11px}.wf-connect[data-v-54428c01]{display:flex;gap:5px;padding:0 10px 10px}.wf-connect select[data-v-54428c01]{max-width:150px}.wf-canvas-scroll[data-v-54428c01]{overflow:auto;flex:1;min-height:280px;height:auto;cursor:grab;border-block:1px solid #8995ae20}.wf-canvas-scroll[data-v-54428c01]:active{cursor:grabbing}.wf-canvas[data-v-54428c01]{position:relative;background-image:radial-gradient(#a3b2ac40 1px,transparent 1px);background-size:20px 20px}.wf-wires[data-v-54428c01]{position:absolute;inset:0;pointer-events:none;color:#a0e8d7}.wf-wires path[data-v-54428c01]:not(marker path){fill:none;stroke:currentColor;stroke-width:2}.wf-wires text[data-v-54428c01]{fill:#aac9bf;font-size:11px}.wf-node[data-v-54428c01]{position:absolute;width:205px;border:1px solid #8d9cb350;border-radius:10px;background:#303030;box-shadow:0 3px 14px #12224a0d;overflow:hidden}.wf-node.selected[data-v-54428c01]{border-color:#a0e8d7;box-shadow:0 0 0 2px #a0e8d724}.wf-node-handle[data-v-54428c01]{padding:12px;cursor:grab;touch-action:none;user-select:none}.wf-node-handle small[data-v-54428c01]{display:block;font-size:10px;letter-spacing:1px;color:#a3b2ac}.wf-node-handle strong[data-v-54428c01]{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:5px}.wf-node-ports[data-v-54428c01]{display:flex;justify-content:space-between;border-top:1px solid #8995ae20;padding:4px}.wf-node-ports button[data-v-54428c01]{padding:2px 5px;border:0;font-size:10px;color:#a0e8d7}.wf-inspector[data-v-54428c01]{width:270px;flex-shrink:0;padding:14px;border-left:1px solid #ffffff10;overflow:auto;max-height:none}.wf-inspector h3[data-v-54428c01]{margin:0 0 14px}.wf-inspector>label[data-v-54428c01],.wf-inspector>template>label[data-v-54428c01]{flex-direction:column;align-items:stretch;margin:10px 0}.wf-inspector label[data-v-54428c01]{font-size:12px}.wf-inspector p[data-v-54428c01],.wf-sidebar p[data-v-54428c01]{color:#a3b2ac;font-size:11px;line-height:1.6}.wf-inspector small[data-v-54428c01]{display:block;overflow-wrap:anywhere;font-size:10px;color:#a3b2ac}.wf-inspector textarea[data-v-54428c01]{width:100%;resize:vertical}.wf-tool-list[data-v-54428c01]{max-height:200px;overflow:auto;font-size:11px;overflow-wrap:anywhere}.wf-tool-list label[data-v-54428c01]{padding:4px}.wf-week[data-v-54428c01]{display:flex;gap:4px}.wf-week label[data-v-54428c01]{flex-direction:column}.wf-edge-list[data-v-54428c01],.wf-runs[data-v-54428c01]{padding:10px 15px}.wf-edge-list>div[data-v-54428c01]{padding:4px}.wf-run[data-v-54428c01]{padding:12px;margin:10px 0;border:1px solid #ffffff10;border-radius:8px}.wf-run.live[data-v-54428c01]{border-color:#a0e8d766;background:#a0e8d712}.wf-step[data-v-54428c01]{color:#aac9bf;font-size:12px}.wf-output[data-v-54428c01]{margin:8px 0}.wf-run-hint[data-v-54428c01]{padding:0 16px 8px}.wf-run small[data-v-54428c01]{color:#a3b2ac;overflow-wrap:anywhere}.wf-run pre[data-v-54428c01]{max-height:320px;overflow:auto;background:#8295b211;padding:10px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.wf-alert[data-v-54428c01]{padding:10px 20px;background:#c479321a;color:#c48948}.wf-alert button[data-v-54428c01]{float:right}.wf-hint[data-v-54428c01]{color:#c48948;font-size:12px}.workflow-panel .danger[data-v-54428c01]{color:#d67272}.wf-code[data-v-54428c01]{font-family:monospace;font-size:11px}.workflow-panel hr[data-v-54428c01]{border:0;border-top:1px solid #ffffff10;margin:18px 0}@media (max-width:1000px){.wf-sidebar[data-v-54428c01]{width:170px}.wf-inspector[data-v-54428c01]{width:220px}.wf-toolbar[data-v-54428c01]{flex-wrap:wrap}.wf-badge[data-v-54428c01]{display:none}}@media (max-width:700px){.wf-layout[data-v-54428c01]{display:block;overflow:auto}.wf-sidebar[data-v-54428c01]{width:auto;max-height:160px;border-bottom:1px solid #ffffff10}.wf-row[data-v-54428c01]{display:inline-block;width:160px;margin-right:6px}.wf-sidebar details[data-v-54428c01]{display:none}.wf-main[data-v-54428c01]{overflow:visible}.wf-editor[data-v-54428c01]{flex-direction:column;min-height:520px}.wf-inspector[data-v-54428c01]{width:auto;max-height:none;border-top:1px solid #ffffff10}.wf-header[data-v-54428c01]{padding:12px}.wf-canvas-scroll[data-v-54428c01]{min-height:320px}.wf-fields select[data-v-54428c01]{max-width:260px}}.workflow-panel[data-v-54428c01]{outline:none;animation:wf-enter-54428c01 .28s cubic-bezier(.22,1,.36,1);color-scheme:dark}.workflow-panel.closing[data-v-54428c01]{animation:wf-leave-54428c01 .22s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.wf-header[data-v-54428c01]{background:linear-gradient(115deg,#a0e8d70a,transparent 55%),#2b2b2b;padding:20px 24px}.wf-header strong[data-v-54428c01]{font-weight:600;letter-spacing:.5px}.wf-header small[data-v-54428c01]{margin-top:7px}.wf-sidebar[data-v-54428c01]{width:215px;background:#2b2b2b}.wf-toolbar[data-v-54428c01]{background:#2b2b2bef;backdrop-filter:blur(18px);flex-wrap:wrap}.workflow-panel button[data-v-54428c01]{border-radius:11px;transition:background .2s,border-color .2s,box-shadow .2s,transform .18s,color .2s}.workflow-panel button[data-v-54428c01]:not(:disabled):active{transform:scale(.96)}.workflow-panel[data-v-54428c01] :is(button,input,select,textarea):focus-visible{outline:2px solid #a0e8d7;outline-offset:3px}.workflow-panel[data-v-54428c01] :is(input,select,textarea){transition:border-color .2s,box-shadow .2s}.wf-row[data-v-54428c01]{padding:13px!important;border-radius:14px!important}.wf-row.active[data-v-54428c01]{box-shadow:inset 3px 0 #a0e8d7}.wf-fields[data-v-54428c01]{gap:16px}.wf-fields input[data-v-54428c01]{width:120px}.wf-settings[data-v-54428c01]{margin:12px;border:1px solid #ffffff0c;border-radius:16px;background:#2b2b2b}.wf-guide[data-v-54428c01]{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:12px 18px;color:#d4e4dd;font-size:12px}.wf-guide small[data-v-54428c01]{color:#96aaa0}.wf-scope[data-v-54428c01]{font-size:12px;line-height:1.7;color:#a3b2ac;padding:0 18px;margin:0 0 12px}.wf-palette[data-v-54428c01]{padding:14px;gap:8px}.wf-canvas-scroll[data-v-54428c01]{background:#242424}.wf-canvas[data-v-54428c01]{background-image:radial-gradient(#a0e8d72a 1px,transparent 1px);background-size:24px 24px;will-change:transform}.wf-node[data-v-54428c01]{height:132px;box-sizing:border-box;overflow:visible;border-radius:16px;background:#303332;border-color:#ffffff18;box-shadow:0 8px 22px #0002;transition:border-color .18s,box-shadow .18s}.wf-node.selected[data-v-54428c01]{border-color:#a0e8d7;box-shadow:0 0 0 3px #a0e8d71c,0 10px 24px #0003}.wf-node-handle[data-v-54428c01]{padding:12px 66px 5px 16px;height:50px;box-sizing:border-box;border-radius:16px 16px 0 0}.wf-node-handle[data-v-54428c01]:active{cursor:grabbing}.wf-node-description[data-v-54428c01]{font-size:10px;line-height:1.7;color:#a6b8b0;margin:10px 65px 10px 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;pointer-events:none}.wf-node .wf-input-port[data-v-54428c01]{position:absolute;left:-13px;top:51px;width:26px;height:26px;padding:0;background:#a0e8d7;color:#24352e;border-radius:50%;touch-action:none}.wf-output-ports button[data-v-54428c01]{position:absolute;right:-9px;padding:4px!important;font-size:10px;background:#29312e;border-color:#a0e8d72a;color:#a0e8d7;touch-action:none}.wf-output-ports button[data-v-54428c01]:hover{box-shadow:0 0 0 4px #a0e8d71a}.wf-inspector[data-v-54428c01]{width:300px;background:#2b2b2b;box-sizing:border-box;padding:18px;max-height:none}.wf-inspector[data-v-54428c01] label{align-items:stretch}.wf-help-card[data-v-54428c01]{border-left:2px solid #a0e8d7;padding:10px 12px;background:#a0e8d709;border-radius:0 12px 12px 0}.wf-tool-list[data-v-54428c01]{max-height:300px}.wf-tool-list label[data-v-54428c01]{align-items:flex-start;padding:10px 4px;border-bottom:1px solid #ffffff0a}.wf-tool-list small[data-v-54428c01]{line-height:1.6}.wf-tool-list input[data-v-54428c01]{margin-top:4px}.wf-wires g[data-v-54428c01]{cursor:pointer;pointer-events:stroke}.wf-wires .wf-wire-hit[data-v-54428c01]{stroke:transparent!important;stroke-width:18px!important;pointer-events:stroke}.wf-wires g.active[data-v-54428c01]{color:#fff}.wf-wires g.active path[data-v-54428c01]:not(.wf-wire-hit){stroke-width:3}.wf-wire-preview[data-v-54428c01]{stroke-dasharray:6 5;opacity:.85}.wf-wires text[data-v-54428c01]{pointer-events:none;paint-order:stroke;stroke:#242424;stroke-width:4px}.wf-run[data-v-54428c01]{border-radius:16px;background:#ffffff03}.wf-run strong[data-v-54428c01]{color:#a0e8d7}.wf-run code[data-v-54428c01]{font-size:11px}.wf-run p[data-v-54428c01]{color:#a3b2ac}.wf-tool-summary[data-v-54428c01]{margin:8px 0 4px;color:#d8fff4}.wf-pending article[data-v-54428c01]{margin:8px 0;padding:10px;border:1px solid #ffffff12;border-radius:12px;background:#ffffff05}.wf-pending ul[data-v-54428c01]{margin:6px 0 0;padding-left:18px;color:#d4e4dd}.wf-pending small[data-v-54428c01]{display:block;color:#9ce8d4;margin:4px 0}.wf-toast[data-v-54428c01]{position:fixed;z-index:20;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;max-width:min(720px,88vw);padding:14px 18px;border-radius:16px;border:1px solid #a0e8d744;background:#293c34f5;box-shadow:0 12px 40px #0005;backdrop-filter:blur(18px);color:#dcf7eb}.wf-toast.error[data-v-54428c01]{background:#442f2ff5;border-color:#ffb4b444;color:#ffdada}.wf-toast button[data-v-54428c01]{white-space:nowrap}.wf-toast-enter-active[data-v-54428c01],.wf-toast-leave-active[data-v-54428c01]{transition:opacity .22s,transform .22s}.wf-toast-enter-from[data-v-54428c01],.wf-toast-leave-to[data-v-54428c01]{opacity:0;transform:translate(-50%,12px)}.workflow-panel .danger[data-v-54428c01]{color:#ffb4b4}.wf-connect[data-v-54428c01]{flex-wrap:wrap}.wf-empty[data-v-54428c01]{max-width:460px;line-height:1.8}.wf-empty h2[data-v-54428c01]{font-size:27px;color:#e8e8e8}.wf-empty button[data-v-54428c01]{margin-top:20px}.wf-main[data-v-54428c01]{scrollbar-gutter:stable}.workflow-panel[data-v-54428c01]{scrollbar-color:#69787055 transparent;scrollbar-width:thin}@keyframes wf-enter-54428c01{0%{opacity:0;transform:translate3d(28px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes wf-leave-54428c01{to{opacity:0;transform:translate3d(28px,0,0)}}@media (max-width:1100px){.wf-sidebar[data-v-54428c01]{width:175px}.wf-inspector[data-v-54428c01]{width:270px}}@media (max-width:700px){.wf-sidebar[data-v-54428c01]{width:auto}.wf-inspector[data-v-54428c01]{width:100%;max-height:none}.wf-guide[data-v-54428c01]{gap:8px}.wf-toast[data-v-54428c01]{width:82vw;bottom:18px}.wf-connect select[data-v-54428c01]{max-width:115px}.wf-canvas-scroll[data-v-54428c01]{min-height:280px}}@media (prefers-reduced-motion:reduce){.workflow-panel[data-v-54428c01],.workflow-panel[data-v-54428c01] *,.workflow-panel details[open][data-v-54428c01]>:not(summary){animation:none!important;transition:none!important;scroll-behavior:auto!important}}.workflow-panel[data-v-54428c01],.workflow-panel[data-v-54428c01] *{box-sizing:border-box}.workflow-panel[data-v-54428c01]{overflow:hidden;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.workflow-panel.closing[data-v-54428c01]{animation-duration:.18s}.wf-header[data-v-54428c01]{flex-shrink:0;padding:14px 20px}.wf-tabs[data-v-54428c01]{display:flex;flex-shrink:0;gap:8px;padding:10px 16px;border-bottom:1px solid #ffffff14}.wf-tabs button[aria-pressed=true][data-v-54428c01]{background:#a0e8d720;border-color:#a0e8d7}.wf-tabs small[data-v-54428c01]{margin-left:6px}.wf-layout[data-v-54428c01]{display:flex;overflow:hidden;min-width:0}.wf-toolbar[data-v-54428c01]{position:relative}.wf-sidebar[data-v-54428c01]{width:210px}.wf-editor[data-v-54428c01]{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;min-height:0}.wf-inspector[data-v-54428c01]{width:auto;min-width:0;max-height:660px;overflow:auto}.wf-graph-area[data-v-54428c01]{min-width:0}.wf-canvas-scroll[data-v-54428c01]{flex:none;height:clamp(270px,43vh,480px);min-height:0;overflow:auto;touch-action:none;overscroll-behavior:contain}.wf-canvas-space[data-v-54428c01]{position:relative;overflow:hidden;flex-shrink:0}.wf-canvas[data-v-54428c01]{position:absolute;left:0;top:0;will-change:auto}.wf-canvas-scroll.is-panning[data-v-54428c01],.wf-canvas-scroll.is-panning[data-v-54428c01] *{cursor:grabbing!important;user-select:none}.wf-viewport-tools[data-v-54428c01]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 12px 10px}.wf-viewport-tools output[data-v-54428c01]{min-width:44px;text-align:center}.wf-record-link[data-v-54428c01]{padding:12px 16px}.wf-guide[data-v-54428c01]{padding:8px 16px}.wf-scope[data-v-54428c01]{font-size:11px}.wf-toast[data-v-54428c01]{overflow-wrap:anywhere}.wf-sidebar[data-v-54428c01],.wf-main[data-v-54428c01]{overscroll-behavior:contain}.wf-node[data-v-54428c01]:focus-visible,.wf-canvas-scroll[data-v-54428c01]:focus-visible{outline:2px solid #a0e8d7;outline-offset:-2px}@media (max-width:1150px){.wf-sidebar[data-v-54428c01]{width:175px}.wf-editor[data-v-54428c01]{grid-template-columns:minmax(0,1fr)}.wf-inspector[data-v-54428c01]{width:auto;max-height:none;overflow:visible;border-left:0;border-top:1px solid #ffffff14}.wf-toolbar[data-v-54428c01]{gap:7px}.wf-canvas-scroll[data-v-54428c01]{height:360px}.wf-badge[data-v-54428c01]{display:none}}@media (max-width:700px){.wf-layout[data-v-54428c01]{display:flex;overflow:hidden}.wf-layout.editor-view[data-v-54428c01]{display:block;overflow:auto}.wf-sidebar[data-v-54428c01]{width:auto;max-height:145px;overflow:auto}.wf-sidebar details[data-v-54428c01]{display:none}.wf-main[data-v-54428c01]{overflow:visible}.wf-editor[data-v-54428c01]{display:grid;min-height:0}.wf-canvas-scroll[data-v-54428c01]{height:300px;min-height:0}.wf-header[data-v-54428c01]{padding:12px;gap:8px}.wf-header strong[data-v-54428c01]{font-size:18px}.wf-header small[data-v-54428c01]{font-size:10px}.wf-tabs[data-v-54428c01]{gap:5px;padding:8px}.wf-tabs button[data-v-54428c01]{flex:1;padding:8px 5px}.wf-guide[data-v-54428c01]{gap:6px}.wf-guide small[data-v-54428c01]{display:block;width:100%}.wf-toast[data-v-54428c01]{width:calc(100vw - 24px);max-width:none;padding:12px;gap:8px}.wf-fields[data-v-54428c01]{gap:12px}.wf-toolbar[data-v-54428c01]{position:relative}.wf-toolbar .wf-title[data-v-54428c01]{flex:1;max-width:none}.wf-settings[data-v-54428c01]{margin:8px}.wf-inspector[data-v-54428c01]{width:100%}}@media (prefers-reduced-motion:reduce){.workflow-panel[data-v-54428c01],.workflow-panel[data-v-54428c01] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.panel-mask[data-v-40c57e84]{position:fixed;inset:0;z-index:130;display:flex;justify-content:flex-end;background:#0006}.integration-panel[data-v-40c57e84]{width:min(440px,100%);height:100%;display:flex;flex-direction:column;background:#2b2b2b;border-left:1px solid #3d3d3d}.panel-header[data-v-40c57e84]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #3d3d3d}.panel-header strong[data-v-40c57e84],.panel-header span[data-v-40c57e84]{display:block}.panel-header span[data-v-40c57e84]{margin-top:3px;color:#888;font-size:12px}.close[data-v-40c57e84]{border:0;background:transparent;color:#999;font-size:23px;cursor:pointer}.close[data-v-40c57e84]:hover{color:#fff}.panel-body[data-v-40c57e84]{padding:14px;overflow:auto}.toolbar[data-v-40c57e84]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.toolbar-note[data-v-40c57e84]{color:#999;font-size:12px}.refresh[data-v-40c57e84]{display:inline-flex;align-items:center;gap:6px;border:1px solid #4a4a4a;border-radius:7px;background:#353535;color:#ccc;padding:7px 10px;cursor:pointer}.refresh[data-v-40c57e84]:disabled{opacity:.5;cursor:default}.spin[data-v-40c57e84]{animation:integration-spin-40c57e84 .8s linear infinite}@keyframes integration-spin-40c57e84{to{transform:rotate(360deg)}}.integration-loading[data-v-40c57e84]{display:grid;gap:9px}.integration-loading span[data-v-40c57e84]{height:100px;border:1px solid #414141;border-radius:7px;background:#353535;animation:integration-pulse-40c57e84 .9s ease-in-out infinite alternate}.integration-loading span[data-v-40c57e84]:nth-child(2){animation-delay:.12s}.integration-loading span[data-v-40c57e84]:nth-child(3){animation-delay:.24s}@keyframes integration-pulse-40c57e84{to{opacity:.5}}.integration-section[data-v-40c57e84]{padding:14px;margin-bottom:10px;border:1px solid #454545;border-radius:8px;background:#363636}.section-title[data-v-40c57e84]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.section-title p[data-v-40c57e84]{margin:4px 0 0;color:#999;font-size:12px;line-height:1.45}.section-title small[data-v-40c57e84]{display:block;margin-top:7px;color:#70777a;font-size:10px}.status[data-v-40c57e84]{flex-shrink:0;color:#d2a36c;font-size:12px}.status.online[data-v-40c57e84]{color:#73d49a}.status.offline[data-v-40c57e84]{color:#e39b9b}.tool-list[data-v-40c57e84]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.tool-row[data-v-40c57e84]{padding:8px 9px;border:1px solid #444;border-radius:6px;background:#303030}.tool-row strong[data-v-40c57e84]{display:block;color:#d9d9d9;font-size:12px}.tool-row span[data-v-40c57e84]{display:block;margin-top:3px;color:#999;font-size:11px;line-height:1.4}.empty[data-v-40c57e84]{color:#777;font-size:12px}.error[data-v-40c57e84]{color:#f99;font-size:12px;line-height:1.4}.panel-mask[data-v-b98d95b6]{position:fixed;inset:0;z-index:135;display:flex;justify-content:flex-end;background:#0006}.friends-panel[data-v-b98d95b6]{width:min(400px,100%);height:100%;display:flex;flex-direction:column;background:#2b2b2b;border-left:1px solid #3d3d3d}.panel-header[data-v-b98d95b6]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #3d3d3d}.panel-header strong[data-v-b98d95b6],.panel-header span[data-v-b98d95b6]{display:block}.panel-header strong[data-v-b98d95b6]{font-size:16px}.panel-header span[data-v-b98d95b6]{margin-top:2px;color:#888;font-size:12px}.close[data-v-b98d95b6]{border:0;background:transparent;color:#999;font-size:23px;cursor:pointer}.panel-body[data-v-b98d95b6]{flex:1;overflow:auto;padding:0 14px 20px}.panel-loading[data-v-b98d95b6]{display:grid;gap:7px;padding:14px 0 2px}.panel-loading span[data-v-b98d95b6]{height:50px;border:1px solid #414141;border-radius:7px;background:#353535;animation:friends-pulse-b98d95b6 .9s ease-in-out infinite alternate}.panel-loading span[data-v-b98d95b6]:nth-child(2){animation-delay:.1s}.panel-loading span[data-v-b98d95b6]:nth-child(3){animation-delay:.2s}.panel-loading span[data-v-b98d95b6]:nth-child(4){animation-delay:.3s}@keyframes friends-pulse-b98d95b6{to{opacity:.5}}section[data-v-b98d95b6]{padding:16px 0;border-bottom:1px solid #3b3b3b}section[data-v-b98d95b6]:last-child{border-bottom:0}h3[data-v-b98d95b6]{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:13px;color:#d8d8d8}h3 small[data-v-b98d95b6]{color:#7789aa;font-size:11px}.rows[data-v-b98d95b6]{display:flex;flex-direction:column;gap:5px}.row[data-v-b98d95b6]{min-height:50px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #444;border-radius:8px;background:#363636}.main[data-v-b98d95b6]{flex:1;min-width:0}.main b[data-v-b98d95b6],.main span[data-v-b98d95b6]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main b[data-v-b98d95b6]{color:#e5e5e5;font-size:13px}.main span[data-v-b98d95b6]{margin-top:2px;color:#858585;font-size:11px}.presence[data-v-b98d95b6]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#6d6d6d}.presence.online[data-v-b98d95b6]{background:#5bbf84;box-shadow:0 0 5px #5bbf8459}.icon[data-v-b98d95b6],.action[data-v-b98d95b6],.leave[data-v-b98d95b6]{border:1px solid #4b4b4b;border-radius:6px;background:#3d3d3d;color:#bbb;cursor:pointer}.icon[data-v-b98d95b6]:disabled,.action[data-v-b98d95b6]:disabled,.leave[data-v-b98d95b6]:disabled{opacity:.55;cursor:default}.icon[data-v-b98d95b6]{width:28px;height:28px;padding:0;font-size:16px}.action[data-v-b98d95b6]{height:28px;padding:0 9px;color:#a9c6f1}.action.pending[data-v-b98d95b6]{color:#888}.accept[data-v-b98d95b6]{color:#84cf9e}.danger[data-v-b98d95b6]:hover{border-color:#704848;background:#523636;color:#f3a0a0}.leave[data-v-b98d95b6]{width:100%;margin-top:9px;padding:8px;color:#d69090}.search input[data-v-b98d95b6]{width:100%;height:36px;padding:0 10px;border:1px solid #4a4a4a;border-radius:8px;outline:0;background:#333;color:#e8e8e8}.search input[data-v-b98d95b6]:focus{border-color:#687a9d}.search-results[data-v-b98d95b6]{margin-top:7px}.empty[data-v-b98d95b6]{margin:8px 0;text-align:center;color:#6f6f6f;font-size:12px}.muted[data-v-b98d95b6]{color:#777;font-size:11px}.error[data-v-b98d95b6]{color:#dc9292;font-size:12px}.dialog-mask[data-v-76671f72]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#161819b8;backdrop-filter:blur(3px)}.dialog-window[data-v-76671f72]{width:min(430px,100%);overflow:hidden;border:1px solid #4a4f52;border-radius:8px;background:#2b2e30;color:#e7e9ea;box-shadow:0 24px 70px #0000007a}.dialog-window header[data-v-76671f72]{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px 20px 14px}.dialog-icon[data-v-76671f72]{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:#35423a;color:#81bd98}.dialog-icon.danger[data-v-76671f72]{background:#493235;color:#ee969d}.dialog-window h2[data-v-76671f72]{margin:1px 0 0;font-size:15px;font-weight:650;letter-spacing:0}.dialog-window p[data-v-76671f72]{margin:7px 0 0;color:#a3a8ab;font-size:12px;line-height:1.6;white-space:pre-line}.dialog-window input[data-v-76671f72]{width:calc(100% - 40px);height:39px;margin:4px 20px 8px;padding:0 11px;border:1px solid #505659;border-radius:6px;outline:none;background:#222426;color:#f0f1f2;font:inherit;transition:border-color .18s,box-shadow .18s}.dialog-window input[data-v-76671f72]:focus{border-color:#648c73;box-shadow:0 0 0 2px #648c7333}.dialog-window footer[data-v-76671f72]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 18px}.dialog-window button[data-v-76671f72]{min-width:78px;height:34px;border:1px solid #4b5053;border-radius:6px;color:#d9dcdd;cursor:pointer;transition:background .18s,border-color .18s,transform .15s}.dialog-window button[data-v-76671f72]:active{transform:scale(.96)}.dialog-window .cancel[data-v-76671f72]{background:#34373a}.dialog-window .cancel[data-v-76671f72]:hover{background:#3d4144}.dialog-window .accept[data-v-76671f72]{border-color:#47775a;background:#39634c;color:#fff}.dialog-window .accept[data-v-76671f72]:hover{background:#437459}.dialog-window .accept.danger[data-v-76671f72]{border-color:#7a494d;background:#5a3438}.dialog-window .accept.danger[data-v-76671f72]:hover{background:#694046}.dialog-fade-enter-active[data-v-76671f72],.dialog-fade-leave-active[data-v-76671f72]{transition:opacity .22s ease}.dialog-fade-enter-active .dialog-window[data-v-76671f72],.dialog-fade-leave-active .dialog-window[data-v-76671f72]{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .22s ease}.dialog-fade-enter-from[data-v-76671f72],.dialog-fade-leave-to[data-v-76671f72]{opacity:0}.dialog-fade-enter-from .dialog-window[data-v-76671f72],.dialog-fade-leave-to .dialog-window[data-v-76671f72]{opacity:0;transform:translateY(12px) scale(.97)}.panel-mask[data-v-43353cd9]{position:fixed;inset:0;z-index:240;display:flex;justify-content:flex-end;background:#0000007a;backdrop-filter:blur(3px)}.security-panel[data-v-43353cd9]{width:min(430px,100%);height:100%;display:flex;flex-direction:column;background:#2a2d2b;border-left:1px solid #454c48;box-shadow:-20px 0 55px #0000004d}.panel-header[data-v-43353cd9]{min-height:64px;display:flex;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid #3d4340}.back-button[data-v-43353cd9],.close-button[data-v-43353cd9]{width:31px;height:31px;display:grid;place-items:center;flex:none;border:0;border-radius:7px;background:transparent;color:#a9b0ac;cursor:pointer}.back-button[data-v-43353cd9]:hover,.close-button[data-v-43353cd9]:hover{background:#3a403d;color:#f4f6f4}.close-button[data-v-43353cd9]{font-size:21px}.panel-heading[data-v-43353cd9]{min-width:0;flex:1;display:flex;align-items:center;gap:8px;color:#8dcca7}.panel-heading>div[data-v-43353cd9]{min-width:0}.panel-heading strong[data-v-43353cd9],.panel-heading span[data-v-43353cd9]{display:block}.panel-heading strong[data-v-43353cd9]{color:#edf2ef;font-size:14px}.panel-heading span[data-v-43353cd9]{margin-top:3px;overflow:hidden;color:#87908b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.panel-body[data-v-43353cd9]{flex:1;overflow:auto;padding:18px}.email-body[data-v-43353cd9]{display:flex;flex-direction:column;gap:17px}.status-card[data-v-43353cd9]{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #435349;border-radius:9px;background:#293a31}.status-icon[data-v-43353cd9]{width:35px;height:35px;display:grid;place-items:center;border-radius:8px;color:#9ad7b4;background:#365646}.status-card strong[data-v-43353cd9],.status-card span[data-v-43353cd9]{display:block}.status-card strong[data-v-43353cd9]{color:#e8f1eb;font-size:13px}.status-card span[data-v-43353cd9]{margin-top:3px;color:#9caaa1;font-size:11px}.helper[data-v-43353cd9]{margin:0;color:#9ea8a1;font-size:12px;line-height:1.7}.field[data-v-43353cd9]{display:flex;flex-direction:column;gap:6px;margin-top:13px}.field>span[data-v-43353cd9]{color:#aeb8b1;font-size:12px}.text-input[data-v-43353cd9]{width:100%;height:40px;padding:0 11px;border:1px solid #4a514d;border-radius:7px;outline:none;background:#252a27;color:#edf2ef}.text-input[data-v-43353cd9]:focus{border-color:#70b994;box-shadow:0 0 0 3px #70b99421}.code[data-v-43353cd9]{letter-spacing:5px;text-align:center}.primary-action[data-v-43353cd9],.secondary-action[data-v-43353cd9]{width:100%;min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:13px;border-radius:7px;cursor:pointer;transition:background .2s,transform .15s}.primary-action[data-v-43353cd9]{border:1px solid #6eb790;background:#5a9f7b;color:#112019;font-weight:650}.primary-action[data-v-43353cd9]:hover:not(:disabled){background:#71b994}.primary-action[data-v-43353cd9]:disabled,.secondary-action[data-v-43353cd9]:disabled{opacity:.55;cursor:wait}.secondary-action[data-v-43353cd9]{border:1px solid #4b5550;background:#343a37;color:#c7d0ca}.secondary-action[data-v-43353cd9]:hover:not(:disabled){background:#3d4641}.panel-error[data-v-43353cd9]{margin-top:12px;padding:8px 10px;border:1px solid #754b4b;border-radius:6px;background:#3c2c2d;color:#efb2ae;font-size:12px}.skeleton-line[data-v-43353cd9]{height:74px;border-radius:9px;background:linear-gradient(90deg,#303532 25%,#3a413c 37%,#303532 63%);background-size:400% 100%;animation:skeleton-43353cd9 1.2s ease infinite}.scan-body[data-v-43353cd9]{display:flex;flex-direction:column;gap:13px}.qr-reader[data-v-43353cd9]{min-height:280px;overflow:hidden;border:1px solid #475149;border-radius:9px;background:#202422}.qr-reader[data-v-43353cd9] video{width:100%!important;border-radius:7px}.qr-reader[data-v-43353cd9] #qr-shaded-region{border-color:#73c599!important}.scan-status[data-v-43353cd9]{color:#9cc8ab;font-size:12px;text-align:center}.scan-status.error[data-v-43353cd9]{color:#e2a6a0}.image-scan[data-v-43353cd9]{position:relative;min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #4b5550;border-radius:7px;background:#343a37;color:#c7d0ca;font-size:12px;cursor:pointer}.image-scan input[data-v-43353cd9]{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.spin[data-v-43353cd9]{animation:spin-43353cd9 .9s linear infinite}@keyframes spin-43353cd9{to{transform:rotate(360deg)}}@keyframes skeleton-43353cd9{to{background-position:-135% 0}}@media (prefers-reduced-motion: reduce){[data-v-43353cd9]{animation-duration:.001ms!important;transition-duration:.001ms!important}}.permission-shell[data-v-0987c9ac]{position:fixed;inset:0;z-index:173;display:flex;flex-direction:column;min-width:0;background:#242628;color:#e9ebec}.permission-header[data-v-0987c9ac]{min-height:58px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #3b3f41;background:#292c2e}.permission-brand[data-v-0987c9ac]{display:flex;align-items:center;gap:8px;color:#e6edf0}.permission-brand svg[data-v-0987c9ac]{color:#d98d8d}.permission-brand strong[data-v-0987c9ac]{font-size:16px}button[data-v-0987c9ac]{font:inherit}.icon-button[data-v-0987c9ac]{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#9ca3a6;cursor:pointer;transition:background .16s,color .16s,transform .14s}.icon-button[data-v-0987c9ac]:hover{background:#3c4042;color:#fff}.icon-button[data-v-0987c9ac]:active{transform:scale(.92)}.permission-content[data-v-0987c9ac]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;width:min(680px,100%);margin:0 auto;padding:24px 20px max(32px,env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#59625f #242628}.permission-content[data-v-0987c9ac]>*{flex:0 0 auto}.permission-content[data-v-0987c9ac]::-webkit-scrollbar{width:9px}.permission-content[data-v-0987c9ac]::-webkit-scrollbar-track{background:#242628}.permission-content[data-v-0987c9ac]::-webkit-scrollbar-thumb{border:2px solid #242628;border-radius:8px;background:#59625f}.permission-content[data-v-0987c9ac]::-webkit-scrollbar-thumb:hover{background:#76817d}.risk-card[data-v-0987c9ac]{display:flex;gap:13px;padding:16px;border:1px solid #6d4646;border-left:3px solid #c46a6a;border-radius:9px;background:#362a2b;transition:border-color .2s,background .2s}.risk-card.armed[data-v-0987c9ac]{border-color:#a85a5a;border-left-color:#ef8b8b;background:#402d2e}.risk-icon[data-v-0987c9ac]{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#4c3636;color:#f0a6a6}.risk-copy strong[data-v-0987c9ac]{display:block;margin-bottom:6px;color:#f3cccc;font-size:15px}.risk-copy p[data-v-0987c9ac]{margin:0;color:#c4a8a8;font-size:12px;line-height:1.75}.state-card[data-v-0987c9ac]{display:flex;flex-direction:column;border:1px solid #3b4042;border-radius:9px;background:#2a2e2f}.state-row[data-v-0987c9ac]{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:14px;padding:12px 16px}.state-row+.state-row[data-v-0987c9ac]{border-top:1px solid #343a3b}.state-label[data-v-0987c9ac]{color:#7d8487;font-size:11px}.state-detail[data-v-0987c9ac]{color:#b4bbbe;font-size:12px;line-height:1.65}.state-value[data-v-0987c9ac]{display:inline-flex;align-items:center;gap:7px;color:#98a0a3;font-size:13px;font-weight:600}.state-value i[data-v-0987c9ac]{width:8px;height:8px;border-radius:50%;background:#6c7477;transition:background .2s,box-shadow .2s}.state-value.on[data-v-0987c9ac]{color:#eda9a9}.state-value.on i[data-v-0987c9ac]{background:#e08585;box-shadow:0 0 0 3px #e0858533}.state-value em[data-v-0987c9ac]{padding:1px 7px;border-radius:4px;background:#383d3f;color:#949b9e;font-size:10px;font-style:normal;font-weight:400}.permission-banner[data-v-0987c9ac]{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:7px;font-size:12px}.permission-banner button[data-v-0987c9ac]{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.7}.permission-banner button[data-v-0987c9ac]:hover{opacity:1}.permission-banner.error[data-v-0987c9ac]{border:1px solid #6f4747;background:#3a2c2d;color:#eeb3ae}.permission-banner.good[data-v-0987c9ac]{border:1px solid #45684f;background:#2c3a31;color:#a8d7b8}.action-card[data-v-0987c9ac]{border:1px solid #3b4042;border-radius:9px;background:#2a2e2f}.action-block[data-v-0987c9ac]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px}.action-copy strong[data-v-0987c9ac]{display:block;color:#e2e6e7;font-size:13px}.action-copy small[data-v-0987c9ac]{display:block;margin-top:4px;color:#838b8e;font-size:11px;line-height:1.6}.action-button[data-v-0987c9ac]{flex:none;height:38px;min-width:108px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s,border-color .16s,transform .14s}.action-button[data-v-0987c9ac]:active:not(:disabled){transform:translateY(1px)}.action-button[data-v-0987c9ac]:disabled{opacity:.55;cursor:default}.action-button.arm[data-v-0987c9ac]{border:1px solid #9d5757;background:#6d3c3c;color:#ffdcdc}.action-button.arm[data-v-0987c9ac]:hover:not(:disabled){border-color:#c06d6d;background:#834646}.action-button.disarm[data-v-0987c9ac]{border:1px solid #4b775f;background:#3b664e;color:#eaf6ef}.action-button.disarm[data-v-0987c9ac]:hover:not(:disabled){border-color:#63a181;background:#45785b}.code-review-card[data-v-0987c9ac]{border:1px solid #3e4f57;border-radius:9px;background:#293136;overflow:hidden}.code-review-card.bypass[data-v-0987c9ac]{border-color:#79504a;background:#352b2c}.code-review-heading[data-v-0987c9ac]{display:flex;align-items:center;gap:10px;padding:14px 16px 11px;color:#94c3d3}.code-review-heading strong[data-v-0987c9ac]{display:block;color:#dbe8ed;font-size:13px}.code-review-heading small[data-v-0987c9ac]{display:block;margin-top:3px;color:#85959c;font-size:11px}.code-review-state[data-v-0987c9ac]{display:flex;justify-content:space-between;gap:14px;padding:10px 16px;border-top:1px solid #3b474d;border-bottom:1px solid #3b474d;color:#89969a;font-size:11px}.code-review-state strong[data-v-0987c9ac]{color:#a8d8b9;font-size:12px}.code-review-state strong.bypass[data-v-0987c9ac]{color:#efb3a7}.code-review-card>p[data-v-0987c9ac]{margin:0;padding:11px 16px 0;color:#aab6b9;font-size:11px;line-height:1.65}.code-review-action[data-v-0987c9ac]{padding-top:13px}.link-button[data-v-0987c9ac]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px dashed #454b4d;border-radius:8px;background:transparent;color:#93b3a3;font-size:12px;cursor:pointer;transition:border-color .16s,color .16s,background .16s}.link-button[data-v-0987c9ac]:hover{border-color:#5c7a6a;background:#2b3231;color:#b8d8c7}.spin[data-v-0987c9ac]{animation:permission-spin-0987c9ac .8s linear infinite}@keyframes permission-spin-0987c9ac{to{transform:rotate(360deg)}}.notice-enter-active[data-v-0987c9ac],.notice-leave-active[data-v-0987c9ac]{transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.notice-enter-from[data-v-0987c9ac],.notice-leave-to[data-v-0987c9ac]{opacity:0;transform:translateY(-6px)}@media (max-width: 720px){.permission-shell[data-v-0987c9ac]{height:100dvh}.permission-header[data-v-0987c9ac]{min-height:54px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.permission-brand strong[data-v-0987c9ac]{font-size:15px}.permission-header .icon-button[data-v-0987c9ac]{width:40px;height:40px}.permission-content[data-v-0987c9ac]{gap:12px;padding:16px 12px calc(24px + env(safe-area-inset-bottom))}.risk-card[data-v-0987c9ac]{gap:11px;padding:14px}.risk-icon[data-v-0987c9ac]{width:34px;height:34px}.risk-copy strong[data-v-0987c9ac]{font-size:14px}.state-row[data-v-0987c9ac]{grid-template-columns:minmax(0,1fr);gap:5px;padding:11px 13px}.state-label[data-v-0987c9ac]{font-size:10.5px}.action-block[data-v-0987c9ac]{flex-direction:column;align-items:stretch;gap:12px;padding:14px 13px}.action-button[data-v-0987c9ac]{width:100%;height:42px}.link-button[data-v-0987c9ac]{padding:13px 12px;text-align:left;line-height:1.5}}@media (max-height: 620px){.permission-header[data-v-0987c9ac]{min-height:48px}.permission-content[data-v-0987c9ac]{gap:10px;padding-top:12px;padding-bottom:20px}.risk-card[data-v-0987c9ac]{padding:12px}.state-row[data-v-0987c9ac]{padding-top:9px;padding-bottom:9px}.action-block[data-v-0987c9ac]{padding-top:11px;padding-bottom:11px}}@media (prefers-reduced-motion: reduce){.risk-card[data-v-0987c9ac],.icon-button[data-v-0987c9ac],.action-button[data-v-0987c9ac],.link-button[data-v-0987c9ac],.notice-enter-active[data-v-0987c9ac],.notice-leave-active[data-v-0987c9ac],.spin[data-v-0987c9ac]{transition-duration:.01ms!important;animation-duration:.01ms!important}}.recovery-shell[data-v-ab77b85b]{position:fixed;inset:0;z-index:174;display:flex;flex-direction:column;min-width:0;background:#242628;color:#e9ebec}.recovery-header[data-v-ab77b85b]{min-height:58px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid #3b3f41;background:#292c2e}.recovery-brand[data-v-ab77b85b]{display:flex;align-items:center;gap:8px;min-width:0;color:#e6edf0}.recovery-brand svg[data-v-ab77b85b]{flex:none;color:#79ad96}.recovery-brand strong[data-v-ab77b85b]{font-size:16px;white-space:nowrap}.recovery-brand span[data-v-ab77b85b]{min-width:25px;padding:2px 6px;border-radius:4px;background:#353a3c;color:#99a0a3;font-size:10px;text-align:center}.recovery-header-side[data-v-ab77b85b]{display:flex;align-items:center;gap:6px}.recovery-device[data-v-ab77b85b]{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #3d4244;border-radius:6px;color:#90979a;font-size:11px;white-space:nowrap}.recovery-device svg[data-v-ab77b85b]{color:#7c9d8d}button[data-v-ab77b85b]{font:inherit}.icon-button[data-v-ab77b85b]{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#9ca3a6;cursor:pointer;transition:background .16s,color .16s,transform .14s}.icon-button[data-v-ab77b85b]:hover{background:#3c4042;color:#fff}.icon-button[data-v-ab77b85b]:active{transform:scale(.92)}.icon-button[data-v-ab77b85b]:disabled{opacity:.55;cursor:default}.recovery-tabs[data-v-ab77b85b]{flex:0 0 auto;display:flex;gap:4px;padding:12px 20px 0;border-bottom:1px solid #34383a;background:#262a2b}.recovery-tabs button[data-v-ab77b85b]{position:relative;display:flex;align-items:center;gap:7px;padding:9px 15px 12px;border:0;background:transparent;color:#8e9598;font-size:13px;cursor:pointer;transition:color .16s}.recovery-tabs button em[data-v-ab77b85b]{padding:1px 6px;border-radius:4px;background:#34393b;color:#8b9295;font-size:10px;font-style:normal}.recovery-tabs button[data-v-ab77b85b]:after{content:"";position:absolute;inset:auto 12px -1px;height:2px;border-radius:2px;background:transparent;transition:background .2s}.recovery-tabs button[data-v-ab77b85b]:hover{color:#cfd4d6}.recovery-tabs button.active[data-v-ab77b85b]{color:#e6edf0}.recovery-tabs button.active em[data-v-ab77b85b]{background:#33513f;color:#a9d5bc}.recovery-tabs button.active[data-v-ab77b85b]:after{background:#6fae8f}.recovery-toolbar[data-v-ab77b85b]{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 20px;border-bottom:1px solid #34383a;background:#262a2b}.filter-field[data-v-ab77b85b]{display:inline-flex;align-items:center;gap:7px;color:#8e9598;font-size:11px}.filter-field select[data-v-ab77b85b]{max-width:min(360px,46vw);height:32px;padding:0 28px 0 10px;border:1px solid #454b4d;border-radius:6px;background:#303536;color:#d9dfe1;font:inherit;outline:none}.filter-field select[data-v-ab77b85b]:focus{border-color:#6fae8f}.path-filter-field select[data-v-ab77b85b]{max-width:min(520px,58vw)}.sort-button[data-v-ab77b85b]{height:32px;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 11px;border:1px solid #454b4d;border-radius:6px;background:#303536;color:#c6ced0;font-size:11px;cursor:pointer}.sort-button[data-v-ab77b85b]:hover{border-color:#668c78;color:#fff}.toast-anchor[data-v-ab77b85b]{position:relative;z-index:6;height:0;pointer-events:none}.recovery-toast[data-v-ab77b85b]{position:absolute;top:12px;left:50%;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(560px,calc(100vw - 40px));padding:9px 9px 9px 11px;border-radius:999px;box-shadow:0 10px 26px #00000061;font-size:12.5px;line-height:1.5;transform:translate(-50%);pointer-events:auto}.toast-icon[data-v-ab77b85b]{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.toast-text[data-v-ab77b85b]{min-width:0}.toast-close[data-v-ab77b85b]{flex:none;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:#ffffff12;color:inherit;cursor:pointer;opacity:.75;transition:opacity .16s,background .16s}.toast-close[data-v-ab77b85b]:hover{background:#ffffff29;opacity:1}.recovery-toast.error[data-v-ab77b85b]{border:1px solid #77494a;background:#3d2d2e;color:#f0bab5}.recovery-toast.error .toast-icon[data-v-ab77b85b]{background:#56393a;color:#f3a9a3}.recovery-toast.good[data-v-ab77b85b]{border:1px solid #476d52;background:#2d3c33;color:#aeddbd}.recovery-toast.good .toast-icon[data-v-ab77b85b]{background:#3a5644;color:#a2dcb6}.recovery-content[data-v-ab77b85b]{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 24px}.recovery-empty[data-v-ab77b85b]{margin:56px 0;color:#767d80;font-size:13px;text-align:center}.recovery-list[data-v-ab77b85b]{position:relative;display:flex;flex-direction:column;gap:18px;max-width:940px;margin:0 auto}.date-group[data-v-ab77b85b]{display:flex;flex-direction:column;gap:9px}.date-group-list[data-v-ab77b85b]{display:flex;flex-direction:column;gap:10px}.date-divider[data-v-ab77b85b]{display:flex;align-items:center;gap:10px;color:#9eaaa5;font-size:12px;font-weight:600}.date-divider i[data-v-ab77b85b]{height:1px;flex:1;background:#3b4540}.recovery-card[data-v-ab77b85b]{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #3b4042;border-radius:9px;background:#2a2e2f;transition:border-color .18s,background .18s}.recovery-card[data-v-ab77b85b]:hover{border-color:#4a5153}.recovery-card.open[data-v-ab77b85b]{border-color:#55705f;background:#2b3131}.card-head[data-v-ab77b85b]{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 4px 13px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.card-badge[data-v-ab77b85b]{flex:none;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:600}.card-badge.delete[data-v-ab77b85b]{background:#5c3a3a;color:#f0bcbc}.card-badge.modify[data-v-ab77b85b]{background:#3b5273;color:#c3d7f7}.card-summary[data-v-ab77b85b]{min-width:0}.card-summary strong[data-v-ab77b85b]{display:block;overflow:hidden;color:#e6e9ea;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.card-summary small[data-v-ab77b85b]{display:flex;align-items:center;gap:9px;margin-top:4px;color:#838b8e;font-size:11px}.card-summary em[data-v-ab77b85b]{font-style:normal}.card-summary em.warn[data-v-ab77b85b]{color:#d8b978}.card-summary small.path-caption[data-v-ab77b85b]{overflow:hidden;margin-top:5px;color:#718d7d;text-overflow:ellipsis;white-space:nowrap}.card-chevron[data-v-ab77b85b]{flex:none;color:#7d8588;transition:transform .22s cubic-bezier(.22,1,.36,1)}.recovery-card.open .card-chevron[data-v-ab77b85b]{transform:rotate(180deg)}.card-actions[data-v-ab77b85b]{display:flex;align-items:center;gap:8px;padding:0 14px}.restore-button[data-v-ab77b85b]{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid #4b775f;border-radius:6px;background:#35594492;color:#cfeada;font-size:12px;cursor:pointer;transition:background .16s,border-color .16s}.restore-button[data-v-ab77b85b]:hover:not(:disabled){border-color:#63a181;background:#3b664e}.restore-button[data-v-ab77b85b]:disabled{opacity:.5;cursor:default}.forget-button[data-v-ab77b85b]{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #4a4f51;border-radius:6px;background:#313536;color:#a3aaad;font-size:12px;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.forget-button[data-v-ab77b85b]:hover:not(:disabled){border-color:#8d5757;background:#3f3031;color:#e8b5b5}.forget-button[data-v-ab77b85b]:disabled{opacity:.5;cursor:default}@media (max-width: 900px){.forget-label[data-v-ab77b85b]{display:none}}.detail-wrap[data-v-ab77b85b]{grid-column:1 / -1;display:grid;grid-template-rows:1fr;min-height:0;overflow:hidden;opacity:1;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.detail-wrap>.card-entries[data-v-ab77b85b]{min-height:0}.detail-enter-from[data-v-ab77b85b],.detail-leave-to[data-v-ab77b85b]{grid-template-rows:0fr;opacity:0}.detail-enter-to[data-v-ab77b85b],.detail-leave-from[data-v-ab77b85b]{grid-template-rows:1fr;opacity:1}.card-entries[data-v-ab77b85b]{display:flex;flex-direction:column;gap:9px;min-height:0;margin:0;padding:4px 14px 14px;list-style:none;overflow:hidden}.card-entries li[data-v-ab77b85b]{padding:11px 12px;border:1px solid #3c4143;border-radius:7px;background:#24292a}.entry-title[data-v-ab77b85b]{display:flex;align-items:center;gap:7px;min-width:0}.entry-icon[data-v-ab77b85b]{flex:none;color:#8aa8c9}.entry-icon.dir[data-v-ab77b85b]{color:#d2b06f}.entry-title strong[data-v-ab77b85b]{min-width:0;overflow:hidden;color:#e7eaeb;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.entry-kind[data-v-ab77b85b]{flex:none;padding:1px 6px;border-radius:4px;background:#343a3b;color:#8d9497;font-size:10px}.entry-field[data-v-ab77b85b]{margin-top:9px;padding-top:9px;border-top:1px dashed #383d3f}.entry-field label[data-v-ab77b85b]{display:block;margin-bottom:4px;color:#7b8285;font-size:10px;letter-spacing:.04em}.entry-field code[data-v-ab77b85b]{display:block;color:#b9c3c6;font-family:ui-monospace,Consolas,monospace;font-size:11px;line-height:1.6;word-break:break-all}.entry-field p[data-v-ab77b85b]{margin:0;color:#d6c8a8;font-size:12px;line-height:1.65}.entry-field.reason label[data-v-ab77b85b]{color:#9a8a63}.recovery-footer[data-v-ab77b85b]{flex:0 0 auto;display:flex;justify-content:center;gap:10px;padding:13px 20px;border-top:1px solid #3b3f41;background:#292c2e}.footer-button[data-v-ab77b85b]{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid #4a4f51;border-radius:7px;background:#33383a;color:#ccd3d5;font-size:13px;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.footer-button[data-v-ab77b85b]:hover:not(:disabled){border-color:#5e696b;background:#3c4244;color:#fff}.footer-button.danger[data-v-ab77b85b]{border-color:#6b4646;background:#3a2d2e;color:#e2adad}.footer-button.danger[data-v-ab77b85b]:hover:not(:disabled){border-color:#8d5757;background:#4a3536;color:#ffc9c9}.footer-button[data-v-ab77b85b]:disabled{opacity:.55;cursor:default}.recovery-skeleton[data-v-ab77b85b]{display:flex;flex-direction:column;gap:10px;max-width:940px;margin:0 auto}.skeleton-row[data-v-ab77b85b]{display:flex;align-items:center;gap:12px;padding:15px 14px;border-radius:9px;background:#2a2e2f;animation:skeleton-fade-ab77b85b 1.1s ease-in-out infinite;animation-delay:var(--skeleton-delay)}.skeleton-row i[data-v-ab77b85b]{display:block;border-radius:4px;background:#353a3c}.skeleton-badge[data-v-ab77b85b]{width:38px;height:18px;flex:none}.skeleton-copy[data-v-ab77b85b]{flex:1;display:flex;flex-direction:column;gap:7px}.skeleton-copy i[data-v-ab77b85b]:first-child{width:42%;height:12px}.skeleton-copy i[data-v-ab77b85b]:last-child{width:24%;height:9px}@keyframes skeleton-fade-ab77b85b{0%,to{opacity:.45}50%{opacity:.85}}.spin[data-v-ab77b85b]{animation:recovery-spin-ab77b85b .8s linear infinite}@keyframes recovery-spin-ab77b85b{to{transform:rotate(360deg)}}.toast-enter-active[data-v-ab77b85b],.toast-leave-active[data-v-ab77b85b]{transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.toast-enter-from[data-v-ab77b85b],.toast-leave-to[data-v-ab77b85b]{opacity:0;transform:translate(-50%,-14px) scale(.96)}.card-enter-active[data-v-ab77b85b],.card-leave-active[data-v-ab77b85b]{transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.card-enter-from[data-v-ab77b85b]{opacity:0;transform:translateY(10px)}.card-leave-to[data-v-ab77b85b]{opacity:0;transform:translate(-24px)}.card-leave-active[data-v-ab77b85b]{position:absolute;width:100%}.card-move[data-v-ab77b85b]{transition:transform .32s cubic-bezier(.22,1,.36,1)}@media (max-width: 720px){.recovery-shell[data-v-ab77b85b]{height:100dvh}.recovery-header[data-v-ab77b85b]{min-height:54px;gap:8px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.recovery-brand strong[data-v-ab77b85b]{font-size:15px}.recovery-device[data-v-ab77b85b]{display:none}.recovery-header-side .icon-button[data-v-ab77b85b]{width:40px;height:40px}.recovery-tabs[data-v-ab77b85b]{padding:10px 12px 0}.recovery-toolbar[data-v-ab77b85b]{padding:9px 12px}.filter-field[data-v-ab77b85b]{flex:1 1 auto}.filter-field select[data-v-ab77b85b],.path-filter-field select[data-v-ab77b85b]{max-width:none;flex:1;min-width:0}.sort-button[data-v-ab77b85b]{margin-left:0}.recovery-tabs button[data-v-ab77b85b]{flex:1;justify-content:center;padding:9px 8px 12px}.recovery-toast[data-v-ab77b85b]{max-width:calc(100vw - 24px)}.recovery-content[data-v-ab77b85b]{padding:14px 12px calc(20px + env(safe-area-inset-bottom))}.recovery-card[data-v-ab77b85b]{grid-template-columns:minmax(0,1fr)}.card-head[data-v-ab77b85b]{padding:12px 12px 10px}.card-summary strong[data-v-ab77b85b]{font-size:13.5px;white-space:normal}.card-summary small[data-v-ab77b85b]{flex-wrap:wrap;gap:6px 9px}.card-actions[data-v-ab77b85b]{padding:0 12px 12px}.restore-button[data-v-ab77b85b],.forget-button[data-v-ab77b85b]{flex:1;height:38px;justify-content:center}.forget-label[data-v-ab77b85b]{display:inline}.card-entries[data-v-ab77b85b]{padding:0 12px 12px}.entry-field code[data-v-ab77b85b]{font-size:11.5px}.recovery-footer[data-v-ab77b85b]{flex-wrap:wrap;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.footer-button[data-v-ab77b85b]{flex:1;min-width:140px;justify-content:center;height:40px}}@media (max-width: 380px){.recovery-brand span[data-v-ab77b85b]{display:none}.footer-button span[data-v-ab77b85b]{font-size:12px}}@media (prefers-reduced-motion: reduce){.recovery-card[data-v-ab77b85b],.icon-button[data-v-ab77b85b],.toast-enter-active[data-v-ab77b85b],.toast-leave-active[data-v-ab77b85b],.card-enter-active[data-v-ab77b85b],.card-leave-active[data-v-ab77b85b],.card-move[data-v-ab77b85b],.detail-enter-active[data-v-ab77b85b],.detail-leave-active[data-v-ab77b85b],.skeleton-row[data-v-ab77b85b],.spin[data-v-ab77b85b]{transition-duration:.01ms!important;animation-duration:.01ms!important}}.review-changes[data-v-fb3f37d6]{display:grid;gap:10px}.review-changes strong[data-v-fb3f37d6]{display:block;overflow-wrap:anywhere;font-size:12px}.review-changes h4[data-v-fb3f37d6]{margin:10px 0 5px;font-size:11px;color:#9da8a3}.review-changes .review-before[data-v-fb3f37d6]{background:#422e30;padding:8px}.review-changes .review-after[data-v-fb3f37d6]{background:#293e33;padding:8px}.review-changes small[data-v-fb3f37d6]{display:block;margin-top:6px}.approval-mask[data-v-fb3f37d6]{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:20px;background:#141617bd;backdrop-filter:blur(3px)}.approval-window[data-v-fb3f37d6]{display:flex;flex-direction:column;width:min(540px,100%);max-height:min(680px,calc(100dvh - 40px));overflow:hidden;border:1px solid #4a4f52;border-radius:10px;background:#2b2e30;color:#e7e9ea;box-shadow:0 24px 70px #00000080}.approval-heading[data-v-fb3f37d6]{flex:none;display:flex;align-items:flex-start;gap:12px;padding:18px 18px 14px}.approval-icon[data-v-fb3f37d6]{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#35423a;color:#81bd98}.approval-icon.danger[data-v-fb3f37d6]{background:#452f2f;color:#f0a6a6}.approval-heading-copy[data-v-fb3f37d6]{min-width:0;flex:1}.approval-heading h2[data-v-fb3f37d6]{margin:2px 0 0;font-size:15.5px;font-weight:650}.approval-heading p[data-v-fb3f37d6]{margin:6px 0 0;color:#a2a8ab;font-size:12px;line-height:1.6}.approval-queue[data-v-fb3f37d6]{flex:none;padding:3px 8px;border-radius:999px;background:#383d3f;color:#9aa1a4;font-size:10px}.approval-summary[data-v-fb3f37d6]{flex:none;margin:0 18px;padding:10px 12px;border:1px solid #43484a;border-bottom:0;border-radius:8px 8px 0 0;background:#242728}.approval-summary strong[data-v-fb3f37d6]{color:#dfe3e4;font-size:12.5px;font-weight:600}.approval-body[data-v-fb3f37d6]{flex:1;min-height:0;overflow-y:auto;margin:0 18px;padding:10px 12px 12px;border:1px solid #43484a;border-radius:0 0 8px 8px;background:#242728}.approval-items[data-v-fb3f37d6]{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.approval-item[data-v-fb3f37d6]{padding:11px 12px;border:1px solid #3d4244;border-radius:7px;background:#2a2d2f}.approval-item-head[data-v-fb3f37d6]{display:flex;align-items:center;gap:7px;min-width:0}.approval-item-index[data-v-fb3f37d6]{flex:none;width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:#383d3f;color:#99a0a3;font-size:10px}.approval-item-icon[data-v-fb3f37d6]{flex:none;color:#8aa8c9}.approval-item-icon.dir[data-v-fb3f37d6]{color:#d2b06f}.approval-item-name[data-v-fb3f37d6]{min-width:0;overflow:hidden;color:#e8ebec;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.approval-item-kind[data-v-fb3f37d6]{flex:none;padding:1px 6px;border-radius:4px;background:#343a3b;color:#8d9497;font-size:10px}.approval-item-kind.dir[data-v-fb3f37d6]{background:#43392a;color:#d2b784}.approval-field[data-v-fb3f37d6]{margin-top:9px;padding-top:9px;border-top:1px dashed #383d3f}.approval-field label[data-v-fb3f37d6]{display:block;margin-bottom:4px;color:#7b8285;font-size:10px;letter-spacing:.04em}.approval-field code[data-v-fb3f37d6]{display:block;color:#b9c3c6;font-family:ui-monospace,Consolas,monospace;font-size:11px;line-height:1.6;word-break:break-all}.approval-field p[data-v-fb3f37d6]{margin:0;color:#d6c8a8;font-size:12px;line-height:1.65}.approval-field p.missing[data-v-fb3f37d6]{color:#7e8588;font-style:italic}.approval-field.reason label[data-v-fb3f37d6]{color:#9a8a63}.approval-scope[data-v-fb3f37d6]{display:flex;align-items:center;gap:7px;margin-top:9px;padding:7px 9px;border-left:2px solid #b46a6a;border-radius:0 5px 5px 0;background:#3a2c2d;color:#e2b0b0;font-size:11px}.approval-args[data-v-fb3f37d6]{margin:0;color:#b9c3c6;font-family:ui-monospace,Consolas,monospace;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.approval-note[data-v-fb3f37d6]{flex:none;margin:10px 18px 0;color:#8a9194;font-size:11px;line-height:1.65}.approval-error[data-v-fb3f37d6]{flex:none;margin:10px 18px 0;padding:8px 10px;border:1px solid #6f4747;border-radius:6px;background:#3a2c2d;color:#eeb3ae;font-size:11.5px}.approval-actions[data-v-fb3f37d6]{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 16px}.approval-actions button[data-v-fb3f37d6]{min-width:96px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #4b5053;border-radius:7px;color:#d9dcdd;font:inherit;font-size:13px;cursor:pointer;transition:background .18s,border-color .18s,transform .15s}.approval-actions button[data-v-fb3f37d6]:active:not(:disabled){transform:scale(.97)}.approval-actions button[data-v-fb3f37d6]:disabled{opacity:.55;cursor:default}.approval-actions .reject[data-v-fb3f37d6]{background:#34373a}.approval-actions .reject[data-v-fb3f37d6]:hover:not(:disabled){border-color:#7a494d;background:#45383a;color:#f0bcbc}.approval-actions .accept[data-v-fb3f37d6]{border-color:#47775a;background:#39634c;color:#fff}.approval-actions .accept[data-v-fb3f37d6]:hover:not(:disabled){border-color:#5c9c78;background:#437459}.spin[data-v-fb3f37d6]{animation:approval-spin-fb3f37d6 .8s linear infinite}@keyframes approval-spin-fb3f37d6{to{transform:rotate(360deg)}}.approval-fade-enter-active[data-v-fb3f37d6],.approval-fade-leave-active[data-v-fb3f37d6]{transition:opacity .22s ease}.approval-fade-enter-active .approval-window[data-v-fb3f37d6],.approval-fade-leave-active .approval-window[data-v-fb3f37d6]{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .22s ease}.approval-fade-enter-from[data-v-fb3f37d6],.approval-fade-leave-to[data-v-fb3f37d6]{opacity:0}.approval-fade-enter-from .approval-window[data-v-fb3f37d6],.approval-fade-leave-to .approval-window[data-v-fb3f37d6]{opacity:0;transform:translateY(12px) scale(.97)}@media (max-width: 720px){.approval-mask[data-v-fb3f37d6]{padding:12px;align-items:flex-end}.approval-window[data-v-fb3f37d6]{width:100%;max-height:calc(100dvh - 24px);border-radius:12px}.approval-heading[data-v-fb3f37d6]{padding:15px 14px 12px}.approval-heading h2[data-v-fb3f37d6]{font-size:15px}.approval-summary[data-v-fb3f37d6],.approval-body[data-v-fb3f37d6],.approval-note[data-v-fb3f37d6],.approval-error[data-v-fb3f37d6]{margin-left:14px;margin-right:14px}.approval-item-name[data-v-fb3f37d6]{white-space:normal}.approval-actions[data-v-fb3f37d6]{padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.approval-actions button[data-v-fb3f37d6]{flex:1;height:44px}}@media (prefers-reduced-motion: reduce){.approval-fade-enter-active[data-v-fb3f37d6],.approval-fade-leave-active[data-v-fb3f37d6],.approval-fade-enter-active .approval-window[data-v-fb3f37d6],.approval-fade-leave-active .approval-window[data-v-fb3f37d6],.approval-actions button[data-v-fb3f37d6],.spin[data-v-fb3f37d6]{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app,.app{margin:0;padding:0;height:100%;background:#333;overflow:hidden;font-family:Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#e8e8e8;color-scheme:dark}@supports (height: 100dvh){html,body,#app,.app{height:100dvh}}.app{--chat-header-clearance: 72px;--chat-input-clearance: 154px;position:relative;display:flex;flex-direction:column}@media (max-width: 520px){.app{--chat-header-clearance: 66px;--chat-input-clearance: 112px}}.chat-main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-loading{height:100%;display:flex;align-items:center;justify-content:center;background:#333}.spinner{width:32px;height:32px;border:3px solid #4a4a4a;border-top-color:#5a6b8c;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.panel-enter-active,.panel-leave-active{transition:opacity .35s cubic-bezier(.22,1,.36,1)}.panel-enter-active:has(.context-panel),.panel-leave-active:has(.context-panel){opacity:1}.panel-leave-active{pointer-events:none!important}.panel-enter-from,.panel-leave-to{opacity:0}.panel-enter-from:has(.context-panel),.panel-leave-to:has(.context-panel){opacity:1}.panel-enter-active .context-panel,.panel-leave-active .context-panel{transition:transform .28s cubic-bezier(.22,1,.36,1);will-change:auto}.panel-enter-active .box-panel,.panel-leave-active .box-panel,.panel-enter-active .device-panel,.panel-leave-active .device-panel,.panel-enter-active .provider-panel,.panel-leave-active .provider-panel,.panel-enter-active .integration-panel,.panel-leave-active .integration-panel,.panel-enter-active .friends-panel,.panel-leave-active .friends-panel,.panel-enter-active .agent-panel,.panel-leave-active .agent-panel,.panel-enter-active .security-panel,.panel-leave-active .security-panel,.panel-enter-active .workflow-panel,.panel-leave-active .workflow-panel{transition:transform .45s cubic-bezier(.22,1.2,.36,1)}.panel-enter-from .context-panel,.panel-leave-to .context-panel{transform:translate3d(calc(100% + 28px),0,0)}.panel-enter-from .box-panel,.panel-leave-to .box-panel,.panel-enter-from .device-panel,.panel-leave-to .device-panel,.panel-enter-from .provider-panel,.panel-leave-to .provider-panel,.panel-enter-from .integration-panel,.panel-leave-to .integration-panel,.panel-enter-from .friends-panel,.panel-leave-to .friends-panel,.panel-enter-from .agent-panel,.panel-leave-to .agent-panel,.panel-enter-from .security-panel,.panel-leave-to .security-panel,.panel-enter-from .workflow-panel,.panel-leave-to .workflow-panel{transform:translate(100%)}.panel-enter-to .context-panel,.panel-leave-from .context-panel{transform:translateZ(0)}.panel-enter-to .box-panel,.panel-leave-from .box-panel,.panel-enter-to .device-panel,.panel-leave-from .device-panel,.panel-enter-to .provider-panel,.panel-leave-from .provider-panel,.panel-enter-to .integration-panel,.panel-leave-from .integration-panel,.panel-enter-to .friends-panel,.panel-leave-from .friends-panel,.panel-enter-to .agent-panel,.panel-leave-from .agent-panel,.panel-enter-to .security-panel,.panel-leave-from .security-panel,.panel-enter-to .workflow-panel,.panel-leave-from .workflow-panel{transform:translate(0)}.cloud-enter-active,.cloud-leave-active{transition:opacity .25s ease,transform .38s cubic-bezier(.22,1,.36,1)}.cloud-enter-from,.cloud-leave-to{opacity:0}.cloud-enter-from.cloud-shell,.cloud-leave-to.cloud-shell{transform:translate(-100%)}.memory-enter-active,.memory-leave-active{transition:opacity .25s ease,transform .38s cubic-bezier(.22,1,.36,1)}.memory-enter-from,.memory-leave-to{opacity:0}.memory-enter-from.memory-shell,.memory-leave-to.memory-shell{transform:translate(-100%)}.permission-enter-active,.permission-leave-active{transition:opacity .25s ease,transform .38s cubic-bezier(.22,1,.36,1)}.permission-enter-from,.permission-leave-to{opacity:0}.permission-enter-from.permission-shell,.permission-leave-to.permission-shell{transform:translate(-100%)}.recovery-enter-active,.recovery-leave-active{transition:opacity .25s ease,transform .38s cubic-bezier(.22,1,.36,1)}.recovery-enter-from,.recovery-leave-to{opacity:0}.recovery-enter-from.recovery-shell,.recovery-leave-to.recovery-shell{transform:translate(-100%)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#555;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#666}.vue-recycle-scroller__resize-observer[data-v-08cc04ab]{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:-1}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.grid-mode:not(.page-mode){overflow:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:auto 0 0}.vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}
