@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--glass-bg:#080a12e0;--glass-border:#ffffff0f;--glass-highlight:#ffffff08;--glass-shadow:0 8px 32px #00000080, 0 0 0 1px #ffffff08 inset;--glass-blur:24px;--text-primary:#f4f5f9;--text-secondary:#a0a4b8;--text-muted:#5c6178;--accent-primary:#00d9ff;--accent-secondary:#a855f7;--accent-glow:#00d9ff26;--accent-hover:#33e1ff;--surface-1:#ffffff06;--surface-2:#ffffff0d;--surface-3:#ffffff14;--surface-4:#ffffff1f;--success:#22d3ee;--success-glow:#22d3ee26;--warning:#fbbf24;--warning-glow:#fbbf2426;--error:#f87171;--error-glow:#f8717126;color:var(--text-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--auth-bg:radial-gradient(ellipse 120% 82% at 50% -20%, #359eee1a, transparent 55%), radial-gradient(ellipse 76% 55% at 82% 32%, #ef476f14, transparent 52%), radial-gradient(ellipse 76% 55% at 10% 70%, #03cea414, transparent 50%), #06070a;--auth-ambient:radial-gradient(ellipse at center, #359eee1a 0%, transparent 72%);--auth-text:#f6f8ff;--auth-text-muted:#b4bcd2e6;--auth-text-dim:#c2cbe3b8;--auth-text-faint:#ffffff4d;--auth-title-glow:0 0 34px #359eee38;--auth-icon:#f6f8ffdb;--auth-icon-strong:#f7f9ff;--auth-icon-dim:#f6f8ffa8;--auth-glass-bg:linear-gradient(130deg, #ffffff42 0%, #ffffff1f 46%, #ffffff14 100%);--auth-glass-bg-open:linear-gradient(135deg, #fff3 0%, #ffffff1a 48%, #ffffff0d 100%);--auth-glass-border:#ffffff3d;--auth-glass-border-strong:#ffffff4d;--auth-glass-border-open:#fff3;--auth-glass-shadow:0 14px 38px #101c3870;--auth-glass-shadow-open:0 22px 72px #00000070, inset 0 1px 0 #ffffff42;--auth-hover-fill:#ffffff29;--auth-active-fill:#ffffff24;--auth-rule:#ffffff24;--auth-field-bg:#050a14a8;--auth-field-bg-hover:#09101fc7;--auth-field-border:#fff3;--auth-field-border-hover:#ffffff47;--auth-field-text:#fafdfffc;--auth-tab-bg:#070b1480;--auth-tab-border:#ffffff29;--auth-tab-indicator:#ffffff2e;--auth-tab-indicator-shadow:inset 0 1px 0 #ffffff47;--auth-phantom-bg:linear-gradient(135deg, #4aa8f0 0%, #2b7fd4 100%);--auth-phantom-bg-hover:linear-gradient(135deg, #5cb3f5 0%, #3a8ede 100%);--auth-phantom-border:#78beff8c;--auth-phantom-border-hover:#96d2ffb8;--auth-phantom-text:#f7fbff;--auth-wallet-ready:#7dffd2;--auth-wallet-cta-bg:#ffffff29;--auth-wallet-badge-bg:#ffffff29;--auth-wallet-phantom-fill:linear-gradient(135deg, #6a56f0 0%, #3d3280 100%);--auth-wallet-phantom-fill-hover:linear-gradient(135deg, #7b68ff 0%, #4a3d93 100%);--auth-wallet-phantom-ink:#f6f3ff;--auth-wallet-phantom-icon:#fff;--auth-wallet-phantom-icon-bg:#ffffff29;--auth-wallet-metamask-fill:linear-gradient(135deg, #f6851b 0%, #c34712 100%);--auth-wallet-metamask-fill-hover:linear-gradient(135deg, #ff9433 0%, #d45518 100%);--auth-wallet-metamask-ink:#fff7ef;--auth-wallet-metamask-icon:#fff;--auth-wallet-metamask-icon-bg:#ffffff2e;--auth-focus-ring:#359eeed9;--auth-record:#ff6b66;--auth-record-strong:#ff8d88;--auth-record-fill:#ff6b6633;--auth-video-scrim:linear-gradient(180deg, #04060c94 0%, #04060cb8 45%, #04060cc7 100%);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=light]{--auth-bg:radial-gradient(ellipse 120% 82% at 50% -20%, #359eee2e, transparent 55%), radial-gradient(ellipse 76% 55% at 82% 32%, #ef476f24, transparent 52%), radial-gradient(ellipse 76% 55% at 10% 70%, #03cea424, transparent 50%), #eef1f8;--auth-ambient:radial-gradient(ellipse at center, #359eee24 0%, transparent 72%);--auth-text:#10142a;--auth-text-muted:#303854db;--auth-text-dim:#3e4866c2;--auth-text-faint:#10142a61;--auth-title-glow:0 0 34px #359eee42;--auth-icon:#181e34c2;--auth-icon-strong:#10142a;--auth-icon-dim:#181e348f;--auth-glass-bg:linear-gradient(130deg, #ffffffe0 0%, #ffffffbd 46%, #ffffffa8 100%);--auth-glass-bg-open:linear-gradient(135deg, #ffffffe6 0%, #ffffffc7 48%, #ffffffb3 100%);--auth-glass-border:#1018301f;--auth-glass-border-strong:#1018302e;--auth-glass-border-open:#1018301a;--auth-glass-shadow:0 14px 38px #16224029;--auth-glass-shadow-open:0 22px 72px #1622402e, inset 0 1px 0 #ffffffe6;--auth-hover-fill:#10183014;--auth-active-fill:#10183012;--auth-rule:#10183024;--auth-field-bg:#ffffffd1;--auth-field-bg-hover:#fffffff2;--auth-field-border:#10183029;--auth-field-border-hover:#10183042;--auth-field-text:#0c1022f5;--auth-tab-bg:#1018300f;--auth-tab-border:#1018301f;--auth-tab-indicator:#fff;--auth-tab-indicator-shadow:0 1px 3px #1018301a;--auth-phantom-bg:linear-gradient(135deg, #3d9bec 0%, #1f6fc4 100%);--auth-phantom-bg-hover:linear-gradient(135deg, #4aa8f0 0%, #2b7fd4 100%);--auth-phantom-border:#185ca86b;--auth-phantom-border-hover:#185ca894;--auth-phantom-text:#fff;--auth-wallet-ready:#b8ffe8;--auth-wallet-cta-bg:#fff3;--auth-wallet-badge-bg:#ffffff2e;--auth-wallet-phantom-fill:linear-gradient(135deg, #6d5ce8 0%, #43348a 100%);--auth-wallet-phantom-fill-hover:linear-gradient(135deg, #7d6cf0 0%, #4f3e9a 100%);--auth-wallet-phantom-ink:#f7f4ff;--auth-wallet-phantom-icon:#fff;--auth-wallet-phantom-icon-bg:#ffffff29;--auth-wallet-metamask-fill:linear-gradient(135deg, #e2761b 0%, #b33d0e 100%);--auth-wallet-metamask-fill-hover:linear-gradient(135deg, #f08528 0%, #c44a14 100%);--auth-wallet-metamask-ink:#fff7ef;--auth-wallet-metamask-icon:#fff;--auth-wallet-metamask-icon-bg:#ffffff2e;--auth-record:#d93a3f;--auth-record-strong:#b52a2f;--auth-record-fill:#d93a3f24;--auth-video-scrim:linear-gradient(180deg, #eef1f8ad 0%, #eef1f8cc 45%, #eef1f8db 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050608;width:100%;height:100%;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--surface-4)}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}#kwami-root{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}canvas#kwami-canvas{display:block}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hidden{display:none!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 30px var(--accent-glow), 0 0 40px var(--accent-glow)}}::selection{background:var(--accent-glow);color:var(--text-primary)}::selection{background:var(--accent-glow);color:var(--text-primary)}.Vue-Toastification__container{z-index:99999!important}.Vue-Toastification__toast{background:var(--surface-2,var(--glass-bg))!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--glass-shadow)!important;color:var(--text-primary)!important;align-items:center!important;min-height:44px!important;padding:12px 0 12px 16px!important;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:flex!important;overflow:hidden!important}.Vue-Toastification__toast-body{color:var(--text-primary)!important;flex:1!important;align-items:center!important;min-width:0!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.3!important;display:flex!important}.Vue-Toastification__toast-component-body{align-items:center!important;width:100%!important;display:flex!important}.Vue-Toastification__toast--success{border-left:4px solid var(--accent-primary)!important;box-shadow:var(--glass-shadow), 0 0 20px var(--accent-glow)!important}.Vue-Toastification__toast--error{border-left:4px solid var(--error,#f87171)!important}.Vue-Toastification__toast--warning{border-left:4px solid var(--warning,#fbbf24)!important}.Vue-Toastification__toast--info{border-left:4px solid var(--accent-secondary)!important;box-shadow:var(--glass-shadow), 0 0 16px color-mix(in srgb, var(--accent-secondary) 25%, transparent)!important}.Vue-Toastification__icon{flex-shrink:0!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0 12px 0 0!important;padding:0!important;line-height:0!important;display:inline-flex!important}.Vue-Toastification__icon svg{width:20px!important;height:20px!important;display:block!important}.Vue-Toastification__toast--success .Vue-Toastification__icon{color:var(--accent-primary)!important}.Vue-Toastification__toast--error .Vue-Toastification__icon{color:var(--error,#f87171)!important}.Vue-Toastification__toast--warning .Vue-Toastification__icon{color:var(--warning,#fbbf24)!important}.Vue-Toastification__toast--info .Vue-Toastification__icon{color:var(--accent-secondary)!important}.Vue-Toastification__progress-bar{background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary))!important;opacity:.7!important;border-radius:0 0 var(--radius-xl) var(--radius-xl)!important;height:3px!important;bottom:0!important}.Vue-Toastification__toast--success .Vue-Toastification__progress-bar{background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary))!important}.Vue-Toastification__toast--error .Vue-Toastification__progress-bar{background:var(--error,#f87171)!important}.Vue-Toastification__toast--warning .Vue-Toastification__progress-bar{background:var(--warning,#fbbf24)!important}.Vue-Toastification__toast--info .Vue-Toastification__progress-bar{background:var(--accent-secondary)!important}.Vue-Toastification__close-button{color:var(--text-muted)!important;opacity:1!important;transition:color var(--duration-fast) ease!important;align-self:center!important;height:auto!important;margin:0!important;padding:0 14px!important;font-size:14px!important}.Vue-Toastification__close-button:hover{color:var(--text-primary)!important}.toast-undo-content{justify-content:space-between;align-items:center;gap:16px;width:100%;padding-right:4px;display:flex}.toast-undo-content span{color:var(--text-primary);font-size:13px;line-height:1}.toast-undo-btn{background:var(--surface-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--accent-primary);cursor:pointer;transition:all var(--duration-fast) ease;white-space:nowrap;padding:6px 14px;font-size:12px;font-weight:600;line-height:1}.toast-undo-btn:hover{background:var(--surface-4);border-color:var(--accent-primary)}body.compact-mode .panel-header{gap:8px!important;padding:12px 14px!important}body.compact-mode .panel-body{grid-template-columns:1fr!important;padding:4px 0!important}body.compact-mode .panel-section{padding:10px 14px!important}body.compact-mode .section-header{margin-bottom:10px!important}body.compact-mode .slider-group,body.compact-mode .settings-group,body.compact-mode .toggle-group{gap:8px!important}body.compact-mode .info-grid{gap:6px!important}body.compact-mode .info-item{gap:2px!important;padding:8px!important}body.compact-mode .action-buttons{gap:6px!important}body.compact-mode .config-form{gap:8px!important}body.compact-mode .shortcuts-list{gap:4px!important}body.compact-mode .row-2,body.compact-mode .row-3{gap:6px!important}body.compact-mode .profile-card{gap:10px!important;padding:12px!important}body.compact-mode .user-id{margin-top:8px!important;padding:8px 10px!important}body.compact-mode .theme-modes{gap:6px!important}body.compact-mode .theme-mode-btn{gap:4px!important;padding:10px 6px!important}body.compact-mode .accent-grid{gap:4px!important}body.compact-mode .accent-btn{padding:2px!important}body.compact-mode .slider-control,body.compact-mode .slider-header{gap:6px!important}body.compact-mode .toggle-wrapper{gap:10px!important}body.compact-mode .switcher-column{border-radius:14px!important;gap:3px!important;padding:5px!important}body.compact-mode .nav-group{gap:3px!important}body.compact-mode .nav-divider{margin:2px 0!important}body.compact-mode .switcher-label{padding:0 2px!important;font-size:7px!important}body.compact-mode .nav-btn{border-radius:8px!important;width:32px!important;height:32px!important;font-size:16px!important}body.compact-mode .kwami-active-btn{border-radius:8px!important;width:32px!important;height:32px!important}body.compact-mode .kwami-preview{border-radius:5px!important;width:20px!important;height:20px!important}body.compact-mode .avatar{width:44px!important;height:44px!important}body.compact-mode .avatar-initials{font-size:16px!important}body.compact-mode .sidebar{gap:8px!important;top:12px!important;bottom:12px!important;left:12px!important}body.compact-mode .panel-column{width:280px!important}body.compact-mode .control-bar-container{top:12px!important;right:12px!important}#app{filter:saturate(var(--saturation,100%))}body.focus-visible :focus{outline:2px solid var(--accent-primary);outline-offset:2px}body.focus-visible :focus:not(:focus-visible){outline:none}body.focus-visible :focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}body:not(.focus-visible) :focus{outline:none}body.high-contrast .glass-panel,body.high-contrast button,body.high-contrast input,body.high-contrast select{border-width:2px!important}body.high-contrast .nav-btn.active{box-shadow:0 0 0 2px var(--accent-primary)!important}body.sidebar-right.compact-mode .sidebar{left:auto!important;right:12px!important}body.sidebar-right .control-bar-container{left:16px;right:auto}body.sidebar-right.compact-mode .control-bar-container{left:12px!important}.panel-inner{animation:fadeIn .2s var(--ease-out);flex-direction:column;height:100%;display:flex}.panel-header{border-bottom:1px solid var(--glass-border);background:0 0;flex-shrink:0;align-items:center;gap:10px;padding:18px 20px;display:flex}.panel-icon{color:var(--accent-primary);font-size:22px}.panel-header h2{letter-spacing:.3px;color:var(--text-primary);flex:1;margin:0;font-size:15px;font-weight:600}.panel-body{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;margin-bottom:max(4px, calc(var(--radius-xl,16px) - 16px));flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;padding:8px 0;display:grid;overflow:hidden auto}.panel-body::-webkit-scrollbar{width:6px}.panel-body::-webkit-scrollbar-track{background:0 0}.panel-body::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:3px}.slider-group{flex-direction:column;gap:12px;display:flex}.connection-badge{transition:all var(--duration-normal) ease;border-radius:100px;align-items:center;gap:6px;margin-left:auto;padding:5px 12px;font-size:10px;font-weight:600;display:flex}.connection-badge.connected{background:var(--success-glow);color:var(--success)}.connection-badge.disconnected{background:var(--surface-2);color:var(--text-muted)}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.connection-badge.connected .badge-dot{animation:1.5s infinite pulse;box-shadow:0 0 8px}.status-indicator{background:var(--text-muted);border-radius:50%;width:8px;height:8px;transition:all .3s}.status-indicator.active{background:var(--success);box-shadow:0 0 12px var(--success);animation:1.5s infinite pulse}.status-indicator.error{background:var(--error);box-shadow:0 0 8px var(--error)}.info-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.info-item{background:var(--surface-1);border-radius:var(--radius-md);text-align:center;transition:all var(--duration-fast) ease;flex-direction:column;gap:4px;padding:12px;display:flex}.info-item:hover{background:var(--surface-2)}.info-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:9px;font-weight:600}.info-value{color:var(--accent-primary);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.shortcuts-list{flex-direction:column;gap:8px;display:flex}.shortcut-item{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}kbd{background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--radius-sm);min-width:26px;height:26px;color:var(--text-primary);box-shadow:0 2px 0 var(--surface-3), inset 0 1px 0 #ffffff0d;justify-content:center;align-items:center;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.config-form{flex-direction:column;gap:12px;display:flex}.action-buttons{flex-direction:column;gap:8px;display:flex}.state-buttons{gap:6px;display:flex}.row-2{gap:8px;display:flex}.row-2>*{flex:1}.row-3{gap:12px;display:flex}.row-3>*{flex:1}.welcome-blob[data-v-b7a5acd0]{z-index:3;pointer-events:auto;opacity:.82;position:absolute;inset:0}.google-button-wrapper[data-v-45a1e0e2]{flex-direction:column;gap:12px;display:flex}.google-icon[data-v-45a1e0e2]{flex-shrink:0;margin-right:10px}.google-error[data-v-45a1e0e2]{background:var(--error-glow);border-radius:var(--radius-md);color:var(--error);border:1px solid #f871714d;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.google-error iconify-icon[data-v-45a1e0e2]{flex-shrink:0;font-size:14px}.fade-enter-active[data-v-45a1e0e2],.fade-leave-active[data-v-45a1e0e2]{transition:opacity .2s}.fade-enter-from[data-v-45a1e0e2],.fade-leave-to[data-v-45a1e0e2]{opacity:0}.provider-slot[data-v-6294e16d]{flex-direction:column;gap:4px;display:flex}.provider-error[data-v-6294e16d]{color:var(--danger,#ef4444);text-align:center;margin:0;font-size:12px}.provider-slot .provider-btn--phantom[data-v-6294e16d]{background:var(--auth-phantom-bg);border-color:var(--auth-phantom-border);color:var(--auth-phantom-text)}.provider-slot .provider-btn--phantom[data-v-6294e16d]:hover:not(:disabled){background:var(--auth-phantom-bg-hover);border-color:var(--auth-phantom-border-hover);color:var(--auth-phantom-text)}.provider-install[data-v-6294e16d]{text-align:center;color:var(--auth-text);text-underline-offset:2px;font-size:12px;font-weight:700;text-decoration:underline}.base-input[data-v-9f9abb4e]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.base-input[data-v-9f9abb4e]:last-child{margin-bottom:0}.base-input.block[data-v-9f9abb4e]{width:100%}.base-input.disabled[data-v-9f9abb4e]{opacity:.5;pointer-events:none}.label[data-v-9f9abb4e]{color:var(--text-secondary);transition:color var(--duration-fast) ease;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.base-input.focused .label[data-v-9f9abb4e]{color:var(--text-primary)}.label iconify-icon[data-v-9f9abb4e]{color:var(--text-muted);transition:color var(--duration-fast) ease;font-size:14px}.base-input.focused .label iconify-icon[data-v-9f9abb4e]{color:var(--accent-primary)}.input-wrapper[data-v-9f9abb4e]{border-radius:var(--radius-md);position:relative}.input-border[data-v-9f9abb4e]{border:1px solid var(--glass-border);border-radius:var(--radius-md);pointer-events:none;transition:border-color var(--duration-fast) ease;position:absolute;inset:0}.input-glow[data-v-9f9abb4e]{border-radius:var(--radius-md);opacity:0;background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));filter:blur(8px);transition:opacity var(--duration-normal) ease;pointer-events:none;z-index:-1;position:absolute;inset:-1px}.base-input.focused .input-border[data-v-9f9abb4e]{border-color:var(--accent-primary)}.base-input.focused .input-glow[data-v-9f9abb4e]{opacity:.15}input[data-v-9f9abb4e]{background:var(--surface-1);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:background var(--duration-fast) ease;border:none;padding:10px 14px;font-family:inherit;font-size:13px}input.mono[data-v-9f9abb4e]{letter-spacing:-.3px;font-family:JetBrains Mono,monospace;font-size:12px}input[data-v-9f9abb4e]:focus{background:var(--surface-2);outline:none}input[data-v-9f9abb4e]::placeholder{color:var(--text-muted)}input[data-v-9f9abb4e]:disabled{cursor:not-allowed}.base-input.has-error .input-border[data-v-9f9abb4e]{border-color:var(--error)}.base-input.has-error .input-glow[data-v-9f9abb4e]{background:var(--error);opacity:.1}.error-msg[data-v-9f9abb4e]{color:var(--error);align-items:center;gap:6px;font-size:11px;display:flex}.error-msg iconify-icon[data-v-9f9abb4e]{font-size:14px}.error-enter-active[data-v-9f9abb4e]{animation:.2s errorIn-9f9abb4e}.error-leave-active[data-v-9f9abb4e]{animation:.15s errorOut-9f9abb4e}@keyframes errorIn-9f9abb4e{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes errorOut-9f9abb4e{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.email-auth[data-v-93b6b4ad]{flex-direction:column;gap:.5rem;display:flex}.email-auth__error[data-v-93b6b4ad],.email-auth__notice[data-v-93b6b4ad]{text-align:center;margin:0;font-size:12px;line-height:1.4}.email-auth__error[data-v-93b6b4ad]{color:var(--error,#ef4444)}.email-auth__notice[data-v-93b6b4ad]{color:var(--accent-primary,#359eee)}.email-auth__switch[data-v-93b6b4ad]{text-align:center;color:var(--auth-text-dim);margin:.15rem 0 0;font-size:12px}.email-auth__switch-btn[data-v-93b6b4ad]{font:inherit;color:var(--auth-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.email-auth__switch-btn[data-v-93b6b4ad]:disabled{cursor:default;opacity:.6}.phone-auth[data-v-ecf97c50]{flex-direction:column;gap:.5rem;display:flex}.phone-auth__hint[data-v-ecf97c50]{text-align:center;color:var(--auth-text-dim);margin:0 0 .15rem;font-size:12px;line-height:1.45}.phone-auth__error[data-v-ecf97c50],.phone-auth__notice[data-v-ecf97c50]{text-align:center;margin:0;font-size:12px;line-height:1.4}.phone-auth__error[data-v-ecf97c50]{color:var(--error,#ef4444)}.phone-auth__notice[data-v-ecf97c50]{color:var(--accent-primary,#359eee)}.phone-auth__change[data-v-ecf97c50],.phone-auth__resend-btn[data-v-ecf97c50]{font:inherit;color:var(--auth-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.phone-auth__change[data-v-ecf97c50]{align-self:center}.phone-auth__change[data-v-ecf97c50]:disabled{cursor:default;opacity:.6}.phone-auth__resend[data-v-ecf97c50]{text-align:center;color:var(--auth-text-dim);margin:.15rem 0 0;font-size:12px}.web3-auth[data-v-bed89f69]{flex-direction:column;gap:.55rem;display:flex}.web3-auth__hint[data-v-bed89f69],.web3-auth__note[data-v-bed89f69]{text-align:center;color:var(--auth-text-dim);margin:0;font-size:12px;line-height:1.45}.web3-auth__hint[data-v-bed89f69]{margin-bottom:.1rem}.wallet-list[data-v-bed89f69]{flex-direction:column;gap:.55rem;display:flex}.wallet-card[data-v-bed89f69]{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:100%;padding:.85rem .95rem;transition:filter .18s,opacity .18s,transform .18s;display:grid}.wallet-card--phantom[data-v-bed89f69]{background:var(--auth-wallet-phantom-fill);color:var(--auth-wallet-phantom-ink)}.wallet-card--metamask[data-v-bed89f69]{background:var(--auth-wallet-metamask-fill);color:var(--auth-wallet-metamask-ink)}.wallet-card[data-v-bed89f69]:hover:not(:disabled){transform:translateY(-1px)}.wallet-card--phantom[data-v-bed89f69]:hover:not(:disabled){background:var(--auth-wallet-phantom-fill-hover)}.wallet-card--metamask[data-v-bed89f69]:hover:not(:disabled){background:var(--auth-wallet-metamask-fill-hover)}.wallet-card[data-v-bed89f69]:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:2px}.wallet-card[data-v-bed89f69]:disabled{cursor:default;opacity:.55}.wallet-card--pending[data-v-bed89f69]:disabled{opacity:1;filter:brightness(1.06)}.wallet-card__icon[data-v-bed89f69]{background:var(--auth-wallet-phantom-icon-bg);width:2.55rem;height:2.55rem;color:var(--auth-wallet-phantom-icon);border-radius:14px;place-items:center;display:grid}.wallet-card--metamask .wallet-card__icon[data-v-bed89f69]{background:var(--auth-wallet-metamask-icon-bg);color:var(--auth-wallet-metamask-icon)}.wallet-card__mark[data-v-bed89f69]{width:1.4rem;height:1.4rem;display:block}.wallet-card__icon iconify-icon[data-v-bed89f69]{font-size:1.3rem}.wallet-card__copy[data-v-bed89f69]{flex-direction:column;gap:.28rem;min-width:0;display:flex;overflow:hidden}.wallet-card__name[data-v-bed89f69]{letter-spacing:.01em;font-size:1rem;font-weight:800}.wallet-card__meta[data-v-bed89f69]{letter-spacing:.05em;text-transform:uppercase;color:inherit;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:.66rem;display:flex;overflow:hidden}.wallet-card__badge[data-v-bed89f69]{background:var(--auth-wallet-badge-bg);border-radius:999px;align-items:center;padding:.12rem .45rem;font-weight:800;display:inline-flex}.wallet-card__status[data-v-bed89f69]{opacity:.88;align-items:center;gap:.3rem;display:inline-flex}.wallet-card__pip[data-v-bed89f69]{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.wallet-card__ok[data-v-bed89f69]{color:var(--auth-wallet-ready)}.wallet-card__ok .wallet-card__pip[data-v-bed89f69]{box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-wallet-ready) 28%, transparent)}.wallet-card__miss[data-v-bed89f69]{opacity:.72}.wallet-card__miss .wallet-card__pip[data-v-bed89f69]{background:0 0;border:1px solid}.wallet-card__waiting[data-v-bed89f69]{font-weight:700}.wallet-card__action[data-v-bed89f69]{min-width:1.1rem;color:inherit;white-space:nowrap;justify-content:flex-end;align-items:center;display:inline-flex}.wallet-card__cta[data-v-bed89f69]{background:var(--auth-wallet-cta-bg);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:4.6rem;padding:.42rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.wallet-card__spinner[data-v-bed89f69]{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;width:1.05rem;height:1.05rem;animation:.72s linear infinite wallet-spin-bed89f69}@keyframes wallet-spin-bed89f69{to{transform:rotate(360deg)}}.provider-error[data-v-bed89f69]{color:var(--danger,#ef4444);text-align:center;margin:0;font-size:12px}.provider-install[data-v-bed89f69]{text-align:center;color:var(--auth-text);text-underline-offset:2px;font-size:12px;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.wallet-card[data-v-bed89f69],.wallet-card[data-v-bed89f69]:hover:not(:disabled){transition:none;transform:none}.wallet-card__spinner[data-v-bed89f69]{animation-duration:2.4s}}.login-entry[data-v-bc9de9ca]{z-index:45;border:1px solid var(--auth-glass-border);background:var(--auth-glass-bg);-webkit-backdrop-filter:blur(18px)saturate(170%);width:min(220px,58vw);box-shadow:var(--auth-glass-shadow);border-radius:999px;transition:width .26s,top .3s 60ms,transform .3s 60ms,border-radius .3s 60ms,background .3s 60ms,box-shadow .3s 60ms;position:fixed;top:68%;left:50%;transform:translate(-50%)}.login-entry--open[data-v-bc9de9ca]{border-color:var(--auth-glass-border-open);background:var(--auth-glass-bg-open);-webkit-backdrop-filter:blur(28px)saturate(185%);width:min(420px,90vw);box-shadow:var(--auth-glass-shadow-open);border-radius:24px;top:50%;transform:translate(-50%,-50%)}.login-cta[data-v-bc9de9ca]{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--auth-text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.9rem 2.25rem;font-size:.95rem;font-weight:700;transition:transform .22s,font-size .26s .44s,letter-spacing .26s .44s,padding .26s .44s,opacity .22s .44s}.login-cta[data-v-bc9de9ca]:hover{filter:saturate(1.12);transform:translateY(-2px)scale(1.02)}.login-panel[data-v-bc9de9ca]{opacity:0;width:100%;max-height:0;padding:0 1.1rem;transition:max-height .32s .23s,opacity .22s .23s,padding .26s .23s;overflow:hidden}.login-panel--open[data-v-bc9de9ca]{opacity:1;max-height:min(78vh,620px);padding:1.25rem 1.1rem 1.1rem;overflow-y:auto}.login-cta--morphed[data-v-bc9de9ca]{letter-spacing:0;cursor:default;opacity:0;filter:none;padding:.35rem 0 .15rem;font-size:0;line-height:0}.login-cta--morphed[data-v-bc9de9ca]:hover{transform:none}.panel-brand[data-v-bc9de9ca]{text-align:center;pointer-events:none;margin:0 0 1.1rem}.panel-brand .title-main[data-v-bc9de9ca]{letter-spacing:.03em;color:var(--auth-text);font-size:clamp(1.85rem,5.4vw,2.4rem);font-weight:900;line-height:1;display:block}.tab-shell[data-v-bc9de9ca]{--tab-count:2;--tab-index:0;grid-template-columns:repeat(var(--tab-count), 1fr);background:var(--auth-tab-bg);border:1px solid var(--auth-tab-border);border-radius:999px;margin-bottom:.85rem;padding:4px;display:grid;position:relative;overflow:hidden}.tab-indicator[data-v-bc9de9ca]{width:calc((100% - 8px) / var(--tab-count));background:var(--auth-tab-indicator);height:calc(100% - 8px);box-shadow:var(--auth-tab-indicator-shadow);transform:translateX(calc(var(--tab-index) * 100%));border-radius:999px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px}.tab-btn[data-v-bc9de9ca]{z-index:1;color:var(--auth-text-dim);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.6rem .2rem;font-size:.72rem;font-weight:700;transition:color .22s;position:relative}.tab-btn--active[data-v-bc9de9ca]{color:var(--auth-text)}.provider-group[data-v-bc9de9ca]{flex-direction:column;gap:.5rem;display:flex}.divider[data-v-bc9de9ca]{color:var(--auth-text-dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;margin:.35rem 0 .1rem;font-size:.7rem;display:flex}.divider[data-v-bc9de9ca]:before,.divider[data-v-bc9de9ca]:after{content:"";background:var(--auth-rule);flex:1;height:1px}.provider-btn[data-v-bc9de9ca]{border:1px solid var(--auth-field-border);background:var(--auth-field-bg);width:100%;color:var(--auth-field-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.72rem .95rem;font-size:.9rem;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:flex}.provider-btn[data-v-bc9de9ca]:hover{background:var(--auth-field-bg-hover);border-color:var(--auth-field-border-hover);transform:translateY(-1px)}.provider-btn iconify-icon[data-v-bc9de9ca]{font-size:1rem}.tab-swap-enter-active[data-v-bc9de9ca],.tab-swap-leave-active[data-v-bc9de9ca]{transition:opacity .22s,transform .22s}.tab-swap-enter-from[data-v-bc9de9ca]{opacity:0;transform:translateY(8px)}.tab-swap-leave-to[data-v-bc9de9ca]{opacity:0;transform:translateY(-8px)}@media (width<=900px){.login-entry[data-v-bc9de9ca]{top:70%}.login-entry--open[data-v-bc9de9ca]{top:50%}}.soundtrack-pill[data-v-4ebd0690]{z-index:47;border:1px solid var(--auth-glass-border);background:var(--auth-glass-bg);-webkit-backdrop-filter:blur(18px)saturate(170%);max-width:min(420px,100vw - 40px);box-shadow:var(--auth-glass-shadow);pointer-events:auto;border-radius:999px;align-items:center;gap:4px;padding:4px;transition:max-width .26s,border-color .22s,box-shadow .22s;display:flex;position:fixed;bottom:20px;left:20px}.soundtrack-pill--open[data-v-4ebd0690]{border-color:var(--auth-glass-border-strong)}.pill-btn[data-v-4ebd0690]{width:34px;height:34px;color:var(--auth-icon);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.pill-btn[data-v-4ebd0690]:hover{background:var(--auth-hover-fill);color:var(--auth-icon-strong);transform:translateY(-1px)}.pill-btn[data-v-4ebd0690]:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:2px}.pill-btn iconify-icon[data-v-4ebd0690]{font-size:15px}.pill-btn--main[data-v-4ebd0690]{background:var(--auth-active-fill);color:var(--auth-icon-strong)}.pill-btn--main iconify-icon[data-v-4ebd0690]{font-size:16px}.pill-btn--credit[data-v-4ebd0690]{color:var(--auth-icon-dim)}.pill-btn--record[data-v-4ebd0690]{color:var(--auth-record)}.pill-btn--record[data-v-4ebd0690]:hover{color:var(--auth-record-strong)}.pill-btn--rolling[data-v-4ebd0690]{font-variant-numeric:tabular-nums;background:var(--auth-record-fill);gap:5px;width:auto;padding:0 9px;font-size:11px;font-weight:700}.pill-btn--rolling iconify-icon[data-v-4ebd0690]{animation:1.6s ease-in-out infinite record-pulse-4ebd0690}@keyframes record-pulse-4ebd0690{0%,to{opacity:1}50%{opacity:.35}}.pill-btn--rate[data-v-4ebd0690]{font-variant-numeric:tabular-nums;letter-spacing:.01em;width:auto;min-width:34px;color:var(--auth-icon-dim);gap:3px;padding:0 9px;font-size:11px;font-weight:700}.pill-btn--rate iconify-icon[data-v-4ebd0690]{font-size:13px}.pill-track[data-v-4ebd0690]{letter-spacing:.02em;white-space:nowrap;align-items:baseline;gap:5px;min-width:0;margin:0;padding:0 4px;font-size:12px;display:flex;overflow:hidden}.pill-title[data-v-4ebd0690]{text-overflow:ellipsis;color:var(--auth-text);flex:0 auto;font-weight:700;overflow:hidden}.pill-sep[data-v-4ebd0690]{color:var(--auth-text-dim);flex:none}.pill-artist[data-v-4ebd0690]{text-overflow:ellipsis;color:var(--auth-text-muted);flex:0 auto;overflow:hidden}.sr-only[data-v-4ebd0690]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.pill-track[data-v-4ebd0690],.pill-btn--credit[data-v-4ebd0690]{display:none}}.soundtrack-pill--compact .pill-track[data-v-4ebd0690],.soundtrack-pill--compact .pill-btn--credit[data-v-4ebd0690],.soundtrack-pill--compact .pill-btn[data-v-4ebd0690]:not(.pill-btn--main):not(.pill-btn--rate):not(.pill-btn--record){display:none}@media (prefers-reduced-motion:reduce){.soundtrack-pill[data-v-4ebd0690],.pill-btn[data-v-4ebd0690]{transition:none}.pill-btn[data-v-4ebd0690]:hover{transform:none}.pill-btn--rolling iconify-icon[data-v-4ebd0690]{animation:none}}.prefs-pill[data-v-cae9d1cc]{z-index:47;border:1px solid var(--auth-glass-border);background:var(--auth-glass-bg);-webkit-backdrop-filter:blur(18px)saturate(170%);box-shadow:var(--auth-glass-shadow);pointer-events:auto;border-radius:999px;align-items:center;gap:4px;padding:4px;transition:border-color .22s,box-shadow .22s;display:flex;position:fixed;bottom:20px;right:20px}.pill-btn[data-v-cae9d1cc]{width:34px;height:34px;color:var(--auth-icon);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s;display:inline-flex}.pill-btn[data-v-cae9d1cc]:hover{background:var(--auth-hover-fill);color:var(--auth-icon-strong);transform:translateY(-1px)}.pill-btn[data-v-cae9d1cc]:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:2px}.pill-btn iconify-icon[data-v-cae9d1cc]{font-size:16px}.flag-icon[data-v-cae9d1cc]{border-radius:999px;font-size:20px}.pill-btn[aria-expanded=true][data-v-cae9d1cc]{background:var(--auth-active-fill);color:var(--auth-icon-strong)}.pill-btn--video[aria-expanded=false][data-v-cae9d1cc]{background:0 0}.pill-menu[data-v-cae9d1cc]{border:1px solid var(--auth-glass-border);background:var(--auth-glass-bg-open);-webkit-backdrop-filter:blur(22px)saturate(180%);min-width:168px;box-shadow:var(--auth-glass-shadow);border-radius:14px;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.pill-menu--tall[data-v-cae9d1cc]{overscroll-behavior:contain;scrollbar-width:thin;min-width:210px;max-height:min(340px,100vh - 110px);overflow-y:auto}.menu-item[data-v-cae9d1cc]{width:100%;color:var(--auth-text-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .16s,color .16s;display:flex}.menu-item[data-v-cae9d1cc]:hover{background:var(--auth-hover-fill);color:var(--auth-text)}.menu-item[data-v-cae9d1cc]:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:-2px}.menu-item--active[data-v-cae9d1cc]{background:var(--auth-active-fill);color:var(--auth-text)}.menu-rule[data-v-cae9d1cc]{background:var(--auth-rule);flex:none;height:1px;margin:4px 6px}.menu-flag[data-v-cae9d1cc]{border-radius:999px;flex:none;font-size:18px}.menu-name[data-v-cae9d1cc]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.menu-check[data-v-cae9d1cc]{color:var(--auth-icon-dim);flex:none;font-size:12px}.menu-pop-enter-active[data-v-cae9d1cc],.menu-pop-leave-active[data-v-cae9d1cc]{transform-origin:100% 100%;transition:opacity .18s,transform .18s}.menu-pop-enter-from[data-v-cae9d1cc],.menu-pop-leave-to[data-v-cae9d1cc]{opacity:0;transform:translateY(6px)scale(.96)}@media (prefers-reduced-motion:reduce){.prefs-pill[data-v-cae9d1cc],.pill-btn[data-v-cae9d1cc],.menu-item[data-v-cae9d1cc],.menu-pop-enter-active[data-v-cae9d1cc],.menu-pop-leave-active[data-v-cae9d1cc]{transition:none}.pill-btn[data-v-cae9d1cc]:hover{transform:none}}.video-bg[data-v-d33649c8]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.video-bg__clip[data-v-d33649c8]{object-fit:cover;width:100%;height:100%;animation:.7s both video-bg-in-d33649c8}.video-bg__yt[data-v-d33649c8]{width:100vw;min-width:177.78vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-bg__yt-host[data-v-d33649c8],.video-bg__yt[data-v-d33649c8] iframe{border:0;width:100%;height:100%}.video-bg__scrim[data-v-d33649c8]{background:var(--auth-video-scrim);position:absolute;inset:0}@keyframes video-bg-in-d33649c8{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.video-bg__clip[data-v-d33649c8]{animation:none}}.page[data-v-a68c2935]{z-index:1000;background:var(--auth-bg);transition:background .26s;position:absolute;inset:0;overflow:hidden}.ambient[data-v-a68c2935]{background:var(--auth-ambient);pointer-events:none;z-index:0;width:100%;max-width:1000px;height:52%;position:fixed;top:-20%;left:50%;transform:translate(-50%)}.hero-title[data-v-a68c2935]{z-index:31;text-align:center;white-space:nowrap;pointer-events:none;margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.title-main[data-v-a68c2935]{letter-spacing:.03em;color:var(--auth-text);text-shadow:var(--auth-title-glow);font-size:clamp(3.2rem,17vw,10.2rem);font-weight:900;line-height:.84;display:block}.title-sub[data-v-a68c2935]{z-index:31;letter-spacing:.42em;color:var(--auth-text-muted);text-align:center;white-space:nowrap;pointer-events:none;margin:0;font-size:clamp(.75rem,1.9vw,1.1rem);font-weight:700;transition:opacity .22s;position:fixed;top:60%;left:50%;transform:translate(-50%)}.title-sub--hidden[data-v-a68c2935]{opacity:0}.blob-zone[data-v-a68c2935]{z-index:3;pointer-events:none;position:fixed;inset:0}.auth-footer[data-v-a68c2935]{text-align:center;z-index:6;pointer-events:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.auth-footer p[data-v-a68c2935]{color:var(--auth-text-faint);letter-spacing:.5px;margin:0;font-size:11px}.video-hint[data-v-a68c2935]{z-index:47;letter-spacing:.12em;text-transform:lowercase;color:var(--auth-text-faint);text-align:right;pointer-events:none;flex-direction:column;align-items:flex-end;margin:0;font-size:10px;line-height:1.35;transition:opacity .22s;display:flex;position:fixed;bottom:70px;right:20px}.video-hint span[data-v-a68c2935]{white-space:nowrap}.video-hint--hidden[data-v-a68c2935]{opacity:0}@media (width<=900px){.title-sub[data-v-a68c2935]{top:60%}}.kwami-welcome-rings[data-v-4fde23b7]{pointer-events:none;position:fixed;inset:0;overflow:hidden}.rings-svg[data-v-4fde23b7]{width:100%;height:100%;display:block}.env-error[data-v-4ef6e0de]{z-index:2000;text-align:center;background:var(--bg-primary,#050608);color:var(--text-primary,#e8eaed);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.env-error iconify-icon[data-v-4ef6e0de]{color:var(--danger,#ef4444);font-size:48px}.env-error h2[data-v-4ef6e0de]{margin:0;font-size:18px}.env-error p[data-v-4ef6e0de]{opacity:.75;max-width:40ch;margin:0;font-size:14px}.auth-guard[data-v-4ef6e0de]{width:100vw;height:100vh;position:fixed;inset:0}.loading-container.welcome-layer[data-v-4ef6e0de]{z-index:2000;background:linear-gradient(135deg,#050510 0%,#0a0a20 50%,#050510 100%);width:100%;height:100%;position:absolute;inset:0}.app-content[data-v-4ef6e0de]{width:100%;height:100%;transition:filter .3s}.app-content.behind-auth[data-v-4ef6e0de]{pointer-events:none}.fade-enter-active[data-v-4ef6e0de],.fade-leave-active[data-v-4ef6e0de]{transition:opacity .3s}.fade-enter-from[data-v-4ef6e0de],.fade-leave-to[data-v-4ef6e0de]{opacity:0}.kwami-selector[data-v-e7a8a66d]{position:relative}.kwami-active-btn[data-v-e7a8a66d]{background:var(--surface-1);border:2px solid var(--accent-primary);border-radius:var(--radius-md);cursor:pointer;width:40px;height:40px;transition:all var(--duration-fast) var(--ease-out);box-shadow:0 0 16px var(--accent-glow);justify-content:center;align-items:center;padding:4px;display:flex}.kwami-active-btn[data-v-e7a8a66d]:hover{box-shadow:0 0 24px var(--accent-glow);transform:scale(1.08)}.kwami-selector.expanded .kwami-active-btn[data-v-e7a8a66d]{background:var(--accent-glow)}.kwami-preview[data-v-e7a8a66d]{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);border-radius:6px;width:28px;height:28px}.unsaved-dot[data-v-e7a8a66d]{background:var(--warning);width:9px;height:9px;box-shadow:0 0 0 2px var(--glass-bg), 0 0 12px color-mix(in srgb, var(--warning) 45%, transparent);border-radius:999px;flex-shrink:0;display:inline-flex}.active-dot[data-v-e7a8a66d]{position:absolute;top:-2px;right:-2px}.kwami-tray[data-v-e7a8a66d]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);opacity:0;visibility:hidden;min-width:200px;max-width:240px;transition:all var(--duration-normal) var(--ease-out);z-index:100;pointer-events:none;padding:12px;position:absolute;top:-10px;left:calc(100% + 22px);overflow-x:hidden;transform:translate(-10px)}.kwami-tray.visible[data-v-e7a8a66d]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.kwami-tray-header[data-v-e7a8a66d]{border-bottom:1px solid var(--glass-border);margin-bottom:8px;padding:0 4px 8px}.kwami-tray-title[data-v-e7a8a66d]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px;font-weight:600}.kwami-list[data-v-e7a8a66d]{scrollbar-width:thin;flex-direction:column;gap:4px;max-height:200px;display:flex;overflow:hidden auto}.kwami-item[data-v-e7a8a66d]{background:var(--surface-1);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;display:flex}.kwami-item[data-v-e7a8a66d]:hover{background:var(--surface-2)}.kwami-item.active[data-v-e7a8a66d]{background:var(--accent-glow);border-color:var(--accent-primary);box-shadow:0 2px 12px var(--accent-glow)}.kwami-item-preview[data-v-e7a8a66d]{border-radius:6px;flex-shrink:0;width:28px;height:28px}.kwami-item-info[data-v-e7a8a66d]{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.kwami-item-name[data-v-e7a8a66d]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.kwami-item-name[data-v-e7a8a66d]:hover{text-decoration:underline}.kwami-item-edit[data-v-e7a8a66d]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0;padding:2px;font-size:14px}.kwami-item-edit[data-v-e7a8a66d]:hover{color:var(--accent-primary);background:var(--surface-2)}.kwami-item-emoji[data-v-e7a8a66d]{color:var(--text-muted);font-size:10px}.item-dot[data-v-e7a8a66d]{margin-left:auto}.kwami-add-btn[data-v-e7a8a66d]{border:1px dashed var(--glass-border);border-radius:var(--radius-md);width:100%;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:10px;font-family:inherit;font-size:12px;display:flex}.kwami-add-btn[data-v-e7a8a66d]:hover{background:var(--accent-glow);border-color:var(--accent-primary);color:var(--accent-primary);border-style:solid}.confirm-dialog-overlay[data-v-9ea3fdb5]{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-9ea3fdb5]{background:var(--surface-1);border-radius:var(--radius-lg);border:1px solid var(--glass-border);width:100%;max-width:420px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.confirm-dialog-header[data-v-9ea3fdb5]{background:var(--surface-2);border-bottom:1px solid var(--glass-border);align-items:center;gap:12px;padding:20px 24px;display:flex}.header-icon[data-v-9ea3fdb5]{color:var(--accent-primary);flex-shrink:0;font-size:24px}.confirm-dialog-header h3[data-v-9ea3fdb5]{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.confirm-dialog-body[data-v-9ea3fdb5]{color:var(--text-secondary);padding:20px 24px;font-size:13px;line-height:1.5}.confirm-dialog-body[data-v-9ea3fdb5] p{margin:0 0 10px}.confirm-dialog-body[data-v-9ea3fdb5] p:last-child{margin-bottom:0}.confirm-dialog-body[data-v-9ea3fdb5] strong{color:var(--text-primary)}.confirm-dialog-body[data-v-9ea3fdb5] code{background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--accent-primary);word-break:break-all;margin:10px 0;padding:10px 14px;font-family:monospace;font-size:12px;display:block}.confirm-dialog-body[data-v-9ea3fdb5] .warning-text{background:var(--error-glow,#ef444414);border-radius:var(--radius-sm);color:var(--error,var(--accent-error));padding:12px;font-size:13px}.confirm-dialog-footer[data-v-9ea3fdb5]{background:var(--surface-0);border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.footer-left[data-v-9ea3fdb5]{margin-right:auto}.footer-actions[data-v-9ea3fdb5]{gap:12px;display:flex}.confirm-dialog-enter-active[data-v-9ea3fdb5]{animation:.3s cubic-bezier(.16,1,.3,1) dialogOverlayIn-9ea3fdb5}.confirm-dialog-leave-active[data-v-9ea3fdb5]{animation:.2s cubic-bezier(.16,1,.3,1) dialogOverlayOut-9ea3fdb5}.confirm-dialog-enter-active .confirm-dialog[data-v-9ea3fdb5]{animation:.3s cubic-bezier(.34,1.56,.64,1) dialogContentIn-9ea3fdb5}.confirm-dialog-leave-active .confirm-dialog[data-v-9ea3fdb5]{animation:.2s cubic-bezier(.16,1,.3,1) dialogContentOut-9ea3fdb5}@keyframes dialogOverlayIn-9ea3fdb5{0%{opacity:0}to{opacity:1}}@keyframes dialogOverlayOut-9ea3fdb5{0%{opacity:1}to{opacity:0}}@keyframes dialogContentIn-9ea3fdb5{0%{opacity:0;transform:scale(.88)translateY(-16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dialogContentOut-9ea3fdb5{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(8px)}}.toggle-wrapper[data-v-d71834b1]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.toggle-wrapper.disabled[data-v-d71834b1]{opacity:.5;cursor:not-allowed;pointer-events:none}.toggle-wrapper input[data-v-d71834b1]{opacity:0;width:0;height:0;position:absolute}.toggle-switch[data-v-d71834b1]{flex-shrink:0;position:relative}.size-md .toggle-switch[data-v-d71834b1]{width:36px;height:20px}.size-sm .toggle-switch[data-v-d71834b1]{width:28px;height:16px}.toggle-track[data-v-d71834b1]{background:var(--surface-2);border:1px solid var(--glass-border);border-radius:100px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.toggle-glow[data-v-d71834b1]{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));opacity:0;transition:opacity .25s;position:absolute;inset:0}.toggle-wrapper.active .toggle-track[data-v-d71834b1]{border-color:var(--accent-primary)}.toggle-wrapper.active .toggle-glow[data-v-d71834b1]{opacity:1}.toggle-thumb[data-v-d71834b1]{background:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:2px;left:2px}.size-md .toggle-thumb[data-v-d71834b1]{width:16px;height:16px}.size-sm .toggle-thumb[data-v-d71834b1]{width:12px;height:12px}.thumb-inner[data-v-d71834b1]{background:var(--surface-1);opacity:0;border-radius:50%;width:8px;height:8px;transition:all .2s;transform:scale(0)}.size-sm .thumb-inner[data-v-d71834b1]{width:6px;height:6px}.toggle-wrapper.active .toggle-thumb[data-v-d71834b1]{box-shadow:0 2px 8px #0003, 0 0 16px var(--accent-glow);background:#fff}.size-md.active .toggle-thumb[data-v-d71834b1]{left:18px}.size-sm.active .toggle-thumb[data-v-d71834b1]{left:14px}.toggle-wrapper.active .thumb-inner[data-v-d71834b1]{opacity:1;background:var(--accent-primary);transform:scale(1)}.toggle-wrapper:hover:not(.disabled) .toggle-track[data-v-d71834b1]{background:var(--surface-3)}.toggle-wrapper:hover:not(.disabled).active .toggle-thumb[data-v-d71834b1]{box-shadow:0 2px 12px #00000040, 0 0 24px var(--accent-glow)}.toggle-wrapper:focus-within .toggle-track[data-v-d71834b1]{box-shadow:0 0 0 3px var(--accent-glow)}.toggle-content[data-v-d71834b1]{flex-direction:column;gap:2px;display:flex}.toggle-label[data-v-d71834b1]{color:var(--text-secondary);font-size:12px;font-weight:500;transition:color .2s}.toggle-wrapper:hover:not(.disabled) .toggle-label[data-v-d71834b1],.toggle-wrapper.active .toggle-label[data-v-d71834b1]{color:var(--text-primary)}.toggle-description[data-v-d71834b1]{color:var(--text-muted);font-size:11px}.color-picker-wrapper[data-v-8a32aad5]{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.color-picker-wrapper.disabled[data-v-8a32aad5]{opacity:.5;pointer-events:none}.color-label[data-v-8a32aad5]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);transition:color var(--duration-fast) ease;font-size:10px;font-weight:600}.color-picker-wrapper.hovered .color-label[data-v-8a32aad5]{color:var(--text-secondary)}.color-input-wrapper[data-v-8a32aad5]{cursor:pointer;width:100%;position:relative}.color-preview[data-v-8a32aad5]{border-radius:var(--radius-md);width:100%;height:44px;transition:all var(--duration-normal) var(--ease-out);border:1px solid #ffffff1a}.color-picker-wrapper.hovered .color-preview[data-v-8a32aad5]{transform:translateY(-2px)}.color-value[data-v-8a32aad5]{color:#fff;opacity:0;transition:opacity var(--duration-fast) ease;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.color-picker-wrapper.hovered .color-value[data-v-8a32aad5]{opacity:1}.color-picker-inline[data-v-8a32aad5]{flex-direction:column;gap:6px;display:flex;position:relative}.color-picker-inline.disabled[data-v-8a32aad5]{opacity:.5;pointer-events:none}.inline-label[data-v-8a32aad5]{color:var(--text-secondary);font-size:11px;font-weight:500}.inline-input-wrapper[data-v-8a32aad5]{background:var(--surface-1);border-radius:var(--radius-md);border:1px solid var(--glass-border);cursor:pointer;transition:all var(--duration-fast) ease;align-items:center;gap:8px;padding:6px 10px;display:flex}.inline-input-wrapper[data-v-8a32aad5]:hover{background:var(--surface-2);border-color:var(--accent-primary)}.inline-color-swatch[data-v-8a32aad5]{border-radius:var(--radius-sm);border:1px solid #ffffff1a;flex-shrink:0;width:24px;height:24px}.inline-color-value[data-v-8a32aad5]{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px}.color-popover{z-index:10001;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);flex-direction:column;gap:10px;min-width:224px;padding:12px;display:flex;position:fixed}.color-popover .mode-switcher{background:var(--surface-1);border-radius:var(--radius-sm);gap:4px;padding:3px;display:flex}.color-popover .mode-btn{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) ease;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:6px;display:flex}.color-popover .mode-btn:hover{color:var(--text-primary)}.color-popover .mode-btn.active{background:var(--surface-3);color:var(--accent-primary)}.color-popover .mode-btn iconify-icon{font-size:16px}.color-popover .gradient-container{border-radius:var(--radius-sm);width:100%;height:150px;position:relative;overflow:hidden}.color-popover .gradient-canvas{cursor:crosshair;width:100%;height:100%;display:block}.color-popover .gradient-cursor{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px #00000080}.color-popover .hue-container{border-radius:7px;width:100%;height:14px;position:relative;overflow:hidden}.color-popover .hue-canvas{cursor:pointer;border-radius:7px;width:100%;height:100%;display:block}.color-popover .hue-cursor{pointer-events:none;background:#fff;border-radius:3px;width:6px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #00000080}.color-popover .wheel-container{width:200px;height:200px;box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:50%;margin:0 auto;position:relative;overflow:hidden}.color-popover .wheel-canvas{cursor:crosshair;width:100%;height:100%;display:block}.color-popover .wheel-cursor{pointer-events:none;opacity:0;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:opacity .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px #00000080}.color-popover .wheel-cursor.visible{opacity:1}.color-popover .brightness-container{border-radius:7px;width:100%;height:14px;position:relative;overflow:hidden}.color-popover .brightness-canvas{cursor:pointer;background:linear-gradient(90deg,#000,#fff);border-radius:7px;width:100%;height:100%;display:block}.color-popover .brightness-cursor{pointer-events:none;background:#fff;border-radius:3px;width:6px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #00000080}.color-popover .value-row{align-items:center;gap:6px;display:flex}.color-popover .color-comparison{border-radius:var(--radius-sm);border:1px solid var(--glass-border);display:flex;overflow:hidden}.color-popover .comparison-swatch{width:18px;height:22px}.color-popover .comparison-swatch.current{opacity:.6}.color-popover .format-toggle{background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) ease;flex-shrink:0;padding:4px 6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.color-popover .format-toggle:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.color-popover .color-input{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--radius-sm);min-width:0;height:26px;color:var(--text-primary);transition:all var(--duration-fast) ease;outline:none;flex:1;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:10px}.color-popover .color-input:focus{border-color:var(--accent-primary);background:var(--surface-2)}.popover-enter-active,.popover-leave-active{transition:opacity .15s,transform .15s}.popover-enter-from,.popover-leave-to{opacity:0;transform:translateY(-8px)}.kwami-name-input[data-v-13892d66]{margin-top:8px}.kwami-modal-toggle[data-v-13892d66]{margin-top:14px}.kwami-modal-toggle .toggle-hint[data-v-13892d66]{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.kwami-gradient-section[data-v-13892d66]{border-top:1px solid var(--glass-border);margin-top:16px;padding-top:14px}.gradient-section-header[data-v-13892d66]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.gradient-label[data-v-13892d66]{color:var(--text-primary);font-size:13px;font-weight:600}.gradient-dice-btn[data-v-13892d66]{background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;display:inline-flex}.gradient-dice-btn[data-v-13892d66]:hover{background:var(--surface-3);color:var(--accent-primary);border-color:var(--accent-primary)}.gradient-dice-btn iconify-icon[data-v-13892d66]{font-size:16px}.gradient-block[data-v-13892d66]{align-items:stretch;gap:14px;display:flex}.gradient-preview-square[data-v-13892d66]{border-radius:var(--radius-md);border:1px solid var(--glass-border);flex-shrink:0;width:72px;height:72px}.gradient-pickers[data-v-13892d66]{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;min-width:0;display:grid}.gradient-pickers[data-v-13892d66] .base-input,.gradient-pickers[data-v-13892d66] .color-picker-wrapper{min-width:0}.gradient-pickers[data-v-13892d66] .color-label{font-size:9px}.gradient-pickers[data-v-13892d66] .color-preview{border-radius:var(--radius-sm);height:28px}.gradient-pickers[data-v-13892d66] .color-value{padding:1px 4px;font-size:8px}.kwami-name-input[data-v-9cb38a9f]{margin-top:8px}.kwami-gradient-section[data-v-9cb38a9f]{border-top:1px solid var(--glass-border);margin-top:16px;padding-top:14px}.gradient-section-header[data-v-9cb38a9f]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.gradient-label[data-v-9cb38a9f]{color:var(--text-primary);font-size:13px;font-weight:600}.gradient-dice-btn[data-v-9cb38a9f]{background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;display:inline-flex}.gradient-dice-btn[data-v-9cb38a9f]:hover{background:var(--surface-3);color:var(--accent-primary);border-color:var(--accent-primary)}.gradient-dice-btn iconify-icon[data-v-9cb38a9f]{font-size:16px}.gradient-block[data-v-9cb38a9f]{align-items:stretch;gap:14px;display:flex}.gradient-preview-square[data-v-9cb38a9f]{border-radius:var(--radius-md);border:1px solid var(--glass-border);flex-shrink:0;width:72px;height:72px}.gradient-pickers[data-v-9cb38a9f]{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;min-width:0;display:grid}.gradient-pickers[data-v-9cb38a9f] .base-input,.gradient-pickers[data-v-9cb38a9f] .color-picker-wrapper{min-width:0}.gradient-pickers[data-v-9cb38a9f] .color-label{font-size:9px}.gradient-pickers[data-v-9cb38a9f] .color-preview{border-radius:var(--radius-sm);height:28px}.gradient-pickers[data-v-9cb38a9f] .color-value{padding:1px 4px;font-size:8px}.delete-kwami-btn[data-v-9cb38a9f]{border:1px solid var(--error,#ef4444);border-radius:var(--radius-md);color:var(--error,#ef4444);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;display:inline-flex}.delete-kwami-btn[data-v-9cb38a9f]:hover{background:var(--error-glow,#ef444426)}.delete-kwami-btn iconify-icon[data-v-9cb38a9f]{font-size:18px}.switcher-column[data-v-5f344ae5]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);pointer-events:auto;z-index:102;flex-direction:column;gap:6px;padding:10px;display:flex}.header-section[data-v-5f344ae5]{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.nav-groups[data-v-5f344ae5],.nav-group[data-v-5f344ae5]{flex-direction:column;gap:6px;display:flex}.nav-divider[data-v-5f344ae5]{background:var(--glass-border);flex-shrink:0;height:1px;margin:4px 0}.nav-spacer[data-v-5f344ae5]{flex:1;min-height:8px}.nav-btn[data-v-5f344ae5]{background:var(--surface-1);border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.nav-btn[data-v-5f344ae5]:hover{background:var(--surface-2);color:var(--text-primary);transform:scale(1.08)}.nav-btn.active[data-v-5f344ae5]{background:var(--accent-glow);border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 20px var(--accent-glow), 0 0 0 1px #00d9ff33 inset}.switcher-label[data-v-5f344ae5]{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);text-align:center;padding:0 4px;font-size:8px;font-weight:600}.panel-column[data-v-07890a51]{width:320px;max-height:100%;transition:width var(--duration-slow) var(--ease-out), min-width var(--duration-slow) var(--ease-out), max-width var(--duration-slow) var(--ease-out), flex-basis var(--duration-slow) var(--ease-out), padding var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out), border-width calc(var(--duration-slow) * .25) var(--ease-out), opacity calc(var(--duration-slow) * 2) var(--ease-out);position:relative}.panel-column[data-v-07890a51]:has(.resize-handle.resizing){transition:none}.glass-panel[data-v-07890a51]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);height:100%;-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);pointer-events:auto;position:relative;overflow:hidden}.glass-panel[data-v-07890a51]:before{content:"";pointer-events:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(#00d9ff05 0%,#0000 100%);height:120px;position:absolute;top:0;left:0;right:0}.noise-overlay[data-v-07890a51]{pointer-events:none;opacity:var(--noise-opacity,0);mix-blend-mode:overlay;border-radius:var(--radius-xl);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.panel-content-wrapper[data-v-07890a51]{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.resize-handle[data-v-07890a51]{cursor:ew-resize;z-index:10;justify-content:center;align-items:center;width:8px;height:100%;display:flex;position:absolute;top:0;right:-4px}.resize-handle.handle-left[data-v-07890a51]{left:-4px;right:auto}.resize-handle:hover .resize-indicator[data-v-07890a51],.resize-handle.resizing .resize-indicator[data-v-07890a51]{opacity:1;background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary)}.resize-indicator[data-v-07890a51]{background:var(--text-muted);opacity:0;border-radius:2px;width:3px;height:40px;transition:opacity .2s,background .2s}.resize-handle:hover .resize-indicator[data-v-07890a51]{opacity:.6}.resize-handle.resizing .resize-indicator[data-v-07890a51]{opacity:1}body.focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}body.high-contrast{border-width:2px}.sidebar[data-v-cb6586e2]{z-index:1000;pointer-events:none;transition:transform .5s cubic-bezier(.4, 0, .2, 1), gap var(--duration-slow) var(--ease-out);will-change:transform;gap:12px;display:flex;position:fixed;top:20px;bottom:20px;left:20px}.sidebar.sidebar-right[data-v-cb6586e2]{flex-direction:row-reverse;left:auto;right:20px}.sidebar.collapsed[data-v-cb6586e2]{gap:0}.picker-root[data-v-b6b710de]{z-index:99998;position:fixed;inset:0}.picker-root.dragging[data-v-b6b710de]{cursor:grabbing}.dim-panel[data-v-b6b710de]{-webkit-backdrop-filter:blur(10px)saturate(.6);background:#0000008c;position:fixed}.sel-box[data-v-b6b710de]{box-sizing:border-box;pointer-events:all;border:1.5px solid #fffc;position:fixed;box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #00000026}.grid-h[data-v-b6b710de],.grid-v[data-v-b6b710de]{pointer-events:none;background:#ffffff2e;position:absolute}.grid-h[data-v-b6b710de]{height:1px;left:0;right:0}.grid-v[data-v-b6b710de]{width:1px;top:0;bottom:0}.handle[data-v-b6b710de]{pointer-events:all;background:#fff;border:2px solid #00000059;border-radius:2px;width:14px;height:14px;position:absolute;box-shadow:0 2px 6px #00000080}.handle.nw[data-v-b6b710de]{cursor:nw-resize;top:-7px;left:-7px}.handle.ne[data-v-b6b710de]{cursor:ne-resize;top:-7px;right:-7px}.handle.sw[data-v-b6b710de]{cursor:sw-resize;bottom:-7px;left:-7px}.handle.se[data-v-b6b710de]{cursor:se-resize;bottom:-7px;right:-7px}.sel-info[data-v-b6b710de]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;pointer-events:none;color:#fff;background:#000c;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.sel-info iconify-icon[data-v-b6b710de]{color:var(--accent-primary,#00d9ff);font-size:13px}.sel-info .sep[data-v-b6b710de]{color:#ffffff4d}.sel-info .px-label[data-v-b6b710de]{color:#ffffff8c;font-family:JetBrains Mono,monospace;font-size:11px}.picker-bar[data-v-b6b710de]{z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#000000bf;border:1px solid #ffffff1a;border-radius:40px;align-items:center;gap:20px;padding:10px 16px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.picker-hint[data-v-b6b710de]{color:#ffffff73;align-items:center;gap:6px;font-size:12px;display:flex}.picker-hint iconify-icon[data-v-b6b710de]{font-size:14px}.picker-actions[data-v-b6b710de]{gap:8px;display:flex}.btn-cancel[data-v-b6b710de],.btn-record[data-v-b6b710de]{cursor:pointer;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.btn-cancel[data-v-b6b710de]{color:#fff9;background:0 0;border-color:#ffffff26}.btn-cancel[data-v-b6b710de]:hover{color:#fff;background:#ffffff14}.btn-record[data-v-b6b710de]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 16px #ef444466}.btn-record[data-v-b6b710de]:hover{transform:translateY(-1px);box-shadow:0 6px 24px #ef444480}.btn-record iconify-icon[data-v-b6b710de]{font-size:13px}.record-control[data-v-460fc93e]{position:relative}.record-btn-wrap[data-v-460fc93e]{flex-direction:column;align-items:center;gap:4px;display:flex}.recording-duration[data-v-460fc93e]{color:#ef4444;letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;line-height:1;animation:.2s fadeIn-460fc93e}.recording-duration.saving-label[data-v-460fc93e]{color:var(--text-muted);animation:none}@keyframes fadeIn-460fc93e{0%{opacity:0}to{opacity:1}}.record-btn[data-v-460fc93e]{cursor:pointer;background:var(--glass-bg);border:none;border:1px solid var(--glass-border);width:40px;height:40px;-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.record-btn iconify-icon[data-v-460fc93e]{color:var(--text-secondary);font-size:18px;transition:all .2s}.record-btn[data-v-460fc93e]:hover:not(:disabled){border-color:var(--surface-4);background:var(--surface-2);transform:scale(1.05)}.record-btn:hover:not(:disabled) iconify-icon[data-v-460fc93e]{color:var(--text-primary)}.record-btn.active[data-v-460fc93e]{border-color:var(--accent-primary);background:var(--accent-glow)}.record-btn.active iconify-icon[data-v-460fc93e]{color:var(--accent-primary)}.record-btn.recording[data-v-460fc93e]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#0000;box-shadow:0 4px 20px #ef444466,0 0 #ef444400}.record-btn.recording iconify-icon[data-v-460fc93e]{color:#fff}.record-btn.recording[data-v-460fc93e]:hover{box-shadow:0 6px 28px #ef444480,0 0 0 4px #ef444426}.record-btn.saving[data-v-460fc93e]{background:var(--surface-2);border-color:var(--glass-border);cursor:not-allowed;opacity:.7}.record-btn.saving iconify-icon[data-v-460fc93e]{color:var(--text-muted)}.pulse[data-v-460fc93e]{animation:1.5s ease-in-out infinite pulse-460fc93e}@keyframes pulse-460fc93e{0%,to{opacity:1}50%{opacity:.5}}.spin[data-v-460fc93e]{animation:.8s linear infinite spin-460fc93e}@keyframes spin-460fc93e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popover[data-v-460fc93e]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:200px;-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);z-index:1000;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.popover-arrow[data-v-460fc93e]{background:var(--glass-bg);border:1px solid var(--glass-border);border-bottom:none;border-right:none;width:12px;height:12px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.popover-header[data-v-460fc93e]{border-bottom:1px solid var(--glass-border);color:var(--text-primary);align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.popover-header iconify-icon[data-v-460fc93e]{color:var(--accent-primary);font-size:16px}.format-tabs[data-v-460fc93e]{flex-direction:column;gap:4px;padding:8px;display:flex}.format-tab[data-v-460fc93e]{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.format-tab iconify-icon[data-v-460fc93e]{color:var(--text-muted);flex-shrink:0;font-size:16px}.format-label[data-v-460fc93e]{color:var(--text-secondary);flex:1;font-size:12px;font-weight:500}.format-ratio[data-v-460fc93e]{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.format-tab[data-v-460fc93e]:hover{background:var(--surface-2)}.format-tab:hover iconify-icon[data-v-460fc93e],.format-tab:hover .format-label[data-v-460fc93e]{color:var(--text-primary)}.format-tab.active[data-v-460fc93e]{background:var(--accent-glow);border-color:#00d9ff33}.format-tab.active iconify-icon[data-v-460fc93e]{color:var(--accent-primary)}.format-tab.active .format-label[data-v-460fc93e]{color:var(--text-primary)}.format-tab.active .format-ratio[data-v-460fc93e]{color:var(--accent-primary)}.format-preview[data-v-460fc93e]{justify-content:center;padding:12px 14px;display:flex}.preview-box[data-v-460fc93e]{background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.preview-box iconify-icon[data-v-460fc93e]{color:var(--text-muted);font-size:20px}.preview-box.fullscreen[data-v-460fc93e]{width:80px;height:45px}.preview-box.mobile[data-v-460fc93e]{width:36px;height:64px}.preview-box.square[data-v-460fc93e]{width:56px;height:56px}.mic-row[data-v-460fc93e]{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.mic-label[data-v-460fc93e]{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.mic-label iconify-icon[data-v-460fc93e]{color:var(--text-muted);font-size:14px}.mic-toggle[data-v-460fc93e]{cursor:pointer;background:var(--surface-3,#333);border:none;border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.mic-toggle.on[data-v-460fc93e]{background:var(--accent-primary,#00d9ff)}.mic-toggle-knob[data-v-460fc93e]{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.mic-toggle.on .mic-toggle-knob[data-v-460fc93e]{transform:translate(14px)}.start-btn[data-v-460fc93e]{border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;justify-content:center;align-items:center;gap:8px;width:calc(100% - 16px);margin:4px 8px 8px;padding:12px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #ef44444d}.start-btn iconify-icon[data-v-460fc93e]{color:#fff;font-size:16px}.start-btn span[data-v-460fc93e]{color:#fff;font-size:12px;font-weight:600}.start-btn[data-v-460fc93e]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ef444466}.start-btn[data-v-460fc93e]:active{transform:translateY(0)}.popover-enter-active[data-v-460fc93e],.popover-leave-active[data-v-460fc93e]{transition:all .2s cubic-bezier(.4,0,.2,1)}.popover-enter-from[data-v-460fc93e],.popover-leave-to[data-v-460fc93e]{opacity:0;transform:translateY(-8px)scale(.95)}.preview-backdrop[data-v-460fc93e]{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preview-modal[data-v-460fc93e]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:min(680px,94vw);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);flex-direction:column;display:flex;overflow:hidden}.preview-header[data-v-460fc93e]{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.preview-title[data-v-460fc93e]{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.preview-title iconify-icon[data-v-460fc93e]{color:var(--accent-primary);font-size:16px}.preview-close[data-v-460fc93e]{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .2s;display:flex}.preview-close[data-v-460fc93e]:hover{background:var(--surface-2);border-color:var(--glass-border);color:var(--text-primary)}.preview-close iconify-icon[data-v-460fc93e]{font-size:14px}.preview-video-wrap[data-v-460fc93e]{background:#000;justify-content:center;align-items:center;max-height:60vh;display:flex}.preview-video[data-v-460fc93e]{object-fit:contain;width:100%;max-height:60vh;display:block}.preview-actions[data-v-460fc93e]{border-top:1px solid var(--glass-border);gap:10px;padding:14px 16px;display:flex}.preview-discard-btn[data-v-460fc93e],.preview-download-btn[data-v-460fc93e]{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.preview-discard-btn[data-v-460fc93e]{border-color:var(--glass-border);color:var(--text-muted);background:0 0;flex:none}.preview-discard-btn[data-v-460fc93e]:hover{background:var(--surface-2);color:var(--text-primary)}.preview-discard-btn iconify-icon[data-v-460fc93e]{font-size:15px}.preview-download-btn[data-v-460fc93e]{background:linear-gradient(135deg, var(--accent-primary) 0%, #00a8c8 100%);color:#000;flex:1;box-shadow:0 4px 16px #00d9ff40}.preview-download-btn[data-v-460fc93e]:hover{transform:translateY(-1px);box-shadow:0 6px 24px #00d9ff59}.preview-download-btn iconify-icon[data-v-460fc93e]{font-size:15px}.preview-modal-enter-active[data-v-460fc93e],.preview-modal-leave-active[data-v-460fc93e]{transition:all .25s cubic-bezier(.4,0,.2,1)}.preview-modal-enter-from[data-v-460fc93e],.preview-modal-leave-to[data-v-460fc93e]{opacity:0}.preview-modal-enter-from .preview-modal[data-v-460fc93e],.preview-modal-leave-to .preview-modal[data-v-460fc93e]{transform:scale(.95)translateY(12px)}.control-bar[data-v-f2210fcd]{align-items:center;gap:10px;display:flex}.duration-badge[data-v-f2210fcd]{color:var(--text-secondary);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:20px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.control-btn[data-v-f2210fcd]{cursor:pointer;background:linear-gradient(135deg, var(--accent-primary) 0%, #09c 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 20px #00d9ff66,0 0 #00d9ff00}.control-btn iconify-icon[data-v-f2210fcd]{color:#fff;font-size:22px;transition:transform .2s}.control-btn[data-v-f2210fcd]:hover:not(:disabled){transform:scale(1.08);box-shadow:0 6px 28px #00d9ff80,0 0 0 4px #00d9ff26}.control-btn[data-v-f2210fcd]:active:not(:disabled){transform:scale(.95)}.control-btn.connected[data-v-f2210fcd]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 20px #ef444466,0 0 #ef444400}.control-btn.connected[data-v-f2210fcd]:hover:not(:disabled){box-shadow:0 6px 28px #ef444480,0 0 0 4px #ef444426}.control-btn.loading[data-v-f2210fcd]{cursor:wait;background:linear-gradient(135deg,#64748b 0%,#475569 100%);box-shadow:0 4px 16px #64748b4d}.control-btn[data-v-f2210fcd]:disabled{cursor:wait}.spin[data-v-f2210fcd]{animation:1s linear infinite spin-f2210fcd}@keyframes spin-f2210fcd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-f2210fcd],.fade-leave-active[data-v-f2210fcd]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-f2210fcd],.fade-leave-to[data-v-f2210fcd]{opacity:0;transform:translate(8px)}.energy-badge[data-v-0853b6fb]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;padding:6px 12px 6px 10px;font-family:inherit;font-size:12px;transition:all .2s;display:flex}.energy-badge[data-v-0853b6fb]:hover{background:var(--surface-2);color:var(--accent-primary);border-color:var(--accent-primary);transform:translateY(-1px)}.energy-badge.low[data-v-0853b6fb]{border-color:var(--warning-glow);color:var(--warning)}.energy-badge.low .badge-icon[data-v-0853b6fb]{animation:3s ease-in-out infinite flicker-0853b6fb}.energy-badge.low[data-v-0853b6fb]:hover{border-color:var(--warning)}.energy-badge.empty[data-v-0853b6fb]{border-color:var(--error);color:var(--error);animation:2s ease-in-out infinite pulse-0853b6fb}.badge-icon[data-v-0853b6fb]{color:var(--accent-primary);font-size:15px}.energy-badge.low .badge-icon[data-v-0853b6fb]{color:var(--warning)}.energy-badge.empty .badge-icon[data-v-0853b6fb]{color:var(--error)}.badge-amount[data-v-0853b6fb]{font-variant-numeric:tabular-nums;font-weight:600}@keyframes pulse-0853b6fb{0%,to{opacity:1}50%{opacity:.6}}@keyframes flicker-0853b6fb{0%,to{opacity:1}50%{opacity:.5}52%{opacity:1}54%{opacity:.5}56%{opacity:1}}.deck-container[data-v-b10b10de]{pointer-events:none;position:fixed;inset:0;overflow:hidden}.deck-close[data-v-b10b10de]{z-index:200;color:#ffffffe6;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:flex;position:absolute;top:20px;right:20px}.deck-close[data-v-b10b10de]:hover{background:#ffffff24;transform:scale(1.05)}.deck-card[data-v-b10b10de]{pointer-events:auto;-webkit-backdrop-filter:blur(24px);color:inherit;opacity:0;cursor:grab;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s,opacity .4s,left .15s,top .15s;animation:.45s cubic-bezier(.22,1,.36,1) forwards deckCardEnter-b10b10de;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 32px #00000040,inset 0 0 0 1px #ffffff0d}.deck-card[data-v-b10b10de]:active{cursor:grabbing}.deck-card[data-v-b10b10de]:hover{box-shadow:0 16px 48px #00000059,inset 0 0 0 1px #ffffff1a,0 0 40px #00d9ff14}@keyframes deckCardEnter-b10b10de{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.deck-card-image[data-v-b10b10de]{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:140px;display:flex;overflow:hidden}.deck-card-img[data-v-b10b10de]{object-fit:cover;width:100%;height:100%}.deck-card-favicon[data-v-b10b10de]{object-fit:contain;opacity:.7;width:40px;height:40px}.deck-card-icon[data-v-b10b10de]{color:#ffffff40;font-size:2rem}.deck-card-body[data-v-b10b10de]{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.deck-card-product-name[data-v-b10b10de]{color:#fffffffa;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.deck-card-price[data-v-b10b10de]{color:var(--accent-primary,#00d9ff);letter-spacing:.02em;margin-top:2px;font-size:1.05rem;font-weight:700;display:block}.deck-card-desc[data-v-b10b10de]{color:#ffffff8c;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.deck-card-desc-short[data-v-b10b10de]{-webkit-line-clamp:1}.deck-card-features[data-v-b10b10de]{flex-wrap:wrap;gap:4px;display:flex}.deck-card-tag[data-v-b10b10de]{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border-radius:4px;max-width:100%;padding:3px 6px;font-size:.65rem;overflow:hidden}.deck-card-actions[data-v-b10b10de]{gap:6px;margin-top:6px;display:flex}.deck-card-btn[data-v-b10b10de]{cursor:pointer;pointer-events:auto;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:.68rem;transition:opacity .2s,background .2s;display:inline-flex}.deck-card-btn iconify-icon[data-v-b10b10de]{font-size:.85rem}.deck-card-btn-discard[data-v-b10b10de]{color:#ffb4b4f2;background:#ff505033}.deck-card-btn-discard[data-v-b10b10de]:hover{background:#ff505059}.deck-card-btn-similar[data-v-b10b10de]{color:#c8f0fff2;background:#00d9ff26}.deck-card-btn-similar[data-v-b10b10de]:hover{background:#00d9ff47}.deck-card-cta[data-v-b10b10de]{color:var(--accent-primary,#00d9ff);align-items:center;gap:6px;margin-top:8px;font-size:.78rem;font-weight:500;display:inline-flex}.deck-card-cta iconify-icon[data-v-b10b10de]{font-size:1rem}.search-panel[data-v-0234e065]{background:var(--bg-panel,#0d0d0f);color:var(--text-primary,#f5f5f5);flex-direction:column;display:flex;overflow:hidden}.search-panel--floating[data-v-0234e065]{z-index:1180;border:1px solid var(--border-color,#ffffff1f);border-radius:12px;position:fixed;box-shadow:0 24px 64px #0000008c,0 2px 8px #0006}.search-panel--fullscreen[data-v-0234e065]{z-index:1300;border-radius:0;position:fixed;inset:0}.search-panel__header[data-v-0234e065]{border-bottom:1px solid var(--border-color,#ffffff14);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.search-panel__header--draggable[data-v-0234e065]{cursor:grab;touch-action:none}.search-panel__header--draggable[data-v-0234e065]:active{cursor:grabbing}.search-panel__title[data-v-0234e065]{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.search-panel__query[data-v-0234e065]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-panel__count[data-v-0234e065]{background:var(--bg-hover,#ffffff14);border-radius:999px;padding:1px 6px;font-size:11px}.search-panel__actions[data-v-0234e065]{flex:none;gap:2px;display:flex}.search-panel__button[data-v-0234e065]{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;font-size:15px;display:grid}.search-panel__button[data-v-0234e065]:hover:not(:disabled){background:var(--bg-hover,#ffffff14)}.search-panel__button[data-v-0234e065]:disabled{opacity:.35;cursor:default}.search-panel__body[data-v-0234e065]{flex:auto;padding:10px 12px;overflow-y:auto}.search-panel__status[data-v-0234e065],.search-panel__error[data-v-0234e065]{opacity:.75;margin:12px 0;font-size:13px}.search-panel__error[data-v-0234e065]{color:var(--danger,#ef4444);opacity:1}.search-panel__answer[data-v-0234e065]{background:var(--bg-hover,#ffffff0d);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.search-panel__list[data-v-0234e065]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.search-panel__item[data-v-0234e065]{background:var(--bg-hover,#ffffff0a);border:1px solid #0000;border-radius:10px;gap:10px;padding:10px;display:flex}.search-panel__item--focused[data-v-0234e065]{border-color:var(--accent-primary,#6ea8fe)}.search-panel__thumb[data-v-0234e065]{object-fit:cover;border-radius:8px;flex:none;width:64px;height:64px}.search-panel__item-body[data-v-0234e065]{flex:auto;min-width:0}.search-panel__item-title[data-v-0234e065]{margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.35}.search-panel__item-host[data-v-0234e065]{opacity:.6;gap:8px;margin:0 0 4px;font-size:11px;display:flex}.search-panel__price[data-v-0234e065]{opacity:1;font-weight:600}.search-panel__item-snippet[data-v-0234e065]{opacity:.8;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.search-panel__features[data-v-0234e065]{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.search-panel__features li[data-v-0234e065]{background:var(--bg-hover,#ffffff14);border-radius:999px;padding:1px 6px;font-size:10px}.search-panel__item-actions[data-v-0234e065]{gap:10px;margin-top:6px;display:flex}.search-panel__link[data-v-0234e065]{color:var(--accent-primary,#6ea8fe);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:none}.search-panel__link[data-v-0234e065]:hover{text-decoration:underline}.search-panel__link--muted[data-v-0234e065]{color:inherit;opacity:.6}.search-panel__footer[data-v-0234e065]{border-top:1px solid var(--border-color,#ffffff14);flex:none;padding:6px 12px}.search-panel__resize[data-v-0234e065]{cursor:nwse-resize;touch-action:none;width:18px;height:18px;position:absolute;bottom:0;right:0}.search-panel__resize[data-v-0234e065]:after{content:"";opacity:.4;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.search-panel-enter-active[data-v-0234e065],.search-panel-leave-active[data-v-0234e065]{transition:opacity .18s,transform .18s}.search-panel-enter-from[data-v-0234e065],.search-panel-leave-to[data-v-0234e065]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.search-panel-enter-active[data-v-0234e065],.search-panel-leave-active[data-v-0234e065]{transition:none}}.mode-switch-container[data-v-79577d00]{z-index:1001;pointer-events:auto;flex-direction:row;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px;right:20px}.mode-switch-container.sidebar-right[data-v-79577d00]{flex-direction:row-reverse;left:20px;right:auto}.mode-btn[data-v-79577d00]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:44px;height:44px;-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.mode-btn[data-v-79577d00]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary) 12%, var(--glass-bg));border-color:color-mix(in srgb, var(--accent-primary) 24%, var(--glass-border));box-shadow:0 0 14px color-mix(in srgb, var(--accent-primary) 16%, transparent), var(--glass-shadow);color:var(--text-primary);transform:scale(1.08)}.mode-btn[data-v-79577d00]:disabled{opacity:.6;cursor:wait}.save-wrap[data-v-79577d00]{align-items:center;display:flex;position:relative}.save-btn[data-v-79577d00]{cursor:pointer;background:color-mix(in srgb, var(--accent-primary) 12%, var(--glass-bg));border:1px solid var(--glass-border);height:40px;-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text-primary);box-shadow:0 0 18px color-mix(in srgb, var(--accent-primary) 18%, transparent);transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;display:inline-flex}.save-btn[data-v-79577d00]:hover,.save-btn.active[data-v-79577d00]{border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--glass-border));background:color-mix(in srgb, var(--accent-primary) 18%, var(--glass-bg))}.save-btn iconify-icon[data-v-79577d00]{color:var(--accent-primary);font-size:16px}.save-btn span[data-v-79577d00]{font-size:12px;font-weight:600}.save-actions[data-v-79577d00]{border-radius:calc(var(--radius-lg) + 2px);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);gap:8px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0}.save-actions.open-left[data-v-79577d00]{left:0;right:auto}.save-action[data-v-79577d00]{border-radius:var(--radius-md);border:1px solid var(--glass-border);cursor:pointer;height:36px;-webkit-backdrop-filter:blur(var(--glass-blur));transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-family:inherit;display:inline-flex}.save-action.primary[data-v-79577d00]{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-color:#0000}.save-action.secondary[data-v-79577d00]{background:var(--surface-2);color:var(--text-secondary)}.save-action[data-v-79577d00]:hover:not(:disabled){transform:translateY(-1px)}.save-action.secondary[data-v-79577d00]:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.save-action[data-v-79577d00]:disabled{opacity:.6;cursor:wait}.save-chip-enter-active[data-v-79577d00],.save-chip-leave-active[data-v-79577d00]{transition:opacity .2s ease, transform .2s var(--ease-out)}.save-chip-enter-from[data-v-79577d00],.save-chip-leave-to[data-v-79577d00]{opacity:0;transform:translateY(6px)scale(.92)}.save-actions-enter-active[data-v-79577d00],.save-actions-leave-active[data-v-79577d00]{transition:opacity .18s ease, transform .18s var(--ease-out)}.save-actions-enter-from[data-v-79577d00],.save-actions-leave-to[data-v-79577d00]{opacity:0;transform:translateY(6px)scale(.98)}.icon-swap-enter-active[data-v-79577d00],.icon-swap-leave-active[data-v-79577d00]{transition:opacity .15s,transform .15s}.icon-swap-enter-from[data-v-79577d00],.icon-swap-leave-to[data-v-79577d00]{opacity:0;transform:rotate(45deg)scale(.7)}.spin[data-v-79577d00]{animation:1s linear infinite spin-79577d00}@keyframes spin-79577d00{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.browser-panel__error[data-v-4faf1c6a]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.browser-panel__error iconify-icon[data-v-4faf1c6a]{color:var(--danger,#ef4444);font-size:32px}.browser-panel__error-title[data-v-4faf1c6a]{margin:0;font-weight:600}.browser-panel__error-hint[data-v-4faf1c6a]{opacity:.7;max-width:36ch;margin:0;font-size:12px}.browser-panel__error-actions[data-v-4faf1c6a]{gap:8px;margin-top:4px;display:flex}.browser-panel__retry[data-v-4faf1c6a]{border:1px solid var(--border-color,#ffffff26);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:12px}.browser-panel__retry[data-v-4faf1c6a]:hover{background:var(--bg-hover,#ffffff0f)}.browser-panel[data-v-4faf1c6a]{background:#0d0d0f;border-left:1px solid #ffffff14;flex-direction:column;display:flex;overflow:hidden}.browser-panel--docked[data-v-4faf1c6a]{z-index:900;border-radius:0;flex:1;height:100vh}.browser-panel--floating[data-v-4faf1c6a]{z-index:1200;border:1px solid #ffffff1f;border-radius:12px;position:fixed;box-shadow:0 24px 64px #0000008c,0 2px 8px #0006}.browser-panel--fullscreen[data-v-4faf1c6a]{z-index:1300;border:none;border-radius:0;position:fixed;inset:0}.browser-panel--busy[data-v-4faf1c6a]{-webkit-user-select:none;user-select:none}.browser-panel__header[data-v-4faf1c6a]{-webkit-user-select:none;user-select:none;background:#ffffff08;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.browser-panel__header--draggable[data-v-4faf1c6a]{cursor:grab;touch-action:none}.browser-panel--busy .browser-panel__header--draggable[data-v-4faf1c6a]{cursor:grabbing}.browser-panel__header--draggable[data-v-4faf1c6a]:focus-visible{outline:2px solid var(--accent-primary,#6366f1);outline-offset:-2px}.browser-panel__url-bar[data-v-4faf1c6a]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.browser-panel__url-dot[data-v-4faf1c6a]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.browser-panel__url-dot--green[data-v-4faf1c6a]{background:#34d058;box-shadow:0 0 6px #34d05866}.browser-panel__url-dot--amber[data-v-4faf1c6a]{background:#f0a52e;box-shadow:0 0 6px #f0a52e66}.browser-panel__url-text[data-v-4faf1c6a]{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;overflow:hidden}.browser-panel__badge[data-v-4faf1c6a]{letter-spacing:.02em;color:#f0a52e;background:#f0a52e1f;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px}.browser-panel__actions[data-v-4faf1c6a]{flex-shrink:0;align-items:center;gap:6px;display:flex}.browser-panel__title[data-v-4faf1c6a]{color:#ffffff59;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:11px;overflow:hidden}.browser-panel__btn[data-v-4faf1c6a]{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;transition:all .15s;display:flex}.browser-panel__btn[data-v-4faf1c6a]:hover{color:#ffffffd9;background:#ffffff1f}.browser-panel__btn[aria-pressed=true][data-v-4faf1c6a]{color:var(--accent-primary,#818cf8);background:#818cf829}.browser-panel__btn--close[data-v-4faf1c6a]:hover{color:#f55;background:#ff464633}.browser-panel__viewport[data-v-4faf1c6a]{flex:1;position:relative;overflow:hidden}.browser-panel__iframe[data-v-4faf1c6a]{background:#0d0d0f;border:none;width:100%;height:100%}.browser-panel__shield[data-v-4faf1c6a]{z-index:2;cursor:inherit;position:absolute;inset:0}.browser-panel__grip[data-v-4faf1c6a]{color:#ffffff59;cursor:nwse-resize;touch-action:none;z-index:3;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex;position:absolute;bottom:0;right:0}.browser-panel__grip[data-v-4faf1c6a]:hover,.browser-panel__grip[data-v-4faf1c6a]:focus-visible{color:#fffc}.browser-panel__skeleton[data-v-4faf1c6a]{z-index:1;background:#0d0d0f;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.browser-panel__skeleton-pulse[data-v-4faf1c6a]{background:conic-gradient(#0000 0%,#6366f180 30%,#0000 60%);border-radius:50%;width:48px;height:48px;animation:1.2s linear infinite skeleton-spin-4faf1c6a}.browser-panel__skeleton-text[data-v-4faf1c6a]{color:#ffffff59;letter-spacing:.02em;font-size:12px}@keyframes skeleton-spin-4faf1c6a{to{transform:rotate(360deg)}}.browser-panel-enter-active[data-v-4faf1c6a],.browser-panel-leave-active[data-v-4faf1c6a]{transition:all .35s cubic-bezier(.16,1,.3,1)}.browser-panel-enter-from.browser-panel--docked[data-v-4faf1c6a],.browser-panel-leave-to.browser-panel--docked[data-v-4faf1c6a]{opacity:0;flex:0 0 0;min-width:0}.browser-panel-enter-from.browser-panel--floating[data-v-4faf1c6a],.browser-panel-leave-to.browser-panel--floating[data-v-4faf1c6a],.browser-panel-enter-from.browser-panel--fullscreen[data-v-4faf1c6a],.browser-panel-leave-to.browser-panel--fullscreen[data-v-4faf1c6a]{opacity:0;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.browser-panel-enter-active[data-v-4faf1c6a],.browser-panel-leave-active[data-v-4faf1c6a]{transition:opacity .15s linear}.browser-panel-enter-from.browser-panel--floating[data-v-4faf1c6a],.browser-panel-leave-to.browser-panel--floating[data-v-4faf1c6a],.browser-panel-enter-from.browser-panel--fullscreen[data-v-4faf1c6a],.browser-panel-leave-to.browser-panel--fullscreen[data-v-4faf1c6a]{transform:none}.browser-panel__skeleton-pulse[data-v-4faf1c6a]{animation:none}}@media (width<=640px){.browser-panel--docked[data-v-4faf1c6a]{border-top:1px solid #ffffff14;border-left:none}.browser-panel--floating[data-v-4faf1c6a]{border-radius:12px 12px 0 0;inset:auto 0 0;width:auto!important;height:60vh!important;top:auto!important;left:0!important}.browser-panel__grip[data-v-4faf1c6a]{display:none}}[data-v-1d3f86e5] .panel-inner{animation:.2s fadeIn-1d3f86e5}@keyframes fadeIn-1d3f86e5{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.root-layout[data-v-1d3f86e5]{flex-direction:row;height:100vh;display:flex;overflow:hidden}.root-layout.split-layout.sidebar-right[data-v-1d3f86e5]{flex-direction:row-reverse}.root-layout.is-dragging[data-v-1d3f86e5],.root-layout.is-dragging[data-v-1d3f86e5] *{cursor:col-resize!important}.root-layout.is-dragging[data-v-1d3f86e5] iframe{pointer-events:none!important}.main-area[data-v-1d3f86e5]{flex:1;min-width:0;position:relative;overflow:hidden}.layout-splitter[data-v-1d3f86e5]{cursor:col-resize;z-index:1000;-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;align-items:center;width:12px;transition:background .2s;display:flex}.layout-splitter[data-v-1d3f86e5]:hover,.layout-splitter[data-v-1d3f86e5]:active{background:#ffffff0d}.splitter-handle[data-v-1d3f86e5]{background:#fff3;border-radius:4px;width:4px;height:40px}.layout-splitter:hover .splitter-handle[data-v-1d3f86e5],.layout-splitter:active .splitter-handle[data-v-1d3f86e5]{background:#fff6}.main-area canvas#kwami-canvas[data-v-1d3f86e5]{width:100%;height:100%;position:absolute;inset:0}.control-bar-container[data-v-1d3f86e5]{z-index:100;align-items:center;gap:10px;display:flex;position:absolute;top:16px;right:16px}
