.ai-floating-entry[data-v-f2d892d4]{position:fixed;top:0;left:0;z-index:80;width:58px;height:58px;border-radius:999px;display:grid;place-items:center;color:#fff;opacity:0;background:linear-gradient(135deg,#39e6ff,#ff7a45);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 34px #39e6ff3d,0 10px 22px #ff7a452e;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .18s ease;-webkit-tap-highlight-color:transparent;text-decoration:none}.ai-floating-entry span[data-v-f2d892d4]{font-size:14px;font-weight:800;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.02em;line-height:1;text-decoration:none}.ai-floating-entry.initialized[data-v-f2d892d4]{opacity:1}.ai-floating-entry[data-v-f2d892d4]:hover{box-shadow:0 22px 44px #39e6ff47,0 12px 28px #ff7a4538}.ai-floating-entry.dragging[data-v-f2d892d4]{cursor:grabbing;transition:box-shadow .18s ease;box-shadow:0 26px 54px #39e6ff52,0 14px 32px #ff7a4542}.ai-open-reveal[data-v-f2d892d4]{position:fixed;top:0;left:0;z-index:120;width:58px;height:58px;border-radius:50%;pointer-events:none;transform-origin:center;background:linear-gradient(135deg,#39e6ff,#ff7a45);transition:transform .52s cubic-bezier(.65,0,.35,1);will-change:transform}.taken-over[data-v-c5d5d286]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px;background:radial-gradient(circle at top left,rgba(225,75,44,.08),transparent 26%),radial-gradient(circle at bottom right,rgba(29,139,121,.07),transparent 24%),var(--bg)}.taken-over-card[data-v-c5d5d286]{width:min(360px,100%);background:var(--surface);border:1px solid var(--border);border-radius:28px;text-align:center;padding:48px 32px;box-shadow:var(--shadow-soft)}.taken-over-icon[data-v-c5d5d286]{font-size:48px;margin-bottom:16px}.taken-over-title[data-v-c5d5d286]{font-size:18px;font-weight:600;color:var(--text);margin-bottom:8px}.taken-over-desc[data-v-c5d5d286]{font-size:14px;color:var(--text-secondary);margin-bottom:24px}.taken-over-btn[data-v-c5d5d286]{padding:11px 24px;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 14px 28px var(--primary-soft-strong)}.taken-over-btn[data-v-c5d5d286]:hover{transform:translateY(-1px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary: #e14b2c;--primary-strong: #b13c24;--primary-light: #d46c4e;--primary-soft: rgba(225, 75, 44, .1);--primary-soft-strong: rgba(225, 75, 44, .16);--accent: #1d8b79;--accent-soft: rgba(29, 139, 121, .14);--warning: #a06b1f;--warning-soft: rgba(160, 107, 31, .16);--bg: #fcf8f4;--surface: rgba(255, 252, 247, .88);--bg-secondary: #f4ece3;--bg-hover: #ebddd0;--text: #2e261f;--text-secondary: #7c6d62;--border: #e7dacc;--danger: #d74d3f;--danger-soft: rgba(215, 77, 63, .1);--success: #1d8b79;--shadow-soft: 0 18px 48px rgba(58, 38, 22, .1);--radius: 12px;--sidebar-width: 320px;--info-panel-width: 300px}[data-theme=dark]{--primary: #f06f49;--primary-strong: #d95f3b;--primary-light: #d27a62;--primary-soft: rgba(240, 111, 73, .14);--primary-soft-strong: rgba(240, 111, 73, .2);--accent: #4bb29e;--accent-soft: rgba(75, 178, 158, .18);--warning: #d1a34e;--warning-soft: rgba(209, 163, 78, .18);--bg: #181614;--surface: rgba(35, 32, 29, .92);--bg-secondary: #23201d;--bg-hover: #2e2925;--text: #f6efe8;--text-secondary: #b7a99d;--border: #3a332d;--danger: #ff8a7d;--danger-soft: rgba(255, 138, 125, .14);--success: #4bb29e;--shadow-soft: 0 18px 48px rgba(0, 0, 0, .24)}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(225,75,44,.08),transparent 26%),radial-gradient(circle at bottom right,rgba(29,139,121,.07),transparent 24%),var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--primary-strong);text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}input,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}
