#root,body,html{background:#050510;color-scheme:dark;height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Jura,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,optgroup,select,textarea{font-family:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{scrollbar-color:#6366f14d #0000;scrollbar-width:thin}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#6366f140;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#6366f173}::-webkit-scrollbar-corner{background:#0000}:root{--wavr-void:#08080e;--wavr-void-deep:#0a0a12;--wavr-void-surface:#0f0f18;--wavr-void-card:#141420;--wavr-void-elevated:#1a1a28;--wavr-aura-idle:0 0 0 1px #6366f10f;--wavr-aura-hover:0 0 0 1px #6366f124;--wavr-aura-active:0 0 0 1px #6366f140,0 0 16px #6366f114;--wavr-aura-focus:0 0 0 3px #6366f11a;--wavr-gradient:linear-gradient(135deg,#6366f1,#22d3ee);--wavr-gradient-90:linear-gradient(90deg,#6366f1,#22d3ee);--wavr-shadow-resting:0 1px 2px #0000004d,0 4px 16px #0003,0 0 0 1px #6366f10f;--wavr-shadow-hover:0 2px 4px #0000004d,0 8px 24px #00000040,0 0 0 1px #6366f11f;--wavr-shadow-active:0 2px 4px #0000004d,0 12px 32px #0000004d,0 0 0 1px #6366f133,0 0 24px #6366f10f;--wavr-shadow-dragging:0 4px 8px #0006,0 24px 48px #0006,0 0 0 1px #6366f114;--wavr-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--wavr-ease-smooth:cubic-bezier(0.25,0.1,0.25,1);--wavr-ease-decel:cubic-bezier(0,0,0.2,1);--wavr-duration-fast:120ms;--wavr-duration-normal:200ms;--wavr-duration-slow:400ms;--wavr-glass-blur:blur(16px);--wavr-glass-blur-heavy:blur(24px);--wavr-text-primary:#ffffffeb;--wavr-text-secondary:#ffffff8c;--wavr-text-tertiary:#ffffff59;--wavr-text-placeholder:#ffffff4d;--wavr-z-canvas:1;--wavr-z-windows:100;--wavr-z-toolbar:3000;--wavr-z-sidebar:3500;--wavr-z-panels:5000;--wavr-z-overlay:8000;--wavr-z-modal:9000;--wavr-z-toast:9500;--wavr-z-top:10000;--wavr-border-subtle:#ffffff0f;--wavr-border-default:#6366f114;--wavr-border-hover:#6366f12e;--wavr-surface-hover:#ffffff0a;--wavr-surface-active:#ffffff0f;--wavr-surface-input:#ffffff08;--wavr-focus-ring:0 0 0 2px #6366f166;--wavr-accent:#6366f1;--wavr-accent-hover:#5855eb;--wavr-accent-glow:#6366f140;--wavr-danger:#ef4444;--wavr-success:#22c55e}html:has(.os-canvas),html:has(.os-canvas) body{overflow:hidden!important}html.os-canvas-interacting *,html.os-canvas-interacting :after,html.os-canvas-interacting :before{animation-play-state:paused!important}html.os-ambient .os-canvas-elite-headlight{opacity:0!important;transition:opacity 1.1s ease}html.os-ambient .grid-tile,html.os-ambient .grid-tile-hover{opacity:0;transition:opacity .9s ease}html.os-ambient .beacon-status-chip,html.os-ambient .floating-realm-pill,html.os-ambient .fm{opacity:.22;transition:opacity .9s ease}html.os-ambient .cockpit-app-btn{opacity:.5;transition:opacity .9s ease}html.os-ambient .app-dock-beacon-core-specular{opacity:.45!important;transition:opacity .9s ease}html.os-ambient .app-dock-beacon-core-icon{filter:brightness(.78) saturate(.82);transition:filter .9s ease}html.os-ambient .beacon-manifest-bar{animation:none!important;border-color:#818cf838!important;box-shadow:0 24px 52px #0000008c,0 0 0 1px #818cf80f,0 0 44px #818cf81f!important;transition:border-color .9s ease,box-shadow .9s ease}html.os-ambient-deep .app-dock-floating-bar,html.os-ambient-deep .apps-sidebar,html.os-ambient-deep .beacon-card-layer,html.os-ambient-deep .beacon-composer,html.os-ambient-deep .beacon-composer-backdrop,html.os-ambient-deep .beacon-composer-spring,html.os-ambient-deep .beacon-filament-svg,html.os-ambient-deep .beacon-manifest-bar,html.os-ambient-deep .beacon-status-chip,html.os-ambient-deep .board-call-indicator,html.os-ambient-deep .canvas-context-menu,html.os-ambient-deep .chat-panel,html.os-ambient-deep .cockpit-chrome,html.os-ambient-deep .floating-realm-pill,html.os-ambient-deep .fm,html.os-ambient-deep .fm-restore,html.os-ambient-deep .grid-tile,html.os-ambient-deep .grid-tile--surface,html.os-ambient-deep .grid-tile-bg,html.os-ambient-deep .grid-tile-hover,html.os-ambient-deep .land-border-glow,html.os-ambient-deep .markup-toolbar,html.os-ambient-deep .meet-panel,html.os-ambient-deep .os-canvas-elite-headlight,html.os-ambient-deep .os-context-menu,html.os-ambient-deep .os-window,html.os-ambient-deep .os-window-elite,html.os-ambient-deep .sidebar-new,html.os-ambient-deep .system-drawer,html.os-ambient-deep .system-drawer-backdrop,html.os-ambient-deep .top-right-identity,html.os-ambient-deep .warp-bar,html.os-ambient-deep .warp-bar-collapsed{opacity:0!important;pointer-events:none!important;transition:opacity 1.4s ease}html.os-ambient-deep,html.os-ambient-deep body{overflow:hidden!important}html.os-ambient-deep,html.os-ambient-deep *{-ms-overflow-style:none!important;scrollbar-width:none!important}html.os-ambient-deep ::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}html.os-ambient-deep .grid-tile,html.os-ambient-deep .grid-tile--surface,html.os-ambient-deep .grid-tile-bg,html.os-ambient-deep .grid-tile-hover,html.os-ambient-deep .land-border-glow{transition:opacity 1.4s ease,visibility 0s linear 1.4s;visibility:hidden}html:not(.os-ambient-deep) .grid-tile,html:not(.os-ambient-deep) .grid-tile--surface,html:not(.os-ambient-deep) .grid-tile-bg,html:not(.os-ambient-deep) .grid-tile-hover,html:not(.os-ambient-deep) .land-border-glow{transition:opacity 2.5s ease,visibility 0s linear 0s;visibility:visible}html:not(.os-ambient-deep) .app-dock-floating-bar,html:not(.os-ambient-deep) .apps-sidebar,html:not(.os-ambient-deep) .beacon-filament-svg,html:not(.os-ambient-deep) .beacon-manifest-bar,html:not(.os-ambient-deep) .beacon-status-chip,html:not(.os-ambient-deep) .cockpit-chrome,html:not(.os-ambient-deep) .floating-realm-pill,html:not(.os-ambient-deep) .fm,html:not(.os-ambient-deep) .grid-tile,html:not(.os-ambient-deep) .os-canvas-elite-headlight{transition:opacity 2.5s ease}html.os-ambient-deep .os-canvas-elite-stars--far,html.os-ambient-deep .os-canvas-elite-stars--mid{opacity:1}html.os-ambient-deep .os-canvas-elite-stars--near{opacity:.85}html.os-ambient-deep .os-canvas-elite-stars{filter:brightness(1.35) contrast(1.15);transition:opacity 1.4s ease}@media (prefers-reduced-motion:reduce){html.os-ambient .beacon-status-chip,html.os-ambient .floating-realm-pill,html.os-ambient .fm,html.os-ambient .grid-tile,html.os-ambient .grid-tile-hover,html.os-ambient .os-canvas-elite-headlight,html.os-ambient-deep *{transition:none!important}}html.os-canvas-interacting .app-dock-beacon-core,html.os-canvas-interacting .app-dock-beacon-core *,html.os-canvas-interacting .app-dock-beacon-core :after,html.os-canvas-interacting .app-dock-beacon-core :before,html.os-canvas-interacting .beacon-manifest-spin,html.os-canvas-interacting .beacon-status-chip-spin{animation-play-state:running!important}html.os-canvas-interacting .os-window,html.os-canvas-interacting .os-window *,html.os-canvas-interacting .os-window-elite,html.os-canvas-interacting .os-window-elite *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (pointer:coarse){[contenteditable=true],input,textarea{scroll-margin-block:80px}.app-dock-wrapper,.beacon-pedestal-input-bar,.chat-panel-input-bar,.meet-app-controls-bar{padding-bottom:max(0px,env(safe-area-inset-bottom,0px));padding-bottom:max(var(--pb-original,0px),env(safe-area-inset-bottom,0px))}}.os-canvas-loading{align-items:center;background:#08080e;background:var(--wavr-void);color:#ffffff8c;color:var(--wavr-text-secondary);display:flex;flex-direction:column;gap:20px;height:100vh;height:100dvh;justify-content:center;overflow:hidden;position:relative;width:100vw}.os-canvas-loading:before{animation:loadingGlow 3s ease-in-out infinite;background:radial-gradient(circle,#6366f11f 0,#0000 70%);border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;width:300px}.os-canvas-loading-logo{animation:loadingLogoFloat 3s ease-in-out infinite;color:#818cf8;filter:drop-shadow(0 0 12px rgba(99,102,241,.4)) drop-shadow(0 0 24px rgba(34,211,238,.15));height:48px;width:48px}.os-canvas-loading-text{animation:loadingTextPulse 2s ease-in-out infinite;color:#ffffff8c;color:var(--wavr-text-secondary);font-size:14px;font-weight:500;letter-spacing:.5px}.os-canvas-loading-bar{background:#6366f11a;border-radius:2px;height:2px;overflow:hidden;position:relative;width:120px}.os-canvas-loading-bar:after{animation:loadingBarSlide 1.4s ease-in-out infinite;background:linear-gradient(90deg,#6366f1,#22d3ee);background:var(--wavr-gradient-90);border-radius:2px;content:"";height:100%;left:-40%;position:absolute;top:0;width:40%}@keyframes loadingGlow{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes loadingLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes loadingTextPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes loadingBarSlide{0%{left:-40%}to{left:100%}}.os-canvas-loading-spinner{animation:spin 1s linear infinite;border:3px solid #6366f126;border-radius:50%;border-top:3px solid var(--wavr-accent);height:32px;width:32px}.board-empty-state{animation:emptyStateIn .6s cubic-bezier(0,0,.2,1) both;animation:emptyStateIn .6s var(--wavr-ease-decel) both;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.board-empty-state__icon{align-items:center;animation:emptyIconFloat 4s ease-in-out infinite;background:#6366f114;border:1px solid #6366f126;border-radius:14px;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.board-empty-state__title{color:#ffffff8c;color:var(--wavr-text-secondary);font-size:14px;font-weight:500;margin:0 0 6px}.board-empty-state__subtitle{color:#ffffff59;color:var(--wavr-text-tertiary);font-size:12px;margin:0;max-width:240px}@keyframes emptyStateIn{0%{opacity:0;transform:translate(-50%,-50%) translateY(12px)}to{opacity:1;transform:translate(-50%,-50%) translateY(0)}}@keyframes emptyIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.os-canvas{background:#08080e;background:var(--wavr-void);display:flex;flex:1 1;height:100%;min-height:0;overflow:hidden;width:100vw}.os-canvas-main{flex:1 1}.os-canvas-main,.os-sidebar{overflow:hidden;position:relative}.os-sidebar{background:linear-gradient(180deg,#0a0a12f7,#06060efc);border-right:1px solid #6366f114;box-sizing:border-box;display:flex;flex-direction:column;transition:width .4s cubic-bezier(.34,1.56,.64,1);transition:width var(--wavr-duration-slow) var(--wavr-ease-spring);width:240px}.os-sidebar:after{background:linear-gradient(180deg,#6366f100,#6366f126 30%,#22d3ee1a 70%,#6366f100);bottom:0;content:"";pointer-events:none;position:absolute;right:-1px;top:0;width:1px}.os-sidebar-collapsed{width:56px}.os-sidebar-header{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:16px}.os-sidebar-title{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px}.os-sidebar-logo{color:#818cf8;filter:drop-shadow(0 0 8px rgba(99,102,241,.5)) drop-shadow(0 0 20px rgba(34,211,238,.2))}.os-sidebar-toggle{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff8c;color:var(--wavr-text-secondary);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.os-sidebar-toggle:hover{background:#ffffff0a;background:var(--wavr-surface-hover);color:#ffffffeb;color:var(--wavr-text-primary)}.os-sidebar-toggle:focus-visible{box-shadow:0 0 0 2px #6366f166;box-shadow:var(--wavr-focus-ring);outline:none}.os-sidebar-toggle:active{transform:scale(.92)}.os-sidebar-search{box-sizing:border-box;padding:12px 8px;position:relative}.os-sidebar-search-icon{color:#6b7280;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.os-sidebar-search-input{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;box-sizing:border-box;color:#ffffffeb;color:var(--wavr-text-primary);font-size:13px;padding:8px 12px 8px 32px;transition:all .2s ease;transition:all var(--wavr-duration-normal) var(--wavr-ease-smooth);width:100%}.os-sidebar-search-input::placeholder{color:#ffffff59;color:var(--wavr-text-tertiary)}.os-sidebar-search-input:focus{background:#6366f10a;border-color:#6366f166;box-shadow:0 0 0 3px #6366f114,0 0 16px #6366f10f;outline:none}.os-sidebar-search--global{flex-shrink:0;padding:8px 10px 4px}.os-sidebar-search--global .os-sidebar-search-input{padding-right:28px}.os-sidebar-search-clear{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;padding:2px;position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:color .1s}.os-sidebar-search-clear:hover{color:#e5e5e5}.os-sidebar-search-results{overflow-y:auto}.os-sidebar-search-results .os-sidebar-link{gap:8px}.os-sidebar-search-results .os-sidebar-app-icon--sm{align-items:center;background:linear-gradient(135deg,#6366f1,#22d3ee);background:var(--wavr-gradient);border-radius:4px;display:flex;font-size:10px;height:18px;justify-content:center;min-width:18px;width:18px}.os-sidebar-search-results .os-sidebar-app-icon--sm.os-sidebar-custom-icon{background:#0000}.os-sidebar-search-results .os-sidebar-app-icon--sm img{border-radius:4px;height:18px;width:18px}.os-sidebar-content{box-sizing:border-box;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px 0}.os-sidebar-empty,.os-sidebar-loading{color:#6b7280;font-size:13px;padding:16px;text-align:center}.os-sidebar-folder-header{background:#0000;border:none;color:#ffffff59;color:var(--wavr-text-tertiary);font-size:10px;font-weight:600;letter-spacing:.8px;padding:8px 16px;text-align:left;text-transform:uppercase;transition:color .12s;transition:color var(--wavr-duration-fast);width:100%}.os-sidebar-folder-header:hover{color:#ffffff8c;color:var(--wavr-text-secondary)}.os-sidebar-folder-disabled{cursor:not-allowed;opacity:.5}.os-sidebar-folder-count{background:#2a2a3a}.os-sidebar-coming-soon,.os-sidebar-folder-count{border-radius:10px;font-size:10px;margin-left:auto;padding:2px 6px}.os-sidebar-coming-soon{background:#6366f1;color:#fff}.os-sidebar-folder-content{padding:4px 0}.os-sidebar-app{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin:2px 8px;padding:8px 16px 8px 24px;position:relative;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.os-sidebar-app:hover{background:#ffffff0a;background:var(--wavr-surface-hover)}.os-sidebar-app:focus-visible{box-shadow:0 0 0 2px #6366f166;box-shadow:var(--wavr-focus-ring);outline:none}.os-sidebar-app.open{background:#ffffff0a;background:var(--wavr-surface-hover)}.os-sidebar-app.active{background:linear-gradient(135deg,#6366f11f,#22d3ee0d)}.os-sidebar-app.active:before{background:linear-gradient(180deg,#6366f1,#22d3ee);border-radius:0 2px 2px 0;bottom:20%;content:"";left:0;position:absolute;top:20%;width:2px}.os-sidebar-app--transient{opacity:.65}.os-sidebar-app--transient:hover{opacity:1}.os-sidebar-app-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#22d3ee);background:var(--wavr-gradient);border-radius:6px;color:#fff;display:flex;font-size:10px;font-weight:600;height:22px;justify-content:center;width:22px}.os-sidebar-app-name{color:#e5e5e5;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-sidebar-app-indicator{animation:indicatorPulse 2s ease-in-out infinite;background:#22d3ee;border-radius:50%;box-shadow:0 0 8px #22d3ee99,0 0 16px #22d3ee4d;height:7px;width:7px}@keyframes indicatorPulse{0%,to{box-shadow:0 0 6px #22d3ee80,0 0 12px #22d3ee33}50%{box-shadow:0 0 10px #22d3eeb3,0 0 20px #22d3ee4d}}.os-sidebar-template-badge{background:#6366f126;color:#a5b4fc;font-weight:600;letter-spacing:.5px}.os-sidebar-template-badge,.os-sidebar-type-badge{border-radius:4px;flex-shrink:0;font-size:9px;padding:1px 5px}.os-sidebar-type-badge{background:#ffffff0f;color:#ffffff59;font-weight:500;letter-spacing:.3px;margin-left:auto}.os-sidebar-icon-color{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.os-sidebar-icon-color--files{background:#3b82f626;color:#60a5fa}.os-sidebar-icon-color--messages{background:#a855f726;color:#c084fc}.os-sidebar-icon-color--monitor{background:#eab30826;color:#facc15}.os-sidebar-icon-color--scheduled{background:#f9731626;color:#fb923c}.os-sidebar-icon-color--debug{background:#ef444426;color:#f87171}.os-sidebar-icon-color--datagrid{background:#22c55e26;color:#4ade80}.os-sidebar-icon-color--flexdocs{background:#06b6d426;color:#22d3ee}.os-sidebar-custom-icon{background:#0000;overflow:hidden;padding:0}.os-sidebar-app-icon-svg{align-items:center;color:#e5e5e5;display:flex;height:28px;justify-content:center;width:28px}.os-sidebar-app-icon-svg svg{height:20px;width:20px}.os-sidebar-app-icon-img{border-radius:6px;height:28px;object-fit:cover;width:28px}.os-sidebar-preinstalled-icon{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important}.os-sidebar-remote-icon{align-items:center;display:flex;justify-content:center}.os-sidebar-remote-device{margin-bottom:2px}.os-sidebar-launching{animation:pulse-indicator 1s ease-in-out infinite;background:#f59e0b}@keyframes pulse-indicator{0%,to{opacity:1}50%{opacity:.3}}.os-sidebar-chat-badge{background:#6366f1;border-radius:9px;color:#fff;font-size:10px;font-weight:600;height:18px;line-height:18px;margin-left:auto;min-width:18px;padding:0 5px;text-align:center}.os-sidebar-app-menu{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;opacity:0;padding:4px;transition:opacity .1s}.os-sidebar-app:hover .os-sidebar-app-menu{opacity:1}.os-sidebar-app-menu:hover{background:#2a2a3a;color:#fff}.os-sidebar-system-app{position:relative}.os-sidebar-system-app:hover .os-sidebar-new-instance{opacity:1}.os-sidebar-new-instance{align-items:center;background:#4a4af033;border:1px solid #4a4af04d;border-radius:4px;color:#818cf8;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:2px;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:opacity .15s;z-index:2}.os-sidebar-new-instance:hover{background:#4a4af059;color:#a5b4fc}.os-sidebar-app .os-sidebar-new-instance--app{flex-shrink:0;margin-left:auto;opacity:0;position:static}.os-sidebar-app:hover .os-sidebar-new-instance--app{opacity:1}.os-sidebar-instance-count{background:#4a4af040;border-radius:8px;color:#818cf8;flex-shrink:0;font-size:9px;font-weight:600;height:16px;line-height:16px;margin-left:auto;min-width:16px;padding:0 4px;text-align:center}.os-sidebar-instance-list{padding:2px 0 4px 22px}.os-sidebar-instance-item{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;font-size:11px;gap:6px;padding:4px 8px;text-align:left;transition:background .1s;width:100%}.os-sidebar-instance-item:hover{background:#ffffff0a;color:#e2e8f0}.os-sidebar-instance-item.active{background:#4a4af014;color:#818cf8}.os-sidebar-instance-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-sidebar-instance-close{align-items:center;background:none;border:none;border-radius:3px;color:#6b7280;cursor:pointer;display:flex;opacity:0;padding:2px;transition:opacity .1s}.os-sidebar-instance-item:hover .os-sidebar-instance-close{opacity:1}.os-sidebar-instance-close:hover{background:#ef444433;color:#f87171}.os-sidebar-instance-close-all{border-top:1px solid #ffffff0a;color:#6b7280;font-size:10px;justify-content:center;margin-top:2px;padding-top:4px}.os-sidebar-instance-close-all:hover{color:#f87171}.os-sidebar-footer{border-top:1px solid #ffffff0a;padding:16px}.os-sidebar-footer-buttons{display:flex;gap:8px;margin-bottom:8px}.os-sidebar-footer-buttons .os-sidebar-templates-btn{flex:1 1}.os-sidebar-view-all{background:#0000;border:none;color:#818cf8;cursor:pointer;display:block;font-size:12px;font-weight:500;padding:6px 24px;text-align:left;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:100%}.os-sidebar-view-all:hover{background:color-mix(in srgb,#6366f1 8%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 8%,#0000);color:#a5b4fc}.os-sidebar-new-app{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;box-shadow:0 2px 12px #6366f140;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:10px;transition:all .2s ease;width:100%}.os-sidebar-new-app:hover{background:linear-gradient(135deg,#818cf8,#6366f1);box-shadow:0 4px 20px #6366f159;transform:translateY(-1px)}.os-sidebar-templates-btn{align-items:center;background:#0000;border:1px solid #30363d;border-radius:6px;color:#8b949e;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;justify-content:center;padding:9px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:100%}.os-sidebar-templates-btn:hover{background:#161b22;border-color:#484f58;color:#e6edf3}.os-sidebar-icons{align-items:center;display:flex;flex-direction:column;gap:8px;padding:16px 8px}.os-sidebar-icon{align-items:center;background:#1e1e2e;border:1px solid #2a2a3a;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .1s;width:40px}.os-sidebar-icon:hover{background:#2a2a3a;border-color:#6366f1;border-color:var(--wavr-accent)}.os-sidebar-icon:focus-visible{box-shadow:0 0 0 2px #6366f166;box-shadow:var(--wavr-focus-ring);outline:none}.os-sidebar-icon:active{transform:scale(.92)}.os-sidebar-icon.open{border-color:#22c55e;border-color:var(--wavr-success)}.os-sidebar-icon-letter{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center}.os-sidebar-icon-letter .os-sidebar-app-icon-svg svg{height:18px;width:18px}.os-sidebar-icon-letter .os-sidebar-app-icon-img{border-radius:4px;height:24px;width:24px}.os-sidebar-icon-dot{background:#22c55e;border:2px solid #16161e;border-radius:50%;bottom:-2px;height:8px;position:absolute;right:-2px;width:8px}.os-context-menu{background:#1e1e2e;border:1px solid #2a2a3a;border-radius:8px;box-shadow:0 10px 40px #00000080;min-width:140px;padding:4px;z-index:9999}.os-context-menu button{align-items:center;background:#0000;border:none;border-radius:4px;color:#e5e5e5;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;width:100%}.os-context-menu button:hover{background:#2a2a3a}.os-context-menu-danger{color:#f87171!important}.os-context-menu-danger:hover{background:#ef444426!important}.os-delete-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:200000}.os-delete-dialog{background:#1e1e2e;border:1px solid #2a2a3a;border-radius:12px;max-width:380px;padding:24px;text-align:center;width:90%}.os-delete-icon{align-items:center;background:#ef444426;border-radius:50%;color:#f87171;display:flex;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.os-delete-dialog h3{color:#e2e8f0;font-size:16px;font-weight:600;margin:0 0 8px}.os-delete-dialog p{color:#94a3b8;font-size:13px;line-height:1.5;margin:0 0 20px}.os-delete-dialog p strong{color:#e2e8f0}.os-delete-actions{display:flex;gap:8px;justify-content:center}.os-delete-cancel,.os-delete-confirm{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:background .15s,opacity .15s}.os-delete-cancel{background:#2a2a3a;color:#94a3b8}.os-delete-cancel:hover{background:#333346;color:#e2e8f0}.os-delete-confirm{background:#dc2626;color:#fff}.os-delete-confirm:hover{background:#b91c1c}.os-canvas-area{background:#08080e;background:var(--wavr-void);height:100%;overflow:hidden;position:relative;touch-action:none;width:100%}.os-canvas-area [role=button],.os-canvas-area a,.os-canvas-area button,.os-canvas-area input,.os-canvas-area select,.os-canvas-area textarea{touch-action:manipulation}@media (pointer:coarse){.os-canvas-area{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.os-canvas-area .app-window-content,.os-canvas-area .text-tile-content,.os-canvas-area [contenteditable=true],.os-canvas-area [role=button],.os-canvas-area a,.os-canvas-area button,.os-canvas-area input,.os-canvas-area select,.os-canvas-area textarea{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}}.os-canvas-area.hand-mode,.os-canvas-area.hand-mode *{cursor:grab!important;user-select:none!important;-webkit-user-select:none!important}.os-canvas-area.hand-mode:active,.os-canvas-area.hand-mode:active *{cursor:grabbing!important}.os-canvas-area.select-mode .os-window,.os-canvas-area.select-mode .tile-content-image,.os-canvas-area.select-mode .tile-content-text{opacity:.12!important;pointer-events:none!important;transition:opacity .3s ease}.os-canvas-area.select-mode .tile-quick-actions{display:none}.os-canvas-bg-void{background:#10110f;inset:0;pointer-events:none;position:absolute;z-index:0}.os-canvas-bg-void:before{background-image:radial-gradient(ellipse 120px 90px at 15% 25%,#3c322826 0,#0000 70%),radial-gradient(ellipse 100px 130px at 70% 60%,#282d371f 0,#0000 70%),radial-gradient(ellipse 140px 80px at 45% 80%,#372d231a 0,#0000 70%),radial-gradient(ellipse 90px 110px at 85% 20%,#2328321a 0,#0000 70%),radial-gradient(circle 1px at 12% 18%,#504b4133 0,#0000 100%),radial-gradient(circle 1.5px at 38% 42%,#46413726 0,#0000 100%),radial-gradient(circle 1px at 65% 28%,#5550462e 0,#0000 100%),radial-gradient(circle 1px at 82% 55%,#4b463c1f 0,#0000 100%),radial-gradient(circle 1.5px at 25% 72%,#413c3226 0,#0000 100%),radial-gradient(circle 1px at 55% 88%,#504b411a 0,#0000 100%),radial-gradient(circle 1px at 92% 38%,#46413721 0,#0000 100%),radial-gradient(circle 1px at 48% 15%,#4b463c1c 0,#0000 100%);background-size:200px 200px;content:"";inset:0;position:absolute}.os-canvas-bg-void:after{background-image:radial-gradient(ellipse 500px 400px at 30% 35%,#2d322814 0,#0000 70%),radial-gradient(ellipse 400px 500px at 70% 60%,#2328320f 0,#0000 70%),radial-gradient(ellipse 450px 350px at 50% 20%,#322d230d 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.os-canvas-bg-base{background:radial-gradient(ellipse 70% 55% at 25% 35%,#6366f10f 0,#0000 70%),radial-gradient(ellipse 55% 65% at 75% 65%,#22d3ee0a 0,#0000 70%),radial-gradient(ellipse 80% 40% at 50% 90%,#6366f108 0,#0000 60%),#0a0a12;background:radial-gradient(ellipse 70% 55% at 25% 35%,#6366f10f 0,#0000 70%),radial-gradient(ellipse 55% 65% at 75% 65%,#22d3ee0a 0,#0000 70%),radial-gradient(ellipse 80% 40% at 50% 90%,#6366f108 0,#0000 60%),var(--wavr-void-deep);transition:background .6s ease}.os-canvas-bg-base,.os-canvas-texture{inset:0;pointer-events:none;position:absolute;z-index:0}.os-canvas-texture{opacity:.35;transition:opacity .6s ease}.os-canvas-texture-scifi{background-image:linear-gradient(60deg,#818cf80f 25%,#0000 25.5%,#0000 75%,#818cf80f 75.5%),linear-gradient(120deg,#818cf80f 25%,#0000 25.5%,#0000 75%,#818cf80f 75.5%),linear-gradient(0deg,#6366f10a 1px,#0000 0),linear-gradient(90deg,#6366f10a 1px,#0000 0);opacity:.5}.os-canvas-texture-nature{background-image:radial-gradient(ellipse 2px 3px at 30% 40%,#10b9811f 0,#0000 100%),radial-gradient(ellipse 3px 2px at 70% 20%,#05966914 0,#0000 100%),radial-gradient(ellipse 2px 2px at 50% 80%,#34d3991a 0,#0000 100%),radial-gradient(ellipse 1px 3px at 15% 65%,#10b9810f 0,#0000 100%),radial-gradient(circle 1px at 85% 50%,#6ee7b714 0,#0000 100%);opacity:.6}.os-canvas-texture-cozy{background-image:repeating-linear-gradient(0deg,#0000,#0000 3px,#d977060a 0,#d977060a 4px),repeating-linear-gradient(90deg,#0000,#0000 3px,#b453090a 0,#b453090a 4px),repeating-linear-gradient(45deg,#0000,#0000 6px,#f59e0b05 0,#f59e0b05 7px);opacity:.7}.os-canvas-texture-fun{background-image:radial-gradient(circle 3px at 20% 30%,#a855f71f 0,#0000 100%),radial-gradient(circle 2px at 60% 15%,#ec48991a 0,#0000 100%),radial-gradient(circle 2px at 80% 65%,#84cc161a 0,#0000 100%),radial-gradient(circle 3px at 40% 75%,#22d3ee14 0,#0000 100%),radial-gradient(circle 2px at 10% 85%,#fbbf241a 0,#0000 100%),radial-gradient(circle 2px at 90% 40%,#6366f114 0,#0000 100%);opacity:.5}.os-canvas-texture-fantasy{background-image:radial-gradient(circle 1px at 25% 20%,#c084fc40 0,#0000 80%),radial-gradient(circle 2px at 75% 35%,#e879f926 0,#0000 100%),radial-gradient(circle 1px at 50% 70%,#93c5fd33 0,#0000 80%),radial-gradient(circle 1px at 15% 55%,#c4b5fd2e 0,#0000 80%),radial-gradient(circle 2px at 85% 80%,#a5b4fc1f 0,#0000 100%),radial-gradient(circle 1px at 60% 10%,#e879f933 0,#0000 80%),radial-gradient(circle 1px at 35% 90%,#c084fc26 0,#0000 80%);opacity:.6}.os-canvas-texture-pro{background-image:radial-gradient(circle .5px,#6366f11a 0,#0000 100%);opacity:.5}.os-canvas-texture-seasonal{background-image:radial-gradient(circle 2px at 30% 25%,#fb923c1a 0,#0000 100%),radial-gradient(circle 3px at 70% 50%,#f8717114 0,#0000 100%),radial-gradient(circle 2px at 20% 75%,#fde0471a 0,#0000 100%),radial-gradient(circle 2px at 85% 15%,#a78bfa14 0,#0000 100%);opacity:.5}.os-canvas-grid{background-image:radial-gradient(circle,#2a2a3a 1px,#0000 0);inset:0;pointer-events:none;position:absolute;transition:opacity .6s ease;z-index:0}.os-canvas-grid-subtle{background-image:radial-gradient(circle,#ffffff0a .5px,#0000 0)}.os-canvas-content{left:0;position:absolute;top:0;z-index:2}.universal-toolbar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#080810eb;border-bottom:1px solid #6366f11a;box-shadow:0 2px 16px #0000004d,0 0 0 1px #6366f10a;display:flex;gap:4px;height:40px;left:0;padding:0 12px;pointer-events:auto;position:absolute;right:0;top:0;transition:transform .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none;z-index:3000}.universal-toolbar--hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.ut-accent-bar{animation:accentShimmer 3s linear infinite;background:linear-gradient(90deg,#6366f1,#818cf8 30%,#22d3ee 70%,#6366f1);background-size:200% 100%;bottom:0;height:2px;left:0;opacity:.6;position:absolute;right:0}.ut-section{align-items:center;display:flex;gap:4px}.ut-spacer{flex:1 1}.ut-identity{gap:8px;min-width:0}.ut-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#22d3ee);background:var(--wavr-gradient);border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-family:ui-rounded,system-ui,sans-serif;font-size:10px;font-weight:600;height:22px;justify-content:center;letter-spacing:-.02em;width:22px}.ut-icon--themed{background:color-mix(in srgb,#818cf8 24%,#0f122699);background:color-mix(in srgb,var(--ut-accent,#818cf8) 24%,#0f122699);box-shadow:0 0 0 1px color-mix(in srgb,#818cf8 40%,#0000),0 0 8px color-mix(in srgb,#818cf8 35%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--ut-accent,#818cf8) 40%,#0000),0 0 8px color-mix(in srgb,var(--ut-accent,#818cf8) 35%,#0000)}.ut-accent-line{background:#818cf8;background:var(--ut-accent,#818cf8);bottom:0;box-shadow:0 0 10px color-mix(in srgb,#818cf8 50%,#0000);box-shadow:0 0 10px color-mix(in srgb,var(--ut-accent,#818cf8) 50%,#0000);height:2px;left:0;opacity:.85;pointer-events:none;position:absolute;right:0;z-index:1}.universal-toolbar.is-updating:after{animation:ut-ai-flow 2.4s linear infinite;background:linear-gradient(90deg,#0000,#a78bfa29 35%,#c4b5fd3d 50%,#a78bfa29 65%,#0000);background-size:200% 100%;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@keyframes ut-ai-flow{0%{background-position:200% 0}to{background-position:-200% 0}}.ut-pip-cluster{gap:4px;margin-left:2px}.ut-pip,.ut-pip-cluster{align-items:center;display:inline-flex;flex-shrink:0}.ut-pip{background:#818cf81f;border-radius:4px;color:#dce6ffd9;font-size:9px;font-weight:700;height:16px;justify-content:center;letter-spacing:.06em;padding:0 5px}.ut-pip--template{background:#818cf82e;color:#a5b4fc}.ut-pip--live{background:#22c55e29;padding:0;width:16px}.ut-pip-live-dot{animation:ut-pip-live-pulse 1.6s ease-in-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55eb3;height:6px;width:6px}@keyframes ut-pip-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}.ut-pip--drift{background:#fbbf2424;padding:0;width:16px}.ut-pip-drift-dot{background:#fbbf24;border-radius:50%;box-shadow:0 0 4px #fbbf2499;height:6px;width:6px}.ut-pip--updating{background:#a78bfa2e;gap:2px;padding:0 6px}.ut-pip-pulse{animation:ut-pip-updating 1.2s ease-in-out infinite;background:#c4b5fd;border-radius:50%;height:3px;width:3px}.ut-pip-pulse:nth-child(2){animation-delay:.2s}.ut-pip-pulse:nth-child(3){animation-delay:.4s}@keyframes ut-pip-updating{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (pointer:coarse){.universal-toolbar{height:52px;padding:0 16px}.ut-icon{border-radius:7px;font-size:12px;height:28px;width:28px}.ut-title{font-size:14px;max-width:280px}.ut-accent-line{height:3px}.ut-pip{font-size:10.5px;height:20px;padding:0 7px}.ut-pip--drift,.ut-pip--live{padding:0;width:20px}.ut-pip-drift-dot,.ut-pip-live-dot{height:7px;width:7px}}@media (prefers-reduced-motion:reduce){.universal-toolbar.is-updating:after,.ut-pip-live-dot,.ut-pip-pulse{animation:none!important}}.ut-title{color:#ffffffeb;color:var(--wavr-text-primary);font-size:12.5px;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ut-data-badges{gap:2px}.ut-data-badge,.ut-data-badges{align-items:center;display:flex}.ut-data-badge{background:#ffffff0f;border-radius:4px;cursor:default;font-size:10px;height:18px;justify-content:center;transition:background .15s ease;width:18px}.ut-data-badge:hover{background:#ffffff1f}.ut-data-more{color:#94a3b8;font-size:8px;font-weight:700;padding:0 4px;width:auto}.ut-divider{background:#ffffff14;flex-shrink:0;height:16px;margin:0 4px;width:1px}.ut-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff8c;color:var(--wavr-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:28px}.ut-btn:hover{background:#ffffff14;color:#ffffffeb;color:var(--wavr-text-primary)}.ut-btn:focus-visible{box-shadow:0 0 0 2px #6366f166;box-shadow:var(--wavr-focus-ring);outline:none}.ut-btn:active:not(:disabled){transform:scale(.92)}.ut-btn:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.ut-btn-text{background:#0000;border:1px solid #ffffff0f;border-radius:6px;color:#ffffff8c;color:var(--wavr-text-secondary);cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;padding:4px 10px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);white-space:nowrap}.ut-btn-text:hover{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffeb;color:var(--wavr-text-primary)}.ut-close:hover{background:#ef444426;border-color:#ef444440;color:#fca5a5}.ut-dismiss{opacity:.5}.ut-dismiss:hover{background:#ffffff0f;opacity:1}.ut-zoom{gap:1px}.ut-zoom-btn{opacity:.7}.ut-zoom-btn:hover{opacity:1}.ut-zoom-level{font-feature-settings:"tnum";background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;line-height:1;min-width:38px;padding:2px 6px;text-align:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.ut-zoom-level:hover{background:#ffffff14;color:#fff}.ut-btn--active{background:#818cf81f;color:#818cf8!important}.ut-btn--danger{color:#ef4444}.ut-btn--danger:hover{background:#ef444426;color:#f87171}.ut-divider-sm{background:#ffffff0f;flex-shrink:0;height:16px;margin:0 2px;width:1px}.ut-btn-label{font-size:10px;letter-spacing:0;margin-left:3px}.ut-color-swatches{align-items:center;display:flex;gap:2px}.ut-color-swatch{border:1.5px solid #ffffff1f;border-radius:50%;cursor:pointer;flex-shrink:0;height:14px;padding:0;transition:transform .1s;width:14px}.ut-color-swatch:hover{border-color:#ffffff4d;transform:scale(1.2)}.ut-color-swatch--active{border-color:#fff;box-shadow:0 0 4px #ffffff4d}.ut-color-swatch--none{background:#1e2028!important;overflow:hidden;position:relative}.ut-color-swatch--none:after{background:#ef4444;border-radius:1px;content:"";height:2px;left:-2px;position:absolute;right:-2px;top:50%;transform:rotate(-45deg)}.ut-bg-picker{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1119f2;border:1px solid #6366f11f;border-radius:10px;box-shadow:0 8px 24px #0006;display:flex;flex-wrap:wrap;gap:4px;left:50%;margin-top:6px;padding:8px;position:absolute;top:100%;transform:translateX(-50%);width:120px;z-index:100}.ut-color-input{background:#0000;border:none;border-radius:50%;cursor:pointer;height:14px;padding:0;width:14px}.ut-viewport-picker{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1119f2;border:1px solid #6366f11f;border-radius:10px;box-shadow:0 8px 24px #0006;left:50%;margin-top:6px;min-width:200px;padding:4px;position:absolute;top:100%;transform:translateX(-50%);z-index:100}.ut-viewport-option{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:7px 10px;transition:background .12s,color .12s;width:100%}.ut-viewport-option:hover{background:#6366f11f;color:#fff}.ut-viewport-option--active{background:#6366f12e;color:#a5b4fc}.ut-viewport-option--active:hover{background:#6366f140}.ut-viewport-option-label{flex:1 1;text-align:left}.ut-viewport-option-size{font-feature-settings:"tnum";color:#ffffff59;font-size:10px;font-variant-numeric:tabular-nums}.ut-text-size-label{font-feature-settings:"tnum";color:#fff9;font-size:11px;font-variant-numeric:tabular-nums;min-width:24px;text-align:center}.ut-browser-tabs{align-items:center;display:flex;flex-shrink:2;gap:1px;max-width:200px;min-width:0;overflow-x:auto;overflow-y:hidden}.ut-browser-tabs::-webkit-scrollbar{display:none}.ut-browser-tab{align-items:center;background:#ffffff08;border-radius:6px;cursor:pointer;display:flex;flex-shrink:1;gap:4px;max-width:130px;min-width:0;padding:3px 6px;transition:background .15s}.ut-browser-tab:hover{background:#ffffff14}.ut-browser-tab--active{background:#6366f126;color:#c7d2fe}.ut-browser-tab-icon{align-items:center;color:#fff6;display:flex;flex-shrink:0}.ut-browser-tab-title{color:#fff9;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ut-browser-tab--active .ut-browser-tab-title{color:#ffffffd9}.ut-browser-tab-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#ffffff4d;cursor:pointer;display:flex;flex-shrink:0;height:14px;justify-content:center;padding:0;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:14px}.ut-browser-tab-close:hover{background:#ef44444d;color:#fff}.ut-browser-add-tab{flex-shrink:0}.ut-browser-nav{align-items:center;display:flex;gap:2px}.ut-browser-url-bar{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;display:flex;flex:2 1 200px;height:26px;margin:0 4px;min-width:100px;padding:0 8px;transition:border-color .2s,background .2s}.ut-browser-url-bar:focus-within{background:#ffffff14;border-color:#6366f14d}.ut-browser-url-icon{align-items:center;color:#ffffff59;display:flex;flex-shrink:0;margin-right:6px}.ut-browser-url-input{background:#0000;border:none;color:#fffc;flex:1 1;font-family:inherit;font-size:11px;min-width:0;outline:none}.ut-browser-url-input::placeholder{color:#ffffff40}.ut-browser-limited-badge{align-items:center;background:#fbbf2414;border:1px solid #fbbf2440;border-radius:10px;color:#fbbf24;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.3px;padding:2px 8px 2px 6px;transition:background .15s,border-color .15s;white-space:nowrap}.ut-browser-limited-badge:hover{background:#fbbf2426;border-color:#fbbf2466}.ut-browser-limited-popup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1119f5;border:1px solid #fbbf2433;border-radius:10px;box-shadow:0 8px 32px #00000080;left:0;padding:14px;position:absolute;top:calc(100% + 8px);width:280px;z-index:100000}.ut-browser-limited-popup-header{align-items:center;color:#fbbf24;display:flex;gap:6px;margin-bottom:10px}.ut-browser-limited-popup-header strong{flex:1 1;font-size:12px}.ut-browser-limited-popup-close{align-items:center;background:none;border:none;border-radius:4px;color:#e2e8f066;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:background .15s,color .15s}.ut-browser-limited-popup-close:hover{background:#ffffff14;color:#e2e8f0}.ut-browser-limited-popup p{color:#e2e8f0b3;font-size:11.5px;line-height:1.5;margin:0 0 8px}.ut-browser-limited-popup p:last-child{margin-bottom:0}.ut-image-controls{align-items:center;display:flex;gap:4px}.ut-text-controls{align-items:center;display:flex;gap:2px}.os-canvas-controls{align-items:center;backdrop-filter:blur(16px);backdrop-filter:var(--wavr-glass-blur);-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:var(--wavr-glass-blur);background:#080810d9;border:1px solid #6366f11a;border-radius:22px;bottom:16px;box-shadow:0 4px 24px #0000004d,0 0 0 1px #6366f10a;display:flex;gap:4px;padding:5px 10px;position:absolute;right:16px;transition:all .2s ease;z-index:9999}.os-canvas-controls:hover{border-color:#6366f133;box-shadow:0 4px 24px #0000004d,0 0 12px #6366f10f}.os-canvas-control-btn{background:#0000;border:none;border-radius:14px;color:#ffffff8c;color:var(--wavr-text-secondary);cursor:pointer;font-size:14px;padding:4px 8px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.os-canvas-control-btn:hover{background:#ffffff0f;color:#ffffffeb;color:var(--wavr-text-primary)}.os-canvas-control-btn-active{background:#6366f126!important;color:#818cf8!important}.os-canvas-control-btn-danger:hover{background:#ef444426!important;color:#f87171!important}.os-clear-menu{animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f14f2;border:1px solid #ffffff1a;border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 8px 32px #00000080;min-width:200px;padding:4px;position:absolute;right:0;z-index:100}.os-clear-menu-item{background:none;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;display:block;font-size:13px;padding:8px 12px;text-align:left;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:100%}.os-clear-menu-item:hover{background:#ef444426;color:#f87171}.os-canvas-mode-label{color:#ffffff59;font-size:11px;font-weight:500;letter-spacing:.02em;min-width:38px;text-align:center;-webkit-user-select:none;user-select:none}.os-canvas-zoom-level{font-feature-settings:"tnum";color:#ffffff59;color:var(--wavr-text-tertiary);font-size:12px;font-variant-numeric:tabular-nums;min-width:40px;text-align:center}.screenshot-overlay{background:#00000040;cursor:crosshair;inset:0;position:absolute;z-index:100000}.screenshot-selection{background:color-mix(in srgb,#6366f1 8%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 8%,#0000);border:2px solid #818cf8;box-shadow:0 0 0 9999px #00000059;pointer-events:none;position:absolute}.screenshot-dimensions{border:1px solid #2a2a3a;border-radius:4px;bottom:-24px;color:#a5b4fc;font-size:11px;padding:2px 8px}.screenshot-dimensions,.screenshot-hint{background:#1e1e2e;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.screenshot-hint{animation:fadeIn .15s ease;border:1px solid #2a2a3a;border-radius:8px;color:#d1d5db;font-size:13px;padding:8px 16px;pointer-events:none;top:16px}.os-window{background:#0f0f18;background:var(--wavr-void-surface);border:1px solid #6366f10f;border-radius:14px;box-shadow:0 1px 2px #0000004d,0 4px 16px #0003,0 0 0 1px #6366f10f;box-shadow:var(--wavr-shadow-resting);cursor:default!important;display:flex;flex-direction:column;overflow:hidden;position:relative;will-change:transform}.os-window--floating{box-shadow:0 0 0 1px #6366f133,0 4px 20px #00000080,0 0 32px #6366f126,0 0 8px #6366f11a}.os-window--maximized{border-radius:0;box-shadow:none}.os-window:before{background:linear-gradient(90deg,#0000,#6366f133,#22d3ee1f,#6366f133,#0000);content:"";height:1px;left:10%;pointer-events:none;position:absolute;right:10%;top:0;z-index:20}.os-window:hover:not(.os-window-active):not(.os-window-dragging){box-shadow:0 2px 4px #0000004d,0 8px 24px #00000040,0 0 0 1px #6366f11f;box-shadow:var(--wavr-shadow-hover)}.os-window-active{animation:wavrBreathe 4s ease-in-out infinite;box-shadow:0 2px 4px #0006,0 12px 40px #00000059,0 0 0 1px #6366f159,0 0 40px #6366f114,0 0 80px #22d3ee08}@keyframes wavrBreathe{0%,to{box-shadow:0 2px 4px #0006,0 12px 40px #00000059,0 0 0 1px #6366f14d,0 0 30px #6366f10f,0 0 60px #22d3ee05}50%{box-shadow:0 2px 4px #0006,0 12px 40px #00000059,0 0 0 1.5px #6366f173,0 0 50px #6366f11a,0 0 100px #22d3ee0a}}.os-window-dragging{box-shadow:0 4px 8px #00000080,0 32px 64px #00000073,0 0 0 1px #6366f126,0 0 40px #6366f10d!important;cursor:grabbing;opacity:.93;transition:none!important}.os-window-docked-dragging{box-shadow:0 4px 8px #00000080,0 32px 64px #00000073,0 0 0 1px #6366f133,0 0 48px #6366f10f!important;cursor:grabbing!important;filter:brightness(1.04);transition:none!important}.os-window-docked-dragging .browser-iframe,.os-window-docked-dragging iframe,.os-window-dragging .browser-iframe,.os-window-dragging iframe{pointer-events:none}.os-window-titlebar{align-items:center;background:#080810eb;border-bottom:1px solid #ffffff0a;cursor:grab;display:flex;justify-content:space-between;padding:10px 14px;-webkit-user-select:none;user-select:none}.os-window-title{align-items:center;display:flex;gap:10px}.os-window-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#22d3ee);background:var(--wavr-gradient);border-radius:6px;color:#fff;display:flex;font-size:10px;font-weight:600;height:22px;justify-content:center;width:22px}.os-window-title-text{color:#ffffffeb;color:var(--wavr-text-primary);font-size:12.5px;font-weight:500}.os-window-data-badges{align-items:center;display:flex;gap:2px;margin-left:4px}.os-window-data-badge{align-items:center;background:#ffffff0f;border-radius:4px;cursor:default;display:flex;font-size:10px;height:18px;justify-content:center;transition:background .15s ease;width:18px}.os-window-data-badge:hover{background:#ffffff1f}.os-window-data-more{color:#94a3b8;font-size:8px;font-weight:700;padding:0 4px;width:auto}.os-window-controls{align-items:center;display:flex;gap:4px}.os-window-control{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff8c;color:var(--wavr-text-secondary);cursor:pointer;display:flex;height:26px;justify-content:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:26px}.os-window-control:hover{background:#ffffff14;color:#ffffffeb;color:var(--wavr-text-primary)}.os-window-close:hover{background:#ef444440;box-shadow:0 0 12px #ef444426;color:#fca5a5}.os-window-content{background:#0f0f18;background:var(--wavr-void-surface);cursor:default!important;flex:1 1;min-height:0;overflow:auto}.os-window-focus-overlay{cursor:default;inset:0;position:absolute;z-index:10}.os-window-content,.os-window-content *{scrollbar-color:#6366f140 #0000!important;scrollbar-width:thin!important}.os-window-content ::-webkit-scrollbar,.os-window-content::-webkit-scrollbar{height:5px!important;width:5px!important}.os-window-content ::-webkit-scrollbar-track,.os-window-content::-webkit-scrollbar-track{background:#0000!important}.os-window-content ::-webkit-scrollbar-thumb,.os-window-content::-webkit-scrollbar-thumb{background:#6366f140!important;border-radius:10px!important}.os-window-content ::-webkit-scrollbar-thumb:hover,.os-window-content::-webkit-scrollbar-thumb:hover{background:#6366f166!important}.os-window-content ::-webkit-scrollbar-corner,.os-window-content::-webkit-scrollbar-corner{background:#0000!important}.os-window-content-scaler{min-height:100%}.os-window-content-scaler--ir{min-height:0;min-height:auto}.os-window-zoom-controls{align-items:center;display:flex;gap:1px;margin-right:2px}.os-window-zoom-btn{opacity:.6;padding:2px 4px!important}.os-window-zoom-btn:hover{opacity:1}.os-window-zoom-level{background:#0000;border:none;border-radius:3px;color:#9ca3af;cursor:pointer;font-family:inherit;font-size:10px;line-height:1;min-width:32px;padding:2px 4px;text-align:center}.os-window-zoom-level:hover{background:#ffffff1a;color:#fff}.os-window-controls-divider{background:#3a3a4a;height:12px;margin:0 2px;width:1px}.os-window-loading{color:#6b7280;font-size:14px}.os-window-loading,.os-window-safe-mode{align-items:center;display:flex;height:100%;justify-content:center}.os-window-safe-mode{background:#0d1117;color:#fbbf24;flex-direction:column;padding:40px;text-align:center}.os-window-safe-mode h3{color:#e5e5e5;font-size:16px;font-weight:600;margin:12px 0 6px}.os-window-safe-mode p{color:#6b7280;font-size:13px;margin-bottom:16px}.os-window-safe-mode-btn{background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e5e5e5;cursor:pointer;font-size:13px;padding:8px 20px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.os-window-safe-mode-btn:hover{background:#334155;border-color:#475569}.os-window-resize{background:#0000;position:absolute;touch-action:none}.os-window-accent-bar{touch-action:none}.os-window-resize-n{cursor:n-resize;height:clamp(4px,4px,16px);height:clamp(4px,calc(4px/var(--canvas-zoom, 1)),16px);left:10px;right:10px;top:0}.os-window-resize-e{bottom:10px;cursor:e-resize;right:0;top:10px;width:clamp(4px,4px,16px);width:clamp(4px,calc(4px/var(--canvas-zoom, 1)),16px)}.os-window-resize-s{bottom:0;cursor:s-resize;height:clamp(4px,4px,16px);height:clamp(4px,calc(4px/var(--canvas-zoom, 1)),16px);left:10px;right:10px}.os-window-resize-w{bottom:10px;cursor:w-resize;left:0;top:10px;width:clamp(4px,4px,16px);width:clamp(4px,calc(4px/var(--canvas-zoom, 1)),16px)}.os-window-resize-ne{cursor:ne-resize;top:0}.os-window-resize-ne,.os-window-resize-se{height:clamp(10px,10px,40px);height:clamp(10px,calc(10px/var(--canvas-zoom, 1)),40px);right:0;width:clamp(10px,10px,40px);width:clamp(10px,calc(10px/var(--canvas-zoom, 1)),40px)}.os-window-resize-se{bottom:0;cursor:se-resize}.os-window-resize-sw{bottom:0;cursor:sw-resize}.os-window-resize-nw,.os-window-resize-sw{height:clamp(10px,10px,40px);height:clamp(10px,calc(10px/var(--canvas-zoom, 1)),40px);left:0;width:clamp(10px,10px,40px);width:clamp(10px,calc(10px/var(--canvas-zoom, 1)),40px)}.os-window-resize-nw{cursor:nw-resize;top:0}.os-canvas-select-engage-ring{animation:canvas-select-engage .5s cubic-bezier(.34,1.3,.64,1) forwards;border:2px solid #a5f3fcd9;border-radius:50%;box-shadow:0 0 18px #22d3ee80,inset 0 0 10px #67e8f94d;height:40px;opacity:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(.4);width:40px;z-index:99999}@keyframes canvas-select-engage{0%{border-width:2px;opacity:.9;transform:translate(-50%,-50%) scale(.4)}45%{border-width:2.5px;opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{border-width:1px;opacity:0;transform:translate(-50%,-50%) scale(2)}}@media (prefers-reduced-motion:reduce){.os-canvas-select-engage-ring{display:none!important}}@media (pointer:coarse){.os-window-resize-n,.os-window-resize-s{height:clamp(14px,14px,22px);height:clamp(14px,calc(14px/var(--canvas-zoom, 1)),22px)}.os-window-resize-e,.os-window-resize-w{width:clamp(14px,14px,22px);width:clamp(14px,calc(14px/var(--canvas-zoom, 1)),22px)}.os-window-resize-ne,.os-window-resize-nw,.os-window-resize-se,.os-window-resize-sw{height:clamp(22px,22px,44px);height:clamp(22px,calc(22px/var(--canvas-zoom, 1)),44px);width:clamp(22px,22px,44px);width:clamp(22px,calc(22px/var(--canvas-zoom, 1)),44px)}}.os-window-docked-grip{align-items:center;bottom:0;cursor:se-resize;display:flex;height:20px;justify-content:center;opacity:0;pointer-events:auto;position:absolute;right:0;transition:opacity .2s ease;width:20px;z-index:10}.os-window-active .os-window-docked-grip,.os-window:hover .os-window-docked-grip{opacity:1}.os-window-docked-grip:hover svg line{stroke:#63ffb4e6}.os-window-docked-edge{background:#0000;opacity:0;pointer-events:auto;position:absolute;transition:opacity .2s ease;z-index:10}.os-window-active .os-window-docked-edge,.os-window:hover .os-window-docked-edge{opacity:1}.os-window-docked-edge-n{cursor:n-resize;height:6px;left:14px;right:14px;top:-3px}.os-window-docked-edge-s{bottom:-3px;cursor:s-resize;height:6px;left:14px;right:14px}.os-window-docked-edge-e{bottom:14px;cursor:e-resize;right:-3px;top:14px;width:6px}.os-window-docked-edge-w{bottom:14px;cursor:w-resize;left:-3px;top:14px;width:6px}.os-window-docked-edge-ne{cursor:ne-resize;height:14px;right:-3px;top:-3px;width:14px}.os-window-docked-edge-se{bottom:-3px;cursor:se-resize;height:14px;right:-3px;width:14px}.os-window-docked-edge-sw{bottom:-3px;cursor:sw-resize;height:14px;left:-3px;width:14px}.os-window-docked-edge-nw{cursor:nw-resize;height:14px;left:-3px;top:-3px;width:14px}.os-window-docked-edge:hover{background:#63ffb40f}.os-ai-chat{left:50%;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:500}.os-ai-chat-collapsed{bottom:40px;max-width:90%;width:500px}.os-ai-chat-expanded{background:#1e1e2e;border:1px solid #2a2a3a;border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:90%;top:50%;transform:translate(-50%,-50%);width:600px}.os-ai-chat-input-wrapper{align-items:center;background:#1e1e2e;border:1px solid #2a2a3a;border-radius:12px;box-shadow:0 10px 40px #0000004d;display:flex;gap:12px;padding:12px 16px}.os-ai-chat-icon{color:#6366f1;flex-shrink:0}.os-ai-chat-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:15px;outline:none}.os-ai-chat-input::placeholder{color:#6b7280}.os-ai-chat-send{align-items:center;background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .1s;width:36px}.os-ai-chat-send:hover:not(:disabled){background:#5855eb}.os-ai-chat-send:disabled{cursor:not-allowed;opacity:.5}.os-ai-chat-model-selector{align-items:center;background:#16161e;border:1px solid #2a2a3a;border-radius:8px;display:flex;gap:4px;padding:2px}.os-ai-chat-collapsed .os-ai-chat-model-selector{justify-content:center;margin-top:10px}.os-ai-chat-model-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:11px;gap:5px;padding:4px 10px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);white-space:nowrap}.os-ai-chat-model-btn:hover{background:#2a2a3a;color:#d1d5db}.os-ai-chat-model-btn.active{background:#6366f1;box-shadow:0 1px 4px color-mix(in srgb,#6366f1 30%,#0000);box-shadow:0 1px 4px color-mix(in srgb,var(--cp-accent-primary,#6366f1) 30%,#0000);color:#fff}.os-ai-chat-model-icon{font-size:12px;line-height:1}.os-ai-chat-model-name{font-weight:500}.os-ai-chat-hint{color:#6b7280;font-size:12px;margin-top:12px;text-align:center}.os-ai-chat-header{align-items:center;border-bottom:1px solid #2a2a3a;display:flex;justify-content:space-between;padding:16px 20px}.os-ai-chat-header-title{align-items:center;color:#fff;display:flex;font-weight:600;gap:10px}.os-ai-chat-header-title svg{color:#6366f1}.os-ai-chat-close{background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;padding:4px}.os-ai-chat-close:hover{background:#2a2a3a;color:#fff}.os-ai-chat-messages{flex:1 1;min-height:300px;overflow-y:auto;padding:20px}.os-ai-chat-welcome{padding:40px 20px;text-align:center}.os-ai-chat-welcome-icon{color:#6366f1;margin-bottom:16px}.os-ai-chat-welcome h3{color:#fff;font-size:18px;font-weight:600;margin-bottom:8px}.os-ai-chat-welcome p{color:#9ca3af;font-size:14px;margin-bottom:24px}.os-ai-chat-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.os-ai-chat-suggestions button{background:#2a2a3a;border:1px solid #3a3a4a;border-radius:20px;color:#e5e5e5;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .1s}.os-ai-chat-suggestions button:hover{background:#3a3a4a;border-color:#6366f1}.os-ai-chat-message{display:flex;gap:10px;margin-bottom:16px}.os-ai-chat-message-user{justify-content:flex-end}.os-ai-chat-message-user .os-ai-chat-message-content{background:#6366f1;border-radius:16px 16px 4px 16px;color:#fff}.os-ai-chat-message-assistant .os-ai-chat-message-content{background:#2a2a3a;border-radius:16px 16px 16px 4px;color:#e5e5e5}.os-ai-chat-message-icon{color:#6366f1;flex-shrink:0;margin-top:4px}.os-ai-chat-message-content{font-size:14px;line-height:1.5;max-width:80%;padding:12px 16px}.os-ai-chat-loading .os-ai-chat-message-content{align-items:center;display:flex;gap:8px}.os-ai-chat-form{border-top:1px solid #2a2a3a;display:flex;gap:12px;padding:16px 20px}.os-ai-chat-form .os-ai-chat-input{background:#16161e;border:1px solid #2a2a3a;border-radius:8px;flex:1 1;padding:12px 16px}.os-ai-chat-form .os-ai-chat-input:focus{border-color:#6366f1}.spinning{animation:spin 1s linear infinite}.os-canvas-control-divider{background:#3a3a4a;height:20px;margin:0 4px;width:1px}.os-canvas-control-btn.active{background:#6366f1;color:#fff}.os-canvas-control-btn svg{display:block}.os-canvas-hint{animation:hintSpringIn .25s cubic-bezier(.34,1.56,.64,1);animation:hintSpringIn .25s var(--wavr-ease-spring);backdrop-filter:blur(16px);backdrop-filter:var(--wavr-glass-blur);-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:var(--wavr-glass-blur);background:#0c0c16bf;border:1px solid #6366f114;border-radius:20px;bottom:70px;color:#ffffffeb;color:var(--wavr-text-primary);font-size:13px;left:50%;padding:8px 16px;pointer-events:none;position:absolute;transform:translateX(-50%)}@keyframes hintSpringIn{0%{opacity:0;transform:translateX(-50%) translateY(8px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.os-sidebar-warp-zones{margin-bottom:16px;padding:0 12px}.os-sidebar-warp-zones-header{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:8px 0;text-transform:uppercase}.os-sidebar-warp-zone{align-items:center;border-radius:6px;color:#d1d5db;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.os-sidebar-warp-zone:hover{background:#2a2a3a;color:#fff}.os-sidebar-warp-zone-icon{font-size:14px}.os-sidebar-folder{margin-bottom:4px}.os-sidebar-folder-header{align-items:center;border-radius:6px;color:#d1d5db;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.os-sidebar-folder-header:hover{background:#2a2a3a}.os-sidebar-folder-icon{font-size:14px}.os-sidebar-folder-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-sidebar-folder-chevron{color:#6b7280;transition:transform .15s ease}.os-sidebar-folder-header.open .os-sidebar-folder-chevron{transform:rotate(90deg)}.os-sidebar-folder-contents{padding-left:24px}.os-sidebar-section{border-top:1px solid #ffffff0a;margin-top:8px;padding:12px}.os-sidebar-section-collapsed{padding-bottom:0}.os-sidebar-link{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffff8c;color:var(--wavr-text-secondary);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 12px;position:relative;text-align:left;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:100%}.os-sidebar-link:hover{background:#6366f114;color:#ffffffeb;color:var(--wavr-text-primary)}.os-sidebar-link:focus-visible{box-shadow:0 0 0 2px #6366f166;box-shadow:var(--wavr-focus-ring);outline:none}.os-sidebar-link:active{transform:scale(.98)}.os-sidebar-link-active:before{background:linear-gradient(135deg,#6366f1,#22d3ee);background:var(--wavr-gradient);border-radius:0 2px 2px 0;bottom:25%;content:"";left:0;position:absolute;top:25%;width:2px}.os-sidebar-link svg{flex-shrink:0}.os-sidebar-link>span:not(.os-sidebar-app-indicator):not(.os-sidebar-chat-badge):not(.os-sidebar-type-badge):not(.os-sidebar-icon-color){flex:1 1}.os-sidebar-link .os-sidebar-app-indicator{margin-left:auto}.os-sidebar-link:first-child{margin-bottom:4px}.os-sidebar-section-title{color:#ffffff59;color:var(--wavr-text-tertiary);font-size:10px;font-weight:600;letter-spacing:.8px;margin-bottom:4px;padding:0 12px 8px;text-transform:uppercase}.os-sidebar-user{border-top:1px solid #ffffff0a;margin-top:8px;padding-top:8px;position:relative}.os-sidebar-user-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 12px;text-align:left;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:100%}.os-sidebar-user-btn:hover{background:color-mix(in srgb,#6366f1 15%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 15%,#0000)}.os-sidebar-user-avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#22d3ee);background:var(--wavr-gradient);border-radius:8px;color:#fff;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.os-sidebar-user-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-sidebar-user-menu{background:#1a1a24;border:1px solid #2a2a3a;border-radius:8px;bottom:100%;box-shadow:0 -8px 24px #0006;left:8px;margin-bottom:4px;padding:4px;position:absolute;right:8px}.os-sidebar-user-menu button{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 12px;text-align:left;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:100%}.os-sidebar-user-menu button:hover{background:color-mix(in srgb,#6366f1 20%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 20%,#0000);color:#fff}.os-sidebar-user-menu .os-sidebar-signout:hover{background:#ef444433;color:#f87171}.os-sidebar-user-menu .os-sidebar-terms{font-size:11px;opacity:.5}.os-sidebar-user-menu .os-sidebar-terms:hover{opacity:.8}.os-sidebar-mode-toggle{align-items:center;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:10px 12px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.os-sidebar-mode-toggle:hover{background:color-mix(in srgb,#6366f1 15%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 15%,#0000);color:#c4b5fd}.os-sidebar-mode-toggle input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#374151;border-radius:10px;cursor:pointer;height:20px;position:relative;transition:background .2s;width:36px}.os-sidebar-mode-toggle input[type=checkbox]:after{background:#9ca3af;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:all .2s;width:16px}.os-sidebar-mode-toggle input[type=checkbox]:checked{background:#6366f1}.os-sidebar-mode-toggle input[type=checkbox]:checked:after{background:#fff;left:18px}.minimap-wrapper{background:#0c0c14f2;border:1px solid #6366f11a;border-radius:10px;box-sizing:border-box;margin:8px;overflow:hidden;transition:border-color .15s ease}.minimap-wrapper:hover{border-color:#6366f133}.minimap-header{align-items:center;background:#14141ecc;border:none;border-bottom:1px solid #ffffff0a;cursor:pointer;display:flex;justify-content:space-between;padding:6px 10px;transition:background .15s ease;width:100%}.minimap-header:hover{background:#1e1e2dcc}.minimap-title{color:#ffffffb3;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.minimap-header-right{gap:4px}.minimap-header-right,.minimap-zoom-btn{align-items:center;color:#fff6;display:flex}.minimap-zoom-btn{background:none;border:none;border-radius:3px;cursor:pointer;font-size:13px;font-weight:600;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.minimap-zoom-btn:hover{background:#ffffff14;color:#ffffffb3}.minimap-collapse-btn{align-items:center;background:none;border:none;border-radius:3px;color:#ffffff4d;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;width:18px}.minimap-collapse-btn:hover{background:#ffffff14;color:#fff9}.minimap-zoom-badge{color:#6366f1cc;font-size:10px;font-weight:600;min-width:28px;text-align:center}.minimap-canvas-wrap{background:#0a0a12;border-radius:6px;cursor:crosshair;margin:8px;overflow:hidden;position:relative}.minimap-canvas-wrap canvas{display:block}.minimap-tooltip{align-items:center;background:#000000d9;border:1px solid #ffffff1a;border-radius:4px;bottom:8px;color:#ffffffe6;display:flex;font-size:10px;gap:4px;left:50%;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.minimap-tooltip-icon{font-size:12px}.minimap-footer{background:#14141e99;border-top:1px solid #ffffff0a;flex-wrap:wrap;gap:6px;padding:8px}.minimap-btn,.minimap-footer{align-items:center;display:flex}.minimap-btn{background:#6366f11a;border:1px solid #6366f133;border-radius:4px;color:#6366f1cc;cursor:pointer;height:22px;justify-content:center;transition:all .15s ease;width:22px}.minimap-btn:hover{background:#6366f133;color:#818cf8}.minimap-zones{align-items:center;display:flex;gap:4px;margin-left:4px}.minimap-zone-btn{align-items:center;background:var(--zone-color-dim);border:1px solid var(--zone-color);border-radius:4px;color:var(--zone-color);cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .15s ease;width:20px}.minimap-zone-btn:hover{background:var(--zone-color);color:#fff;transform:scale(1.1)}.minimap-stats{align-items:center;color:#ffffff59;display:flex;font-size:10px;gap:6px;margin-left:auto}.minimap-container{background:#0c0c14f2;border:1px solid #6366f11a;border-radius:10px;overflow:hidden}.minimap-canvas{cursor:crosshair;overflow:hidden;position:relative}.mini-ai-trigger{align-items:center;background:#181820cc;border-top:1px solid #ffffff0f;color:#fff6;cursor:pointer;display:flex;font-size:12px;gap:7px;padding:8px 12px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.mini-ai-trigger:hover{background:#7c3aed1a;color:#c4b5fd}.os-canvas-save-error{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ef444426;border:1px solid #ef444466;border-radius:8px;color:#fca5a5;display:flex;font-size:12px;gap:10px;left:50%;padding:8px 16px;position:absolute;top:12px;transform:translateX(-50%);z-index:9999}.os-canvas-save-error button{background:#ef444440;border:1px solid #ef444480;border-radius:4px;color:#fca5a5;cursor:pointer;font-size:11px;padding:3px 10px;transition:background .15s}.os-canvas-save-error button:hover{background:#ef444466}.canvas-scrollbars{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:890}.canvas-scrollbars--visible{opacity:1}.canvas-scrollbar{background:#12121e;border-radius:10px;cursor:pointer;pointer-events:auto;position:absolute}.canvas-scrollbar:hover{background:#1a1a2e}.canvas-scrollbar-thumb{background:#3d3d5c;border-radius:7px;cursor:grab;position:absolute;transition:background .15s ease}.canvas-scrollbar-thumb:hover{background:#5558a0}.canvas-scrollbar-thumb--active{background:#6366f1;cursor:grabbing}.warp-bar{backdrop-filter:blur(16px);backdrop-filter:var(--wavr-glass-blur);-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:var(--wavr-glass-blur);background:#080810e6;border:1px solid #6366f11a;border-radius:18px;bottom:16px;box-shadow:0 8px 32px #00000080,0 0 0 1px #6366f10a;left:16px;max-width:600px;min-width:200px;position:absolute;z-index:1000}.warp-bar-collapsed{border-radius:12px;min-width:auto}.warp-bar-expand-btn{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;gap:4px;padding:8px 12px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.warp-bar-expand-btn svg:first-child{animation:warpTitleGlow 3s ease-in-out infinite;color:#818cf8;filter:drop-shadow(0 0 3px #6366f1) drop-shadow(0 0 8px rgba(99,102,241,.4))}.warp-bar-expand-btn:hover{color:#fff}.warp-bar-header{align-items:center;border-bottom:1px solid #2a2a3a;display:flex;justify-content:space-between;padding:8px 12px}.warp-bar-title{align-items:center;color:#d1d5db;display:flex;font-size:12px;font-weight:600;gap:6px}.warp-bar-title svg{animation:warpTitleGlow 3s ease-in-out infinite;color:#818cf8;filter:drop-shadow(0 0 3px #6366f1) drop-shadow(0 0 8px rgba(99,102,241,.4))}@keyframes warpTitleGlow{0%,to{filter:drop-shadow(0 0 3px #6366f1) drop-shadow(0 0 8px rgba(99,102,241,.4))}50%{filter:drop-shadow(0 0 5px #818cf8) drop-shadow(0 0 12px rgba(99,102,241,.6))}}.warp-bar-collapse-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:20px}.warp-bar-collapse-btn:hover{background:#2a2a3a;color:#fff}.warp-bar-zones{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.warp-zone-btn,.warp-zone-item{position:relative}.warp-zone-btn{align-items:center;background:#1a1a24;border:1px solid #2a2a3a;border-left-width:3px;border-left:3px solid var(--zone-color,#2a2a3a);border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 10px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.warp-zone-btn:hover{background:#2a2a3a;border-color:#3a3a4a;color:#fff}.warp-zone-btn:focus-visible{box-shadow:0 0 0 2px #6366f166;box-shadow:var(--wavr-focus-ring);outline:none}.warp-zone-btn:active{transform:scale(.95)}.warp-zone-home{background:linear-gradient(135deg,color-mix(in srgb,#6366f1 15%,#0000),#8b5cf626);background:linear-gradient(135deg,color-mix(in srgb,var(--cp-accent-primary,#6366f1) 15%,#0000),#8b5cf626);border-color:color-mix(in srgb,#6366f1 25%,#0000);border-color:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 25%,#0000)}.warp-zone-active{animation:warpZoneGlow 3s ease-in-out infinite;background:linear-gradient(135deg,color-mix(in srgb,#6366f1 25%,#0000),color-mix(in srgb,#6366f1 15%,#0000))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--zone-color,#6366f1) 25%,#0000),color-mix(in srgb,var(--zone-color,#6366f1) 15%,#0000))!important;border-color:color-mix(in srgb,#6366f1 50%,#0000)!important;border-color:color-mix(in srgb,var(--zone-color,#6366f1) 50%,#0000)!important;border-left:3px solid #6366f1!important;border-left:3px solid var(--zone-color,#6366f1)!important;box-shadow:0 0 8px color-mix(in srgb,#6366f1 20%,#0000),0 0 20px color-mix(in srgb,#6366f1 10%,#0000);box-shadow:0 0 8px color-mix(in srgb,var(--zone-color,#6366f1) 20%,#0000),0 0 20px color-mix(in srgb,var(--zone-color,#6366f1) 10%,#0000);color:#fff}@keyframes warpZoneGlow{0%,to{box-shadow:0 0 8px color-mix(in srgb,#6366f1 20%,#0000),0 0 20px color-mix(in srgb,#6366f1 10%,#0000);box-shadow:0 0 8px color-mix(in srgb,var(--zone-color,#6366f1) 20%,#0000),0 0 20px color-mix(in srgb,var(--zone-color,#6366f1) 10%,#0000)}50%{box-shadow:0 0 12px color-mix(in srgb,#6366f1 30%,#0000),0 0 28px color-mix(in srgb,#6366f1 15%,#0000);box-shadow:0 0 12px color-mix(in srgb,var(--zone-color,#6366f1) 30%,#0000),0 0 28px color-mix(in srgb,var(--zone-color,#6366f1) 15%,#0000)}}.warp-zone-home:hover{background:linear-gradient(135deg,color-mix(in srgb,#6366f1 30%,#0000),#8b5cf64d);background:linear-gradient(135deg,color-mix(in srgb,var(--cp-accent-primary,#6366f1) 30%,#0000),#8b5cf64d);border-color:color-mix(in srgb,#6366f1 50%,#0000);border-color:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 50%,#0000)}.warp-zone-add{border-style:dashed;color:#6b7280}.warp-zone-add:hover{border-color:#f59e0b80;color:#f59e0b}.warp-zone-icon{align-items:center;color:color-mix(in srgb,#818cf8 55%,#0000);color:color-mix(in srgb,var(--zone-color,#818cf8) 55%,#0000);display:flex;justify-content:center}.warp-zone-icon svg{stroke-width:1.75;filter:drop-shadow(0 0 2px currentColor)}.warp-zone-btn:hover .warp-zone-icon{color:color-mix(in srgb,#818cf8 80%,#0000);color:color-mix(in srgb,var(--zone-color,#818cf8) 80%,#0000)}.warp-zone-active .warp-zone-icon{color:#818cf8;color:var(--zone-color,#818cf8)}.warp-zone-active .warp-zone-icon svg{filter:drop-shadow(0 0 3px #6366f1) drop-shadow(0 0 8px color-mix(in srgb,#6366f1 50%,transparent));filter:drop-shadow(0 0 3px var(--zone-color,#6366f1)) drop-shadow(0 0 8px color-mix(in srgb,var(--zone-color,#6366f1) 50%,transparent))}.warp-zone-name{color:color-mix(in srgb,#d1d5db 50%,#9ca3af);color:color-mix(in srgb,var(--zone-color,#d1d5db) 50%,#9ca3af);font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warp-zone-btn:hover .warp-zone-name{color:color-mix(in srgb,#fff 60%,#e5e7eb);color:color-mix(in srgb,var(--zone-color,#fff) 60%,#e5e7eb)}.warp-zone-active .warp-zone-name{color:color-mix(in srgb,#fff 80%,#fff);color:color-mix(in srgb,var(--zone-color,#fff) 80%,#fff)}.warp-zone-terrain{background:#ffffff0d;border-radius:3px;color:#ffffff4d;font-size:8px;font-weight:500;letter-spacing:.5px;margin-left:2px;padding:1px 4px;text-transform:uppercase}.warp-zone-btn kbd{background:#0000004d;border-radius:3px;color:#6b7280;font-family:monospace;font-size:9px;padding:2px 4px}.warp-zone-edit{background:#1a1a24;border:1px solid #6366f1;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:6px}.warp-zone-edit-icons{display:flex;flex-wrap:wrap;gap:2px}.warp-zone-edit-row{align-items:center;display:flex;gap:4px;width:100%}.warp-zone-name-input{background:#0a0a0f;border:1px solid #2a2a3a;border-radius:4px;color:#fff;font-size:12px;padding:4px 8px;width:80px}.warp-zone-cancel-btn,.warp-zone-save-btn{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:24px}.warp-zone-save-btn{color:#22c55e}.warp-zone-save-btn:hover{background:#22c55e33}.warp-zone-cancel-btn{color:#ef4444}.warp-zone-cancel-btn:hover{background:#ef444433}.warp-zone-quick-create{animation:fadeIn .15s ease;background:#6366f10f;border:1px solid #6366f133;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:8px}.warp-zone-quick-create__row{align-items:center;display:flex;gap:4px}.warp-zone-quick-create .warp-zone-name-input{flex:1 1;font-size:12px;min-width:80px}.warp-zone-quick-create__icons{display:flex;flex-wrap:wrap;gap:2px}.warp-zone-quick-icon{align-items:center;background:none;border:1px solid #0000;border-radius:4px;color:#fff6;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s;width:24px}.warp-zone-quick-icon svg{filter:drop-shadow(0 0 1px currentColor)}.warp-zone-quick-icon:hover{background:#6366f11f;color:#fffc}.warp-zone-quick-icon:hover svg{filter:drop-shadow(0 0 3px rgba(99,102,241,.5))}.warp-zone-quick-icon.selected{background:#6366f126;border-color:#6366f180;color:#818cf8}.warp-zone-quick-icon.selected svg{filter:drop-shadow(0 0 3px #6366f1) drop-shadow(0 0 6px rgba(99,102,241,.4))}.warp-zone-quick-create__colors{display:flex;gap:3px}.warp-zone-quick-color{border:2px solid #0000;border-radius:50%;cursor:pointer;height:16px;transition:transform .1s,border-color .15s;width:16px}.warp-zone-quick-color:hover{transform:scale(1.2)}.warp-zone-quick-color.selected{border-color:#fffc;transform:scale(1.2)}.warp-zone-more{border-color:#ffffff14!important;border-style:dashed!important;color:#fff6!important}.warp-zone-more:hover{border-color:#6366f14d!important;color:#fff9!important}.warp-bar-browser{animation:fadeIn .15s ease;border-top:1px solid #ffffff0f;display:flex;flex-direction:column;max-height:280px}.warp-bar-browser-search{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;display:flex;gap:6px;margin:6px 8px 4px;padding:6px 10px}.warp-bar-browser-search input{background:none;border:none;color:#e2e8f0;flex:1 1;font-size:11px;outline:none}.warp-bar-browser-search input::placeholder{color:#fff3}.warp-bar-browser-list{flex:1 1;overflow-y:auto;padding:4px 8px 8px}.warp-bar-browser-item{align-items:center;display:flex;gap:2px}.warp-bar-browser-item .warp-zone-btn{flex:1 1;min-width:0}.warp-bar-pin-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff3;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:22px}.warp-bar-pin-btn:hover{background:#ffffff0d;color:#fff9}.warp-bar-pin-btn.pinned{color:#818cf8}.warp-bar-pin-btn.pinned:hover{color:#ef4444}.warp-zone-board-badge{background:#6366f11f;border-radius:3px;color:#a5b4fc99;flex-shrink:0;font-size:9px;line-height:1.2;max-width:60px;overflow:hidden;padding:1px 5px;text-overflow:ellipsis;white-space:nowrap}.warp-zone-other-board{opacity:.75}.warp-zone-other-board:hover{opacity:1}.warp-bar-browser-group{margin-bottom:4px}.warp-bar-browser-group-header{align-items:center;color:#ffffff59;display:flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.04em;padding:6px 6px 3px;text-transform:uppercase}.warp-bar-browser-group-count{color:#fff3;font-weight:400}.warp-bar-hint{align-items:center;border-top:1px solid #2a2a3a;color:#6b7280;display:flex;font-size:10px;gap:4px;justify-content:center;padding:6px 12px}.warp-bar-hint kbd{background:#1a1a24;border:1px solid #2a2a3a;border-radius:4px;font-family:monospace;font-size:9px;padding:2px 5px}.warp-zone-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.warp-zone-modal{background:#0f0f14;border:1px solid #2a2a3a;border-radius:16px;box-shadow:0 24px 48px #00000080;width:320px}.warp-zone-modal-header{align-items:center;border-bottom:1px solid #2a2a3a;display:flex;justify-content:space-between;padding:16px 20px}.warp-zone-modal-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.warp-zone-modal-header button{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:28px}.warp-zone-modal-header button:hover{background:#2a2a3a;color:#fff}.warp-zone-modal-body{padding:20px}.warp-zone-form-group{margin-bottom:16px}.warp-zone-form-group label{color:#9ca3af;display:block;font-size:12px;font-weight:500;margin-bottom:8px}.warp-zone-form-group input{background:#1a1a24;border:1px solid #2a2a3a;border-radius:8px;color:#fff;font-size:14px;padding:10px 14px;transition:border-color .15s;width:100%}.warp-zone-form-group input:focus{border-color:#6366f1;outline:none}.warp-zone-icon-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.icon-option{align-items:center;background:#1a1a24;border:2px solid #2a2a3a;border-radius:8px;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:36px}.icon-option:hover{border-color:#3a3a4a;transform:scale(1.05)}.icon-option.selected{background:color-mix(in srgb,#6366f1 10%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 10%,#0000);border-color:#6366f1}.warp-zone-position-preview{align-items:center;background:#1a1a24;border-radius:8px;color:#6b7280;display:flex;font-size:12px;gap:8px;padding:10px 14px}.warp-zone-position-preview code{color:#6366f1;font-family:monospace}.warp-zone-modal-footer{border-top:1px solid #2a2a3a;display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.warp-zone-modal-cancel{background:#0000;border:1px solid #2a2a3a;border-radius:8px;color:#9ca3af;cursor:pointer;font-size:13px;padding:10px 16px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.warp-zone-modal-cancel:hover{background:#2a2a3a;color:#fff}.warp-zone-modal-save{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 16px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.warp-zone-modal-save:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,#6366f1 40%,#0000);box-shadow:0 4px 12px color-mix(in srgb,var(--cp-accent-primary,#6366f1) 40%,#0000);transform:translateY(-1px)}.warp-zone-modal-save:disabled{cursor:not-allowed;opacity:.5}.warp-zone-modal-save svg{color:#f59e0b}.warp-zone-modal-wide{max-height:80vh;overflow-y:auto;width:480px}.warp-zone-theme-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);max-height:220px;overflow-y:auto;padding:2px}.warp-zone-theme-card{align-items:center;background:#0000;border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:6px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.warp-zone-theme-card:hover{background:#ffffff0d;border-color:#ffffff1a}.warp-zone-theme-card.selected{background:color-mix(in srgb,#6366f1 10%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 10%,#0000);border-color:#6366f1}.warp-zone-theme-preview{aspect-ratio:16/10;border:1px solid #ffffff14;border-radius:6px;width:100%}.warp-zone-theme-dots{background-image:radial-gradient(circle,#2a2a3a 1px,#0000 0);background-size:8px 8px;border-radius:6px;display:block;height:100%;opacity:.6;width:100%}.warp-zone-theme-card span{color:#9ca3af;font-size:10px;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.warp-zone-theme-card.selected span{color:#c4b5fd}.warp-zone-seasonal-label{align-items:center;color:#d1d5db;display:flex;font-size:12px;gap:8px;margin-top:8px}.warp-zone-seasonal-badge{align-items:center;background:#fbbf241f;border:1px solid #fbbf2440;border-radius:10px;color:#fbbf24;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.warp-zone-theme-seasonal .warp-zone-theme-preview{overflow:hidden;position:relative}.warp-zone-theme-seasonal .warp-zone-theme-preview:after{animation:seasonal-shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 40%,#ffffff14 50%,#0000 60%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes seasonal-shimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.zone-border-color-picker{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c12f2;border:1px solid #6366f133;border-radius:12px;box-shadow:0 8px 32px #00000080;padding:12px;position:fixed;width:230px;z-index:10001}.zone-border-color-picker__header{align-items:center;color:#ffffffb3;display:flex;font-size:12px;font-weight:600;gap:8px;margin-bottom:10px}.zone-border-color-picker__header span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-border-color-picker__header button{align-items:center;background:none;border:none;border-radius:4px;color:#fff6;cursor:pointer;display:flex;padding:2px}.zone-border-color-picker__header button:hover{background:#6366f11f;color:#fffc}.zone-border-color-picker__swatches{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.zone-border-color-picker__swatch{aspect-ratio:1;border:2px solid #0000;border-radius:6px;cursor:pointer;position:relative;transition:transform .15s,border-color .15s;width:100%}.zone-border-color-picker__swatch:hover{border-color:#ffffff4d;box-shadow:0 0 8px #ffffff1f;transform:scale(1.18)}.zone-border-color-picker__swatch.active{border-color:#fff;box-shadow:0 0 10px #ffffff40}.zone-border-color-picker__swatch--clear{background:linear-gradient(135deg,#1e1e2de6 45%,#0000 0,#0000 55%,#1e1e2de6 0),linear-gradient(135deg,#ef4444,#ef4444);background-size:100% 100%}.color-picker-custom{align-items:center;border-top:1px solid #ffffff0f;color:#ffffff80;cursor:pointer;display:flex;font-size:11px;gap:8px;margin-top:8px;padding-top:8px}.color-picker-custom:hover{color:#fffc}.color-picker-custom input[type=color]{-webkit-appearance:none;appearance:none;background:none;border:1.5px solid #ffffff1f;border-radius:6px;cursor:pointer;height:24px;padding:0;width:24px}.color-picker-custom input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.color-picker-custom input[type=color]::-webkit-color-swatch{border:none;border-radius:3px}.board-top-bar{align-items:center;display:flex;gap:8px;left:50%;pointer-events:none;position:absolute;top:16px;transform:translateX(-50%);z-index:2900}.board-top-bar>*{pointer-events:auto}.board-top-bar--offset{top:56px}.markup-toggle-btn{align-items:center;background:#0f0f14e6;border:1px solid #2a2a3a;border-radius:10px;color:#9ca3af;cursor:pointer;display:flex;font-size:13px;gap:8px;left:50%;padding:10px 16px;position:absolute;top:16px;transform:translateX(-50%);transition:top .2s ease,left .3s ease;z-index:3100}.markup-toggle-btn:hover{background:#2a2a3a;border-color:#6366f1;color:#fff}.markup-toggle-btn svg{color:#6366f1}.markup-toolbar{align-items:center;backdrop-filter:blur(24px);backdrop-filter:var(--wavr-glass-blur-heavy);-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:var(--wavr-glass-blur-heavy);background:#0c0c16cc;border:1px solid #6366f114;border-radius:16px;box-shadow:0 8px 32px #0006;display:flex;gap:4px;left:50%;padding:8px 12px;position:absolute;top:16px;transform:translateX(-50%);transition:top .2s ease,left .3s ease;z-index:3100}.markup-toolbar-offset{top:56px}.markup-toolbar-tools{display:flex;gap:2px}.markup-tool-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffff8c;color:var(--wavr-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:36px}.markup-tool-btn:hover:not(:disabled){background:#ffffff0f;background:var(--wavr-surface-active);color:#ffffffeb;color:var(--wavr-text-primary)}.markup-tool-btn:focus-visible{box-shadow:0 0 0 2px #6366f166;box-shadow:var(--wavr-focus-ring);outline:none}.markup-tool-btn:active:not(:disabled){transform:scale(.92)}.markup-tool-btn.active{background:linear-gradient(135deg,color-mix(in srgb,#6366f1 30%,#0000),color-mix(in srgb,#6366f1 20%,#0000));background:linear-gradient(135deg,color-mix(in srgb,var(--cp-accent-primary,#6366f1) 30%,#0000),color-mix(in srgb,var(--cp-accent-primary,#6366f1) 20%,#0000));border:1px solid color-mix(in srgb,#6366f1 50%,#0000);border:1px solid color-mix(in srgb,var(--cp-accent-primary,#6366f1) 50%,#0000);color:#fff}.markup-tool-btn:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.markup-tool-btn.muted{opacity:.5}.markup-tool-danger:hover{background:#ef444433;color:#ef4444}.markup-toolbar-divider{background:#2a2a3a;height:24px;margin:0 6px;width:1px}.markup-toolbar-option{position:relative}.markup-option-btn{align-items:center;background:#1a1a24;border:1px solid #2a2a3a;border-radius:6px;color:#d1d5db;cursor:pointer;display:flex;gap:4px;padding:8px 10px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.markup-option-btn:hover{background:#2a2a3a;border-color:#3a3a4a}.markup-color-preview{border:1px solid #fff3;border-radius:4px;height:16px;width:16px}.markup-size-preview{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.markup-size-dot{background:currentColor;border-radius:50%}.markup-picker{background:#0f0f14;border:1px solid #2a2a3a;border-radius:10px;box-shadow:0 8px 24px #0006;left:0;margin-top:8px;padding:10px;position:absolute;top:100%;z-index:100}.markup-picker-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr)}.markup-color-option{border:2px solid #0000;border-radius:6px;cursor:pointer;height:28px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:28px}.markup-color-option:hover{transform:scale(1.1)}.markup-color-option.selected{border-color:#fff;box-shadow:0 0 0 2px #6366f1}.markup-size-picker{display:flex;flex-direction:column;gap:4px;min-width:120px}.markup-size-option{align-items:center;background:#0000;border:none;border-radius:6px;color:#d1d5db;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.markup-size-option:hover{background:#2a2a3a}.markup-size-option.selected{background:color-mix(in srgb,#6366f1 20%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 20%,#0000);color:#fff}.markup-size-option .markup-size-dot{background:#6366f1}.markup-shape-picker{display:flex;flex-direction:column;gap:4px;min-width:120px}.markup-shape-option{align-items:center;background:#0000;border:none;border-radius:6px;color:#d1d5db;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.markup-shape-option:hover{background:#2a2a3a}.markup-shape-option.selected{background:color-mix(in srgb,#6366f1 20%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 20%,#0000);color:#fff}.markup-font-size-label{color:#d1d5db;font-size:11px;font-weight:500;min-width:28px;text-align:center}.markup-font-size-picker{min-width:140px}.markup-font-size-option{align-items:center;background:#0000;border:none;border-radius:6px;color:#d1d5db;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:100%}.markup-font-size-option:hover{background:#2a2a3a}.markup-font-size-option.selected{background:color-mix(in srgb,#6366f1 20%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 20%,#0000);color:#fff}.markup-font-size-preview{font-weight:600;text-align:center;width:20px}.markup-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:28px}.markup-close-btn:hover{background:#ef444433;color:#ef4444}:root{--beacon-accent-cyan:34,211,238;--beacon-accent-violet:167,139,250;--beacon-accent-green:74,222,128;--beacon-accent-amber:251,191,36;--beacon-spring:cubic-bezier(0.22,0.9,0.3,1);--beacon-travel-ms:480ms}.beacon-body{--accent:var(--beacon-accent-cyan);cursor:pointer;height:48px;position:fixed;transform:translate(-50%,-50%);transition:left .48s cubic-bezier(.22,.9,.3,1),top .48s cubic-bezier(.22,.9,.3,1),opacity .26s ease,transform .36s cubic-bezier(.22,.9,.3,1);transition:left var(--beacon-travel-ms) var(--beacon-spring),top var(--beacon-travel-ms) var(--beacon-spring),opacity .26s ease,transform .36s var(--beacon-spring);user-select:none;-webkit-user-select:none;width:48px;z-index:1800}.beacon-body.is-home{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.85)}.beacon-body.is-lifted{opacity:1;transform:translate(-50%,-50%) scale(1.08)}.beacon-body.is-traveling{opacity:1}.beacon-body--accent-cyan{--accent:var(--beacon-accent-cyan)}.beacon-body--accent-violet{--accent:var(--beacon-accent-violet)}.beacon-body--accent-green{--accent:var(--beacon-accent-green)}.beacon-body--accent-amber{--accent:var(--beacon-accent-amber)}.beacon-body-aura{animation:beacon-aura-breathe 3.4s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--accent),.28) 0,rgba(var(--accent),.08) 45%,#0000 70%);filter:blur(2px);inset:-28px}.beacon-body-aura,.beacon-body-ring{border-radius:50%;pointer-events:none;position:absolute}.beacon-body-ring{border:1.5px solid rgba(var(--accent),.55);inset:-6px;opacity:0;transform:scale(.9);transition:opacity .24s ease,transform .24s ease}.beacon-body.is-traveling .beacon-body-ring{animation:beacon-ring-pulse 1.6s ease-in-out infinite;opacity:1;transform:scale(1)}.beacon-body-core{align-items:center;animation:beacon-core-breathe 3.4s ease-in-out infinite;background:radial-gradient(circle at 32% 28%,#f0fdfff5 0,rgba(var(--accent),.95) 45%,rgba(var(--accent),.6) 100%);border-radius:50%;box-shadow:0 0 0 1.5px rgba(var(--accent),.6),0 0 24px 4px rgba(var(--accent),.45),0 8px 20px #00000073,inset 0 2px 4px #fff6,inset 0 -3px 6px #00000040;color:#021018;display:flex;inset:8px;justify-content:center;position:absolute;transition:box-shadow .22s ease}.beacon-body:hover .beacon-body-core{animation-duration:1.8s;transform:scale(1.05)}.beacon-body--searching .beacon-body-core,.beacon-body--thinking .beacon-body-core{animation:beacon-core-think 1.2s ease-in-out infinite}.beacon-body--creating .beacon-body-core{animation:beacon-core-create .9s ease-in-out infinite}.beacon-body--speaking .beacon-body-core{animation:beacon-core-speak .6s ease-in-out infinite}.beacon-body--error .beacon-body-aura{animation-duration:1.4s}.beacon-body-orbit{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .26s ease}.beacon-body--searching .beacon-body-orbit,.beacon-body--thinking .beacon-body-orbit{opacity:1}.beacon-body-orbit-dot{background:rgba(var(--accent),.95);border-radius:50%;box-shadow:0 0 10px rgba(var(--accent),.8);height:5px;left:50%;position:absolute;top:50%;transform-origin:-14px 0;width:5px}.beacon-body-orbit-dot:first-child{animation:beacon-orbit 2.4s linear infinite}.beacon-body-orbit-dot:nth-child(2){animation:beacon-orbit 2.4s linear .8s infinite}.beacon-body-orbit-dot:nth-child(3){animation:beacon-orbit 2.4s linear 1.6s infinite}.beacon-body-label{align-items:center;animation:beacon-label-in .24s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#041218eb;border:1px solid rgba(var(--accent),.35);border-radius:999px;box-shadow:0 8px 22px #00000073;color:#ebfcfff0;display:flex;font-size:10.5px;font-weight:500;gap:6px;left:50%;letter-spacing:.2px;padding:4px 10px 4px 8px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);white-space:nowrap}.beacon-body-label-dot{animation:beacon-dot-blink 1.2s ease-in-out infinite;background:rgb(var(--accent));border-radius:50%;box-shadow:0 0 6px rgba(var(--accent),.85);display:inline-block;height:6px;width:6px}@keyframes beacon-aura-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.18)}}@keyframes beacon-core-breathe{0%,to{box-shadow:0 0 0 1.5px rgba(var(--accent),.6),0 0 24px 4px rgba(var(--accent),.45),0 8px 20px #00000073,inset 0 2px 4px #fff6,inset 0 -3px 6px #00000040}50%{box-shadow:0 0 0 2px rgba(var(--accent),.8),0 0 34px 7px rgba(var(--accent),.55),0 10px 26px #00000080,inset 0 2px 5px #ffffff80,inset 0 -3px 8px #0000004d}}@keyframes beacon-core-think{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes beacon-core-create{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(6deg)}}@keyframes beacon-core-speak{0%,to{transform:scale(1)}40%{transform:scale(1.11)}60%{transform:scale(.97)}}@keyframes beacon-ring-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.25;transform:scale(1.22)}}@keyframes beacon-orbit{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes beacon-label-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes beacon-dot-blink{0%,to{opacity:1}50%{opacity:.3}}html.os-canvas-interacting .beacon-body-aura,html.os-canvas-interacting .beacon-body-core,html.os-canvas-interacting .beacon-body-label-dot,html.os-canvas-interacting .beacon-body-orbit-dot,html.os-canvas-interacting .beacon-body-ring{animation-play-state:paused}.beacon-card-layer{inset:0;pointer-events:none;position:absolute;z-index:1780}.beacon-card{animation:beacon-card-in .32s cubic-bezier(.22,.9,.3,1);animation:beacon-card-in .32s var(--beacon-spring);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#08161ef5,#040e14f5);border:1px solid #22d3ee47;border-radius:12px;box-shadow:0 18px 40px #0000008c,0 0 0 1px #22d3ee1a,0 0 30px #22d3ee1f;color:#e8fafff2;font-size:12px;line-height:1.4;max-width:320px;min-width:200px;padding:10px 12px;pointer-events:auto;position:absolute;transform:translate(-50%,calc(-100% - 16px));transition:left .48s cubic-bezier(.22,.9,.3,1),top .48s cubic-bezier(.22,.9,.3,1);transition:left var(--beacon-travel-ms) var(--beacon-spring),top var(--beacon-travel-ms) var(--beacon-spring)}.beacon-card--created{border-color:#4ade8059;box-shadow:0 18px 40px #0000008c,0 0 0 1px #4ade801f,0 0 30px #4ade8024}.beacon-card--error{border-color:#fbbf2466}.beacon-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.beacon-card-title{color:#dcf8fff5;font-size:11.5px;font-weight:600;letter-spacing:.3px}.beacon-card-dismiss{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:4px;color:#b4dceb99;cursor:pointer;display:flex;padding:2px;transition:background .15s ease,color .15s ease}.beacon-card-dismiss:hover{background:#ffffff14;color:#fff}.beacon-card-body{color:#c8e8f5d1;font-size:11.5px}.beacon-card-tail{background:#040e14f5;border-bottom:1px solid #22d3ee47;border-right:1px solid #22d3ee47;bottom:-6px;height:10px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:10px}@keyframes beacon-card-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 24px)) scale(.92)}to{opacity:1;transform:translate(-50%,calc(-100% - 16px)) scale(1)}}.beacon-composer-backdrop{animation:beacon-backdrop-in .2s ease-out;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 50%,#000c1233 0,#00060a8c 60%);background:radial-gradient(circle at var(--beacon-origin-x,50%) var(--beacon-origin-y,50%),#000c1233 0,#00060a8c 60%);inset:0;position:fixed;z-index:1900}.beacon-composer{animation:beacon-composer-in .26s cubic-bezier(.22,.9,.3,1);animation:beacon-composer-in .26s var(--beacon-spring);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(165deg,#0a1820f7,#040e16f7);border:1px solid #22d3ee59;border-radius:18px;box-shadow:0 32px 80px #000000a6,0 0 0 1px #22d3ee26,0 0 60px #22d3ee38;padding:14px 14px 12px;position:fixed;transform:translate(-50%,-50%);width:min(560px,92vw);z-index:1910}.beacon-composer-context{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.beacon-composer-chip{align-items:center;background:#22d3ee24;border:1px solid #22d3ee4d;border-radius:999px;color:#dcf8fff5;display:inline-flex;font-size:10.5px;font-weight:500;gap:5px;padding:3px 8px 3px 7px}.beacon-composer-input{background:#0000;border:none;caret-color:#22d3ee;color:#e8fafff7;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;max-height:200px;outline:none;padding:8px 2px;resize:none;width:100%}.beacon-composer-input::placeholder{color:#b4dceb73;font-weight:300}.beacon-composer-rail{align-items:center;border-top:1px solid #22d3ee26;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px}.beacon-composer-slash{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #22d3ee33;border-radius:999px;color:#dcf8ffbf;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:500;gap:4px;letter-spacing:.2px;padding:4px 9px;transition:background .14s ease,border-color .14s ease,color .14s ease}.beacon-composer-slash:hover{background:#22d3ee24;border-color:#22d3ee73;color:#e6fbff}.beacon-composer-spring{flex:1 1}.beacon-composer-send{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#22d3ee,#6366f1);border:none;border-radius:999px;box-shadow:0 4px 14px #22d3ee59;color:#042028;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 14px;transition:transform .14s ease,box-shadow .14s ease}.beacon-composer-send:hover{box-shadow:0 6px 18px #22d3ee80;transform:translateY(-1px)}.beacon-composer-send:active{box-shadow:0 2px 10px #22d3ee59;transform:translateY(0)}.beacon-composer-send:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.beacon-composer-hint{color:#b4dceb6b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;letter-spacing:.3px;margin-right:4px}@keyframes beacon-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes beacon-composer-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.beacon-composer-mic{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #22d3ee4d;border-radius:50%;color:#dcf8ffbf;cursor:pointer;display:flex;height:28px;justify-content:center;margin-right:6px;position:relative;transition:background .14s ease,border-color .14s ease,color .14s ease;width:28px}.beacon-composer-mic:hover{background:#22d3ee1f;color:#e6fbff}.beacon-composer-mic.is-active{animation:beacon-mic-pulse 1.4s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24d9,#ef4444cc);border-color:#fbbf24cc;color:#1a0a00}.beacon-composer-mic-amp{border:2px solid #fbbf2499;border-radius:50%;inset:-6px;pointer-events:none;position:absolute;transition:transform 80ms linear}@keyframes beacon-mic-pulse{0%,to{box-shadow:0 0 0 #fbbf2480}50%{box-shadow:0 0 18px 4px #fbbf2466}}.beacon-body-trail{animation:beacon-trail-fade .9s ease-out;background:radial-gradient(circle,#22d3ee40 0,#22d3ee1a 50%,#0000 75%);background:radial-gradient(circle,rgba(var(--beacon-accent-cyan),.25) 0,rgba(var(--beacon-accent-cyan),.1) 50%,#0000 75%);border-radius:50%;filter:blur(6px);height:48px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:left .72s cubic-bezier(.4,0,.2,1),top .72s cubic-bezier(.4,0,.2,1),opacity .3s ease;width:48px;z-index:1790}@keyframes beacon-trail-fade{0%{opacity:.6}to{opacity:.25}}.beacon-fx-layer{inset:0;overflow:visible;z-index:1485}.beacon-fx,.beacon-fx-layer{pointer-events:none;position:absolute}.beacon-fx-scan{border-radius:10px;box-shadow:inset 0 0 0 1px #22d3ee40;overflow:hidden}.beacon-fx-scan-beam{animation:beacon-fx-sweep 2.4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#22d3ee08 20%,#22d3ee38 50%,#22d3ee08 80%,#0000);filter:blur(.5px);height:42%;left:0;position:absolute;right:0}@keyframes beacon-fx-sweep{0%{top:-42%}to{top:100%}}.beacon-fx-scan-corner{animation:beacon-fx-corner 2.4s ease-in-out infinite;border:0 solid #22d3eebf;height:14px;position:absolute;width:14px}.beacon-fx-scan-corner--tl{border-left-width:2px;border-top-left-radius:6px;border-top-width:2px;left:6px;top:6px}.beacon-fx-scan-corner--tr{border-right-width:2px;border-top-right-radius:6px;border-top-width:2px;right:6px;top:6px}.beacon-fx-scan-corner--bl{border-bottom-left-radius:6px;border-bottom-width:2px;border-left-width:2px;bottom:6px;left:6px}.beacon-fx-scan-corner--br{border-bottom-right-radius:6px;border-bottom-width:2px;border-right-width:2px;bottom:6px;right:6px}@keyframes beacon-fx-corner{0%,to{opacity:.4}50%{opacity:1}}.beacon-fx-ghost{animation:beacon-fx-ghost-hue 3.2s ease-in-out infinite;background:linear-gradient(135deg,#a78bfa0a,#22d3ee08);border:1.5px dashed #a78bfabf;border-radius:12px;box-shadow:0 0 32px #a78bfa40,inset 0 0 22px #a78bfa1f}@keyframes beacon-fx-ghost-hue{0%,to{box-shadow:0 0 32px #a78bfa38,inset 0 0 22px #a78bfa1a;filter:hue-rotate(0deg)}50%{box-shadow:0 0 42px #a78bfa59,inset 0 0 26px #a78bfa29;filter:hue-rotate(15deg)}}.beacon-fx-burst{height:60px;pointer-events:none;transform:translate(-50%,-50%);width:60px}.beacon-fx-burst-ring{animation:beacon-fx-burst-ring 1.6s ease-out infinite;border:2px solid #4ade80cc;border-radius:50%;inset:0;position:absolute}.beacon-fx-burst-ring--delay{animation-delay:.8s}@keyframes beacon-fx-burst-ring{0%{opacity:0;transform:scale(.3)}20%{opacity:1}to{opacity:0;transform:scale(4)}}.beacon-fx-burst-halo{animation:beacon-fx-burst-halo 2s ease-in-out infinite;background:radial-gradient(circle,#4ade8024 0,#4ade8000 65%);border-radius:14px}@keyframes beacon-fx-burst-halo{0%,to{opacity:.55}50%{opacity:1}}.beacon-fx-probe{height:1px;pointer-events:none;width:1px}.beacon-fx-probe-ray{animation:beacon-fx-probe-out 1.8s ease-out infinite;background:linear-gradient(180deg,#22d3eee6,#22d3ee00);border-radius:2px;height:90px;left:0;margin-left:-2px;position:absolute;top:0;transform-origin:0 0;width:4px}@keyframes beacon-fx-probe-out{0%{opacity:0;transform:rotate(0deg) scaleY(.2);transform:rotate(var(--r,0deg)) scaleY(.2)}20%{opacity:1}to{opacity:0;transform:rotate(0deg) scaleY(2.4);transform:rotate(var(--r,0deg)) scaleY(2.4)}}.beacon-fx-error{animation:beacon-fx-shake .42s cubic-bezier(.36,.07,.19,.97) 2;background:#fbbf240f;border:1.5px solid #fbbf24d9;border-radius:12px;box-shadow:0 0 28px #fbbf2459}@keyframes beacon-fx-shake{0%,to{transform:translateZ(0)}10%{transform:translate3d(-2px,0,0)}20%{transform:translate3d(3px,0,0)}30%{transform:translate3d(-3px,0,0)}40%{transform:translate3d(2px,0,0)}50%{transform:translate3d(-2px,0,0)}60%{transform:translate3d(2px,0,0)}70%{transform:translate3d(-1px,0,0)}80%{transform:translate3d(1px,0,0)}90%{transform:translate3d(-1px,0,0)}}html.os-canvas-interacting .beacon-body-trail,html.os-canvas-interacting .beacon-fx-burst-halo,html.os-canvas-interacting .beacon-fx-burst-ring,html.os-canvas-interacting .beacon-fx-error,html.os-canvas-interacting .beacon-fx-ghost,html.os-canvas-interacting .beacon-fx-probe-ray,html.os-canvas-interacting .beacon-fx-scan-beam,html.os-canvas-interacting .beacon-fx-scan-corner{animation-play-state:paused}.beacon-archive-backdrop{animation:beacon-backdrop-in .22s ease-out;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#00060a59;inset:0;position:fixed;z-index:1920}.beacon-archive{animation:beacon-archive-in .3s cubic-bezier(.22,.9,.3,1);animation:beacon-archive-in .3s var(--beacon-spring);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#0a1820f7,#040e16f7);border-left:1px solid #22d3ee4d;bottom:0;box-shadow:-30px 0 60px #0000008c,-1px 0 0 #22d3ee1f;color:#e8fafff2;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(420px,92vw);z-index:1930}@keyframes beacon-archive-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.beacon-archive-header{align-items:center;border-bottom:1px solid #22d3ee1f;display:flex;justify-content:space-between;padding:14px 14px 10px 16px}.beacon-archive-title{align-items:center;color:#c8e8f5bf;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:2px;text-transform:uppercase}.beacon-archive-close{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #22d3ee33;border-radius:50%;color:#dcf8ffbf;cursor:pointer;display:flex;height:26px;justify-content:center;transition:background .14s ease,border-color .14s ease,color .14s ease;width:26px}.beacon-archive-close:hover{background:#22d3ee1f;color:#fff}.beacon-archive-search{align-items:center;border-bottom:1px solid #22d3ee14;color:#b4dceb99;display:flex;gap:8px;padding:10px 14px}.beacon-archive-search input{background:#0000;border:none;color:#e8fafff5;flex:1 1;font-size:12px;outline:none}.beacon-archive-search input::placeholder{color:#b4dceb6b}.beacon-archive-body{flex:1 1;overflow-y:auto;padding:8px 12px 16px;scrollbar-color:#22d3ee4d #0000;scrollbar-width:thin}.beacon-archive-body::-webkit-scrollbar{width:6px}.beacon-archive-body::-webkit-scrollbar-thumb{background:#22d3ee4d;border-radius:3px}.beacon-archive-empty{align-items:center;color:#b4dceb6b;display:flex;font-size:12px;gap:6px;justify-content:center;padding:40px 12px;text-align:center}.beacon-archive-msg{background:#22d3ee0a;border:1px solid #22d3ee14;border-radius:10px;margin-bottom:8px;padding:10px 12px;transition:background .14s ease}.beacon-archive-msg.is-user{background:linear-gradient(135deg,#6366f11a,#22d3ee0d);border-color:#6366f12e}.beacon-archive-msg:hover{background:#22d3ee14}.beacon-archive-msg-meta{align-items:center;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.4px;margin-bottom:4px}.beacon-archive-msg-role{align-items:center;color:#dcf8ffd9;display:inline-flex;font-weight:600;gap:4px;text-transform:uppercase}.beacon-archive-msg-time{color:#b4dceb6b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.beacon-archive-msg-body{color:#dcf8ffe0;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.beacon-archive-footer{border-top:1px solid #22d3ee1a;color:#b4dceb80;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.4px;padding:10px 14px}.beacon-archive-hint{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.8}.beacon-manifest-bar{animation:beacon-manifest-reveal .42s cubic-bezier(.22,.9,.3,1);backdrop-filter:blur(22px) saturate(.8);-webkit-backdrop-filter:blur(22px) saturate(.8);background:linear-gradient(165deg,#040c12f7,#02080ef7);border:1px solid #22d3ee52;border-radius:16px;box-shadow:0 32px 80px #000000b3,0 0 0 1px #22d3ee24,0 0 72px #22d3ee3d;display:flex;flex-direction:column;overflow:hidden;padding:12px 14px;position:fixed;scale:1;scale:calc(1 + var(--zoom-nudge, 0)*.03);transform:translate(-50%);transform-origin:50% 0;transition:top .52s cubic-bezier(.22,.9,.3,1),left .52s cubic-bezier(.22,.9,.3,1),max-height .52s cubic-bezier(.22,.9,.3,1),box-shadow .26s ease,border-color .26s ease;translate:0 0;translate:calc(var(--pan-nudge-x, 0px)*.1) calc(var(--pan-nudge-y, 0px)*.1);width:min(560px,92vw);z-index:1910}.beacon-manifest-bar:focus-within{border-color:#22d3ee80;box-shadow:0 32px 80px #0009,0 0 0 1px #22d3ee47,0 0 80px #22d3ee59}.beacon-manifest-bar--mode-creating{animation:beacon-bar-pulse-cyan 2.4s ease-in-out infinite;border-color:#22d3ee94;box-shadow:0 32px 80px #0000009e,0 0 0 1px #22d3ee57,0 0 92px #22d3ee66}.beacon-manifest-bar--mode-modifying{animation:beacon-bar-pulse-amber 2.4s ease-in-out infinite;border-color:#fbbf2485;box-shadow:0 32px 80px #0000009e,0 0 0 1px #fbbf2442,0 0 80px #fbbf244d}.beacon-manifest-bar--mode-reading{animation:beacon-bar-pulse-violet 2.8s ease-in-out infinite;border-color:#a78bfa80;box-shadow:0 32px 80px #0000009e,0 0 0 1px #a78bfa42,0 0 80px #a78bfa47}.beacon-manifest-bar--mode-searching{border-color:#2dd4bf80;box-shadow:0 32px 80px #0000009e,0 0 0 1px #2dd4bf42,0 0 80px #2dd4bf42}.beacon-manifest-bar--mode-error{border-color:#f8717194;box-shadow:0 32px 80px #0000009e,0 0 0 1px #f871714d,0 0 80px #f8717157}@keyframes beacon-bar-pulse-cyan{0%,to{box-shadow:0 32px 80px #0000009e,0 0 0 1px #22d3ee47,0 0 72px #22d3ee42}50%{box-shadow:0 32px 80px #0000009e,0 0 0 1px #22d3ee6b,0 0 110px #22d3ee80}}@keyframes beacon-bar-pulse-amber{0%,to{box-shadow:0 32px 80px #0000009e,0 0 0 1px #fbbf2433,0 0 64px #fbbf2438}50%{box-shadow:0 32px 80px #0000009e,0 0 0 1px #fbbf2457,0 0 96px #fbbf2461}}@keyframes beacon-bar-pulse-violet{0%,to{box-shadow:0 32px 80px #0000009e,0 0 0 1px #a78bfa33,0 0 64px #a78bfa38}50%{box-shadow:0 32px 80px #0000009e,0 0 0 1px #a78bfa57,0 0 96px #a78bfa5c}}@keyframes beacon-manifest-reveal{0%{filter:blur(6px);opacity:0;transform:translate(-50%,-14px) scale(.94)}60%{filter:blur(0);opacity:1}to{filter:blur(0);opacity:1;transform:translate(-50%) scale(1)}}.beacon-manifest-bar.is-closing-to-socket{animation:beacon-manifest-close-to-socket .4s cubic-bezier(.6,.02,.76,.32) forwards;pointer-events:none}@keyframes beacon-manifest-close-to-socket{0%{filter:blur(0);opacity:1;transform:translate(-50%) scale(1)}55%{opacity:.5}to{filter:blur(5px);opacity:0;transform:translate(-50%,44px) scale(.86)}}.beacon-manifest-activity{align-items:center;animation:beacon-manifest-activity-in .28s ease-out;background:linear-gradient(90deg,#22d3ee1a,#22d3ee0a 60%,#0000);border-bottom:1px solid #22d3ee14;border-radius:10px;color:#dcf8ffeb;display:flex;font-size:10.5px;gap:6px;letter-spacing:.4px;margin:-4px -6px 6px;padding:6px 10px 8px}.beacon-manifest-activity--modifying{background:linear-gradient(90deg,#a78bfa24,#a78bfa0d 60%,#0000);border-bottom-color:#a78bfa1f;color:#ebe1fff2}.beacon-manifest-activity--creating{background:linear-gradient(90deg,#4ade8024,#4ade800d 60%,#0000);border-bottom-color:#4ade801f;color:#dcffe6f2}.beacon-manifest-activity--error{background:linear-gradient(90deg,#fbbf2429,#fbbf240d 60%,#0000);border-bottom-color:#fbbf2424;color:#fff0c8f2}.beacon-manifest-activity-icon{align-items:center;animation:beacon-manifest-activity-pulse 1.4s ease-in-out infinite;background:#22d3ee40;border-radius:50%;color:#021018;display:inline-flex;height:16px;justify-content:center;width:16px}.beacon-manifest-activity-title{font-size:9.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.beacon-manifest-activity-subtitle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;opacity:.7}@keyframes beacon-manifest-activity-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes beacon-manifest-activity-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.beacon-manifest-context{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.beacon-manifest-chip{align-items:center;background:#22d3ee24;border:1px solid #22d3ee4d;border-radius:999px;color:#dcf8fff5;display:inline-flex;font-size:10.5px;font-weight:500;gap:5px;padding:3px 8px 3px 7px}.beacon-manifest-tool-header{align-items:center;border-bottom:1px solid #22d3ee1a;display:flex;gap:8px;margin-bottom:8px;padding:2px 2px 8px}.beacon-manifest-back{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #22d3ee38;border-radius:6px;color:#dcf8ffd9;cursor:pointer;display:flex;height:22px;justify-content:center;transition:background .14s ease,border-color .14s ease;width:22px}.beacon-manifest-back:hover{background:#22d3ee26;border-color:#22d3ee80}.beacon-manifest-tool-title{align-items:center;color:#dcf8ffe6;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.4px;text-transform:uppercase}.beacon-manifest-input{background:#0000;border:none;caret-color:#22d3ee;color:#e8fafff7;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;max-height:180px;outline:none;padding:6px 2px;resize:none;width:100%}.beacon-manifest-input::placeholder{color:#b4dceb73;font-weight:300}.beacon-manifest-swatch-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);padding:4px 0 10px}.beacon-manifest-swatch{aspect-ratio:1;background-size:cover;border:2px solid #ffffff1a;border-radius:10px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.beacon-manifest-swatch:hover{border-color:#ffffff73;box-shadow:0 6px 18px #0006;transform:scale(1.08)}.beacon-manifest-rail{align-items:center;border-top:1px solid #22d3ee1f;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:10px}.beacon-manifest-tool-chip{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #22d3ee38;border-radius:999px;color:#dcf8ffcc;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:500;gap:5px;letter-spacing:.3px;padding:5px 10px 5px 8px;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.beacon-manifest-tool-chip:hover{background:#22d3ee24;border-color:#22d3ee8c;color:#e6fbff;transform:translateY(-1px)}.beacon-manifest-actions{align-items:center;border-top:1px solid #22d3ee1f;display:flex;flex-shrink:0;gap:8px;margin-top:10px;padding-top:10px}.beacon-manifest-credits{font-feature-settings:"tnum";align-items:center;background:#22d3ee14;border:1px solid #22d3ee38;border-radius:999px;color:#e0f2fff0;display:inline-flex;flex-shrink:0;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:600;gap:5px;letter-spacing:.2px;padding:3px 4px 3px 8px;transition:background .16s ease,border-color .16s ease;white-space:nowrap}.beacon-manifest-credits:hover{background:#22d3ee24;border-color:#22d3ee52}.beacon-manifest-credits>svg{color:#67e8f9;flex-shrink:0}.beacon-manifest-credits-buy,.beacon-manifest-credits-value{align-items:center;display:inline-flex}.beacon-manifest-credits-buy{background:#22d3ee42;border:none;border-radius:50%;color:#cffafe;cursor:pointer;font-size:12px;font-weight:700;height:16px;justify-content:center;line-height:1;padding:0;transition:background .15s ease,color .15s ease,transform .15s ease;width:16px}.beacon-manifest-credits-buy:hover{background:#22d3ee70;color:#fff;transform:scale(1.08)}.beacon-manifest-activity,.beacon-manifest-context,.beacon-manifest-input-wrap,.beacon-manifest-rail,.beacon-manifest-starters,.beacon-manifest-suggestions,.beacon-manifest-tool-header{flex-shrink:0}.beacon-manifest-spring{flex:1 1}.beacon-manifest-hint{color:#b4dceb6b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;letter-spacing:.4px}.beacon-manifest-bar.is-tool .beacon-manifest-rail{display:none}.beacon-manifest-mic{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #22d3ee4d;border-radius:50%;color:#dcf8ffcc;cursor:pointer;display:flex;height:28px;justify-content:center;position:relative;transition:background .14s ease,border-color .14s ease,color .14s ease;width:28px}.beacon-manifest-mic:hover{background:#22d3ee24;color:#e6fbff}.beacon-manifest-mic.is-active{animation:beacon-manifest-mic-pulse 1.4s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24e6,#ef4444d9);border-color:#fbbf24cc;color:#1a0a00}.beacon-manifest-mic-amp{border:2px solid #fbbf2499;border-radius:50%;inset:-6px;pointer-events:none;position:absolute;transition:transform 80ms linear}@keyframes beacon-manifest-mic-pulse{0%,to{box-shadow:0 0 0 #fbbf2480}50%{box-shadow:0 0 18px 4px #fbbf2466}}.beacon-manifest-send{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.6px;padding:6px 16px;text-transform:uppercase;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.beacon-manifest-send:disabled{opacity:.42}html.os-canvas-interacting .beacon-manifest-activity-icon,html.os-canvas-interacting .beacon-manifest-mic.is-active{animation-play-state:paused}.beacon-manifest-close{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #22d3ee33;border-radius:50%;color:#b4dcebb3;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:6px;top:6px;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;width:28px;z-index:2}.beacon-manifest-close:after{content:"";inset:-6px;position:absolute}.beacon-manifest-close:hover{background:#22d3ee26;border-color:#22d3ee73;color:#e6fbff;transform:scale(1.06)}.beacon-manifest-close:active{transform:scale(.94)}.beacon-manifest-starters{animation:beacon-manifest-row-in .18s ease-out;background:#04121866;border:1px solid #22d3ee14;border-radius:10px;gap:6px;padding:6px}.beacon-manifest-starter{background:#0000;border:none;border-radius:8px;color:#dcf8ffc7;font-size:12px;gap:8px;padding:8px 10px;transition:background .14s ease,color .14s ease}.beacon-manifest-starter:hover{background:linear-gradient(135deg,#22d3ee24,#6366f11a);color:#e6fbff}.beacon-manifest-starter>svg{opacity:.7;transition:opacity .14s ease}.beacon-manifest-starter:hover>svg{opacity:1}.beacon-manifest-holo-picker{display:flex;flex-direction:column;gap:8px}.beacon-manifest-holo-list{border-radius:8px;display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;padding:2px;scrollbar-color:#22d3ee59 #0000;scrollbar-width:thin}.beacon-manifest-holo-list::-webkit-scrollbar{width:4px}.beacon-manifest-holo-list::-webkit-scrollbar-thumb{background:#22d3ee59;border-radius:2px}.beacon-manifest-holo-empty{color:#b4dceb80;font-size:12px;padding:20px 12px;text-align:center}.beacon-manifest-holo-item{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:8px;color:#dcf8ffeb;cursor:pointer;display:flex;gap:10px;padding:7px 8px;transition:background .14s ease}.beacon-manifest-holo-item.is-focused,.beacon-manifest-holo-item:hover{background:#22d3ee1f;box-shadow:inset 0 0 0 1px #22d3ee47}.beacon-manifest-holo-item-icon{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.beacon-manifest-holo-item-name{flex:1 1;font-size:12.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beacon-manifest-holo-item-arrow{opacity:.4;transition:opacity .14s ease,transform .14s ease}.beacon-manifest-holo-item:hover .beacon-manifest-holo-item-arrow{opacity:1;transform:translateX(2px)}.beacon-manifest-feed-header-actions{align-items:center;display:flex;gap:4px}.beacon-manifest-feed-clear{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:4px;color:#b4dceb73;cursor:pointer;display:flex;padding:2px 4px;transition:color .14s ease,background .14s ease}.beacon-manifest-feed-clear:hover{background:#ffffff0f;color:#fff}.beacon-manifest-feed-summary-title{color:#dcf8fff0;flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beacon-manifest-feed-summary-count{background:#22d3ee14;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;opacity:.55;padding:1px 5px}.beacon-manifest-send{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#22d3ee,#6366f1);border:none;border-radius:50%;box-shadow:0 4px 14px #22d3ee66;color:#042028;cursor:pointer;display:flex;height:32px;justify-content:center;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease,filter .14s ease;width:32px}.beacon-manifest-send:hover{box-shadow:0 8px 22px #22d3ee8c;transform:translateY(-1px)}.beacon-manifest-send:active{box-shadow:0 2px 10px #22d3ee66;transform:translateY(0)}.beacon-manifest-send:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.4);opacity:.35;transform:none}.beacon-manifest-suggestion.is-disabled{cursor:not-allowed;opacity:.5}.beacon-manifest-suggestion.is-disabled:hover{background:#0000}.beacon-manifest-reply{animation:beacon-manifest-reply-in .26s ease-out;background:linear-gradient(160deg,#22d3ee0f,#6366f10a);border:1px solid #22d3ee24;border-radius:12px;display:flex;flex:1 1 auto;gap:10px;margin:4px 0 10px;max-height:420px;min-height:80px;overflow-y:auto;padding:10px 12px;scrollbar-color:#22d3ee59 #0000;scrollbar-width:thin}.beacon-manifest-reply::-webkit-scrollbar{width:4px}.beacon-manifest-reply::-webkit-scrollbar-thumb{background:#22d3ee59;border-radius:2px}.beacon-manifest-reply-mark{align-items:center;background:linear-gradient(135deg,#22d3ee4d,#6366f140);border-radius:50%;box-shadow:0 0 10px #22d3ee59;color:#ebfcfff2;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;width:18px}.beacon-manifest-reply-body{word-wrap:break-word;color:#e4f6fef0;flex:1 1;font-size:13px;line-height:1.55;min-width:0}.beacon-manifest-reply-body>*{margin:0 0 6px}.beacon-manifest-reply-body>:last-child{margin-bottom:0}.beacon-manifest-reply-body p{margin:0 0 6px}.beacon-manifest-reply-body ol,.beacon-manifest-reply-body ul{margin:6px 0;padding-left:20px}.beacon-manifest-reply-body li{margin:2px 0}.beacon-manifest-reply-body strong{color:#fff;font-weight:600}.beacon-manifest-reply-body em{color:#c3e8f5f2}.beacon-manifest-reply-body a{color:#7dd3fc;text-decoration:underline;-webkit-text-decoration-color:#7dd3fc80;text-decoration-color:#7dd3fc80;text-underline-offset:2px}.beacon-manifest-reply-body a:hover{-webkit-text-decoration-color:#7dd3fc;text-decoration-color:#7dd3fc}.beacon-manifest-reply-body code{background:#04121ca6;border:1px solid #22d3ee33;border-radius:4px;color:#ccf9ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;padding:1px 5px}.beacon-manifest-reply-body pre{background:#020c12d9;border:1px solid #22d3ee2e;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;margin:8px 0;overflow-x:auto;padding:8px 10px}.beacon-manifest-reply-body pre code{background:#0000;border:none;padding:0}.beacon-manifest-reply-body h1,.beacon-manifest-reply-body h2,.beacon-manifest-reply-body h3{color:#ebfcfffa;font-size:13px;font-weight:700;margin:8px 0 4px}.beacon-manifest-reply-body blockquote{background:#22d3ee0a;border-left:2px solid #22d3ee59;color:#c3e8f5e0;margin:6px 0;padding:4px 10px}.beacon-manifest-reply-body table{border-collapse:collapse;font-size:11.5px;margin:6px 0}.beacon-manifest-reply-body td,.beacon-manifest-reply-body th{border:1px solid #22d3ee26;padding:4px 8px;text-align:left}.beacon-manifest-reply-body th{background:#22d3ee14;font-weight:600}.beacon-manifest-reply-actions{border-top:1px dashed #22d3ee1f;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:8px}.beacon-manifest-reply-action{-webkit-appearance:none;appearance:none;background:#22d3ee14;border:1px solid #22d3ee38;border-radius:999px;color:#dcf8ffe6;cursor:pointer;font-size:10.5px;font-weight:500;letter-spacing:.2px;padding:4px 10px;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.beacon-manifest-reply-action:hover{background:#22d3ee29;border-color:#22d3ee80;color:#f0fcff;transform:translateY(-1px)}.beacon-manifest-reply-actions--escalation{border-top:none;margin-top:8px;padding-top:4px}.beacon-manifest-reply-action--primary{align-items:center;background:#a78bfa29;border-color:#a78bfa73;color:#eee8fff7;display:inline-flex;font-weight:600;gap:5px}.beacon-manifest-reply-action--primary:hover{background:#a78bfa47;border-color:#c4b5fdb3;box-shadow:0 0 14px #a78bfa59;color:#fff}.beacon-manifest-reply-cursor{animation:beacon-manifest-reply-cursor-blink 1s steps(2) infinite;background:#22d3ee;border-radius:1px;box-shadow:0 0 6px #22d3eeb3;display:inline-block;height:13px;margin-left:2px;vertical-align:text-bottom;width:7px}@keyframes beacon-manifest-reply-cursor-blink{0%,50%{opacity:1}to{opacity:0}}@keyframes beacon-manifest-reply-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.beacon-manifest-reply--thinking .beacon-manifest-reply-body{align-items:center;display:flex;min-height:28px}.beacon-manifest-thinking{align-items:center;display:inline-flex;gap:6px}.beacon-manifest-thinking-dot{animation:beacon-manifest-thinking-bob 1.1s ease-in-out infinite;background:#22d3eed9;border-radius:50%;height:6px;width:6px}.beacon-manifest-thinking-dot:nth-child(2){animation-delay:.18s}.beacon-manifest-thinking-dot:nth-child(3){animation-delay:.36s}@keyframes beacon-manifest-thinking-bob{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.beacon-manifest-atomize{overflow:visible}.beacon-manifest-atomize-p{animation:beacon-manifest-atomize-fly .62s cubic-bezier(.1,.6,.2,1) forwards;background:radial-gradient(circle at 30% 30%,#fffffff2 0,#22d3eee6 40%,#6366f100 80%);border-radius:50%;filter:blur(.5px);height:6px;left:50%;position:absolute;top:50%;width:6px}.beacon-manifest-atomize-p.p-0{--dx:-60px;--dy:-70px;animation-delay:0ms}.beacon-manifest-atomize-p.p-1{--dx:50px;--dy:-80px;animation-delay:30ms}.beacon-manifest-atomize-p.p-2{--dx:-20px;--dy:-95px;animation-delay:55ms}.beacon-manifest-atomize-p.p-3{--dx:25px;--dy:-110px;animation-delay:20ms}.beacon-manifest-atomize-p.p-4{--dx:-80px;--dy:-55px;animation-delay:80ms}.beacon-manifest-atomize-p.p-5{--dx:70px;--dy:-60px;animation-delay:90ms}.beacon-manifest-atomize-p.p-6{--dx:0px;--dy:-120px;animation-delay:40ms}@keyframes beacon-manifest-atomize-fly{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 80px)) scale(.2);transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, -80px))) scale(.2)}}.beacon-holo-icon{align-items:center;border-radius:7px;box-shadow:0 2px 6px #0000004d;display:inline-flex;flex-shrink:0;justify-content:center;overflow:hidden}.beacon-holo-icon--letter{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.02em}.beacon-holo-icon--svg{background:#04121c80;color:#dcf8ffeb}.beacon-holo-icon--svg>svg{display:block;height:68%;width:68%}.beacon-holo-icon--img{background:#04121c80;object-fit:cover}.beacon-manifest-starters{animation:beacon-manifest-row-in .22s ease-out;background:#0000;border:none;display:flex;flex-direction:column;gap:4px;margin:8px 0 2px;padding:0}.beacon-manifest-starter{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(120deg,#22d3ee14,#6366f10f 70%,#a78bfa0a);border:1px solid #22d3ee2e;border-radius:10px;color:#e4faffeb;cursor:pointer;display:flex;font-size:12.5px;font-weight:500;gap:10px;overflow:hidden;padding:9px 12px 9px 11px;position:relative;text-align:left;transition:transform .18s cubic-bezier(.22,.9,.3,1),background .2s ease,border-color .2s ease,box-shadow .2s ease}.beacon-manifest-starter:before{background:linear-gradient(110deg,#0000 30%,#ffffff14 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .62s cubic-bezier(.22,.9,.3,1)}.beacon-manifest-starter:hover{background:linear-gradient(120deg,#22d3ee29,#6366f11f 70%,#a78bfa14);border-color:#22d3ee73;box-shadow:0 6px 22px #22d3ee2e;color:#f0fcff;transform:translateY(-1px)}.beacon-manifest-starter:hover:before{transform:translateX(100%)}.beacon-manifest-starter>svg{color:#22d3eed9;flex-shrink:0;opacity:.95;transition:transform .2s ease}.beacon-manifest-starter:hover>svg{transform:scale(1.12) rotate(-4deg)}.beacon-manifest-starter>span{position:relative;z-index:1}.beacon-manifest-pinned-row{align-items:center;animation:beacon-manifest-row-in .2s ease-out;border-bottom:1px dashed #22d3ee1a;border-top:1px dashed #22d3ee1a;display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px;padding:6px 0}.beacon-manifest-pinned{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#a78bfa26,#22d3ee1a);border:1px solid #a78bfa4d;border-radius:999px;color:#e6f5ffeb;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:5px;letter-spacing:.2px;max-width:180px;padding:4px 10px 4px 8px;transition:background .14s ease,border-color .14s ease,transform .14s ease;white-space:nowrap}.beacon-manifest-pinned:hover{background:linear-gradient(135deg,#a78bfa40,#22d3ee2e);border-color:#a78bfa8c;color:#f4f0ff;transform:translateY(-1px)}.beacon-manifest-pinned-icon{align-items:center;color:#d4befff2;display:inline-flex;font-size:12px;height:14px;justify-content:center;line-height:1;width:14px}.beacon-manifest-pinned-name{overflow:hidden;text-overflow:ellipsis}.beacon-manifest-pinned-more{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px dashed #22d3ee4d;border-radius:999px;color:#b4dcebbf;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:500;gap:4px;margin-left:auto;padding:3px 9px;transition:background .14s ease,border-color .14s ease,color .14s ease}.beacon-manifest-pinned-more:hover{background:#22d3ee1a;border-color:#22d3ee8c;color:#e6fbff}.beacon-manifest-manifest-picker{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0}.beacon-manifest-manifest-list{border-radius:8px;display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto;padding:2px;scrollbar-color:#22d3ee59 #0000;scrollbar-width:thin}.beacon-manifest-manifest-list::-webkit-scrollbar{width:4px}.beacon-manifest-manifest-list::-webkit-scrollbar-thumb{background:#22d3ee59;border-radius:2px}.beacon-manifest-manifest-item{align-items:flex-start;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:8px;color:#dcf8ffeb;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background .14s ease}.beacon-manifest-manifest-item:hover{background:#a78bfa1a}.beacon-manifest-manifest-item-icon{align-items:center;background:linear-gradient(135deg,#a78bfa40,#22d3ee26);border-radius:7px;color:#ebe1fff2;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:26px;justify-content:center;width:26px}.beacon-manifest-manifest-item-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.beacon-manifest-manifest-item-name{color:#ebf5fff5;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beacon-manifest-manifest-item-prompt{color:#b4dceb94;font-size:10.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beacon-manifest-row{-webkit-appearance:none;appearance:none;background:#0000;border:none;cursor:default;text-align:left;transition:background .14s ease;width:100%}.beacon-manifest-row.is-jumpable{cursor:pointer}.beacon-manifest-row.is-jumpable:hover{background:#22d3ee14}.beacon-manifest-row-arrow{color:#22d3eeb3;margin-left:auto;opacity:0;transition:opacity .14s ease,transform .14s ease}.beacon-manifest-row.is-jumpable:hover .beacon-manifest-row-arrow{opacity:1;transform:translateX(2px)}.beacon-manifest-row-retry{align-items:center;background:#fbbf241f;border:1px solid #fbbf2452;border-radius:999px;color:#fde68afa;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:600;gap:4px;letter-spacing:.6px;margin-left:auto;padding:2px 8px 2px 6px;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,transform .15s ease}.beacon-manifest-row-retry:hover{background:#fbbf2438;border-color:#fbbf247a;transform:translateY(-1px)}.beacon-manifest-row-retry>svg{flex-shrink:0}.beacon-manifest-suggestion.is-disabled{animation:beacon-manifest-queue-pulse 1.6s ease-in-out infinite}@keyframes beacon-manifest-queue-pulse{0%,to{opacity:.42}50%{opacity:.72}}.beacon-manifest-feed{animation:beacon-manifest-feed-in .22s ease-out;background:linear-gradient(180deg,#22d3ee0d,#22d3ee05);border:1px solid #22d3ee1f;border-radius:10px;flex:0 1 auto;margin:-4px -6px 8px;max-height:260px;min-height:50px;overflow-y:auto;padding:8px 10px;scrollbar-color:#22d3ee59 #0000;scrollbar-width:thin}.beacon-manifest-feed::-webkit-scrollbar{width:4px}.beacon-manifest-feed::-webkit-scrollbar-thumb{background:#22d3ee59;border-radius:2px}.beacon-manifest-feed-header{align-items:center;border-bottom:1px solid #22d3ee14;display:flex;justify-content:space-between;margin-bottom:4px;padding:0 0 6px}.beacon-manifest-feed-title{color:#c8e8f5a6;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.beacon-manifest-feed-collapse{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:4px;color:#b4dceb8c;cursor:pointer;display:flex;padding:2px 4px;transition:color .14s ease,background .14s ease}.beacon-manifest-feed-collapse:hover{background:#ffffff0f;color:#fff}.beacon-manifest-feed--collapsed{align-items:center;-webkit-appearance:none;appearance:none;background:#22d3ee0a;border:1px solid #22d3ee26;border-radius:10px;box-sizing:border-box;color:#dcf8ffd9;display:flex;font-size:11px;justify-content:space-between;margin:0 0 8px;padding:8px 12px;transition:background .14s ease,border-color .14s ease;width:100%}.beacon-manifest-feed--collapsed:hover{background:#22d3ee1a;border-color:#22d3ee59}.beacon-manifest-feed--ribbon{cursor:default;gap:8px}.beacon-manifest-feed-ribbon-body{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;font:inherit;gap:8px;justify-content:space-between;min-width:0;padding:0;text-align:left}.beacon-manifest-feed-ribbon-body:hover .beacon-manifest-feed-summary-title{color:#fff}.beacon-manifest-feed-ribbon-retry{flex-shrink:0;margin-left:0}.beacon-manifest-feed--running{background:#818cf80f;border-color:#818cf83d}.beacon-manifest-feed--done{background:#4ade800d;border-color:#4ade8038}.beacon-manifest-feed--error{background:#fbbf240f;border-color:#fbbf244d}.beacon-manifest-feed-summary{align-items:center;color:#dcf8ffe6;display:inline-flex;font-weight:500;gap:6px}.beacon-manifest-feed-body{display:flex;flex-direction:column;gap:2px}.beacon-manifest-row{align-items:center;animation:beacon-manifest-row-in .18s ease-out;border-radius:5px;color:#dcf8ffe6;display:flex;font-size:11.5px;gap:8px;padding:5px 2px}.beacon-manifest-row--done{color:#c8e8f5a6}.beacon-manifest-row--error{color:#ffc882f2}.beacon-manifest-row-icon{align-items:center;color:#22d3ee;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.beacon-manifest-row--done .beacon-manifest-row-icon{color:#4ade80d9}.beacon-manifest-row--error .beacon-manifest-row-icon{color:#fbbf24f2}.beacon-manifest-row-title{font-weight:500;max-width:260px}.beacon-manifest-row-subtitle,.beacon-manifest-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beacon-manifest-row-subtitle{flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;min-width:0;opacity:.62}.beacon-manifest-spin{animation:beacon-manifest-spin 1s linear infinite}@keyframes beacon-manifest-feed-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes beacon-manifest-row-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes beacon-manifest-spin{to{transform:rotate(1turn)}}.beacon-manifest-suggestions{animation:beacon-manifest-row-in .16s ease-out;background:#04121873;border:1px solid #22d3ee1f;border-radius:10px;display:flex;flex-direction:column;gap:4px;margin:6px 0 2px;padding:4px}.beacon-manifest-suggestion{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:8px;color:#dcf8ffd9;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 10px;text-align:left;transition:background .12s ease,color .12s ease}.beacon-manifest-suggestion:hover{background:#22d3ee1a}.beacon-manifest-suggestion.is-active{background:linear-gradient(135deg,#22d3ee33,#6366f126);box-shadow:inset 0 0 0 1px #22d3ee4d;color:#e6fbff}.beacon-manifest-suggestion-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beacon-manifest-suggestion-hint{background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;opacity:.55;padding:1px 5px}.beacon-manifest-input-wrap{position:relative}.beacon-manifest-input.is-atomizing{animation:beacon-manifest-atomize .52s cubic-bezier(.4,0,.2,1)}.beacon-manifest-atomize{animation:beacon-manifest-atomize-burst .52s ease-out forwards;background:radial-gradient(circle at 50% 50%,#22d3ee99 0,#22d3ee33 30%,#0000 70%);border-radius:6px;inset:0;pointer-events:none;position:absolute}@keyframes beacon-manifest-atomize{0%{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}30%{filter:blur(2px);opacity:.6;transform:translateY(-8px) scale(.98)}to{filter:blur(6px);opacity:0;transform:translateY(-40px) scale(.9)}}@keyframes beacon-manifest-atomize-burst{0%{opacity:0;transform:scaleY(.2) translateY(0)}40%{opacity:1}to{opacity:0;transform:scaleY(1.4) translateY(-60px)}}.beacon-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.beacon-card-action{-webkit-appearance:none;appearance:none;background:#22d3ee26;border:1px solid #22d3ee59;border-radius:999px;color:#dcf8fff5;cursor:pointer;font-size:11px;font-weight:500;padding:4px 10px;transition:background .14s ease,border-color .14s ease,transform .14s ease}.beacon-card-action:hover{background:#22d3ee47;border-color:#22d3ee8c;transform:translateY(-1px)}.beacon-ghost-layer{inset:0;pointer-events:none;position:absolute;z-index:1480}.beacon-ghost-holo{animation:beacon-ghost-holo-in .42s cubic-bezier(.22,.9,.3,1);height:220px;position:absolute;transform:translate(-50%,-50%);width:320px}@keyframes beacon-ghost-holo-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.86)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.beacon-ghost-holo-outline{animation:beacon-ghost-holo-pulse 2.4s ease-in-out infinite;background:linear-gradient(135deg,#22d3ee0a,#6366f10a);border:1.5px dashed #22d3ee80;border-radius:14px;box-shadow:0 0 36px #22d3ee40,inset 0 0 28px #22d3ee1f;inset:0;position:absolute}@keyframes beacon-ghost-holo-pulse{0%,to{box-shadow:0 0 28px #22d3ee38,inset 0 0 22px #22d3ee1a}50%{box-shadow:0 0 48px #22d3ee66,inset 0 0 32px #22d3ee2e}}.beacon-ghost-holo-corner{animation:beacon-ghost-holo-corner-blink 1.6s ease-in-out infinite;border:0 solid #22d3eed9;height:18px;position:absolute;width:18px}.beacon-ghost-holo-corner--tl{border-left-width:2.5px;border-top-left-radius:6px;border-top-width:2.5px;left:-2px;top:-2px}.beacon-ghost-holo-corner--tr{border-right-width:2.5px;border-top-right-radius:6px;border-top-width:2.5px;right:-2px;top:-2px}.beacon-ghost-holo-corner--bl{border-bottom-left-radius:6px;border-bottom-width:2.5px;border-left-width:2.5px;bottom:-2px;left:-2px}.beacon-ghost-holo-corner--br{border-bottom-right-radius:6px;border-bottom-width:2.5px;border-right-width:2.5px;bottom:-2px;right:-2px}@keyframes beacon-ghost-holo-corner-blink{0%,to{opacity:.5}50%{opacity:1}}.beacon-ghost-holo-beam{animation:beacon-ghost-holo-sweep 2.8s ease-in-out infinite;background:linear-gradient(180deg,#0000,#22d3ee33 50%,#0000);border-radius:14px;filter:blur(1px);height:36%;left:4px;position:absolute;right:4px;top:-36%}@keyframes beacon-ghost-holo-sweep{0%{top:-36%}to{top:100%}}.beacon-ghost-holo-label{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#041218b8;border:1px solid #22d3ee4d;border-radius:10px;box-shadow:0 8px 28px #00000073;color:#ebfcfff5;display:flex;flex-direction:column;gap:4px;left:50%;padding:10px 18px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.beacon-ghost-holo-title{align-items:center;display:flex;font-size:13px;font-weight:600;gap:5px;letter-spacing:.3px}.beacon-ghost-holo-status{animation:beacon-ghost-holo-status-pulse 1.4s ease-in-out infinite;color:#b4dcebb3;font-size:9.5px;letter-spacing:2.5px;text-transform:uppercase}@keyframes beacon-ghost-holo-status-pulse{0%,to{opacity:.5}50%{opacity:1}}html.os-canvas-interacting .beacon-ghost-holo-beam,html.os-canvas-interacting .beacon-ghost-holo-corner,html.os-canvas-interacting .beacon-ghost-holo-outline,html.os-canvas-interacting .beacon-ghost-holo-status{animation-play-state:paused}.beacon-filament-svg{height:100%;inset:0;overflow:visible;pointer-events:none;position:fixed;width:100%;z-index:1850}.beacon-filament{stroke-dasharray:4 6;animation:beacon-filament-flow 1.2s linear infinite;filter:drop-shadow(0 0 6px rgba(34,211,238,.85)) drop-shadow(0 0 14px rgba(34,211,238,.35))}.beacon-filament-glow{filter:blur(4px);opacity:.7}@keyframes beacon-filament-flow{to{stroke-dashoffset:-20}}html.os-canvas-interacting .beacon-filament{animation-play-state:paused}.beacon-filament-reach{animation:beacon-filament-reach-stroke 1.6s linear infinite,beacon-filament-reach-life 1.8s cubic-bezier(.22,.9,.3,1) both;filter:drop-shadow(0 0 6px currentColor);pointer-events:none}@keyframes beacon-filament-reach-stroke{to{stroke-dashoffset:-40}}@keyframes beacon-filament-reach-life{0%{stroke-dasharray:3 400;opacity:0}22%{stroke-dasharray:3 4;opacity:.9}70%{stroke-dasharray:3 4;opacity:.9}to{stroke-dasharray:3 400;opacity:0}}.app-dock-beacon-conjuring{bottom:100%;height:260px;left:50%;opacity:.9;overflow:visible;pointer-events:none;position:absolute;transform:translateX(-50%);width:60px}.app-dock-beacon-conjuring-streak{animation:beacon-conjuring-rise 1.6s ease-out infinite;background:linear-gradient(180deg,#0000,#22d3ee 40%,#7df5ffcc 60%,#22d3ee00);border-radius:3px;bottom:0;box-shadow:0 0 8px #22d3ee99;height:60px;left:50%;margin-left:-2px;position:absolute;width:4px}.app-dock-beacon-conjuring-streak:first-child{animation-delay:0s;left:calc(50% - 14px)}.app-dock-beacon-conjuring-streak:nth-child(2){animation-delay:.2s;left:calc(50% - 4px)}.app-dock-beacon-conjuring-streak:nth-child(3){animation-delay:.4s;left:calc(50% + 4px)}.app-dock-beacon-conjuring-streak:nth-child(4){animation-delay:.6s;left:calc(50% + 14px)}.app-dock-beacon-conjuring-streak:nth-child(5){animation-delay:.1s;left:50%}@keyframes beacon-conjuring-rise{0%{opacity:0;transform:translateY(0) scaleY(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-260px) scaleY(1.4)}}.app-dock-beacon-conjuring.beacon-mode--modifying .app-dock-beacon-conjuring-streak{background:linear-gradient(180deg,#0000,#a78bfad9,#0000)}.app-dock-beacon-conjuring.beacon-mode--creating .app-dock-beacon-conjuring-streak{background:linear-gradient(180deg,#0000,#4ade80d9,#0000)}.app-dock-beacon-conjuring.beacon-mode--error .app-dock-beacon-conjuring-streak{background:linear-gradient(180deg,#0000,#fbbf24d9,#0000)}html.os-canvas-interacting .app-dock-beacon-conjuring-streak{animation-play-state:paused}.markup-layer{inset:0;overflow:hidden;position:absolute;z-index:1500}.markup-svg{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%}.markup-svg ellipse,.markup-svg line,.markup-svg path,.markup-svg rect,.markup-svg text{pointer-events:stroke}.markup-selected{filter:drop-shadow(0 0 4px color-mix(in srgb,#6366f1 80%,transparent));filter:drop-shadow(0 0 4px color-mix(in srgb,var(--cp-accent-primary,#6366f1) 80%,transparent))}.markup-sticky{border-radius:4px;box-shadow:0 4px 12px #0000004d;cursor:move;font-family:Patrick Hand,cursive,sans-serif;position:absolute;-webkit-user-select:none;user-select:none}.markup-sticky.selected{box-shadow:0 0 0 2px #6366f1,0 4px 12px #0000004d}.markup-sticky-header{align-items:center;background:#0000001a;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:6px 10px}.markup-sticky-header button{align-items:center;background:#0000;border:none;border-radius:4px;color:#00000080;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:20px}.markup-sticky-header button:hover{background:#0000001a;color:#000c}.markup-sticky-content{min-height:80px;white-space:pre-wrap}.markup-sticky textarea,.markup-sticky-content{color:#000c;font-size:14px;line-height:1.5;padding:10px}.markup-sticky textarea{background:#0000;border:none;font-family:inherit;height:100%;min-height:100px;outline:none;resize:none;width:100%}.markup-text-input-container{position:absolute;z-index:600}.markup-text-input{background:#0f0f14e6;border:1px solid #6366f1;border-radius:4px;font-family:inherit;min-width:100px;outline:none;padding:4px 8px}@media (max-width:768px){.markup-toolbar{max-width:90vw}.markup-toolbar,.markup-toolbar-tools{flex-wrap:wrap;justify-content:center}.markup-tool-btn{height:32px;width:32px}}.chat-panel{animation:chatSlideIn .2s ease;background:#111119;border-left:1px solid #2a2a3a;bottom:0;display:flex;flex-direction:column;max-width:100%;position:absolute;right:0;top:0;width:360px;z-index:2500}@keyframes chatSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.chat-panel-header{align-items:center;border-bottom:1px solid #2a2a3a;display:flex;gap:8px;min-height:48px;padding:12px 16px}.chat-panel-back{background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;padding:4px}.chat-panel-back:hover{background:#2a2a3a;color:#fff}.chat-panel-header-info{flex:1 1;min-width:0}.chat-panel-header-name{color:#fff;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel-header-meta{color:#6b7280;font-size:11px}.chat-panel-header-actions{align-items:center;display:flex;gap:4px}.chat-panel-header-actions button{background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;padding:6px}.chat-panel-header-actions button:hover{background:#2a2a3a;color:#fff}.chat-panel-header-actions button.active{background:#a78bfa1f;color:#a78bfa}.chat-new-chat{background:#16161e;border-bottom:1px solid #2a2a3a;padding:12px 16px}.chat-new-chat input{background:#1e1e2e;border:1px solid #2a2a3a;border-radius:6px;color:#fff;font-size:13px;margin-bottom:8px;outline:none;padding:8px 12px;width:100%}.chat-new-chat input:focus{border-color:#6366f1}.chat-new-chat-actions{display:flex;gap:8px;justify-content:flex-end}.chat-new-chat-actions button{background:#2a2a3a;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:12px;padding:6px 12px}.chat-new-chat-actions button:hover{background:#3a3a4a;color:#fff}.chat-new-chat-actions button.primary{background:#6366f1;color:#fff}.chat-new-chat-actions button.primary:hover{background:#5855eb}.chat-search{align-items:center;border-bottom:1px solid #1a1a24;display:flex;gap:8px;padding:8px 16px}.chat-search svg{color:#6b7280;flex-shrink:0}.chat-search input{background:#0000;border:none;color:#fff;flex:1 1;font-size:13px;outline:none}.chat-search input::placeholder{color:#4b5563}.chat-list-view{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.chat-conversations{flex:1 1;min-height:0;overflow-y:auto}.chat-conv-section-label{color:#ffffff4d;font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:10px 16px 4px;text-transform:uppercase}.chat-conv-item{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;gap:12px;padding:10px 16px;text-align:left;transition:background .1s;width:100%}.chat-conv-item:hover{background:#1a1a24}.chat-conv-item.active{background:color-mix(in srgb,#6366f1 10%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 10%,#0000)}.chat-conv-avatar{align-items:center;background:#2a2a3a;border-radius:50%;color:#9ca3af;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;position:relative;width:36px}.chat-conv-online{background:#22c55e;border:2px solid #111119;border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.chat-conv-info{flex:1 1;min-width:0}.chat-conv-name{color:#e5e5e5;font-size:13px;font-weight:500}.chat-conv-name,.chat-conv-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conv-preview{color:#6b7280;font-size:12px;margin-top:2px}.chat-conv-unread{background:#6366f1;border-radius:9px;color:#fff;flex-shrink:0;font-size:10px;font-weight:700;height:18px;min-width:18px;padding:0 4px}.chat-conv-unread,.chat-empty{align-items:center;display:flex;justify-content:center}.chat-empty{flex-direction:column;padding:40px 20px;text-align:center}.chat-empty-icon{color:#2a2a3a;margin-bottom:12px}.chat-empty p{color:#6b7280;font-size:13px;margin-bottom:12px}.chat-empty button{background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:8px 16px}.chat-active-view{overflow:hidden}.chat-active-view,.chat-messages{display:flex;flex:1 1;flex-direction:column;min-height:0}.chat-messages{min-width:0;overflow-x:hidden;padding:16px 0}.chat-load-older{align-items:center;background:none;border:1px solid #2a2a3a;border-radius:6px;color:#88a;cursor:pointer;display:flex;font-size:12px;gap:6px;justify-content:center;margin-bottom:8px;padding:8px}.chat-load-older:hover{background:#1e1e2e;color:#aaa}.chat-load-older:disabled{cursor:wait;opacity:.6}.chat-typing{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px;padding:4px 16px 8px}.chat-typing-dots{display:flex;gap:3px}.chat-typing-dots span{animation:typingBounce 1.4s infinite;background:#6b7280;border-radius:50%;height:4px;width:4px}.chat-typing-dots span:nth-child(2){animation-delay:.2s}.chat-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{opacity:.3}40%{opacity:1}}.chat-edit-bar,.chat-reply-bar{align-items:center;background:#1a1a28;border-top:1px solid #2a2a3a;color:#88a;display:flex;font-size:12px;gap:6px;padding:6px 16px}.chat-edit-bar span,.chat-reply-bar span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-edit-bar button,.chat-reply-bar button{background:none;border:none;color:#666;cursor:pointer;display:flex;padding:2px}.chat-edit-bar button:hover,.chat-reply-bar button:hover{color:#aaa}.chat-app-share-picker{background:#1a1a28;border-top:1px solid #2a2a3a;max-height:200px;overflow-y:auto}.chat-app-share-header{align-items:center;color:#88a;display:flex;font-size:11px;justify-content:space-between;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase}.chat-app-share-header button{color:#666;padding:2px}.chat-app-share-header button,.chat-app-share-item{background:none;border:none;cursor:pointer;display:flex}.chat-app-share-item{align-items:center;color:#ccc;font-size:13px;gap:8px;padding:8px 12px;text-align:left;width:100%}.chat-app-share-item:hover{background:#2a2a3a}.chat-input-area{align-items:center;background:#16161e;border-top:1px solid #2a2a3a;display:flex;gap:8px;padding:12px 16px}.chat-input-actions{display:flex;gap:2px}.chat-input-actions button{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;padding:4px}.chat-input-actions button:hover{background:#2a2a3a;color:#9ca3af}.chat-input{background:#1e1e2e;border:1px solid #2a2a3a;border-radius:6px;color:#fff;flex:1 1;font-size:13px;outline:none;padding:8px 12px}.chat-input:focus{border-color:#6366f1}.chat-input::placeholder{color:#4b5563}.chat-send-btn{align-items:center;background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.chat-send-btn:hover:not(:disabled){background:#5855eb}.chat-send-btn:disabled{cursor:not-allowed;opacity:.4}.chat-stop-btn{background:#ef4444!important}.chat-stop-btn:hover{background:#dc2626!important}.chat-voice-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:32px}.chat-voice-btn:hover:not(:disabled){background:#ffffff0d;border-color:#fff3;color:#fff}.chat-voice-btn:disabled{cursor:not-allowed;opacity:.3}.chat-voice-btn-active{animation:voice-pulse 1.5s ease infinite;background:#ef44441a;border-color:#ef4444;color:#ef4444}.chat-voice-btn-active:hover:not(:disabled){background:#ef444426;color:#ef4444}.chat-voice-btn-auto{animation:voice-pulse-auto 1.5s ease infinite;background:#4ade801a;border-color:#4ade80;color:#4ade80}.chat-voice-btn-auto:hover:not(:disabled){background:#4ade8026;color:#4ade80}@keyframes voice-pulse{0%,to{box-shadow:0 0 0 0 #ef44444d}50%{box-shadow:0 0 0 4px #ef444400}}@keyframes voice-pulse-auto{0%,to{box-shadow:0 0 0 0 #4ade804d}50%{box-shadow:0 0 0 4px #4ade8000}}.chat-voice-auto-btn{align-items:center;background:#0000;border:none;color:#ffffff40;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:-4px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:20px}.chat-voice-auto-btn:hover{color:#ffffff80}.chat-voice-auto-btn-active{color:#4ade80}.chat-voice-auto-btn-active:hover{color:#86efac}.chat-context-bar{align-items:center;display:flex;gap:8px;padding:0 16px 8px}.chat-context-bar-track{background:#ffffff0f;border-radius:2px;flex:1 1;height:3px;overflow:hidden}.chat-context-bar-fill{background:#6366f1;border-radius:2px;height:100%;transition:width .3s ease}.chat-context-bar-fill.warning{background:#f59e0b}.chat-context-bar-fill.danger{background:#ef4444}.chat-context-bar-label{color:#ffffff59;flex-shrink:0;font-size:10px;min-width:28px;text-align:right}.chat-ai-speak-btn{align-items:center;background:#0006;border:1px solid #ffffff1a;border-radius:4px;bottom:4px;color:#fff9;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:absolute;right:4px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:22px}.chat-ai-speak-btn:hover{background:#0009;border-color:#fff3;color:#fff}.chat-ai-speak-btn-active{border-color:#ef44444d;color:#ef4444}.chat-panel-ai-only{display:flex;flex-direction:column;height:100%;position:relative}.chat-conv-ai{border-bottom:1px solid #ffffff0a}.chat-conv-avatar-ai{background:#a78bfa2e!important;color:#a78bfa!important}.chat-conv-avatar-ai span{display:none}.chat-ai-view{display:flex;flex:1 1;flex-direction:column;min-height:0}.chat-ai-messages{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-x:hidden;padding:12px 0}.chat-ai-messages::-webkit-scrollbar{width:3px}.chat-ai-messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.chat-ai-history{background:#00000026;border-bottom:1px solid #ffffff0f;display:flex;flex-direction:column;max-height:240px}.chat-ai-history-header{align-items:center;color:#ffffff80;display:flex;font-size:10px;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:6px 10px;text-transform:uppercase}.chat-ai-history-header button{align-items:center;background:#a78bfa26;border:none;border-radius:4px;color:#a78bfa;cursor:pointer;display:flex;font-size:10px;gap:3px;padding:3px 8px;transition:background .15s}.chat-ai-history-header button:hover{background:#a78bfa40}.chat-ai-history-search{align-items:center;color:#ffffff4d;display:flex;gap:6px;padding:4px 10px 6px}.chat-ai-history-search input{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;color:#fffc;flex:1 1;font-size:11px;outline:none;padding:4px 8px}.chat-ai-history-search input:focus{border-color:#a78bfa4d}.chat-ai-history-search input::placeholder{color:#fff3}.chat-ai-history-list{flex:1 1;overflow-y:auto}.chat-ai-history-list::-webkit-scrollbar{width:3px}.chat-ai-history-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.chat-ai-history-item{align-items:center;border-bottom:1px solid #ffffff08;display:flex;gap:2px}.chat-ai-history-item.active{background:#a78bfa1a}.chat-ai-history-item:hover{background:#ffffff0a}.chat-ai-history-item-main{background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0;padding:6px 10px;text-align:left}.chat-ai-history-title{color:#fffc;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-ai-history-item.active .chat-ai-history-title{color:#a78bfa}.chat-ai-history-meta{color:#ffffff4d;font-size:9px}.chat-ai-history-delete{background:none;border:none;color:#fff3;cursor:pointer;flex-shrink:0;padding:4px 8px;transition:color .15s}.chat-ai-history-delete:hover{color:#f87171}.chat-ai-history-empty,.chat-ai-history-loading{align-items:center;color:#ffffff4d;display:flex;font-size:11px;gap:6px;justify-content:center;padding:14px}.chat-ai-empty{align-items:center;color:#ffffff59;display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:center;padding:20px;text-align:center}.chat-ai-empty p{font-size:12px;line-height:1.5;margin:0}.chat-ai-empty-hint{color:#fff3;font-size:11px!important}.chat-ai-msg{box-sizing:border-box;display:flex;gap:7px;margin-bottom:10px;max-width:100%;min-width:0;padding:0 12px}@keyframes chatAiFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.chat-ai-msg-user{justify-content:flex-end}.chat-ai-msg-assistant{justify-content:flex-start}.chat-ai-avatar{align-items:center;background:#a78bfa21;border-radius:7px;color:#a78bfa;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.chat-ai-content{border-radius:4px 12px 12px 12px;font-size:12.5px;line-height:1.55;max-width:88%;min-width:0;overflow-x:auto;padding:7px 12px;position:relative}.chat-ai-content-user{background:#7c3aed;border-radius:12px 12px 4px 12px;color:#fff}.chat-ai-content-bot{background:#ffffff0a;border:1px solid #ffffff0f;color:#e2e8f0}.chat-ai-text{word-break:break-word}.chat-ai-text p{margin:0 0 8px}.chat-ai-text p:last-child{margin-bottom:0}.chat-ai-text ol,.chat-ai-text ul{margin:4px 0 8px;padding-left:18px}.chat-ai-text li{margin-bottom:2px}.chat-ai-text h1,.chat-ai-text h2,.chat-ai-text h3,.chat-ai-text h4,.chat-ai-text h5,.chat-ai-text h6{font-weight:600;line-height:1.3;margin:10px 0 4px}.chat-ai-text h1{font-size:16px}.chat-ai-text h2{font-size:14px}.chat-ai-text h3{font-size:13px}.chat-ai-text hr{border:none;border-top:1px solid #ffffff14;margin:8px 0}.chat-ai-text blockquote{border-left:2px solid #a78bfa66;color:#fff9;margin:4px 0;padding-left:10px}.chat-ai-empty-response{color:#ffffff59;font-size:12px;font-style:italic}.chat-ai-streaming-placeholder{align-items:center;color:#a78bfa;display:flex;padding:2px 0}.chat-ai-attachment-img{border-radius:6px;cursor:pointer;display:block;margin-bottom:6px;max-height:150px;max-width:200px;object-fit:cover}.chat-ai-attachment-img:hover{opacity:.85}.chat-ai-file-attachment{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;color:#ffffffb3;display:inline-flex;font-size:11px;gap:5px;margin-bottom:4px;padding:3px 8px}.chat-ai-file-attachment svg{flex-shrink:0;opacity:.6}.chat-ai-code-wrapper{margin:6px 0;position:relative}.chat-ai-code-copy{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;color:#fff6;cursor:pointer;display:flex;font-size:10px;gap:3px;opacity:0;padding:3px 5px;position:absolute;right:6px;top:6px;transition:opacity .15s,background .15s,color .15s;z-index:1}.chat-ai-code-wrapper:hover .chat-ai-code-copy{opacity:1}.chat-ai-code-copy:hover{background:#ffffff24;color:#ffffffb3}.chat-ai-code-copied{border-color:#4ade804d;color:#4ade80!important;opacity:1!important}.chat-ai-code-block{background:#00000059;border:1px solid #ffffff0f;border-radius:6px;color:#e2e8f0;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11.5px;line-height:1.5;margin:0;overflow-x:auto;padding:10px 12px}.chat-ai-code-block::-webkit-scrollbar{height:3px}.chat-ai-code-block::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.chat-ai-inline-code{background:#a78bfa1f;border:1px solid #a78bfa26;border-radius:3px;color:#c4b5fd;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;padding:1px 5px}.chat-ai-link{border-bottom:1px solid #818cf84d;color:#818cf8;text-decoration:none;transition:color .15s,border-color .15s}.chat-ai-link:hover{border-color:#a5b4fc80;color:#a5b4fc}.chat-ai-table{border-collapse:collapse;font-size:11.5px;margin:6px 0;width:100%}.chat-ai-table td,.chat-ai-table th{border:1px solid #ffffff14;padding:4px 8px;text-align:left}.chat-ai-table th{background:#ffffff0d;color:#fff9;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.chat-ai-table tr:nth-child(2n) td{background:#ffffff05}.chat-ai-timestamp{color:#ffffff26;font-size:9px;margin-top:4px;text-align:right}.chat-ai-msg-user .chat-ai-timestamp{text-align:right}.chat-ai-msg-assistant .chat-ai-timestamp{text-align:left}.chat-ai-msg-actions{animation:chatAiFade .1s ease;display:flex;gap:4px;margin-top:4px}.chat-ai-action-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;color:#ffffff59;cursor:pointer;display:flex;font-size:10px;gap:3px;padding:3px 5px;transition:background .15s,color .15s}.chat-ai-action-btn:hover{background:#ffffff1a;color:#ffffffb3}.chat-ai-speak-btn-active{border-color:#a78bfa4d;color:#a78bfa}.chat-ai-suggestion-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px}.chat-ai-suggestion-chip{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:#ffffff80;cursor:pointer;font-size:11px;padding:5px 12px;transition:background .15s,color .15s,border-color .15s}.chat-ai-suggestion-chip:hover{background:#a78bfa1a;border-color:#a78bfa40;color:#c4b5fd}.chat-ai-tool{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;font-size:12px;margin-bottom:6px;overflow:hidden}.chat-ai-tool-header{align-items:center;display:flex;gap:6px;padding:5px 10px}.chat-ai-tool.running{background:#a78bfa0f;border-color:#a78bfa40;color:#a78bfa}.chat-ai-tool.success{background:#4ade800d;border-color:#4ade8033;color:#4ade80}.chat-ai-tool.error{background:#f871710d;border-color:#f8717133;color:#f87171}.chat-ai-tool-icon{align-items:center;display:flex}.chat-ai-tool-label{font-weight:500}.chat-ai-tool-summary{font-size:11px;margin-left:4px;max-width:180px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-ai-tool-chevron{flex-shrink:0;margin-left:auto;opacity:.4;transition:transform .15s}.chat-ai-tool-chevron-open{transform:rotate(180deg)}.chat-ai-tool-details{animation:chatAiFade .15s ease;border-top:1px solid #ffffff0f;padding:0 10px 8px}.chat-ai-tool-args,.chat-ai-tool-result{margin-top:6px}.chat-ai-tool-args-label,.chat-ai-tool-result-label{display:block;font-size:9px;font-weight:600;letter-spacing:.5px;margin-bottom:3px;opacity:.5;text-transform:uppercase}.chat-ai-tool-args pre{background:#0003;border-radius:4px;color:#fff9;font-family:SF Mono,Fira Code,monospace;font-size:10px;line-height:1.4;margin:0;max-height:120px;overflow-x:auto;overflow-y:auto;padding:6px 8px}.chat-ai-tool-result span{color:#fff9;font-size:11px;line-height:1.4}.chat-ai-spin{animation:chatAiSpin 1s linear infinite}@keyframes chatAiSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-ai-thinking{align-items:center;color:#ffffff52;display:flex;font-size:11px;font-style:italic;gap:7px;padding:6px 10px}.chat-ai-thinking-dots{display:flex;gap:2px}.chat-ai-thinking-dots span{animation:chatAiBounce 1.4s ease-in-out infinite;background:#818cf88c;border-radius:50%;height:4px;width:4px}.chat-ai-thinking-dots span:nth-child(2){animation-delay:.16s}.chat-ai-thinking-dots span:nth-child(3){animation-delay:.32s}@keyframes chatAiBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.chat-ai-activity-feed{animation:chatAiFeedIn .2s ease-out;background:#0003;border-top:1px solid #ffffff0a;display:flex;flex-direction:column;flex-shrink:0;gap:2px;max-height:120px;overflow-y:auto;padding:6px 10px}.chat-ai-activity-feed::-webkit-scrollbar{width:2px}.chat-ai-activity-feed::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}@keyframes chatAiFeedIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-ai-activity-item{align-items:center;color:#ffffff80;display:flex;font-size:11.5px;gap:6px;padding:3px 0;transition:color .2s ease}.chat-ai-activity-item.running{color:#a78bfa}.chat-ai-activity-item.success{color:#4ade80b3}.chat-ai-activity-item.error{color:#f87171b3}.chat-ai-activity-icon{align-items:center;display:flex;flex-shrink:0;width:14px}.chat-ai-activity-label{font-weight:500}.chat-ai-activity-label,.chat-ai-activity-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-ai-activity-summary{font-size:10px;margin-left:auto;opacity:.6}.chat-ai-activity-thinking{color:#ffffff52;font-style:italic;gap:7px}.chat-ai-activity-dots{display:flex;gap:2px}.chat-ai-activity-dots span{animation:chatAiBounce 1.4s ease-in-out infinite;background:#818cf88c;border-radius:50%;height:4px;width:4px}.chat-ai-activity-dots span:nth-child(2){animation-delay:.16s}.chat-ai-activity-dots span:nth-child(3){animation-delay:.32s}.chat-ai-error{align-items:center;background:#ef444414;border:1px solid #ef444440;border-radius:7px;color:#fca5a5;display:flex;font-size:11px;gap:7px;margin:0 12px;padding:7px 10px}.chat-ai-error span{flex:1 1}.chat-ai-error-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.chat-ai-error button{background:none;border:none;border-radius:3px;color:#fca5a580;cursor:pointer;padding:2px}.chat-ai-error button:hover{color:#fca5a5}.chat-ai-error-retry{align-items:center;border:1px solid #fca5a533!important;border-radius:4px!important;display:flex!important;font-size:10px;gap:3px;padding:3px 8px!important;transition:background .15s}.chat-ai-error-retry:hover{background:#ef444426!important}.chat-ai-interrupted{align-items:center;background:linear-gradient(135deg,#fbbf241a,#eab3080f);border:1px solid #fbbf2447;border-radius:8px;color:#fef3c7d9;display:inline-flex;font-size:11.5px;gap:8px;margin-top:8px;padding:6px 10px}.chat-ai-interrupted-dot{animation:chat-ai-interrupted-pulse 1.6s ease-in-out infinite;background:#fbbf24;border-radius:50%;box-shadow:0 0 8px #fbbf2499;flex-shrink:0;height:6px;width:6px}@keyframes chat-ai-interrupted-pulse{0%,to{opacity:.7}50%{opacity:1}}.chat-ai-interrupted-text{flex:1 1}.chat-ai-interrupted-retry{align-items:center;background:#fbbf241f;border:1px solid #fbbf2466;border-radius:5px;color:#fde68a;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 9px;transition:all .15s}.chat-ai-interrupted-retry:hover{background:#fbbf2438;border-color:#fbbf2499;color:#fef3c7}.chat-ai-error-action-btns{display:flex;gap:6px;margin-top:6px;width:100%}.chat-ai-action-pill{background:#6366f11f!important;border:1px solid #a78bfa4d!important;border-radius:12px!important;color:#c4b5fd!important;cursor:pointer;font-size:11px!important;padding:4px 12px!important;transition:all .15s;white-space:nowrap}.chat-ai-action-pill:hover{background:#6366f140!important;border-color:#a78bfa80!important}.chat-ai-changes{background:#7c3aed0f;border:1px solid #7c3aed2e;border-radius:8px;margin:0 12px;padding:8px 10px}.chat-ai-changes-header{align-items:center;color:#c4b5fd;display:flex;font-size:11px;font-weight:500;gap:5px}.chat-ai-changes-actions{display:flex;gap:5px;margin-top:7px}.chat-ai-btn-apply{align-items:center;background:#7c3aed;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:3px;padding:4px 10px}.chat-ai-btn-apply:hover{background:#6d28d9}.chat-ai-btn-discard{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:5px;color:#ffffff80;cursor:pointer;display:flex;font-size:11px;gap:3px;padding:4px 10px}.chat-ai-btn-discard:hover{background:#ffffff0a;color:#e2e8f0}.chat-ai-changes-toggle{margin-left:auto;opacity:.4;transition:transform .15s}.chat-ai-changes-list{border-top:1px solid #7c3aed1f;display:flex;flex-direction:column;gap:3px;margin:6px 0;padding:4px 0}.chat-ai-changes-item{align-items:center;color:#fff9;display:flex;font-size:11px;gap:6px}.chat-ai-changes-type{background:#a78bfa1f;border-radius:3px;color:#c4b5fd;font-size:9px;font-weight:600;letter-spacing:.3px;padding:1px 5px;text-transform:uppercase}.chat-ai-context-chip{align-items:center;background:#a78bfa0f;border-top:1px solid #ffffff0a;color:#c4b5fd;display:flex;font-size:10px;gap:5px;padding:4px 10px}.chat-ai-context-text{color:#ffffff59;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-ai-model-selector{position:relative}.chat-ai-model-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:5px;color:#ffffff80;cursor:pointer;display:flex;font-size:10px;gap:4px;justify-content:center;padding:3px 8px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);white-space:nowrap}.chat-ai-model-btn:hover{background:#ffffff14;color:#e2e8f0}.chat-ai-model-dropdown{background:#181820fa;border:1px solid #ffffff1a;border-radius:7px;box-shadow:0 6px 20px #0006;margin-top:3px;min-width:200px;padding:3px;position:absolute;right:0;top:100%;z-index:20}.chat-ai-model-option{align-items:center;background:#0000;border:none;border-radius:4px;box-sizing:border-box;color:#ffffff8c;cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:8px;padding:7px 10px;text-align:left;width:100%}.chat-ai-model-option:hover{background:#ffffff0f;color:#e2e8f0}.chat-ai-model-option.active{background:#7c3aed26;color:#c4b5fd}.chat-ai-persona-selector{position:relative}.chat-ai-persona-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:5px;color:#fff9;cursor:pointer;display:flex;font-size:10px;gap:4px;padding:3px 8px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.chat-ai-persona-btn:hover{background:#ffffff14;color:#e2e8f0}.chat-ai-persona-icon{font-size:11px}.chat-ai-persona-backdrop{inset:0;position:fixed;z-index:19}.chat-ai-persona-dropdown{background:#181820fa;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 8px 24px #00000080;margin-top:4px;max-height:360px;min-width:210px;overflow-y:auto;padding:4px;position:absolute;right:0;top:100%;z-index:20}.chat-ai-persona-option{align-items:center;background:#0000;border:none;border-radius:5px;color:#ffffff8c;cursor:pointer;display:flex;font-size:11px;gap:8px;padding:7px 10px;text-align:left;transition:background .12s;width:100%}.chat-ai-persona-option:hover{background:#ffffff0f;color:#e2e8f0}.chat-ai-persona-option.active{background:#7c3aed26;color:#c4b5fd}.chat-ai-persona-option-icon{flex-shrink:0;font-size:14px}.chat-ai-persona-option-info{display:flex;flex-direction:column;gap:1px;min-width:0}.chat-ai-persona-option-name{font-size:11px;font-weight:600}.chat-ai-persona-option-title{color:#ffffff59;font-size:9px;letter-spacing:.5px;text-transform:uppercase}.chat-ai-persona-option-desc{color:#ffffff4d;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-ai-persona-delete{background:none;border:none;border-radius:3px;color:#fff3;cursor:pointer;flex-shrink:0;margin-left:auto;padding:2px}.chat-ai-persona-delete:hover{background:#f871711a;color:#f87171}.chat-ai-persona-separator{background:#ffffff0f;height:1px;margin:4px 6px}.chat-ai-persona-create{color:#fff6}.chat-ai-persona-create:hover{color:#a78bfa}.chat-ai-persona-toggle{justify-content:flex-start}.chat-ai-toggle{background:#ffffff1a;border-radius:7px;flex-shrink:0;height:14px;margin-left:auto;position:relative;transition:background .2s;width:28px}.chat-ai-toggle.active{background:#7c3aed80}.chat-ai-toggle-knob{background:#fff;border-radius:50%;height:10px;left:2px;position:absolute;top:2px;transition:left .2s;width:10px}.chat-ai-toggle.active .chat-ai-toggle-knob{left:16px}.chat-ai-modal-backdrop{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.chat-ai-modal{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 16px 48px #00000080;max-width:90vw;width:380px}.chat-ai-modal-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:14px 16px}.chat-ai-modal-header h3{color:#e2e8f0;font-size:13px;font-weight:600;margin:0}.chat-ai-modal-header button{background:none;border:none;color:#fff6;cursor:pointer;padding:2px}.chat-ai-modal-header button:hover{color:#e2e8f0}.chat-ai-modal-body{display:flex;flex-direction:column;gap:8px;padding:16px}.chat-ai-modal-body label{color:#ffffff80;font-size:11px;font-weight:500;margin-top:4px}.chat-ai-modal-body label .optional{color:#ffffff40;font-weight:400}.chat-ai-modal-body input,.chat-ai-modal-body textarea{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:12px;padding:8px 10px;resize:vertical;width:100%}.chat-ai-modal-body input:focus,.chat-ai-modal-body textarea:focus{border-color:#7c3aed66;outline:none}.chat-ai-modal-body input::placeholder,.chat-ai-modal-body textarea::placeholder{color:#fff3}.chat-ai-modal-charcount{color:#fff3;font-size:10px;text-align:right}.chat-ai-modal-footer{border-top:1px solid #ffffff0f;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.chat-ai-modal-btn-cancel{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:#ffffff80;cursor:pointer;font-size:11px;padding:6px 14px}.chat-ai-modal-btn-cancel:hover{background:#ffffff14;color:#e2e8f0}.chat-ai-modal-btn-save{background:#7c3aed4d;border:1px solid #7c3aed4d;border-radius:6px;color:#c4b5fd;cursor:pointer;font-size:11px;font-weight:500;padding:6px 14px}.chat-ai-modal-btn-save:disabled{cursor:not-allowed;opacity:.4}.chat-ai-modal-btn-save:hover:not(:disabled){background:#7c3aed66}.chat-ai-model-inline{display:flex;gap:2px}.chat-ai-model-inline-btn{align-items:center;background:#0000;border:1px solid #ffffff0f;border-radius:4px;color:#fff6;cursor:pointer;display:flex;font-size:10px;gap:3px;padding:3px 6px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.chat-ai-model-inline-btn:hover{background:#ffffff0d;color:#ffffffb3}.chat-ai-model-inline-btn.active{background:#7c3aed26;border-color:#7c3aed33;color:#c4b5fd}.chat-ai-model-backdrop{inset:0;position:fixed;z-index:19}.chat-ai-model-option-icon{margin-right:4px}.chat-ai-model-option-label{flex:1 1}.chat-ai-model-option-desc{color:#ffffff4d;font-size:9px;margin-left:auto}.chat-ai-pins{align-items:center;background:hsla(0,0%,100%,.015);border-top:1px solid #ffffff0a;display:flex;flex-wrap:wrap;gap:4px;min-height:28px;padding:5px 10px}.chat-ai-pins-empty{justify-content:flex-start}.chat-ai-pin{align-items:center;background:#a78bfa1a;border:1px solid #a78bfa2e;border-radius:4px;color:#c4b5fd;display:flex;font-size:10px;gap:4px;max-width:140px;padding:2px 7px;white-space:nowrap}.chat-ai-pin-auto{background:#ffffff08;border-color:#ffffff0f;color:#ffffff73}.chat-ai-pin-label{max-width:90px;overflow:hidden;text-overflow:ellipsis}.chat-ai-pin-badge{font-size:8px;font-style:italic;opacity:.5}.chat-ai-pin-x{align-items:center;background:none;border:none;border-radius:2px;color:#ffffff59;cursor:pointer;display:flex;padding:1px;transition:color .1s}.chat-ai-pin-x:hover{color:#f87171}.chat-ai-pin-add{align-items:center;background:none;border:1px dashed #ffffff1a;border-radius:4px;color:#ffffff4d;cursor:pointer;display:flex;font-size:10px;gap:3px;padding:2px 6px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.chat-ai-pin-add:hover{background:#a78bfa0f;border-color:#a78bfa4d;color:#c4b5fd}.chat-ai-at-menu{background:#12121cfa;border-top:1px solid #ffffff0a;display:flex;flex-direction:column;max-height:200px}.chat-ai-at-search{align-items:center;border-bottom:1px solid #ffffff0a;color:#ffffff59;display:flex;gap:6px;padding:6px 10px}.chat-ai-at-search input{background:none;border:none;color:#e2e8f0;flex:1 1;font-size:11px;outline:none}.chat-ai-at-search input::placeholder{color:#ffffff40}.chat-ai-at-list{flex:1 1;overflow-y:auto;padding:4px}.chat-ai-at-list::-webkit-scrollbar{width:3px}.chat-ai-at-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.chat-ai-at-section{color:#ffffff40;font-size:9px;font-weight:600;letter-spacing:.5px;padding:4px 8px 2px;text-transform:uppercase}.chat-ai-at-item,.chat-ai-at-item-group{align-items:center;display:flex}.chat-ai-at-item{background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;flex:1 1;font-size:11px;gap:6px;padding:5px 8px;text-align:left;transition:all .1s}.chat-ai-at-item:hover{background:#ffffff0d;color:#e2e8f0}.chat-ai-at-item.active{color:#4ade80}.chat-ai-at-file-btn{align-items:center;background:none;border:1px solid #ffffff0f;border-radius:3px;color:#ffffff4d;cursor:pointer;display:flex;font-size:9px;gap:3px;margin-right:4px;padding:3px 6px;transition:all .1s;white-space:nowrap}.chat-ai-at-file-btn:hover{background:#a78bfa14;border-color:#a78bfa4d;color:#c4b5fd}.chat-ai-at-file-btn.active{border-color:#4ade804d;color:#4ade80}.chat-ai-at-file-label{font-size:9px}.chat-ai-at-item-sub{color:#ffffff40;font-size:9px;margin-left:auto;overflow:hidden;text-overflow:ellipsis}.chat-ai-at-empty{color:#ffffff40;font-size:11px;padding:12px 8px;text-align:center}.chat-ai-attachments{background:hsla(0,0%,100%,.015);border-top:1px solid #ffffff0a;display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px}.chat-ai-attach-item{align-items:center;background:#a78bfa14;border:1px solid #a78bfa26;border-radius:5px;color:#c4b5fd;display:flex;font-size:10px;gap:5px;max-width:160px;padding:3px 6px;position:relative}.chat-ai-attach-thumb{border-radius:3px;height:28px;object-fit:cover;width:28px}.chat-ai-attach-file-icon{align-items:center;background:#ffffff0d;border-radius:3px;color:#fff6;display:flex;height:28px;justify-content:center;width:28px}.chat-ai-attach-name{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-ai-attach-remove{align-items:center;background:none;border:none;border-radius:2px;color:#ffffff4d;cursor:pointer;display:flex;padding:1px;transition:color .1s}.chat-ai-attach-remove:hover{color:#f87171}.chat-ai-uploading{align-items:center;border-top:1px solid #ffffff08;color:#ffffff59;display:flex;font-size:10px;gap:6px;padding:4px 10px}.chat-ai-spin{animation:chat-spin .8s linear infinite}@keyframes chat-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-ai-attach-wrap{flex-shrink:0;position:relative}.chat-ai-attach-btn{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff4d;cursor:pointer;display:flex;padding:4px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.chat-ai-attach-btn:hover{background:#a78bfa14;color:#c4b5fd}.chat-ai-attach-btn:disabled{cursor:not-allowed;opacity:.3}.chat-ai-attach-menu{background:#12121cfa;border:1px solid #ffffff14;border-radius:6px;bottom:100%;box-shadow:0 4px 12px #0006;left:0;margin-bottom:4px;min-width:150px;padding:4px;position:absolute;z-index:10}.chat-ai-attach-menu button{align-items:center;background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;display:flex;font-size:11px;gap:8px;padding:7px 10px;text-align:left;transition:all .1s;width:100%}.chat-ai-attach-menu button:hover{background:#ffffff0d;color:#e2e8f0}.chat-msg{box-sizing:border-box;margin-bottom:4px;max-width:85%;padding:0 16px;position:relative}.chat-msg-own{align-self:flex-end}.chat-msg-other{align-self:flex-start}.chat-msg-pending .chat-msg-bubble{opacity:.6;transition:opacity .25s ease}.chat-msg-sender{color:#818cf8;font-size:11px;font-weight:500;margin-bottom:2px}.chat-msg-bubble{border-radius:12px;padding:8px 12px;word-break:break-word}.chat-msg-own .chat-msg-bubble{background:#6366f1;border-bottom-right-radius:4px;color:#fff}.chat-msg-other .chat-msg-bubble{background:#1e1e2e;border-bottom-left-radius:4px;color:#e5e5e5}.chat-msg-text{font-size:13px;line-height:1.5}.chat-msg-edited{font-size:10px;margin-left:6px;opacity:.6}.chat-msg-meta{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:2px}.chat-msg-time{color:#6b7280;font-size:10px}.chat-msg-status{color:#6b7280;display:flex}.chat-msg-own .chat-msg-status{color:#818cf8}.chat-msg-system{color:#6b7280;font-size:12px;padding:8px 0;text-align:center}.chat-msg-reply-ref{align-items:center;border-left:2px solid #4b5563;color:#6b7280;display:flex;font-size:11px;gap:4px;margin-bottom:4px;padding-left:8px}.chat-msg-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chat-msg-reaction{align-items:center;background:#1e1e2e;border:1px solid #2a2a3a;border-radius:12px;color:#9ca3af;cursor:pointer;display:flex;font-size:12px;gap:3px;padding:2px 8px}.chat-msg-reaction.active{background:color-mix(in srgb,#6366f1 15%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 15%,#0000);border-color:#6366f1;color:#818cf8}.chat-msg-reaction:hover{border-color:#6366f1}.chat-msg-actions{background:#1e1e2e;border:1px solid #2a2a3a;border-radius:6px;display:flex;gap:2px;padding:2px;position:absolute;top:-6px;z-index:5}.chat-msg-own .chat-msg-actions{right:0}.chat-msg-other .chat-msg-actions{left:0}.chat-msg-actions button{background:#0000;border:none;border-radius:3px;color:#6b7280;cursor:pointer;display:flex;padding:4px}.chat-msg-actions button:hover{background:#2a2a3a;color:#fff}.chat-msg-reaction-picker{background:#1e1e2e;border:1px solid #2a2a3a;border-radius:8px;display:flex;gap:2px;padding:4px;position:absolute;top:-36px;z-index:6}.chat-msg-own .chat-msg-reaction-picker{right:0}.chat-msg-other .chat-msg-reaction-picker{left:0}.chat-msg-reaction-picker button{background:#0000;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:4px}.chat-msg-reaction-picker button:hover{background:#2a2a3a}.chat-msg-card{background:#0003;border-radius:8px;display:flex;gap:10px;padding:10px}.chat-msg-other .chat-msg-card{background:#ffffff0d}.chat-msg-card-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.chat-msg-warp .chat-msg-card-icon{background:#f59e0b33;color:#f59e0b}.chat-msg-app .chat-msg-card-icon{background:color-mix(in srgb,#6366f1 20%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 20%,#0000);color:#818cf8}.chat-msg-file .chat-msg-card-icon{background:#22c55e33;color:#22c55e}.chat-msg-card-body{flex:1 1;min-width:0}.chat-msg-card-title{font-size:13px;font-weight:600;margin-bottom:2px}.chat-msg-card-desc{font-size:11px;margin-bottom:6px;opacity:.7}.chat-msg-card-btn{background:#ffffff1a;border:1px solid #ffffff26;border-radius:4px;color:inherit;cursor:pointer;display:inline-block;font-size:11px;padding:4px 10px;text-decoration:none}.chat-msg-card-btn:hover{background:#fff3}.chat-msg-image-wrap{max-width:240px}.chat-msg-image{border-radius:8px;display:block;max-width:100%}.chat-circle{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chat-circle-tabs{border-bottom:1px solid #2a2a3a;display:flex;gap:4px;padding:4px 8px}.chat-circle-tab{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:12px;gap:6px;justify-content:center;padding:8px;position:relative}.chat-circle-tab:hover{background:#1a1a24;color:#9ca3af}.chat-circle-tab.active{background:color-mix(in srgb,#6366f1 10%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 10%,#0000);color:#818cf8}.chat-circle-badge{align-items:center;background:#ef4444;border-radius:7px;color:#fff;display:flex;font-size:9px;height:14px;justify-content:center;min-width:14px;padding:0 3px}.chat-circle-content{flex:1 1;overflow-y:auto}.chat-circle-search{align-items:center;border-bottom:1px solid #1a1a24;display:flex;gap:8px;padding:8px 16px}.chat-circle-search svg{color:#6b7280;flex-shrink:0}.chat-circle-search input{background:#0000;border:none;color:#fff;flex:1 1;font-size:13px;outline:none}.chat-circle-search input::placeholder{color:#4b5563}.chat-circle-section-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;padding:12px 16px 6px;text-transform:uppercase}.chat-circle-list{padding:4px 0}.chat-circle-item{align-items:center;display:flex;gap:12px;padding:8px 16px}.chat-circle-item:hover{background:#1a1a24}.chat-circle-avatar{position:relative}.chat-avatar-circle{align-items:center;background:#2a2a3a;border-radius:50%;color:#9ca3af;display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;width:32px}.chat-presence-dot{border:2px solid #111119;border-radius:50%;bottom:-1px;height:10px;position:absolute;right:-1px;width:10px;z-index:1}.chat-presence-dot.online{background:#22c55e}.chat-presence-dot.offline{background:#6b7280}.chat-circle-info{flex:1 1;min-width:0}.chat-circle-name{color:#e5e5e5;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-circle-status{color:#6b7280;font-size:11px}.chat-circle-actions{display:flex;gap:4px}.chat-circle-actions button{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;padding:6px}.chat-circle-actions button:hover{background:#2a2a3a;color:#fff}.chat-circle-actions button.success:hover{background:#22c55e26;color:#22c55e}.chat-circle-actions button.danger:hover{background:#ef444426;color:#ef4444}.chat-circle-add{padding:20px 16px}.chat-circle-add-desc{color:#9ca3af;font-size:13px;margin-bottom:12px}.chat-circle-add-form{display:flex;gap:8px}.chat-circle-add-form input{background:#1e1e2e;border:1px solid #2a2a3a;border-radius:6px;color:#fff;flex:1 1;font-size:13px;outline:none;padding:8px 12px}.chat-circle-add-form input:focus{border-color:#6366f1}.chat-circle-add-form button{background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px;white-space:nowrap}.chat-circle-add-form button:hover:not(:disabled){background:#5855eb}.chat-circle-add-form button:disabled{cursor:not-allowed;opacity:.5}.chat-circle-add-status{border-radius:6px;font-size:12px;margin-top:8px;padding:8px 12px}.chat-circle-add-status.success{background:#22c55e1a;color:#22c55e}.chat-circle-add-status.error{background:#ef44441a;color:#ef4444}.chat-circle-empty{color:#6b7280;font-size:13px;padding:32px 16px;text-align:center}.os-sidebar-section-title-clickable{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.os-sidebar-section-add{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.os-sidebar-section-add:hover{background:color-mix(in srgb,#6366f1 10%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 10%,#0000);color:#6366f1}.os-sidebar-link-muted{font-style:italic;opacity:.5}.os-sidebar-link-muted:hover{opacity:.8}.os-sidebar-warn-icon{color:#f59e0b;margin-left:auto}.intg-catalog-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100001}.intg-catalog-modal{background:#0a0a1a;border:1px solid #1a1a2e;border-radius:14px;box-shadow:0 24px 64px #0000008c;display:flex;flex-direction:column;max-height:85vh;max-width:820px;overflow:hidden;width:90%}.intg-catalog-header{align-items:center;border-bottom:1px solid #1a1a2e;display:flex;justify-content:space-between;padding:14px 20px 12px}.intg-catalog-header h2{color:#e0e0f0;font-size:16px;font-weight:600;margin:0}.intg-catalog-header p{color:#6060a0;font-size:12px;margin:4px 0 0}.intg-catalog-tab-custom{align-items:center;border-color:#818cf840!important;color:#a5b4fc;display:inline-flex!important}.intg-catalog-tab-custom.active{background:#818cf838!important;border-color:#818cf880!important;color:#c4b5fd!important}.intg-catalog-tab-wavr-data{align-items:center;border-color:#38bdf840!important;color:#bae6fd;display:inline-flex!important}.intg-catalog-tab-wavr-data.active{background:#38bdf82e!important;border-color:#38bdf880!important;color:#e0f2fe!important}.intg-catalog-card--wavr-data{border-color:#38bdf84d!important}.intg-catalog-card--wavr-data:hover{border-color:#38bdf88c!important;box-shadow:0 0 0 1px #38bdf82e,0 6px 18px #00000059!important}.intg-catalog-card--wavr-data .intg-catalog-card-icon{background:linear-gradient(135deg,#38bdf838,#0ea5e924)!important;border-color:#38bdf866!important;color:#bae6fd!important}.intg-catalog-card-add:hover{background:#818cf81a!important;border-color:#818cf899!important}.intg-catalog-close{background:none;border:none;border-radius:6px;color:#6060a0;cursor:pointer;padding:6px;transition:all .15s ease}.intg-catalog-close:hover{background:#1a1a3a;color:#c0c0e0}.intg-catalog-filters{border-bottom:1px solid #1a1a2e;display:flex;flex-direction:column;gap:10px;padding:12px 20px}.intg-catalog-search-row{align-items:stretch;display:flex;gap:8px}.intg-catalog-search{align-items:center;background:#0f0f22;border:1px solid #1a1a2e;border-radius:8px;display:flex;flex:1 1;gap:8px;padding:8px 12px;transition:border-color .15s}.intg-catalog-add-custom-btn{align-items:center;background:#818cf81f;border:1px solid #818cf84d;border-radius:8px;color:#a5b4fc;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:0 14px;transition:all .15s ease;white-space:nowrap}.intg-catalog-add-custom-btn:hover{background:#818cf833;border-color:#818cf880;color:#c4b5fd}.intg-catalog-search:focus-within{border-color:#3a3a6a}.intg-catalog-search input{background:none;border:none;color:#e0e0f0;flex:1 1;font-family:inherit;font-size:12.5px;outline:none}.intg-catalog-search input::placeholder{color:#4a4a7a}.intg-catalog-search svg{color:#6060a0;flex-shrink:0}.intg-catalog-tabs{display:flex;flex-wrap:wrap;gap:4px}.intg-catalog-tab{background:#0f0f22;border:1px solid #1a1a2e;border-radius:12px;color:#8080b0;cursor:pointer;font-family:inherit;font-size:11.5px;padding:5px 12px;transition:all .15s ease}.intg-catalog-tab:hover{background:#13132a;border-color:#2a2a4a;color:#c0c0e0}.intg-catalog-tab.active{background:#6366f1;border-color:#6366f1;color:#fff}.intg-catalog-security{align-items:center;background:#818cf80f;border:1px solid #818cf82e;border-radius:8px;color:#a5b4fc;display:flex;font-size:11px;gap:8px;margin:0 20px;padding:8px 12px}.intg-catalog-grid{grid-gap:12px;align-content:start;align-items:start;display:grid;flex:1 1;gap:12px;grid-auto-rows:auto;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));overflow-y:auto;padding:14px 20px 20px}.intg-catalog-empty,.intg-catalog-loading{align-items:center;color:#6060a0;display:flex;flex-direction:column;gap:8px;grid-column:1/-1;justify-content:center;padding:48px}.intg-catalog-card{background:#0f0f22;border:1px solid #1a1a2e;border-radius:10px;display:flex;flex-direction:column;height:240px;padding:14px 14px 12px;transition:all .15s ease}.intg-catalog-card:hover{background:#13132a;border-color:#2a2a4a}.intg-catalog-card.clickable{cursor:pointer}.intg-catalog-card.clickable:hover{background:#13132a;border-color:#818cf873}.intg-catalog-card.clickable:focus-visible{outline:2px solid #818cf880;outline-offset:1px}.intg-catalog-card-status-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e80;flex-shrink:0;height:8px;margin-left:auto;width:8px}.intg-catalog-card-add-account{align-items:center;align-self:flex-start;background:#0000;border:none;border-radius:4px;color:#6060a0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10.5px;gap:4px;margin-top:6px;padding:5px 8px;transition:all .15s}.intg-catalog-card-add-account:hover:not(:disabled){background:#818cf814;color:#a5b4fc}.intg-catalog-card-add-account:disabled{cursor:not-allowed;opacity:.5}.intg-catalog-card.connected{border-color:#22c55e4d}.intg-catalog-card.expired{border-color:#f59e0b4d}.intg-catalog-card-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.intg-catalog-card-icon{align-items:center;background:#818cf81a;border-radius:9px;color:#a5b4fc;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.intg-catalog-card-info{flex:1 1;min-width:0}.intg-catalog-card-info h4{color:#e0e0f0;font-size:13.5px;font-weight:600;margin:0}.intg-catalog-card-category{color:#6060a0;font-size:10.5px;text-transform:capitalize}.intg-catalog-card-badge{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:10px;font-weight:600;gap:4px;padding:2px 8px}.intg-catalog-card-badge.connected{background:#22c55e26;color:#22c55e}.intg-catalog-card-badge.expired{background:#f59e0b26;color:#f59e0b}.intg-catalog-card-badge.warning{background:#fb923c26;color:#fb923c}.intg-catalog-card-badge.scope-ready{background:#6366f126;color:#818cf8}.intg-catalog-card-badge.pro-locked{background:linear-gradient(135deg,#fbbf242e,#eab3081f);border:1px solid #fbbf2459;color:#fcd34d;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.intg-catalog-card.pro-gated{opacity:.78}.intg-catalog-card.pro-gated:hover{border-color:#fbbf244d;opacity:.92}.intg-btn-pro{align-items:center;background:linear-gradient(135deg,#fbbf2438,#eab30829);border:1px solid #fbbf2466;border-radius:8px;color:#fde68a;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;padding:7px 12px;transition:all .15s ease}.intg-btn-pro:hover{background:linear-gradient(135deg,#fbbf2452,#eab3083d);border-color:#fbbf2499;color:#fef3c7}.intg-catalog-card.missing-scopes{border-color:#fb923c4d}.intg-catalog-card-scope-warning{align-items:flex-start;background:#fb923c1a;border-radius:6px;color:#fb923c;display:flex;font-size:11px;gap:6px;line-height:1.4;margin:4px 0 8px;padding:8px 10px}.intg-catalog-card-scope-warning svg{flex-shrink:0;margin-top:1px}.intg-catalog-card-scopes{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 10px}.intg-scope-item{align-items:center;border-radius:4px;display:inline-flex;font-size:10.5px;font-weight:500;gap:4px;padding:2px 8px}.intg-scope-item.granted{background:#22c55e1a;color:#4ade80}.intg-scope-item.missing{background:#fb923c1a;color:#fb923c}.intg-catalog-card-access-toggle{margin:4px 0 6px}.intg-access-btn{align-items:center;border:1px solid #0000;border-radius:4px;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:500;gap:4px;padding:3px 10px;transition:all .15s ease}.intg-access-btn.full{background:#22c55e1a;border-color:#22c55e33;color:#4ade80}.intg-access-btn.full:hover{background:#22c55e33}.intg-access-btn.readonly{background:#eab3081a;border-color:#eab30833;color:#eab308}.intg-access-btn.readonly:hover{background:#eab30833}.intg-catalog-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#8080b0;display:-webkit-box;font-size:11.5px;line-height:1.5;margin:0 0 10px;overflow:hidden}.intg-catalog-card-account{align-items:center;background:#ffffff08;border-radius:6px;color:#6b7280;display:flex;font-size:11px;gap:8px;margin-bottom:10px;padding:6px 8px}.intg-catalog-card-avatar{border-radius:50%;height:20px;width:20px}.intg-catalog-card-actions{display:flex;gap:8px;margin-top:auto}.intg-catalog-card-test{align-items:center;border-radius:6px;display:flex;font-size:11px;gap:6px;margin-top:8px;padding:6px 10px}.intg-catalog-card-test.ok{background:#22c55e1a;color:#22c55e}.intg-catalog-card-test.fail{background:#ef44441a;color:#ef4444}.intg-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 14px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.intg-btn-primary{background:#6366f1;color:#fff}.intg-btn-primary:hover{background:#5855eb}.intg-btn-outline{background:none;border:1px solid #2a2a4a;color:#8080b0}.intg-btn-outline:hover{border-color:#3a3a6a;color:#c0c0e0}.intg-btn-danger{background:none;border:1px solid #ef44444d;color:#ef4444}.intg-btn-danger:hover{background:#ef44441a}.intg-btn-warning{background:#f59e0b26;color:#f59e0b}.intg-btn-warning:hover{background:#f59e0b40}.intg-btn-secondary{background:#6366f11f;border:1px solid #6366f140;color:#a5b4fc}.intg-btn-secondary:hover{background:#6366f133}.intg-btn-sm{font-size:11px;padding:4px 10px}.intg-btn:disabled{cursor:not-allowed;opacity:.5}.intg-catalog-card-note{color:#6b7280;display:block;font-size:10px;font-style:italic;margin-top:4px}.intg-catalog-authgroup-section{border-top:1px solid #ffffff0f;padding:12px 16px 16px}.intg-catalog-authgroup-row{align-items:center;background:#ef44440a;border:1px solid #ef44441a;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.intg-catalog-authgroup-row:last-child{margin-bottom:0}.intg-catalog-authgroup-info{align-items:center;color:#d1d5db;display:flex;font-size:12px;gap:8px}.intg-catalog-authgroup-info>svg{color:#6b7280;flex-shrink:0}.intg-catalog-authgroup-count{color:#6b7280;font-size:11px;margin-left:4px}.intg-catalog-authgroup-group{margin-bottom:8px}.intg-catalog-authgroup-group:last-child{margin-bottom:0}.intg-catalog-authgroup-header{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;padding-left:4px;text-transform:uppercase}.intg-account-rows{display:flex;flex:1 1;flex-direction:column;gap:6px;margin-top:8px;min-height:0;overflow-y:auto;padding-right:2px}.intg-account-rows::-webkit-scrollbar{width:6px}.intg-account-rows::-webkit-scrollbar-track{background:#0000}.intg-account-rows::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.intg-account-rows::-webkit-scrollbar-thumb:hover{background:#ffffff29}.intg-account-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:8px 10px}.intg-account-row.connected{border-color:#6366f126}.intg-account-row.missing-scopes{border-color:#f59e0b26}.intg-account-row-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.intg-account-row-identity{align-items:center;display:flex;gap:6px;min-width:0}.intg-account-row-avatar{border-radius:50%;flex-shrink:0;height:20px;width:20px}.intg-account-row-avatar-placeholder{color:#6b7280;flex-shrink:0}.intg-account-row-name{align-items:center;color:#d1d5db;display:flex;font-size:12px;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intg-account-row-edit-btn{background:none;border:none;color:#6b7280;cursor:pointer;opacity:0;padding:2px;transition:opacity .15s}.intg-account-row-name:hover .intg-account-row-edit-btn{opacity:1}.intg-account-row-edit-btn:hover{color:#a5b4fc}.intg-account-row-label-input{background:#ffffff0f;border:1px solid #6366f14d;border-radius:4px;color:#e5e7eb;font-size:12px;outline:none;padding:2px 6px;width:160px}.intg-account-row-label-input:focus{border-color:#6366f180}.intg-account-row-badges{display:flex;flex-shrink:0;gap:4px}.intg-account-row-actions{align-items:center;display:flex;gap:6px;margin-top:6px}.intg-account-row-flat{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0d;border-left:2px solid #0000;border-radius:6px;display:flex;flex-wrap:wrap;gap:10px;margin-top:0;padding:8px 10px;position:relative;transition:background .15s,border-color .15s}.intg-account-row-flat:hover{background:#ffffff0a}.intg-account-row-flat.connected{background:hsla(0,0%,100%,.025);border-left-color:#22c55e}.intg-account-row-flat.missing-scopes{border-left-color:#f59e0b}.intg-account-row-flat>.intg-catalog-card-test{flex:1 1 100%;margin-top:4px;width:100%}.intg-svc-chips{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:4px;margin-top:6px;width:100%}.intg-svc-chip{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:500;gap:4px;height:20px;padding:3px 8px;transition:background .15s,border-color .15s,color .15s,transform .1s}.intg-svc-chip:hover{transform:translateY(-1px)}.intg-svc-chip:active{transform:translateY(0)}.intg-svc-chip--on{background:#22c55e24;border:1px solid #22c55e59;color:#86efac}.intg-svc-chip--on:hover{background:#22c55e38;border-color:#22c55e80}.intg-svc-chip--off{background:#ffffff0a;border:1px dashed #ffffff2e;color:#e5e7eb8c}.intg-svc-chip--off:hover{background:#818cf81f;border-color:#818cf866;border-style:solid;color:#c4b5fd}.intg-svc-chip--missing-scope{background:#f59e0b1a;border:1px solid #f59e0b59;color:#fcd34d}.intg-svc-chip--missing-scope:hover{background:#f59e0b2e;border-color:#f59e0b8c}.intg-account-row-flat.connected{background:#22c55e08;border-color:#22c55e33}.intg-account-row-flat.missing-scopes{background:#f59e0b0a;border-color:#f59e0b4d}.intg-account-row-flat .intg-account-row-identity{align-items:center;display:flex;flex:1 1;gap:9px;min-width:0}.intg-account-row-flat .intg-account-row-avatar{border-radius:50%;flex-shrink:0;height:24px;object-fit:cover;width:24px}.intg-account-row-avatar-fallback{align-items:center;background:#ffffff0f;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.intg-account-row-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.intg-account-row-flat .intg-account-row-name{color:#e5e7eb;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intg-account-row-status{align-items:center;display:inline-flex;font-size:10px;gap:3px;line-height:1.3}.intg-account-row-status.active{color:#4ade80}.intg-account-row-status.readonly{color:#fbbf24}.intg-account-row-status.warning{color:#fb923c}.intg-account-row-status.muted{color:#6b7280}.intg-account-row-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.intg-account-row-menu-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:#6b7280;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s;width:24px}.intg-account-row-menu-btn:hover{background:#ffffff0f;color:#c4b5fd}.intg-account-row-menu-wrap{position:relative}.intg-account-row-menu{background:#15151f;border:1px solid #2d2d3d;border-radius:8px;box-shadow:0 10px 30px #00000080;min-width:180px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.intg-account-row-menu--portal{position:fixed;right:auto;top:auto;z-index:100010}.intg-account-row-menu button{align-items:center;background:#0000;border:none;border-radius:5px;color:#c0c0e0;cursor:pointer;display:flex;font-family:inherit;font-size:11.5px;gap:8px;padding:7px 9px;text-align:left;width:100%}.intg-account-row-menu button:hover{background:#1a1a3a;color:#c4b5fd}.intg-account-row-menu button.menu-danger{color:#f87171}.intg-account-row-menu button.menu-danger:hover{background:#ef44441a;color:#fca5a5}.intg-account-row-menu-divider{background:#2d2d3d;height:1px;margin:4px 0}@keyframes intg-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:intg-spin 1s linear infinite}.os-window-accent-bar{cursor:grab;flex-shrink:0;height:3px;position:relative;transition:height .2s ease,background .3s ease,box-shadow .3s ease;z-index:2}@media (pointer:coarse){.os-window-accent-bar:before{content:"";height:18px;left:0;position:absolute;right:0;top:-8px;z-index:1}}.os-window-active .os-window-accent-bar{animation:accentShimmer 3s linear infinite;background:linear-gradient(90deg,#6366f1,#818cf8 30%,#22d3ee 70%,#6366f1);background-size:200% 100%;box-shadow:0 0 12px #6366f166,0 0 24px #22d3ee26}@keyframes accentShimmer{0%{background-position:0 0}to{background-position:200% 0}}.os-window:not(.os-window-active) .os-window-accent-bar{background:#6366f126}.os-window-sticky{box-shadow:0 0 0 2px color-mix(in srgb,#6366f1 50%,#0000),0 20px 60px color-mix(in srgb,#6366f1 25%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--cp-accent-primary,#6366f1) 50%,#0000),0 20px 60px color-mix(in srgb,var(--cp-accent-primary,#6366f1) 25%,#0000)}.os-window-sticky .os-window-accent-bar{background:linear-gradient(90deg,#f59e0b,#ef4444)!important}.os-window-accent-bar-content{align-items:center;display:flex;gap:6px;height:100%;opacity:0;overflow:hidden;padding:0 10px;pointer-events:none;transition:opacity .15s ease;white-space:nowrap}.os-window-accent-bar--expanded{height:24px}.os-window-accent-bar--expanded .os-window-accent-bar-content{opacity:1;pointer-events:auto}.os-window-docked-dragging .os-window-accent-bar,.os-window-dragging .os-window-accent-bar{height:24px}.os-window-docked-dragging .os-window-accent-bar .os-window-accent-bar-content,.os-window-dragging .os-window-accent-bar .os-window-accent-bar-content{opacity:1}.accent-bar-grip{color:#94a3b880;flex-shrink:0}.os-window-active .accent-bar-grip{color:#818cf8b3}.os-window-sticky .accent-bar-grip{color:#f59e0bb3}.accent-bar-title{color:#94a3b899;font-size:10px;font-weight:500;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.os-window-active .accent-bar-title{color:#e2e8f0b3}.os-window-sticky .accent-bar-title{color:#f59e0bcc}.accent-bar-template-badge{background:#6366f133;border-radius:3px;color:#a5b4fc;flex-shrink:0;font-size:8px;font-weight:700;letter-spacing:.5px;padding:1px 5px}.accent-bar-health-dot{border-radius:50%;flex-shrink:0;height:6px;transition:background .3s ease;width:6px}.accent-bar-health-healthy{background:#22c55e}.accent-bar-health-warning{background:#fbbf24}.accent-bar-health-error{animation:healthDotPulse 2s ease-in-out infinite;background:#f87171}.accent-bar-health-disabled{background:#f59e0b}.accent-bar-health-unknown{background:#484f58}@keyframes healthDotPulse{0%,to{box-shadow:0 0 0 0 #f8717166}50%{box-shadow:0 0 4px 2px #f8717133}}.page-nav-sidebar{background:#16161e;border-right:1px solid #2a2a3a;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:160px}.page-nav-header{align-items:center;border-bottom:1px solid #2a2a3a;display:flex;justify-content:space-between;padding:8px 10px}.page-nav-title{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.page-nav-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:2px}.page-nav-close:hover{background:#2a2a3a;color:#fff}.page-nav-list{flex:1 1;overflow-y:auto;padding:4px 0}.page-nav-item{align-items:center;background:#0000;border:none;color:#d1d5db;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:7px 10px;text-align:left;transition:background .1s;width:100%}.page-nav-item:hover{background:#1e1e2e}.page-nav-item.active{background:color-mix(in srgb,#6366f1 15%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 15%,#0000);color:#fff}.page-nav-item-icon{color:#6b7280;flex-shrink:0}.page-nav-item.active .page-nav-item-icon{color:#818cf8}.page-nav-item-info{display:flex;flex-direction:column;min-width:0}.page-nav-item-name{line-height:1.3}.page-nav-item-name,.page-nav-item-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-nav-item-path{color:#6b7280;font-size:10px}.qe-data-sidebar{background:#16161e;border-right:1px solid #2a2a3a;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:200px}.qe-ds-tabs{border-bottom:1px solid #2a2a3a;display:flex;flex-shrink:0}.qe-ds-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:10px;font-weight:600;gap:4px;justify-content:center;letter-spacing:.4px;padding:7px 4px;text-transform:uppercase;transition:all .12s ease}.qe-ds-tab:hover{background:#ffffff05;color:#9ca3af}.qe-ds-tab.active{border-bottom-color:#8b5cf6;color:#c4b5fd}.qe-ds-tab-count{background:#8b5cf626;border-radius:6px;color:#a78bfa;font-size:9px;line-height:14px;min-width:14px;padding:0 4px;text-align:center}.qe-ds-content{display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto}.qe-ds-list{padding:4px 0}.qe-ds-empty{color:#4b5563;font-size:10px;padding:20px 12px;text-align:center}.qe-ds-context-strip{background:#6366f10a;border-bottom:1px solid #2a2a3a;flex-shrink:0;padding:6px 8px}.qe-ds-context-label{color:#6b7280;font-size:8px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.qe-ds-context-chips{display:flex;flex-wrap:wrap;gap:3px}.qe-ds-chip{align-items:center;border-radius:3px;display:inline-flex;font-size:9px;gap:3px;line-height:16px;max-width:100%;padding:1px 5px}.qe-ds-chip-type{font-size:7px;font-weight:700;letter-spacing:.3px;opacity:.8;text-transform:uppercase}.qe-ds-chip-value{font-family:JetBrains Mono,Fira Code,monospace;font-size:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qe-ds-chip-cyan{background:#22d3ee1f;color:#22d3ee}.qe-ds-chip-green{background:#4ade801f;color:#4ade80}.qe-ds-chip-orange{background:#fb923c1f;color:#fb923c}.qe-ds-chip-yellow{background:#fbbf241f;color:#fbbf24}.qe-ds-context-empty{color:#4b5563;font-size:9px;font-style:italic}.qe-ds-group-section{padding:2px 0}.qe-ds-thin-header{align-items:center;color:#6b7280;display:flex;font-size:9px;font-weight:600;gap:4px;letter-spacing:.3px;padding:5px 8px 3px;text-transform:uppercase}.qe-ds-thin-count{background:#ffffff0f;border-radius:6px;color:#6b7280;font-size:8px;font-weight:500;line-height:13px;margin-left:auto;min-width:12px;padding:0 4px;text-align:center}.qe-ds-compact-item{border-radius:3px;cursor:pointer;padding:3px 8px;transition:background .1s}.qe-ds-compact-item:hover{background:#1e1e2e}.qe-ds-compact-row{align-items:center;display:flex;gap:4px}.qe-ds-compact-name{color:#d1d5db;flex:1 1;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qe-ds-type-badge{border-radius:3px;flex-shrink:0;font-size:7px;font-weight:700;letter-spacing:.3px;padding:1px 3px;white-space:nowrap}.qe-ds-type-static{background:#3b82f626;color:#60a5fa}.qe-ds-type-dynamic{background:#a855f726;color:#c084fc}.qe-ds-type-source{background:#4ade801f;color:#4ade80}.qe-ds-type-action{background:#fbbf241f;color:#fbbf24}.qe-ds-copy-btn{align-items:center;background:#0000;border:none;border-radius:3px;color:#4b5563;cursor:pointer;display:flex;flex-shrink:0;padding:2px;transition:all .1s}.qe-ds-copy-btn:hover{background:#8b5cf61a;color:#a78bfa}.qe-ds-subfields{display:flex;flex-wrap:wrap;gap:2px;margin-top:3px;padding-left:2px}.qe-ds-subfield{background:#ffffff08;border:1px solid #ffffff0f;border-radius:3px;color:#6b7280;cursor:pointer;font-family:JetBrains Mono,Fira Code,monospace;font-size:8px;padding:0 4px;transition:all .1s}.qe-ds-subfield:hover{background:#8b5cf614;border-color:#8b5cf64d;color:#a78bfa}.qe-ds-item-highlighted{background:#6366f11f!important;border-left:2px solid #6366f1;padding-left:6px}.qe-ds-empty-all{align-items:center;color:#4b5563;display:flex;flex-direction:column;font-size:10px;gap:6px;padding:16px 12px;text-align:center}.qe-ds-browse-hint{background:#0000;border:1px dashed #2a2a3a;border-radius:4px;color:#6b7280;cursor:pointer;font-size:9px;padding:3px 8px;transition:all .1s}.qe-ds-browse-hint:hover{border-color:#4b5563;color:#a78bfa}.qe-ds-infra{border-top:1px solid #1e1e2e;margin-top:auto}.qe-ds-infra-toggle{align-items:center;background:#0000;border:none;color:#4b5563;cursor:pointer;display:flex;font-size:9px;gap:4px;padding:5px 8px;transition:color .1s;width:100%}.qe-ds-infra-toggle:hover{color:#6b7280}.qe-ds-infra-summary{align-items:center;display:flex;gap:4px}.qe-ds-infra-sep{color:#2a2a3a}.qe-ds-infra-body{padding:0 4px 6px}.qe-ds-infra-item{align-items:center;border-radius:3px;display:flex;gap:4px;padding:2px 6px}.qe-ds-infra-item:hover{background:#1e1e2e}.qe-ds-infra-name{color:#9ca3af;flex:1 1;font-size:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qe-ds-integration-status.active{color:#4ade80}.qe-ds-integration-status.inactive{color:#f87171}.qe-ds-browse{border-top:1px solid #1e1e2e}.qe-ds-browse-toggle{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:9px;font-weight:600;gap:4px;padding:5px 8px;transition:color .1s;width:100%}.qe-ds-browse-toggle:hover{color:#9ca3af}.qe-ds-browse-toggle.open{color:#a78bfa}.qe-ds-browse-body{padding:0 4px 6px}.qe-ds-search-row{align-items:center;background:#ffffff08;border:1px solid #2a2a3a;border-radius:4px;display:flex;gap:4px;margin-bottom:4px;padding:3px 6px}.qe-ds-search-icon{color:#4b5563;flex-shrink:0}.qe-ds-search-input{background:#0000;border:none;color:#d1d5db;flex:1 1;font-size:10px;min-width:0;outline:none;padding:0}.qe-ds-search-input::placeholder{color:#4b5563}.qe-ds-search-clear{align-items:center;background:#0000;border:none;color:#4b5563;cursor:pointer;display:flex;flex-shrink:0;padding:1px}.qe-ds-search-clear:hover{color:#9ca3af}.qe-ds-browse-list{max-height:160px;overflow-y:auto}.qe-ds-available-item{opacity:.65}.qe-ds-available-item:hover{opacity:1}.qe-ds-browse-no-results{color:#4b5563;font-size:9px;padding:8px 6px;text-align:center}.qe-ds-manage-footer{border-top:1px solid #1e1e2e;flex-shrink:0;padding:4px 8px 6px}.qe-ds-manage-link{background:#0000;border:none;color:#4b5563;cursor:pointer;font-size:9px;padding:2px 0;transition:color .1s}.qe-ds-manage-link:hover{color:#a78bfa}.share-popover{background:#1a1a24;border:1px solid #2a2a3a;border-radius:12px;box-shadow:0 16px 48px #00000080;overflow:hidden;position:fixed;width:320px;z-index:100000}.share-popover-header{border-bottom:1px solid #2a2a3a;padding:12px 14px}.share-popover-title{color:#fff;font-size:13px;font-weight:600}.share-popover-section{border-bottom:1px solid #2a2a3a80;padding:10px 14px}.share-popover-section:last-child{border-bottom:none}.share-popover-section-header{align-items:center;color:#9ca3af;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.share-popover-stub{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.share-popover-input{background:#15151f;border:1px solid #2a2a3a;border-radius:6px;color:#6b7280;flex:1 1;font-size:12px;min-width:0;padding:6px 10px}.share-popover-input:disabled{opacity:.5}.share-popover-btn{background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.share-popover-btn-disabled{cursor:not-allowed;opacity:.4}.share-popover-coming-soon{color:#6366f1;font-size:10px;font-style:italic;margin-top:2px;width:100%}.share-popover-checking{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px;padding:4px 0}.share-popover-toggle-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.share-popover-toggle-label{color:#d1d5db;flex:1 1;font-size:12px}.share-popover-toggle{background:#2a2a3a;border:none;border-radius:10px;cursor:pointer;flex-shrink:0;height:20px;padding:0;position:relative;transition:background .2s;width:36px}.share-popover-toggle.active{background:#6366f1}.share-popover-toggle:disabled{opacity:.5}.share-popover-toggle-knob{background:#fff;border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.share-popover-toggle.active .share-popover-toggle-knob{transform:translateX(16px)}.share-popover-error{background:#f8717114;border-radius:6px;color:#f87171;font-size:11px;line-height:1.4;margin-top:6px;padding:6px 8px}.share-popover-url-row{align-items:center;background:color-mix(in srgb,#6366f1 8%,#0000);background:color-mix(in srgb,var(--cp-accent-primary,#6366f1) 8%,#0000);border:1px solid color-mix(in srgb,#6366f1 20%,#0000);border:1px solid color-mix(in srgb,var(--cp-accent-primary,#6366f1) 20%,#0000);border-radius:6px;display:flex;gap:6px;margin-top:8px;padding:6px 8px}.share-popover-url-icon{color:#818cf8;flex-shrink:0}.share-popover-url{color:#818cf8;flex:1 1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-popover-copy-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px}.share-popover-copy-btn:hover{background:#2a2a3a;color:#fff}.os-window-browser .browser-accent-bar,.os-window-browser.os-window-active .browser-accent-bar{background:linear-gradient(90deg,#3b82f6,#06b6d4)!important}.browser-titlebar{padding:8px 16px!important}.browser-title-section{align-items:center;display:flex;gap:8px}.browser-window-icon{background:linear-gradient(135deg,#3b82f6,#06b6d4)!important}.browser-title-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-tab-bar{background:#111118;border-bottom:1px solid #2a2a3a;gap:0;min-height:32px;padding:4px 8px 0}.browser-tab{background:#16161e;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;color:#6b7280;flex-shrink:0;max-width:180px;padding:5px 8px;transition:all .1s;-webkit-user-select:none;user-select:none}.browser-tab:hover{background:#1c1c28;color:#9ca3af}.browser-tab-active{background:#1e1e2e;border-color:#2a2a3a;color:#e5e5e5}.browser-tab-icon{color:inherit}.browser-tab-close{background:#0000;color:#4b5563;height:16px;transition:all .1s;width:16px}.browser-tab-active .browser-tab-close,.browser-tab:hover .browser-tab-close{opacity:1}.browser-tab-close:hover{background:#ef444433;color:#ef4444}.browser-tab-add{background:#0000;color:#4b5563;height:24px;margin-left:2px;transition:all .1s;width:24px}.browser-tab-add:hover{background:#2a2a3a;color:#9ca3af}.browser-tab-controls{flex-shrink:0;margin-left:auto;padding-left:8px}.browser-nav{align-items:center;background:#16161e;border-bottom:1px solid #2a2a3a;display:flex;gap:8px;padding:6px 12px 8px}.browser-nav-buttons{align-items:center;display:flex;flex-shrink:0;gap:2px}.browser-nav-btn{background:#0000;border-radius:6px;color:#9ca3af;height:28px;transition:all .1s;width:28px}.browser-nav-btn:hover:not(:disabled){background:#2a2a3a;color:#fff}.browser-nav-btn:disabled{cursor:not-allowed;opacity:.3}.browser-url-bar{align-items:center;background:#0f0f14;border:1px solid #2a2a3a;border-radius:8px;display:flex;flex:1 1;gap:8px;height:30px;padding:0 10px;transition:border-color .15s}.browser-url-bar:focus-within{border-color:#3b82f6}.browser-url-icon{color:#6b7280}.browser-url-input{color:#e5e5e5}.browser-url-input::placeholder{color:#4b5563}.browser-empty-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 20px;text-align:center}.browser-empty-state h3{color:#d1d5db;font-size:18px;font-weight:600;margin:16px 0 8px}.browser-empty-state p{color:#6b7280;font-size:13px;margin-bottom:20px}.browser-quick-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.browser-quick-link{background:#1a1a24;border:1px solid #2a2a3a;border-radius:8px;color:#d1d5db;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.browser-quick-link:hover{background:#2a2a3a;border-color:#3b82f6;color:#fff}.browser-hint{color:#4b5563!important;font-size:11px!important;line-height:1.6;margin-top:8px}.browser-acceptable-use{border-top:1px solid #ffffff0a;color:#4b556399!important;font-size:10px!important;line-height:1.5;margin-top:12px;padding-top:10px}.browser-error-state{align-items:center;color:#f59e0b;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 20px;text-align:center}.browser-error-state h3{color:#f59e0b;font-size:18px;font-weight:600;margin:16px 0 8px}.browser-error-state p{color:#9ca3af;font-size:13px;margin-bottom:8px}.browser-error-url{color:#6b7280!important;font-family:monospace;font-size:12px!important;margin-bottom:16px!important;max-width:400px;word-break:break-all}.browser-error-open{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 20px;transition:background .15s}.browser-error-open:hover{background:#2563eb}.browser-chrome{background:#0f1119f2;border-bottom:1px solid #63ffb414;display:flex;flex-direction:column;flex-shrink:0;-webkit-user-select:none;user-select:none}.browser-tab-bar{border-bottom:1px solid #ffffff0a;height:30px;overflow:hidden;padding:0 6px}.browser-tab-bar,.browser-tab-list{align-items:center;display:flex;gap:1px}.browser-tab-list{flex:1 1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.browser-tab-list::-webkit-scrollbar{display:none}.browser-tab{align-items:center;background:#0000;border-radius:5px 5px 0 0;color:#e2e8f08c;cursor:pointer;display:flex;font-size:11px;gap:4px;max-width:160px;min-width:0;padding:3px 8px;transition:background .15s,color .15s;white-space:nowrap}.browser-tab:hover{background:#ffffff0f;color:#e2e8f0cc}.browser-tab--active{background:#63ffb414;border-bottom:1.5px solid #63ffb473;color:#e2e8f0}.browser-tab-icon{align-items:center;display:flex;flex-shrink:0;opacity:.6}.browser-tab--active .browser-tab-icon{opacity:.9}.browser-tab-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-tab--active .browser-tab-title{color:#e2e8f0}.browser-tab-close{align-items:center;background:none;border:none;border-radius:3px;color:#e2e8f059;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:0;padding:1px;transition:opacity .15s,background .15s,color .15s}.browser-tab:hover .browser-tab-close{opacity:1}.browser-tab-close:hover{background:#ef444440;color:#f87171}.browser-tab-add{align-items:center;background:none;border:none;border-radius:4px;color:#e2e8f073;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:3px 6px;transition:background .15s,color .15s}.browser-tab-add:hover{background:#ffffff14;color:#63ffb4cc}.browser-nav-bar{align-items:center;display:flex;gap:3px;height:32px;padding:0 6px}.browser-nav-btn{align-items:center;background:none;border:none;border-radius:4px;color:#e2e8f099;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:background .15s,color .15s}.browser-nav-btn:hover:not(:disabled){background:#ffffff14;color:#e2e8f0}.browser-nav-btn:disabled{cursor:default;opacity:.25}.browser-url-form{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;display:flex;flex:1 1;gap:6px;height:24px;min-width:0;padding:0 8px;transition:border-color .15s,background .15s}.browser-url-form:focus-within{background:#ffffff17;border-color:#63ffb459}.browser-url-icon{align-items:center;color:#e2e8f066;display:flex;flex-shrink:0}.browser-url-input{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-family:inherit;font-size:12px;min-width:0;outline:none;padding:0}.browser-url-input::placeholder{color:#e2e8f04d}.browser-iframe{background:#fff;border:none;height:100%;width:100%}.browser-loading-bar{background:#3b82f633;height:2px;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:10}.browser-loading-progress{animation:browserLoadSlide 1.5s ease-in-out infinite;background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:2px;height:100%;width:40%}@keyframes browserLoadSlide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.canvas-context-menu{animation:contextMenuSpringIn .15s cubic-bezier(.34,1.56,.64,1);animation:contextMenuSpringIn .15s var(--wavr-ease-spring);backdrop-filter:blur(24px);backdrop-filter:var(--wavr-glass-blur-heavy);-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:var(--wavr-glass-blur-heavy);background:#0c0c16d1;border:1px solid #6366f114;border-radius:12px;box-shadow:0 16px 48px #00000080,0 0 0 1px #6366f10a;min-width:180px;padding:4px;position:fixed;z-index:9999}@keyframes contextMenuSpringIn{0%{opacity:0;transform:scale(.92) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.canvas-context-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffff8c;color:var(--wavr-text-secondary);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 12px;text-align:left;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:100%}.canvas-context-menu-item:hover{background:#6366f11a;color:#ffffffeb;color:var(--wavr-text-primary)}.canvas-context-menu-item svg{color:#ffffff59;color:var(--wavr-text-tertiary);flex-shrink:0;transition:color .12s;transition:color var(--wavr-duration-fast)}.canvas-context-menu-item:hover svg{color:#818cf8}.canvas-context-menu-divider{background:#ffffff0d;height:1px;margin:4px 8px}.canvas-context-menu-shortcut{color:#4b5563;font-size:11px;margin-left:auto}.canvas-context-menu-item-danger{color:#f87171}.canvas-context-menu-item-danger:hover{background:#ef444426;color:#fca5a5}.canvas-context-menu-item-danger svg{color:#f87171}.canvas-context-menu-item-disabled{opacity:.4;pointer-events:none}.canvas-context-menu-item-accent{color:#a78bfa}.canvas-context-menu-item-accent:hover{background:#8b5cf626;color:#c4b5fd}.canvas-context-menu-item-accent svg{color:#a78bfa}.data-panel-backdrop{background:#0000004d;inset:0;position:fixed;z-index:11000}.data-panel{background:#111827;border-right:1px solid #ffffff14;bottom:0;box-shadow:4px 0 24px #00000080;color:#e2e8f0;display:flex;flex-direction:column;left:0;max-width:90vw;position:fixed;top:0;width:420px;z-index:11001}.data-panel-header{align-items:center;background:#00000026;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.data-panel-header-title{align-items:center;display:flex;gap:10px}.data-panel-header-title h2{color:#e2e8f0;font-size:13px;font-weight:600;margin:0}.data-panel-icon-badge{align-items:center;border-radius:8px;display:flex;justify-content:center;padding:6px}.data-panel-close-btn{background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;padding:6px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.data-panel-close-btn:hover{background:#64748b33;color:#e2e8f0}.data-panel-tabs{align-items:center;background:#0000001a;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:4px;padding:8px 12px}.data-panel-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;padding:5px 10px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.data-panel-tab:hover:not(.active){background:#64748b1a;color:#cbd5e1}.data-panel-content{color:#e2e8f0;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.dp-toolbar{border-bottom:1px solid #ffffff14;padding:12px}.dp-toolbar-row{align-items:center;display:flex;gap:6px;margin-bottom:6px}.dp-search-wrap{flex:1 1;position:relative}.dp-search-icon{color:#64748b;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dp-search{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-size:12px;outline:none;padding:6px 12px 6px 32px;width:100%}.dp-search::placeholder{color:#64748b}.dp-search:focus{border-color:#6366f166}.dp-icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .15s ease}.dp-icon-btn:hover{background:#ffffff0f;color:#e2e8f0}.dp-icon-btn.add:hover{color:#4ade80}.dp-icon-btn.refresh:hover{color:#60a5fa}.dp-icon-btn.browse:hover{color:#4ade80}.dp-tag-row{align-items:center;display:flex;gap:6px;margin-top:6px}.dp-tag-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#cbd5e1;font-size:10px;outline:none;padding:3px 8px}.dp-count{color:#64748b;font-size:10px;margin-top:4px}.dp-list{padding:12px}.dp-empty{flex-direction:column;padding:40px 12px;text-align:center}.dp-empty,.dp-empty-icon{align-items:center;display:flex;justify-content:center}.dp-empty-icon{border-radius:12px;height:48px;margin-bottom:12px;width:48px}.dp-empty-icon.cyan{background:#06b6d41a;color:#22d3ee}.dp-empty-icon.green{background:#22c55e1a;color:#4ade80}.dp-empty-icon.yellow{background:#eab3081a;color:#facc15}.dp-empty-icon.violet{background:#8b5cf61a;color:#a78bfa}.dp-empty-title{color:#cbd5e1;font-size:13px;font-weight:500;margin-bottom:4px}.dp-empty-desc{color:#64748b;font-size:11px;margin-bottom:16px;max-width:200px}.dp-empty-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s ease}.dp-empty-btn.cyan{background:#0891b2}.dp-empty-btn.cyan:hover{background:#06b6d4}.dp-empty-btn.green{background:#16a34a}.dp-empty-btn.green:hover{background:#22c55e}.dp-empty-btn.yellow{background:#ca8a04}.dp-empty-btn.yellow:hover{background:#eab308}.dp-empty-btn.violet{background:#8b5cf633;color:#c4b5fd}.dp-empty-btn.violet:hover{background:#8b5cf64d}.dp-no-match{color:#64748b;font-size:11px;padding:24px 0;text-align:center}.dp-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;margin-bottom:8px;padding:10px 12px;transition:all .15s ease}.dp-card:hover{background:#ffffff12;border-color:#ffffff24}.dp-card.system{background:#8b5cf614;border-color:#8b5cf626}.dp-card.system:hover{background:#8b5cf624}.dp-card-row{gap:8px;justify-content:space-between}.dp-card-left,.dp-card-row{align-items:center;display:flex}.dp-card-left{flex:1 1;gap:10px;min-width:0}.dp-card-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;justify-content:center;padding:6px}.dp-card-icon.cyan{background:#06b6d41a;color:#22d3ee}.dp-card-icon.green{background:#22c55e1a;color:#4ade80}.dp-card-icon.yellow{background:#eab3081a;color:#facc15}.dp-card-icon.purple{background:#8b5cf61a;color:#a78bfa}.dp-card-info{flex:1 1;min-width:0}.dp-card-name-row{align-items:center;display:flex;gap:6px}.dp-card-name{color:#f1f5f9;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-card-name.purple{color:#e9d5ff}.dp-status-ok{color:#4ade80;flex-shrink:0}.dp-status-off{color:#f87171;flex-shrink:0}.dp-status-spin{color:#facc15;flex-shrink:0}.dp-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dp-badge{border-radius:99px;font-size:10px;font-weight:600;padding:1px 8px;white-space:nowrap}.dp-badge.purple{background:#a855f726;color:#c084fc}.dp-badge.blue{background:#3b82f626;color:#60a5fa}.dp-badge.green{background:#22c55e26;color:#4ade80}.dp-badge.pink{background:#ec489926;color:#f472b6}.dp-badge.slate{background:#64748b26;color:#94a3b8}.dp-badge.yellow{background:#eab30826;color:#fbbf24}.dp-badge.cyan{background:#06b6d426;color:#22d3ee}.dp-card-sub{align-items:center;color:#94a3b8;display:flex;font-size:10px;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-card-sub svg{flex-shrink:0}.dp-system-badge{align-items:center;background:#8b5cf64d;border-radius:99px;color:#d8b4fe;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:600;gap:3px;padding:1px 6px}.dp-tags{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.dp-tag{background:#14b8a61f;border:1px solid #14b8a62e;border-radius:99px;color:#2dd4bf;font-size:9px;padding:2px 8px}.dp-tag-overflow{color:#94a3b8;font-size:9px}.dp-card-actions{align-items:center;display:flex;flex-shrink:0;gap:2px;opacity:0;transition:opacity .15s ease}.dp-card:hover .dp-card-actions{opacity:1}.dp-card-action{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:all .15s ease}.dp-card-action:hover{background:#3b82f61a;color:#60a5fa}.dp-card-action.danger:hover{background:#f871711a;color:#f87171}.dp-card-action.test{color:#4ade80;opacity:.6}.dp-card-action.test:hover{background:#22c55e1a;opacity:1}.dp-card-action.lock{color:#475569;cursor:default}.dp-pagination{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:8px 12px}.dp-pagination-info{color:#94a3b8;font-size:10px}.dp-pagination-controls{align-items:center;display:flex;gap:4px}.dp-pagination-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;padding:4px;transition:color .15s}.dp-pagination-btn:hover{color:#e2e8f0}.dp-pagination-btn:disabled{cursor:not-allowed;opacity:.3}.dp-pagination-text{color:#94a3b8;font-size:10px;min-width:40px;text-align:center}.dp-table-group-header{align-items:center;background:#0000;border:none;border-radius:8px;color:#e2e8f0;cursor:pointer;display:flex;gap:8px;padding:8px;text-align:left;transition:background .15s;width:100%}.dp-table-group-header:hover{background:#ffffff0a}.dp-table-group-header svg{color:#94a3b8;flex-shrink:0}.dp-table-group-name{color:#e2e8f0;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-table-group-count{color:#64748b;font-size:10px;margin-left:auto}.dp-table-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;margin-left:4px;padding:7px 8px 7px 28px;transition:background .15s}.dp-table-row:hover{background:#ffffff0a}.dp-table-row-icon{flex-shrink:0}.dp-table-row-icon.linked{color:#a78bfab3}.dp-table-row-icon.owned{color:#fbbf24b3}.dp-table-row-name{color:#e2e8f0;flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-table-linked-badge{background:#8b5cf61a;border-radius:4px;color:#a78bfa;font-size:9px;padding:2px 6px}.dp-table-cols{color:#64748b;font-size:10px}.dp-table-delete{background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;opacity:0;padding:4px;transition:all .15s}.dp-table-row:hover .dp-table-delete{opacity:1}.dp-table-delete:hover{color:#f87171}.dp-modal-backdrop{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;overflow:hidden;padding:16px;position:fixed;z-index:12000}.dp-modal{background:#0f172a;border:1px solid #334155;border-radius:12px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden}.dp-modal-sm{width:380px}.dp-modal-md,.dp-modal-sm{max-width:calc(100vw - 32px)}.dp-modal-md{width:420px}.dp-modal-lg{width:460px}.dp-modal-lg,.dp-modal-xl{max-width:calc(100vw - 32px)}.dp-modal-xl{width:520px}.dp-modal-header{align-items:center;background:#1e293b;border-bottom:1px solid #334155;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.dp-modal-header-left{align-items:center;display:flex;gap:12px}.dp-modal-title{color:#f1f5f9;font-size:16px;font-weight:600;margin:0}.dp-modal-close{background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;padding:8px;transition:all .15s}.dp-modal-close:hover{background:#334155;color:#f1f5f9}.dp-modal-body{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:20px}.dp-modal-body>*+*{margin-top:16px}.dp-modal-footer{align-items:center;background:#1e293b;border-top:1px solid #334155;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 20px}.dp-form-group{margin-bottom:0}.dp-form-label{color:#cbd5e1;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.dp-form-required{color:#f87171;margin-left:2px}.dp-form-input{background:#1e293b;border:1px solid #475569;border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-size:13px;outline:none;padding:10px 16px;transition:border-color .15s;width:100%}.dp-form-input::placeholder{color:#64748b}.dp-form-input:focus{border-color:#6366f1}.dp-form-textarea{background:#1e293b;border:1px solid #475569;border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-size:13px;outline:none;padding:10px 16px;resize:none;transition:border-color .15s;width:100%}.dp-form-textarea::placeholder{color:#64748b}.dp-form-textarea:focus{border-color:#6366f1}.dp-form-select-wrap{position:relative}.dp-form-select{-webkit-appearance:none;appearance:none;background:#1e293b;border:1px solid #475569;border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-size:13px;outline:none;padding:10px 16px;transition:border-color .15s;width:100%}.dp-form-select:focus{border-color:#6366f1}.dp-form-select-arrow{color:#64748b;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.dp-form-checkbox-label{align-items:center;color:#cbd5e1;cursor:pointer;display:flex;font-size:13px;gap:12px}.dp-form-checkbox{accent-color:#6366f1;background:#334155;border:1px solid #475569;border-radius:4px;flex-shrink:0;height:16px;width:16px}.dp-form-hint{color:#64748b;font-size:11px;margin-top:4px}.dp-form-warn{color:#fbbf24;font-size:11px;margin-top:8px}.dp-form-icon-input-wrap{position:relative}.dp-form-icon-input-wrap svg{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dp-form-icon-input-wrap .dp-form-input{padding-left:32px}.dp-form-section{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:16px}.dp-form-section>*+*{margin-top:12px}.dp-form-section-title{align-items:center;color:#cbd5e1;display:flex;font-size:13px;font-weight:500;gap:8px}.dp-form-section-label{color:#94a3b8;display:block;font-size:11px;margin-bottom:6px}.dp-form-section-input{background:#334155;border:1px solid #475569;border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-size:13px;outline:none;padding:8px 12px;width:100%}.dp-form-section-input::placeholder{color:#64748b}.dp-form-section-input:focus{border-color:#6366f1}.dp-form-section-select{-webkit-appearance:none;appearance:none}.dp-form-section-select,.dp-form-section-textarea{background:#334155;border:1px solid #475569;border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-size:13px;outline:none;padding:8px 12px;width:100%}.dp-form-section-textarea{font-family:JetBrains Mono,Fira Code,monospace;resize:none}.dp-form-section-textarea::placeholder{color:#64748b}.dp-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:10px 20px;transition:all .15s}.dp-btn-secondary{background:#334155;color:#cbd5e1}.dp-btn-secondary:hover{background:#475569}.dp-btn-primary{background:#4f46e5;color:#fff}.dp-btn-primary:hover{background:#6366f1}.dp-btn-primary:disabled{cursor:not-allowed;opacity:.5}.dp-btn-blue{background:#2563eb;color:#fff}.dp-btn-blue:hover{background:#3b82f6}.dp-btn-green{background:#16a34a;color:#fff}.dp-btn-green:hover{background:#22c55e}.dp-error{background:#991b1b33;border:1px solid #991b1b;border-radius:8px;color:#fca5a5;font-size:13px;padding:12px}.dp-info-row{align-items:center;display:flex;font-size:13px;justify-content:space-between}.dp-info-label{color:#94a3b8}.dp-info-value{align-items:center;color:#e2e8f0;display:flex;gap:6px}.dp-info-value.ok{color:#4ade80}.dp-info-value.off{color:#f87171}.dp-info-block-label{color:#94a3b8;display:block;font-size:13px;margin-bottom:8px}.dp-info-block-value{font-size:13px}.dp-info-block-value,.dp-info-pre{background:#1e293b;border-radius:8px;color:#e2e8f0;padding:12px}.dp-info-pre{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;margin:0;max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-word}.dp-info-tags{display:flex;flex-wrap:wrap;gap:6px}.dp-info-tag{background:#14b8a61f;border:1px solid #14b8a62e;border-radius:99px;color:#2dd4bf;font-size:11px;padding:4px 10px}.dp-detail-toolbar{align-items:center;display:flex;gap:8px;margin-bottom:12px;padding:0 4px}.dp-detail-back{background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;padding:6px;transition:all .15s}.dp-detail-back:hover{background:#ffffff0f;color:#f1f5f9}.dp-detail-title{color:#f1f5f9;flex:1 1;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-detail-action{background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;padding:6px;transition:all .15s}.dp-detail-action:hover{background:#ffffff0f;color:#f1f5f9}.dp-table-wrap{border:1px solid #334155;border-radius:8px;flex:1 1;overflow-x:auto}.dp-table{border-collapse:collapse;font-size:12px;width:100%}.dp-table th{background:#1e293b99;border-bottom:1px solid #334155;color:#94a3b8;font-size:10px;font-weight:500;letter-spacing:.05em;text-align:left;text-transform:uppercase}.dp-table td,.dp-table th{padding:8px 12px;white-space:nowrap}.dp-table td{border-bottom:1px solid #1e293b99;color:#cbd5e1;max-width:200px;overflow:hidden;text-overflow:ellipsis}.dp-table tr:hover td{background:#1e293b66}.dp-table-bool-true{color:#4ade80}.dp-table-bool-false{color:#64748b}.dp-table-row-actions{align-items:center;display:flex;gap:4px}.dp-table-row-action{background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;padding:4px;transition:color .15s}.dp-table-row-action:hover{color:#f1f5f9}.dp-table-row-action.danger:hover{color:#f87171}.dp-table-empty{color:#64748b;font-size:12px;padding:32px 12px;text-align:center}.dp-table-footer{align-items:center;color:#94a3b8;display:flex;font-size:11px;gap:6px;padding:8px 4px}.dp-inline-input{background:#1e293b;border:1px solid #475569;border-radius:6px;box-sizing:border-box;color:#f1f5f9;font-size:12px;outline:none;padding:4px 8px;width:100%}.dp-inline-input:focus{border-color:#8b5cf6}.dp-inline-action{background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;padding:4px;transition:color .15s}.dp-inline-action.save{color:#4ade80}.dp-inline-action.save:hover{color:#86efac}.dp-inline-action.cancel{color:#f87171}.dp-inline-action.cancel:hover{color:#fca5a5}@keyframes dp-spin{to{transform:rotate(1turn)}}.dp-spinner{animation:dp-spin 1s linear infinite}.dp-tabs{width:100%}.dp-tabs-list{align-items:center;background:#1e293b;border-radius:6px;display:grid;height:40px;padding:4px}.dp-tabs-list-2{grid-template-columns:1fr 1fr}.dp-tabs-list-3{grid-template-columns:1fr 1fr 1fr}.dp-tabs-trigger{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:6px 12px;transition:all .15s;white-space:nowrap}.dp-tabs-trigger:hover{background:#ffffff0d;color:#e2e8f0}.dp-tabs-trigger.active{background:#6366f1;box-shadow:0 1px 3px #0000004d;color:#fff}.dp-tabs-trigger.active-purple{background:#7c3aed}.dp-tabs-trigger.active-blue{background:#2563eb}.dp-tabs-trigger.active-green{background:#16a34a}.dp-tabs-content{margin-top:16px}.dp-qb-section{margin-bottom:0}.dp-qb-section+.dp-qb-section{margin-top:16px}.dp-qb-header{gap:8px}.dp-qb-header,.dp-qb-header-between{align-items:center;display:flex;margin-bottom:8px}.dp-qb-header-between{justify-content:space-between}.dp-qb-header-left{align-items:center;display:flex;gap:8px}.dp-qb-title{color:#f1f5f9;font-size:14px;font-weight:500}.dp-qb-subtitle{color:#94a3b8;font-size:12px}.dp-qb-icon-btn{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;padding:4px;transition:color .15s}.dp-qb-icon-btn:hover{color:#f1f5f9}.dp-qb-box{background:#1e293b;border-radius:8px;padding:16px}.dp-qb-box>*+*{margin-top:16px}.dp-qb-textarea{background:#1e293b;border:1px solid #475569;border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;outline:none;padding:12px;resize:none;width:100%}.dp-qb-textarea::placeholder{color:#64748b}.dp-qb-textarea:focus{border-color:#6366f1}.dp-qb-textarea.purple:focus{border-color:#a78bfa}.dp-qb-textarea.green:focus{border-color:#4ade80}.dp-qb-textarea.blue:focus{border-color:#60a5fa}.dp-qb-input{background:#334155;border:1px solid #475569;border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-size:13px;outline:none;padding:8px 12px;width:100%}.dp-qb-input::placeholder{color:#64748b}.dp-qb-input:focus{border-color:#60a5fa}.dp-qb-select{-webkit-appearance:none;appearance:none;background:#334155;border:1px solid #475569;border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-size:13px;outline:none;padding:8px 12px;width:100%}.dp-qb-label{color:#cbd5e1;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.dp-qb-hint{color:#64748b;font-size:11px;margin-top:4px}.dp-qb-readonly{background:#334155;border:1px solid #475569;border-radius:8px;color:#cbd5e1;font-size:13px;padding:8px 12px;word-break:break-all}.dp-qb-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.dp-qb-chip{background:#0f172a;border:none;border-radius:6px;color:#cbd5e1;cursor:pointer;font-size:12px;padding:8px 12px;text-align:left;transition:background .15s,color .15s;width:100%}.dp-qb-chip:hover{background:#334155;color:#f1f5f9}.dp-qb-chip:disabled{cursor:not-allowed;opacity:.5}.dp-qb-schema-box{background:#0f172a;border-radius:8px;font-size:12px;max-height:128px;overflow-y:auto;padding:8px}.dp-qb-schema-table{align-items:center;color:#60a5fa;cursor:pointer;display:flex;gap:4px;transition:color .15s}.dp-qb-schema-table:hover{color:#93c5fd}.dp-qb-schema-col{align-items:center;color:#94a3b8;display:flex;gap:4px;margin-left:16px;margin-top:4px}.dp-qb-schema-col-type{color:#64748b}.dp-qb-result-success{color:#4ade80}.dp-qb-result-fail,.dp-qb-result-success{align-items:center;display:flex;font-size:13px;font-weight:500;gap:8px}.dp-qb-result-fail{color:#f87171}.dp-qb-result-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.dp-qb-result-dot.green{background:#4ade80}.dp-qb-result-dot.red{background:#f87171}.dp-qb-result-pre{background:#0f172a;border-radius:8px;color:#4ade80;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;margin-top:12px;max-height:256px;overflow:auto;padding:12px}.dp-qb-result-error{background:#991b1b26;border:1px solid #991b1b4d;border-radius:8px;color:#fca5a5;font-size:13px;margin-top:12px;padding:12px}.dp-qb-param-card{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:12px}.dp-qb-param-grid{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr auto auto;margin-bottom:8px}.dp-qb-param-label{color:#94a3b8;display:block;font-size:11px;margin-bottom:4px}.dp-qb-send-btn{border:none;border-radius:6px;bottom:8px;color:#fff;cursor:pointer;display:flex;padding:8px;position:absolute;right:8px;transition:background .15s}.dp-qb-send-btn.purple{background:#7c3aed}.dp-qb-send-btn.purple:hover{background:#6d28d9}.dp-qb-send-btn:disabled{background:#475569;cursor:not-allowed}.dp-qb-history-item{align-items:center;background:#0f172a;border-radius:6px;display:flex;font-size:12px;justify-content:space-between;padding:8px}.dp-qb-history-text{color:#cbd5e1;flex:1 1;font-family:JetBrains Mono,Fira Code,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-qb-history-actions{align-items:center;display:flex;gap:4px;margin-left:8px}.dp-qb-suggestions{background:#334155;border:1px solid #475569;border-radius:8px;left:0;margin-top:4px;max-height:192px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.dp-qb-suggestion-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background .1s}.dp-qb-suggestion-item:hover{background:#475569}.dp-qb-suggestion-text{color:#f1f5f9;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px}.dp-qb-suggestion-desc{color:#94a3b8;font-size:11px;margin-left:8px}.dp-qb-suggestion-type{color:#64748b;font-size:11px;text-transform:capitalize}.dp-qb-test-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;transition:background .15s}.dp-qb-test-btn.green{background:#16a34a}.dp-qb-test-btn.green:hover{background:#15803d}.dp-qb-test-btn:disabled{background:#475569;cursor:not-allowed}.dp-qb-small-btn{align-items:center;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 12px;transition:background .15s}.dp-qb-small-btn.blue{background:#2563eb}.dp-qb-small-btn.blue:hover{background:#1d4ed8}.dp-qb-small-btn.green{background:#16a34a}.dp-qb-small-btn.green:hover{background:#15803d}.dp-qb-small-btn.red-ghost{background:#991b1b33;color:#f87171}.dp-qb-small-btn.red-ghost:hover{background:#991b1b66}.dp-qb-small-btn:disabled{cursor:not-allowed;opacity:.5}.system-drawer-backdrop{background:#0000004d;inset:0;position:fixed;z-index:11000}.system-drawer{background:#0f0f1a;border-right:1px solid #2a2a3a;bottom:0;box-shadow:4px 0 24px #00000080;display:flex;flex-direction:column;left:0;max-width:90vw;position:fixed;top:0;transition:width .2s ease;width:500px;z-index:11001}.system-drawer--wide{width:700px}.system-drawer-header{align-items:center;border-bottom:1px solid #2a2a3a;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.system-drawer-header-title{align-items:center;display:flex;gap:10px}.system-drawer-header-title h2{color:#e2e8f0;font-size:13px;font-weight:600;margin:0}.system-drawer-icon-badge{align-items:center;border-radius:8px;display:flex;justify-content:center;padding:6px}.system-drawer-close-btn{background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;padding:6px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.system-drawer-close-btn:hover{background:#64748b33;color:#e2e8f0}.system-drawer-tabs{align-items:center;border-bottom:1px solid #1e1e2e;display:flex;flex-shrink:0;gap:4px;padding:8px 12px}.system-drawer-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;padding:5px 10px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.system-drawer-tab:hover:not(.active){background:#64748b1a;color:#cbd5e1}.system-drawer-content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.system-drawer-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;padding:60px 20px}.scheduled-tasks{display:flex;flex-direction:column;gap:8px;height:100%;padding:12px}.scheduled-tasks-error,.scheduled-tasks-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:10px;justify-content:center;padding:60px 20px}.scheduled-tasks-error{color:#ef4444}.scheduled-tasks-retry-btn{background:#0000;border:1px solid #64748b4d;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:12px;padding:4px 14px}.scheduled-tasks-retry-btn:hover{background:#64748b26}.scheduled-tasks-header{align-items:center;display:flex;justify-content:space-between;padding:0 2px 4px}.scheduled-tasks-count{color:#64748b;font-size:11px;font-weight:500}.scheduled-tasks-refresh-btn{background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:4px}.scheduled-tasks-refresh-btn:hover{background:#64748b26;color:#cbd5e1}.scheduled-tasks-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:60px 20px;text-align:center}.scheduled-tasks-empty p{font-size:13px;font-weight:500;margin:0}.scheduled-tasks-empty-hint{color:#475569;font-size:11px;line-height:1.5}.scheduled-tasks-list{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.scheduled-task-card{background:#64748b14;border:1px solid #64748b26;border-radius:8px;padding:10px 12px;transition:all .15s ease}.scheduled-task-card:hover{border-color:#64748b4d}.scheduled-task-card.disabled{opacity:.5}.scheduled-task-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.scheduled-task-name{color:#e2e8f0;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-task-actions{display:flex;flex-shrink:0;gap:2px}.scheduled-task-delete,.scheduled-task-toggle{background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:4px}.scheduled-task-toggle:hover{background:#f59e0b1a;color:#f59e0b}.scheduled-task-toggle.active{color:#22c55e}.scheduled-task-toggle.active:hover{color:#f59e0b}.scheduled-task-delete:hover{background:#ef44441a;color:#ef4444}.scheduled-task-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#94a3b8;display:-webkit-box;font-size:11px;line-height:1.4;margin-bottom:6px;overflow:hidden}.scheduled-task-meta{align-items:center;color:#64748b;display:flex;font-size:10px;gap:12px}.scheduled-task-error,.scheduled-task-runs,.scheduled-task-schedule{align-items:center;display:flex;gap:4px}.scheduled-task-error{background:#ef444414;border-radius:4px;color:#ef4444;font-size:10px;margin-top:6px;padding:4px 8px}.meet-panel{animation:meetPanelSlideIn .2s ease;background:#111119;border-left:1px solid #2a2a3a;bottom:0;display:flex;flex-direction:column;max-width:100%;position:absolute;right:0;top:0;width:520px;z-index:2500}@keyframes meetPanelSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.meet-panel-header{align-items:center;border-bottom:1px solid #2a2a3a;display:flex;flex-shrink:0;justify-content:space-between;min-height:44px;padding:10px 16px}.meet-panel-header-title{align-items:center;color:#e2e8f0;display:flex;font-size:13px;font-weight:600;gap:8px}.meet-panel-header-title svg{color:#818cf8}.meet-panel-close-btn{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;padding:6px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.meet-panel-close-btn:hover{background:#64748b33;color:#e2e8f0}.meet-panel-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.meet-panel-loading{color:#64748b;font-size:13px;gap:12px;padding:60px 20px}.error-boundary-fallback,.meet-panel-loading{align-items:center;display:flex;flex-direction:column;justify-content:center}.error-boundary-fallback{color:#94a3b8;gap:8px;height:100%;min-height:120px;padding:40px 20px;text-align:center}.error-boundary-fallback svg{color:#f59e0b;opacity:.7}.error-boundary-fallback h4{color:#e2e8f0;font-size:14px;font-weight:600;margin:0}.error-boundary-fallback .error-boundary-label{color:#64748b;font-size:12px;margin:0}.error-boundary-fallback .error-boundary-detail{background:#ef444414;border:1px solid #ef444426;border-radius:4px;color:#f87171;display:block;font-size:11px;margin:4px 0;max-height:60px;max-width:100%;overflow:auto;padding:6px 10px;word-break:break-word}.error-boundary-fallback .error-boundary-retry{align-items:center;background:#64748b26;border:1px solid #64748b33;border-radius:4px;color:#e2e8f0;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;margin-top:4px;padding:5px 12px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.error-boundary-fallback .error-boundary-retry:hover{background:#64748b40;border-color:#64748b59}.os-canvas-content--warping{filter:blur(0);filter:blur(var(--warp-blur,0));transition:filter .12s linear}.pixi-terrain-warping{filter:blur(2px);filter:blur(var(--warp-blur,2px));transition:filter .12s linear}.os-canvas-warp-stack{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:99999}.os-canvas-warp-vignette{background:radial-gradient(ellipse at center,#0000 28%,color-mix(in srgb,#818cf899 14%,#0000) 72%,#080a1a8c 100%);background:radial-gradient(ellipse at center,#0000 28%,color-mix(in srgb,var(--warp-accent,#818cf899) 14%,#0000) 72%,#080a1a8c 100%);inset:0;mix-blend-mode:screen;opacity:.45;opacity:calc(.45 + var(--warp-intensity, 0)*.55);position:absolute}.os-canvas-warp-tunnel{animation:warp-tunnel-spin 1.4s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,color-mix(in srgb,#a5b4fc 50%,#0000) 4deg,#0000 8deg,#0000 20deg,color-mix(in srgb,#c4b5fd 40%,#0000) 23deg,#0000 28deg,#0000 45deg,color-mix(in srgb,#67e8f9 55%,#0000) 48deg,#0000 54deg,#0000 90deg,color-mix(in srgb,#a5b4fc 45%,#0000) 94deg,#0000 100deg,#0000 180deg);background:conic-gradient(from 0deg,#0000 0deg,color-mix(in srgb,var(--warp-accent,#a5b4fc) 50%,#0000) 4deg,#0000 8deg,#0000 20deg,color-mix(in srgb,var(--warp-accent,#c4b5fd) 40%,#0000) 23deg,#0000 28deg,#0000 45deg,color-mix(in srgb,var(--warp-accent,#67e8f9) 55%,#0000) 48deg,#0000 54deg,#0000 90deg,color-mix(in srgb,var(--warp-accent,#a5b4fc) 45%,#0000) 94deg,#0000 100deg,#0000 180deg);inset:-10%;-webkit-mask-image:radial-gradient(ellipse at center,#0000 32%,#000 70%,#000 100%);mask-image:radial-gradient(ellipse at center,#0000 32%,#000 70%,#000 100%);mix-blend-mode:screen;opacity:0;opacity:calc(var(--warp-intensity, 0)*.85);position:absolute;transform:rotate(0rad);transform:rotate(var(--warp-dir,0rad));transition:opacity 90ms linear}@keyframes warp-tunnel-spin{0%{background-position:0 0}to{background-position:100% 0}}.os-canvas-warp-aberration{inset:0;mix-blend-mode:screen;opacity:0;opacity:calc(var(--warp-intensity, 0)*.32);pointer-events:none;position:absolute;transition:opacity 90ms linear}.os-canvas-warp-aberration--r{background:radial-gradient(ellipse at center,#0000 45%,#ef444438 95%);transform:translate(calc(cos(0rad)*0*3px),calc(sin(0rad)*0*3px));transform:translate(calc(cos(var(--warp-dir, 0rad))*var(--warp-intensity, 0)*3px),calc(sin(var(--warp-dir, 0rad))*var(--warp-intensity, 0)*3px))}.os-canvas-warp-aberration--b{background:radial-gradient(ellipse at center,#0000 45%,#22d3ee38 95%);transform:translate(calc(cos(0rad)*-1*0*3px),calc(sin(0rad)*-1*0*3px));transform:translate(calc(cos(var(--warp-dir, 0rad))*-1*var(--warp-intensity, 0)*3px),calc(sin(var(--warp-dir, 0rad))*-1*var(--warp-intensity, 0)*3px))}.os-canvas-warp-arrive{background:radial-gradient(circle at center,color-mix(in srgb,#a5b4fc 40%,#0000) 0,color-mix(in srgb,#a5b4fc 12%,#0000) 28%,#0000 55%);background:radial-gradient(circle at center,color-mix(in srgb,var(--warp-accent,#a5b4fc) 40%,#0000) 0,color-mix(in srgb,var(--warp-accent,#a5b4fc) 12%,#0000) 28%,#0000 55%);inset:0;mix-blend-mode:screen;opacity:0;opacity:calc(var(--warp-arrive, 0)*.75);position:absolute;transform:scale(.85);transform:scale(calc(.85 + var(--warp-arrive, 0)*.2));transition:opacity .12s linear}.os-canvas-parallax{inset:0;pointer-events:none;position:absolute;transform:translate(0,0);transform:translate(calc(var(--parallax-x, 0px)/var(--canvas-zoom, 1)),calc(var(--parallax-y, 0px)/var(--canvas-zoom, 1)));will-change:transform}.os-canvas-parallax--warping{transition:transform 60ms linear}.os-canvas-parallax>*{pointer-events:auto}@media (prefers-reduced-motion:reduce){.os-canvas-warp-aberration,.os-canvas-warp-tunnel{display:none!important}.os-canvas-content--warping,.pixi-terrain-warping{filter:none!important}.os-canvas-parallax{transform:none!important}}.os-canvas-surface-arrive .os-canvas-content{animation:surfaceArrive .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes surfaceArrive{0%{filter:blur(6px);opacity:0;transform:scale(1.15)}to{filter:blur(0);opacity:1}}.creation-overlay{align-items:center;animation:creationOverlayIn .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05050fd9;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}@keyframes creationOverlayIn{0%{opacity:0}to{opacity:1}}.creation-overlay-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:20px;top:20px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.creation-overlay-close:hover{background:#ffffff1a;color:#f8fafc}.creation-overlay-content{align-items:center;display:flex;flex-direction:column;max-width:560px;padding:0 24px;text-align:center;width:100%}.creation-overlay-enter{animation:creationContentIn .4s ease-out}@keyframes creationContentIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.creation-overlay-sparkle{animation:sparkleFloat 3s ease-in-out infinite;color:#a78bfa;margin-bottom:16px}@keyframes sparkleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.creation-overlay-title{color:#f8fafc;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.creation-overlay-subtitle{color:#ffffff80;font-size:15px;margin:0 0 32px}.creation-overlay-form{align-items:center;background:#181828e6;border:1px solid #ffffff1f;border-radius:16px;display:flex;gap:8px;padding:8px 8px 8px 20px;transition:border-color .2s;width:100%}.creation-overlay-form:focus-within{border-color:#a78bfa80}.creation-overlay-input{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-size:16px;min-width:0;outline:none}.creation-overlay-input::placeholder{color:#ffffff4d}.creation-overlay-submit{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s}.creation-overlay-submit:hover:not(:disabled){box-shadow:0 4px 16px #7c3aed66;transform:translateY(-1px)}.creation-overlay-submit:disabled{cursor:default;opacity:.35}.creation-overlay-suggestions{margin-top:32px;width:100%}.creation-overlay-suggestions-label{color:#ffffff59;display:block;font-size:12px;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.creation-overlay-suggestions-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.creation-overlay-suggestion{align-items:center;animation:suggestionFadeIn .3s ease-out;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#fff9;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 14px;text-align:left;transition:all .2s}@keyframes suggestionFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.creation-overlay-suggestion:hover{background:#a78bfa1a;border-color:#a78bfa4d;color:#e2e8f0}.creation-overlay-suggestion-icon{flex-shrink:0;font-size:18px}.creation-overlay-generating{align-items:center;display:flex;flex-direction:column}.creation-overlay-spinner{color:#a78bfa;margin-bottom:20px}.creation-overlay-spin{animation:spin 1.2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.creation-overlay-gen-title{color:#f8fafc;font-size:24px;font-weight:600;margin:0 0 8px}.creation-overlay-gen-sub{color:#fff6;font-size:14px;margin:0}.creation-overlay-gen-app{align-items:center;animation:creationContentIn .3s ease-out;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:10px;color:#86efac;display:flex;font-size:14px;gap:8px;margin-top:24px;padding:10px 16px}.creation-overlay-gen-check{color:#22c55e;font-weight:700}.creation-overlay-result{align-items:center;display:flex;flex-direction:column}.creation-overlay-result-icon{animation:resultBounce .5s ease-out;color:#fbbf24;margin-bottom:16px}@keyframes resultBounce{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.creation-overlay-result-title{color:#f8fafc;font-size:28px;font-weight:700;margin:0 0 8px}.creation-overlay-result-name{color:#ffffff80;font-size:16px;margin:0 0 32px}.creation-overlay-actions{display:flex;flex-direction:column;gap:10px;max-width:320px;width:100%}.creation-overlay-action{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s}.creation-overlay-action.primary{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.creation-overlay-action.primary:hover{box-shadow:0 4px 16px #7c3aed66;transform:translateY(-1px)}.creation-overlay-action.publish{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.creation-overlay-action.publish:hover{box-shadow:0 4px 16px #10b98166;transform:translateY(-1px)}.creation-overlay-action.secondary{background:#ffffff0f;border:1px solid #ffffff1a;color:#fff9}.creation-overlay-action.secondary:hover{background:#ffffff1a;color:#f8fafc}.creation-fab{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:16px;bottom:24px;box-shadow:0 4px 20px #7c3aed59;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 20px;position:fixed;right:24px;transition:all .2s;z-index:1100}.creation-fab:hover{box-shadow:0 6px 28px #7c3aed80;transform:translateY(-2px)}.share-modal-backdrop{align-items:center;animation:creationOverlayIn .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05050fd9;display:flex;inset:0;justify-content:center;position:fixed;z-index:2100}.share-modal{animation:creationContentIn .4s ease-out;background:#141423fa;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:440px;overflow-y:auto;padding:40px;position:relative;width:100%}.share-modal-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;padding:6px;position:absolute;right:16px;top:16px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.share-modal-close:hover{background:#ffffff1a;color:#f8fafc}.share-modal-loading{align-items:center;display:flex;flex-direction:column;padding:20px 0;text-align:center}.share-modal-loading h2{color:#f8fafc;font-size:20px;margin:16px 0 8px}.share-modal-loading p{color:#fff6;font-size:14px;margin:0}.share-modal-spin{animation:spin 1.2s linear infinite;color:#a78bfa}.share-modal-error{padding:20px 0;text-align:center}.share-modal-error h2{color:#f87171;font-size:20px;margin:0 0 8px}.share-modal-error p{color:#ffffff80;font-size:14px;margin:0 0 20px}.share-modal-retry{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:#e2e8f0;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.share-modal-retry:hover{background:#ffffff1a}.share-modal-content{align-items:center;display:flex;flex-direction:column}.share-modal-header{margin-bottom:24px;text-align:center}.share-modal-header-icon{color:#22c55e;margin-bottom:8px}.share-modal-header h2{color:#f8fafc;font-size:22px;font-weight:700;margin:0 0 6px}.share-modal-header p{color:#fff6;font-size:14px;margin:0}.share-modal-url-section{margin-bottom:24px;width:100%}.share-modal-url-box{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:8px;padding:10px 12px}.share-modal-url-icon{color:#ffffff59;flex-shrink:0}.share-modal-url-text{color:#a78bfa;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-modal-copy-btn{align-items:center;background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;padding:6px 12px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.share-modal-copy-btn:hover{background:#6d28d9}.share-modal-open-link{align-items:center;color:#fff6;display:flex;font-size:12px;gap:4px;margin-top:8px;text-decoration:none;transition:color .15s}.share-modal-open-link:hover{color:#a78bfa}.share-modal-qr-section{align-items:center;display:flex;flex-direction:column;margin-bottom:24px}.share-modal-qr-label{align-items:center;color:#ffffff59;display:flex;font-size:12px;gap:6px;margin-bottom:12px}.share-modal-qr{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:center;padding:12px}.share-modal-qr img{border-radius:4px;display:block}.share-modal-social{width:100%}.share-modal-social-label{color:#ffffff59;display:block;font-size:12px;margin-bottom:10px}.share-modal-social-buttons{display:flex;gap:10px;justify-content:center}.share-modal-social-btn{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:44px}.share-modal-social-btn:hover{transform:translateY(-2px)}.share-modal-social-btn.twitter{background:#1d9bf0}.share-modal-social-btn.twitter:hover{background:#0c8de4}.share-modal-social-btn.facebook{background:#1877f2}.share-modal-social-btn.facebook:hover{background:#0b66e0}.share-modal-social-btn.linkedin{background:#0a66c2}.share-modal-social-btn.linkedin:hover{background:#004182}.share-modal-social-btn.whatsapp{background:#25d366}.share-modal-social-btn.whatsapp:hover{background:#1ebe57}.setup-wizard-backdrop{align-items:center;animation:creationOverlayIn .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05050fd9;display:flex;inset:0;justify-content:center;position:fixed;z-index:2100}.setup-wizard-modal{animation:creationContentIn .4s ease-out;background:#141423fa;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000080;max-height:80vh;max-width:460px;overflow-y:auto;padding:32px;position:relative;width:100%}.setup-wizard-close{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff80;cursor:pointer;padding:6px;position:absolute;right:16px;top:16px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.setup-wizard-close:hover{background:#ffffff1a;color:#fffc}.setup-wizard-header{margin-bottom:24px;text-align:center}.setup-wizard-icon{align-items:center;background:#fbbf2426;border-radius:12px;color:#fbbf24;display:inline-flex;height:44px;justify-content:center;margin-bottom:12px;width:44px}.setup-wizard-header h2{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.setup-wizard-header p{color:#ffffff80;font-size:13px;line-height:1.5;margin:0}.setup-wizard-header p strong{color:#fffc}.setup-wizard-items{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.setup-wizard-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:14px}.setup-wizard-item-header{align-items:center;display:flex;gap:10px;margin-bottom:6px}.setup-wizard-item-icon{align-items:center;background:#ffffff0f;border-radius:8px;color:#ffffff80;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.setup-wizard-item-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.setup-wizard-item-name{color:#fff;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-wizard-item-type{color:#ffffff4d;font-size:11px}.setup-wizard-item-badge{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:500;gap:4px;padding:3px 8px;white-space:nowrap}.setup-wizard-item-badge.required{background:#ef44441f;color:#fca5a5}.setup-wizard-item-badge.template{background:#fbbf241f;color:#fde047}.setup-wizard-item-desc{color:#fff6;font-size:12px;line-height:1.4;margin:0 0 4px}.setup-wizard-item-instructions{align-items:flex-start;background:#ffffff08;border-radius:8px;display:flex;gap:6px;margin-top:8px;padding:8px 10px}.setup-wizard-item-instructions svg{color:#ffffff4d;flex-shrink:0;margin-top:2px}.setup-wizard-item-instructions span{color:#ffffff80;font-size:11px;line-height:1.4}.setup-wizard-actions{display:flex;flex-direction:column;gap:8px}.setup-wizard-ai-btn{align-items:center;background:linear-gradient(135deg,#8b5cf64d,#6366f14d);border:none;border-radius:12px;color:#c4b5fd;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .2s;width:100%}.setup-wizard-ai-btn:hover{background:linear-gradient(135deg,#8b5cf673,#6366f173);color:#fff;transform:translateY(-1px)}.setup-wizard-later-btn{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:12px;color:#fff6;cursor:pointer;display:flex;font-size:13px;justify-content:center;padding:10px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:100%}.setup-wizard-later-btn:hover{background:#ffffff0a;color:#fff9}.simple-editor{animation:creationOverlayIn .3s ease-out;background:#0a0a14;display:flex;flex-direction:column;inset:0;position:fixed;z-index:2000}.simple-editor-topbar{align-items:center;background:#0f0f19fa;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;gap:12px;padding:8px 16px}.simple-editor-back{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#e2e8f0;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.simple-editor-back:hover{background:#ffffff1a}.simple-editor-title{color:#f8fafc;flex:1 1;font-size:14px;font-weight:600;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.simple-editor-pages{align-items:center;display:flex;gap:6px}.simple-editor-page-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#fff9;cursor:pointer;display:flex;padding:4px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.simple-editor-page-btn:hover:not(:disabled){background:#ffffff1a;color:#f8fafc}.simple-editor-page-btn:disabled{cursor:default;opacity:.3}.simple-editor-page-label{color:#ffffff80;font-size:12px;white-space:nowrap}.simple-editor-preview{align-items:stretch;background:#1a1a2e;display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.simple-editor-preview iframe{border-radius:0}.simple-editor-loading{align-items:center;color:#fff6;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;width:100%}.simple-editor-spin{animation:spin 1.2s linear infinite}.simple-editor-toolbar{align-items:center;animation:creationContentIn .2s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141423f2;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 4px 16px #0006;display:flex;gap:4px;left:50%;padding:6px 10px;position:absolute;top:12px;transform:translateX(-50%);z-index:10}.simple-editor-toolbar-tag{background:#a78bfa1a;border-radius:4px;color:#a78bfa;font-size:11px;font-weight:600;padding:2px 6px}.simple-editor-toolbar-sep{background:#ffffff1a;height:18px;margin:0 4px;width:1px}.simple-editor-toolbar-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:5px 10px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.simple-editor-toolbar-btn:hover{background:#ffffff1a;color:#f8fafc}.simple-editor-toolbar-btn.danger:hover{background:#f8717126;border-color:#f871714d;color:#f87171}.simple-editor-ai-bar{background:#0f0f19fa;border-top:1px solid #ffffff14;flex-shrink:0;padding:12px 16px}.simple-editor-ai-form{align-items:center;background:#181828e6;border:1px solid #ffffff1f;border-radius:14px;display:flex;gap:8px;margin:0 auto;max-width:640px;padding:8px 12px;transition:border-color .2s}.simple-editor-ai-form:focus-within{border-color:#a78bfa80}.simple-editor-ai-icon{color:#a78bfa;flex-shrink:0}.simple-editor-ai-input{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-size:14px;min-width:0;outline:none}.simple-editor-ai-input::placeholder{color:#ffffff4d}.simple-editor-ai-send{align-items:center;background:#7c3aed;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;padding:8px 12px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.simple-editor-ai-send:hover:not(:disabled){background:#6d28d9}.simple-editor-ai-send:disabled{cursor:default;opacity:.3}.simple-editor-ai-status{align-items:center;color:#a78bfa;display:flex;font-size:14px;gap:8px;justify-content:center;margin:0 auto;max-width:640px;padding:10px}.app-card{align-items:center;cursor:pointer;display:flex;flex-direction:column;transition:transform .2s ease;-webkit-user-select:none;user-select:none;width:36px;z-index:1}.app-card:hover{z-index:5}.app-card-hovered{transform:scale(1.08)}.app-card-thumb{align-items:center;border-radius:8px;box-shadow:0 2px 8px #00000059;display:flex;height:36px;justify-content:center;overflow:hidden;transition:box-shadow .2s;width:36px}.app-card-hovered .app-card-thumb{box-shadow:0 4px 14px #00000080}.app-card-icon-letter{color:#ffffffe6;font-size:15px;font-weight:700;text-shadow:0 1px 4px #0003}.app-card-icon-svg{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.app-card-icon-svg svg{height:100%;width:100%}.app-card-icon-img{border-radius:4px;height:20px;object-fit:contain;width:20px}.app-card-name{color:#fffc;font-size:8px;font-weight:500;line-height:1.2;margin-top:3px;max-width:52px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-card-actions{animation:suggestionFadeIn .15s ease-out;display:flex;gap:2px;justify-content:center;margin-top:3px}.app-card-action-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141423e6;border:1px solid #ffffff26;border-radius:5px;color:#ffffffb3;cursor:pointer;display:flex;height:18px;justify-content:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:18px}.app-card-action-btn:hover{background:#ffffff1a;color:#f8fafc}.app-card-action-btn.primary{background:#7c3aedcc;border-color:#7c3aed66;color:#fff}.app-card-action-btn.primary:hover{background:#7c3aed}.discover-panel{animation:discoverSlideIn .25s cubic-bezier(0,0,.2,1);animation:discoverSlideIn .25s var(--wavr-ease-decel,ease-out);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a12;background:var(--wavr-void-deep,#0a0a12);border-left:1px solid #6366f10f;bottom:0;box-shadow:-8px 0 40px #0006;display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;width:380px;z-index:1500}@keyframes discoverSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.discover-panel-header{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:14px 14px 12px}.discover-panel-title{align-items:center;color:#ffffffeb;color:var(--wavr-text-primary,#ffffffeb);display:flex;font-size:14px;font-weight:600;gap:8px}.discover-panel-title svg{color:#6366f1;color:var(--wavr-accent,#6366f1);opacity:.7}.discover-panel-close{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:7px;color:#ffffff59;color:var(--wavr-text-tertiary,#ffffff59);cursor:pointer;display:flex;padding:5px;transition:all .15s}.discover-panel-close:hover{background:#ffffff12;color:#ffffffeb;color:var(--wavr-text-primary)}.discover-panel-tabs{border-bottom:1px solid #ffffff0a;display:flex;gap:2px;overflow-x:auto;padding:6px 10px;scrollbar-width:none}.discover-panel-tabs::-webkit-scrollbar{display:none}.discover-panel-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#ffffff59;color:var(--wavr-text-tertiary,#ffffff59);cursor:pointer;display:flex;flex-shrink:0;font-size:11.5px;font-weight:500;gap:4px;padding:5px 9px;transition:all .12s ease;white-space:nowrap}.discover-panel-tab:hover{background:#ffffff08;color:#ffffff8c;color:var(--wavr-text-secondary,#ffffff8c)}.discover-panel-tab.active{background:#6366f114;border-color:#6366f126;color:#a78bfa}.discover-panel-content{flex:1 1;overflow-y:auto;padding:12px;scrollbar-color:#6366f11f #0000;scrollbar-width:thin}.discover-panel-content::-webkit-scrollbar{width:3px}.discover-panel-content::-webkit-scrollbar-thumb{background:#6366f11f;border-radius:2px}.discover-panel-loading{align-items:center;color:#ffffff59;color:var(--wavr-text-tertiary);display:flex;flex-direction:column;font-size:12px;gap:8px;padding:48px 0}.discover-spin{animation:spin 1s linear infinite}.discover-panel-empty{color:#ffffff59;color:var(--wavr-text-tertiary);font-size:12px;padding:48px 0;text-align:center}.discover-section{margin-bottom:20px}.discover-section-title{color:#ffffff59;color:var(--wavr-text-tertiary,#ffffff59);font-size:10px;font-weight:600;letter-spacing:.8px;margin:0 0 10px 4px;text-transform:uppercase}.discover-featured-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.discover-app-list{display:flex;flex-direction:column;gap:2px}.discover-card{align-items:center;border:1px solid #0000;border-radius:10px;cursor:default;display:flex;gap:10px;padding:9px 10px;transition:all .12s ease}.discover-card:hover{background:hsla(0,0%,100%,.025);border-color:#ffffff08}.discover-card-featured{background:#141420;background:var(--wavr-void-card,#141420);border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;padding:14px 10px;text-align:center}.discover-card-featured:hover{border-color:#6366f11f;box-shadow:0 2px 12px #00000026}.discover-card-icon{align-items:center;background:#1a1a28;background:var(--wavr-void-elevated,#1a1a28);border:1px solid #6366f114;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;width:38px}.discover-card-featured .discover-card-icon{border-radius:13px;height:52px;width:52px}.discover-card-icon-letter{color:#818cf8;font-size:16px;font-weight:700}.discover-card-icon-svg{height:22px;width:22px}.discover-card-icon-svg svg{height:100%;width:100%}.discover-card-icon-img{height:100%;object-fit:cover;width:100%}.discover-card-info{flex:1 1;min-width:0}.discover-card-name{color:#ffffffeb;color:var(--wavr-text-primary,#ffffffeb);cursor:pointer;font-size:13px;font-weight:500;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-card-name:hover{color:#a78bfa}.discover-card-creator{background:none;border:none;color:#ffffff59;color:var(--wavr-text-tertiary);cursor:pointer;font-size:11px;padding:0;transition:color .12s}.discover-card-creator:hover{color:#a78bfa}.discover-card-stats{align-items:center;color:#fff3;display:flex;font-size:10px;gap:8px;margin-top:2px}.discover-card-stats span{align-items:center;display:flex;gap:3px}.discover-card-fav{color:#ffffff26;display:flex;padding:1px;transition:color .12s}.discover-card-fav:hover{color:#fff6}.discover-card-actions{display:flex;flex-shrink:0;gap:4px}.discover-card-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#ffffff59;color:var(--wavr-text-tertiary);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .12s ease;width:30px}.discover-card-btn:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff1a;color:#ffffffeb;color:var(--wavr-text-primary)}.discover-card-btn:disabled{cursor:default;opacity:.35}.discover-card-btn.primary{background:#6366f11f;border-color:#6366f133;color:#a78bfa}.discover-card-btn.primary:hover{background:#6366f133;color:#c4b5fd}.discover-card-btn.purchase{background:#22c55e0f;border-color:#22c55e26;color:#34d399;font-size:11px;font-weight:500;gap:4px;padding:0 10px;width:auto}.discover-card-btn.purchase:hover{background:#22c55e1f;border-color:#22c55e40}.discover-card-price{color:#34d399;flex-shrink:0;font-size:11px;font-weight:600;white-space:nowrap}.discover-categories{-ms-overflow-style:none;display:flex;gap:4px;overflow-x:auto;padding:4px 12px 8px;scrollbar-width:none}.discover-categories::-webkit-scrollbar{display:none}.discover-category-pill{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:7px;color:#ffffff59;color:var(--wavr-text-tertiary);cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:3px;padding:4px 10px;transition:all .12s ease;white-space:nowrap}.discover-category-pill:hover{background:#ffffff0d;color:#ffffff8c;color:var(--wavr-text-secondary)}.discover-category-pill.active{background:#6366f114;border-color:#6366f126;color:#a78bfa}.discover-detail{padding:4px 0}.discover-detail-back{align-items:center;background:none;border:none;color:#ffffff59;color:var(--wavr-text-tertiary);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 0;transition:color .12s}.discover-detail-back:hover{color:#ffffffeb;color:var(--wavr-text-primary)}.discover-detail-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:16px}.discover-detail-icon{align-items:center;background:#1a1a28;background:var(--wavr-void-elevated,#1a1a28);border:1px solid #6366f114;border-radius:15px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.discover-detail-icon-letter{color:#818cf8;font-size:26px;font-weight:700}.discover-detail-icon-svg{height:32px;width:32px}.discover-detail-icon-svg svg{height:100%;width:100%}.discover-detail-icon-img{height:100%;object-fit:cover;width:100%}.discover-detail-info{flex:1 1;min-width:0}.discover-detail-name{color:#ffffffeb;color:var(--wavr-text-primary);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0 0 3px}.discover-detail-rating{align-items:center;color:#f59e0b;display:flex;font-size:12px;gap:4px;margin-top:4px}.discover-detail-action{align-items:center;background:#141420;background:var(--wavr-void-card,#141420);border:1px solid #ffffff0a;border-radius:11px;display:flex;gap:10px;margin-bottom:16px;padding:12px}.discover-detail-price{color:#34d399;font-size:20px;font-weight:700;letter-spacing:-.02em}.discover-detail-price.free{color:#a78bfa}.discover-detail-buy-btn,.discover-detail-get-btn{align-items:center;border:none;border-radius:9px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px 16px;transition:all .15s ease}.discover-detail-buy-btn{background:#22c55e1f;border:1px solid #22c55e33;color:#34d399}.discover-detail-buy-btn:hover:not(:disabled){background:#22c55e33}.discover-detail-get-btn{background:#6366f1;background:var(--wavr-accent,#6366f1);color:#fff}.discover-detail-get-btn:hover:not(:disabled){background:#5855eb;background:var(--wavr-accent-hover,#5855eb);box-shadow:0 4px 16px #6366f133}.discover-detail-buy-btn:disabled,.discover-detail-get-btn:disabled{cursor:default;opacity:.4}.discover-detail-fav{background:none;border:1px solid #ffffff0f;color:#ffffff59;color:var(--wavr-text-tertiary);display:flex;padding:7px;transition:all .12s}.discover-detail-fav:hover{background:#ffffff0a;color:#ffffff8c;color:var(--wavr-text-secondary)}.discover-detail-fav.active{background:#f871710f;border-color:#f8717126;color:#f87171}.discover-detail-stats{border-bottom:1px solid #ffffff0a;display:flex;gap:14px;margin-bottom:16px;padding-bottom:12px}.discover-detail-stat{align-items:center;color:#ffffff59;color:var(--wavr-text-tertiary);display:flex;font-size:12px;gap:5px}.discover-detail-section{margin-bottom:16px}.discover-detail-section h3{color:#ffffff59;color:var(--wavr-text-tertiary);font-size:10px;font-weight:600;letter-spacing:.8px;margin:0 0 6px;text-transform:uppercase}.discover-detail-section p{color:#ffffff8c;color:var(--wavr-text-secondary);font-size:13px;line-height:1.55;margin:0;white-space:pre-wrap}.discover-detail-provenance{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;color:#ffffff59;color:var(--wavr-text-tertiary);display:flex;font-size:12px;gap:6px;padding:8px 10px}.discover-detail-provenance strong{color:#a78bfa}.discover-detail-screenshots{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.discover-detail-screenshots::-webkit-scrollbar{display:none}.discover-detail-screenshots img{border:1px solid #ffffff0a;border-radius:8px;flex-shrink:0;height:160px}.discover-chain-gating{background:#141420;background:var(--wavr-void-card,#141420);border:1px solid #fbbf241a;border-radius:11px;margin:12px 0;padding:14px}.discover-chain-header{align-items:center;color:#fbbf24;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:6px}.discover-chain-desc{color:#ffffff59;color:var(--wavr-text-tertiary);font-size:11px;line-height:1.4;margin:0 0 10px}.discover-chain-list{margin-bottom:8px}.discover-chain-app{align-items:center;border-bottom:1px solid #ffffff08;display:flex;justify-content:space-between;padding:6px 0}.discover-chain-app:last-child{border-bottom:none}.discover-chain-app-name{color:#ffffff8c;color:var(--wavr-text-secondary);font-size:12px}.discover-chain-app-price{color:#34d399;font-size:12px;font-weight:600}.discover-chain-total{align-items:center;border-top:1px solid #ffffff0f;color:#ffffffeb;color:var(--wavr-text-primary);display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-top:4px;padding:10px 0 8px}.discover-chain-total-price{color:#34d399;font-size:15px}.discover-chain-buy-btn{align-items:center;background:#22c55e1f;border:1px solid #22c55e33;border-radius:9px;color:#34d399;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:8px;padding:9px;transition:all .15s;width:100%}.discover-chain-buy-btn:hover:not(:disabled){background:#22c55e33}.discover-chain-buy-btn:disabled{cursor:default;opacity:.4}.discover-chain-cancel{background:none;border:none;color:#ffffff59;color:var(--wavr-text-tertiary);cursor:pointer;font-size:12px;padding:8px;text-align:center;transition:color .12s;width:100%}.discover-chain-cancel:hover{color:#ffffff8c;color:var(--wavr-text-secondary)}.discover-chain-overlay{animation:discoverSlideUp .2s cubic-bezier(0,0,.2,1);animation:discoverSlideUp .2s var(--wavr-ease-decel,ease-out);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080ef2;border-top:1px solid #6366f10f;bottom:0;left:0;padding:16px 12px;position:absolute;right:0}@keyframes discoverSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.discover-toast{align-items:center;animation:discoverSlideUp .2s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;bottom:16px;display:flex;font-size:12px;font-weight:500;gap:8px;left:12px;padding:10px 14px;position:absolute;right:12px;z-index:10}.discover-toast.success{background:#08080ed9;border:1px solid #22c55e26;color:#34d399}.discover-toast.error{background:#08080ed9;border:1px solid #ef444426;color:#f87171}.update-notif-panel{flex-shrink:0}.update-notif-banner{align-items:center;background:#a78bfa14;border:none;border-bottom:1px solid #a78bfa26;color:#c4b5fd;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;padding:8px 12px;transition:background .15s;width:100%}.update-notif-banner:hover{background:#a78bfa1f}.update-notif-spin{animation:discover-spin 1s linear infinite}.update-notif-list{border-bottom:1px solid #ffffff0f;max-height:320px;overflow-y:auto}.update-notif-item{border-bottom:1px solid #ffffff0a;padding:10px 12px}.update-notif-item:last-child{border-bottom:none}.update-notif-item-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.update-notif-icon{border-radius:6px;flex-shrink:0;height:28px;object-fit:cover;width:28px}.update-notif-icon-placeholder{align-items:center;background:#a78bfa26;color:#a78bfa;display:flex;justify-content:center}.update-notif-item-info{flex:1 1;min-width:0}.update-notif-item-title{color:#e2e8f0;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-notif-item-version{color:#fff6;font-size:10px}.update-notif-item-child{color:#ffffff4d}.update-notif-item-desc{color:#ffffff80;font-size:11px;line-height:1.4;margin-bottom:6px}.update-notif-diff-btn{align-items:center;background:none;border:none;border-radius:3px;color:#ffffff59;cursor:pointer;display:inline-flex;font-size:10px;gap:4px;margin-bottom:6px;padding:2px 6px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.update-notif-diff-btn:hover{background:#ffffff0a;color:#fff9}.update-notif-diff{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;font-family:SF Mono,Consolas,monospace;font-size:10px;margin-bottom:8px;padding:6px 8px}.update-notif-diff-line{color:#fff6;padding:1px 0}.update-notif-diff-line.diff-added{color:#4ade80}.update-notif-diff-line.diff-removed{color:#f87171}.update-notif-diff-line.diff-modified{color:#fbbf24}.update-notif-actions{display:flex;gap:6px}.update-notif-btn{align-items:center;border:1px solid #0000;border-radius:5px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 10px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.update-notif-btn:disabled{cursor:default;opacity:.5}.update-notif-btn-rebase{background:#22c55e1f;border-color:#22c55e40;color:#4ade80}.update-notif-btn-rebase:hover:not(:disabled){background:#22c55e33}.update-notif-btn-stay{background:#ffffff0a;border-color:#ffffff14;color:#ffffff80}.update-notif-btn-stay:hover:not(:disabled){background:#ffffff14;color:#ffffffb3}.update-notif-btn-skip{background:none;border:none;color:#ffffff4d;padding:4px 6px}.update-notif-btn-skip:hover:not(:disabled){color:#ffffff80}.discover-card-fav{background:none;border:none;color:#fff3;cursor:pointer;flex-shrink:0;margin-left:auto;padding:2px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.discover-card-fav:hover{color:#f87171;transform:scale(1.15)}.discover-card-fav.active{color:#f87171}.discover-detail-fav{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#fff6;cursor:pointer;flex-shrink:0;padding:8px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.discover-detail-fav.active,.discover-detail-fav:hover{border-color:#f871714d;color:#f87171}.discover-review-summary{align-items:center;display:flex;gap:8px;margin-bottom:12px}.discover-review-avg{color:#e2e8f0;font-size:24px;font-weight:700}.discover-review-count{color:#ffffff59;font-size:11px}.discover-stars{display:inline-flex;gap:2px}.discover-review-write-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-size:12px;gap:6px;margin-bottom:12px;padding:8px 14px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.discover-review-write-btn:hover{background:#ffffff0f;color:#f59e0b}.discover-review-form{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin-bottom:12px;padding:12px}.discover-review-form-rating{align-items:center;color:#ffffff80;display:flex;font-size:12px;gap:10px;margin-bottom:10px}.discover-review-form-input,.discover-review-form-textarea{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:12px;margin-bottom:8px;outline:none;padding:8px 10px;resize:vertical;width:100%}.discover-review-form-input:focus,.discover-review-form-textarea:focus{border-color:#ffffff26}.discover-review-form-actions{display:flex;gap:8px;justify-content:flex-end}.discover-review-form-cancel{background:none;border:1px solid #ffffff14;border-radius:6px;color:#ffffff80;cursor:pointer;font-size:12px;padding:6px 14px}.discover-review-form-cancel:hover{background:#ffffff0a}.discover-review-form-submit{background:#f59e0b;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px}.discover-review-form-submit:disabled{cursor:not-allowed;opacity:.4}.discover-review-list{display:flex;flex-direction:column;gap:10px}.discover-review-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:10px}.discover-review-item-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.discover-review-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:9px;font-weight:600;gap:3px;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.discover-review-badge.verified{background:#22c55e1a;color:#22c55e}.discover-review-badge.free{background:#ffffff0a;color:#ffffff4d}.discover-review-item-title{color:#e2e8f0;font-size:12px;font-weight:600;margin-bottom:2px}.discover-review-item-body{color:#ffffff80;font-size:12px;line-height:1.4;margin-bottom:4px}.discover-review-item-meta{color:#ffffff40;display:flex;font-size:10px;gap:8px}.discover-purchases-list{display:flex;flex-direction:column;gap:6px;padding:12px}.discover-purchase-item{background:#ffffff05;border:1px solid #ffffff0d;gap:10px;padding:10px}.discover-purchase-icon,.discover-purchase-item{align-items:center;border-radius:8px;display:flex}.discover-purchase-icon{background:#ffffff0f;color:#fff6;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;overflow:hidden;width:36px}.discover-purchase-icon img{height:100%;object-fit:cover;width:100%}.discover-purchase-info{flex:1 1;min-width:0}.discover-purchase-name{color:#e2e8f0;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-purchase-meta{color:#ffffff4d;display:flex;font-size:10px;gap:8px;margin-top:2px}.discover-purchase-trial{align-items:center;color:#fbbf24;display:flex;gap:3px}.discover-purchase-owned{align-items:center;color:#22c55e;display:flex;gap:3px}.discover-purchase-actions{flex-shrink:0}.discover-purchase-refund-btn{background:none;border:1px solid #ffffff14;border-radius:6px;color:#fff6;cursor:pointer;padding:6px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.discover-purchase-refund-btn:hover{border-color:#f871714d;color:#f87171}.notif-panel{animation:creationContentIn .2s ease-out;background:#10101cfa;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;max-height:400px;overflow:hidden;width:320px}.notif-panel-header{align-items:center;border-bottom:1px solid #ffffff0f;color:#f8fafc;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:12px 14px}.notif-panel-read-all{align-items:center;background:none;border:none;color:#a78bfa;cursor:pointer;display:flex;font-size:11px;gap:4px}.notif-panel-read-all:hover{color:#c4b5fd}.notif-panel-tabs{border-bottom:1px solid #ffffff0f;display:flex;padding:0 6px}.notif-panel-tab{background:none;border:none;border-bottom:2px solid #0000;color:#ffffff59;cursor:pointer;font-size:11px;padding:7px 10px;transition:color .15s,border-color .15s}.notif-panel-tab:hover{color:#fff9}.notif-panel-tab.active{border-bottom-color:#a78bfa;color:#a78bfa}.notif-panel-list{flex:1 1;max-height:340px;overflow-y:auto}.notif-panel-empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:36px 24px 30px;text-align:center}.notif-panel-empty-icon{align-items:center;background:radial-gradient(circle at 40% 35%,#818cf82e,#6366f10f 60%,#0000);border:1px solid #818cf838;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff0d;color:#a5b4fcb3;display:flex;height:48px;justify-content:center;margin-bottom:2px;width:48px}.notif-panel-empty-title{color:#e0e7ffd9;font-size:13.5px;font-weight:700;letter-spacing:.02em}.notif-panel-empty-sub{color:#c7d2fe80;font-size:11.5px;line-height:1.45;max-width:220px}.notif-item{display:flex;gap:10px;padding:10px 14px;transition:background .1s}.notif-item:hover{background:#ffffff08}.notif-item-unread{background:#a78bfa0d}.notif-item-icon{align-items:center;background:#ffffff0f;border-radius:8px;color:#ffffff80;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.notif-icon-reaction{background:#f871711a;color:#f87171}.notif-icon-comment{background:#60a5fa1a;color:#60a5fa}.notif-icon-remix{background:#34d3991a;color:#34d399}.notif-icon-follow{background:#a78bfa1a;color:#a78bfa}.notif-icon-purchase,.notif-icon-sale{background:#22c55e1a;color:#22c55e}.notif-icon-review{background:#f59e0b1a;color:#f59e0b}.notif-icon-royalty{background:#a78bfa1a;color:#a78bfa}.notif-icon-circle_request{background:#818cf81a;color:#818cf8}.notif-icon-circle_accepted{background:#4ade801a;color:#4ade80}.notif-icon-board_invitation{background:#fbbf241a;color:#fbbf24}.notif-icon-board_invitation_accepted{background:#4ade801a;color:#4ade80}.notif-icon-board_member_joined{background:#60a5fa1a;color:#60a5fa}.notif-icon-board_member_left{background:#ffffff0f;color:#fff6}.notif-icon-meeting_invitation{background:#818cf81a;color:#818cf8}.notif-item-actions{display:flex;gap:6px;margin-top:6px}.notif-action-accept{align-items:center;background:#6366f126;border:none;border-radius:6px;color:#a5b4fc;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;padding:3px 10px;transition:background .15s}.notif-action-accept:hover{background:#6366f140}.notif-action-reject{background:#ffffff0f;border:none;border-radius:6px;color:#fff6;cursor:pointer;font-size:11px;padding:3px 10px;transition:background .15s,color .15s}.notif-action-reject:hover{background:#ef44441f;color:#f87171}.notif-item-content{flex:1 1;min-width:0}.notif-item-title{color:#e2e8f0;font-size:12px;line-height:1.3}.notif-item-body{color:#fff6;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item-time{color:#ffffff40;font-size:10px;margin-top:3px}.notif-panel-section-header{border-bottom:1px solid #ffffff0f;color:#a78bfa;font-size:10px;font-weight:600;letter-spacing:.5px;padding:8px 12px 4px;text-transform:uppercase}.notif-action-result{font-size:11px;font-weight:500;margin-top:4px}.notif-action-result.accepted{color:#6ee7b7}.notif-action-result.declined{color:#ffffff59}@keyframes notif-spin{to{transform:rotate(1turn)}}.notif-action-spinner{animation:notif-spin .8s linear infinite}.reactions-bar{flex-wrap:wrap}.reactions-bar,.reactions-btn{align-items:center;display:flex;gap:4px}.reactions-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;color:#fff9;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.reactions-btn:hover{background:#ffffff14}.reactions-btn-active{background:#a78bfa1f;border-color:#a78bfa4d}.reactions-count{color:#fff6;font-size:11px}.reactions-add-wrapper{position:relative}.reactions-add-btn{align-items:center;background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:14px;color:#ffffff59;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:28px}.reactions-add-btn:hover{background:#ffffff14;color:#fff9}.reactions-picker{animation:creationContentIn .15s ease-out;background:#10101cfa;border:1px solid #ffffff1a;border-radius:10px;bottom:100%;box-shadow:0 4px 16px #0006;display:flex;gap:4px;left:0;margin-bottom:6px;padding:6px 8px;position:absolute;z-index:10}.reactions-picker-btn{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .1s;width:32px}.reactions-picker-btn:hover{background:#ffffff14;transform:scale(1.2)}.comments-panel{background:#0c0c16f2;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;max-height:300px;overflow:hidden}.comments-header{align-items:center;border-bottom:1px solid #ffffff0f;color:#fff9;display:flex;font-size:12px;font-weight:600;gap:6px;padding:10px 12px}.comments-list{flex:1 1;max-height:200px;overflow-y:auto;padding:8px}.comments-empty{color:#ffffff40;font-size:12px;padding:20px;text-align:center}.comment-item{display:flex;gap:8px;padding:6px 4px}.comment-avatar{align-items:center;background:#a78bfa33;border-radius:12px;display:flex;flex-shrink:0;height:24px;justify-content:center;overflow:hidden;width:24px}.comment-avatar img{height:100%;object-fit:cover;width:100%}.comment-avatar span{color:#a78bfa;font-size:10px;font-weight:600}.comment-content{flex:1 1;min-width:0}.comment-meta{align-items:center;display:flex;gap:6px}.comment-author{color:#ffffffb3;font-size:11px;font-weight:600}.comment-time{color:#ffffff40;font-size:10px}.comment-body{color:#ffffff8c;font-size:12px;line-height:1.4;margin-top:2px;word-break:break-word}.comments-input-form{border-top:1px solid #ffffff0f;display:flex;gap:6px;padding:8px 10px}.comments-input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#e2e8f0;flex:1 1;font-size:12px;outline:none;padding:6px 10px}.comments-input::placeholder{color:#ffffff40}.comments-input:focus{border-color:#a78bfa66}.comments-send-btn{align-items:center;background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:30px}.comments-send-btn:hover:not(:disabled){background:#6d28d9}.comments-send-btn:disabled{cursor:default;opacity:.3}.onboarding-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:100000}.onboarding-card{background:linear-gradient(145deg,#1a1a2e,#16162a);border:1px solid #8b5cf633;border-radius:20px;box-shadow:0 24px 80px #00000080,0 0 60px #8b5cf614;max-width:90vw;padding:32px;position:relative;text-align:center;width:480px}.onboarding-skip{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 10px;position:absolute;right:16px;top:16px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.onboarding-skip:hover{border-color:#fff3;color:#d1d5db}.onboarding-skip:focus-visible{box-shadow:0 0 0 2px #6366f166;box-shadow:var(--wavr-focus-ring);outline:none}.onboarding-welcome h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c084fc,#818cf8,#60a5fa);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:22px;font-weight:700;margin:0 0 4px}.onboarding-welcome p{color:#9ca3af;font-size:13px;margin:0 0 24px}.onboarding-steps{display:flex;gap:24px;justify-content:center;margin-bottom:28px}.onboarding-step-indicator{align-items:center;color:#4b5563;display:flex;font-size:11px;gap:6px;transition:all .3s}.onboarding-step-indicator.active{color:#c084fc}.onboarding-step-indicator.done{color:#34d399}.onboarding-step-dot{align-items:center;background:#4b55634d;border:2px solid #374151;border-radius:50%;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;transition:all .3s;width:22px}.onboarding-step-indicator.active .onboarding-step-dot{background:#c084fc26;border-color:#a78bfa;color:#c084fc}.onboarding-step-indicator.done .onboarding-step-dot{background:#34d39926;border-color:#34d399;color:#34d399}.onboarding-content{margin-bottom:24px;transition:opacity .2s ease,transform .2s ease}.onboarding-content--slide-in{opacity:1;transform:translateX(0)}.onboarding-content--slide-out-right{opacity:0;transform:translateX(40px)}.onboarding-content--slide-out-left{opacity:0;transform:translateX(-40px)}.onboarding-step-icon{align-items:center;background:linear-gradient(135deg,#8b5cf626,color-mix(in srgb,#6366f1 10%,#0000));background:linear-gradient(135deg,#8b5cf626,color-mix(in srgb,var(--cp-accent-primary,#6366f1) 10%,#0000));border-radius:16px;color:#a78bfa;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.onboarding-content h3{color:#f3f4f6;font-size:18px;font-weight:600;margin:0 0 8px}.onboarding-content p{color:#9ca3af;font-size:13px;line-height:1.5;margin:0 auto 20px;max-width:360px}.onboarding-action-row{gap:10px}.onboarding-action-row,.onboarding-back-btn{align-items:center;display:flex;justify-content:center}.onboarding-back-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#9ca3af;cursor:pointer;height:36px;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth);width:36px}.onboarding-back-btn:hover{background:#ffffff1a;color:#d1d5db}.onboarding-back-btn:focus-visible{box-shadow:0 0 0 2px #6366f166;box-shadow:var(--wavr-focus-ring);outline:none}.onboarding-action-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 28px;transition:all .2s}.onboarding-action-btn:hover{box-shadow:0 4px 20px #7c3aed66;transform:translateY(-1px)}.onboarding-action-btn:focus-visible{box-shadow:0 0 0 2px #6366f166,0 4px 20px #7c3aed66;box-shadow:var(--wavr-focus-ring),0 4px 20px #7c3aed66;outline:none}.onboarding-action-btn:active{transform:translateY(0) scale(.97)}.onboarding-progress{background:#ffffff0d;border-radius:4px;height:3px;margin-bottom:12px;overflow:hidden}.onboarding-progress-fill{background:linear-gradient(90deg,#7c3aed,#6366f1,#818cf8);border-radius:4px;height:100%;transition:width .4s ease}.onboarding-hint{color:#4b5563;display:flex;font-size:11px;gap:4px}.onboarding-hint,.onboarding-hint kbd{align-items:center;justify-content:center}.onboarding-hint kbd{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;color:#6b7280;display:inline-flex;font-family:inherit;font-size:10px;height:18px;min-width:20px;padding:0 4px}.template-modal-backdrop{align-items:center;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.template-modal{background:#1a1a2e;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 24px 80px #00000080;display:flex;flex-direction:column;max-height:70vh;max-width:90vw;width:480px}.template-modal-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:16px 20px}.template-modal-header h3{color:#e2e8f0;font-size:15px;font-weight:600;margin:0}.template-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff6;cursor:pointer;display:flex;padding:4px}.template-modal-close:hover{background:#ffffff14;color:#fff}.template-modal-body{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:16px 20px}.template-card{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;cursor:default;display:flex;gap:12px;padding:12px 14px;transition:border-color .15s ease,background .15s ease}.template-card:hover{background:#ffffff0d;border-color:#6366f14d}.template-card-new{border-style:dashed;color:#ffffff80;cursor:pointer;font-size:13px;gap:8px;justify-content:center}.template-card-new:hover{border-color:#6366f166;color:#818cf8}.template-card-icon{flex-shrink:0;font-size:20px;text-align:center;width:32px}.template-card-info{flex:1 1;min-width:0}.template-card-name{color:#e2e8f0;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-card-meta{color:#ffffff59;font-size:11px;margin-top:2px}.template-card-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.template-card:hover .template-card-actions{opacity:1}.template-card-apply,.template-card-delete{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:28px}.template-card-apply{background:#6366f126;color:#818cf8}.template-card-apply:hover{background:#6366f14d;color:#a5b4fc}.template-card-delete{background:#0000;color:#ffffff4d}.template-card-delete:hover{background:#ef444426;color:#ef4444}.template-card-delete-confirm{animation:pulse-red .5s ease infinite alternate;background:#ef444440;color:#ef4444}@keyframes pulse-red{0%{box-shadow:0 0 0 0 #ef44444d}to{box-shadow:0 0 0 4px #ef444400}}.template-empty{color:#ffffff4d;font-size:13px;padding:20px 0;text-align:center}.right-drawer{animation:chatSlideIn .2s cubic-bezier(0,0,.2,1);animation:chatSlideIn .2s var(--wavr-ease-decel);background:#0a0a12;background:var(--wavr-void-deep);border-left:1px solid #ffffff0f;border-left:1px solid var(--wavr-border-subtle);bottom:0;display:flex;flex-direction:column;pointer-events:auto;position:absolute;right:0;top:0;transition:width .2s ease;transition:width var(--wavr-duration-normal) var(--wavr-ease-smooth);width:360px;z-index:2500}.right-drawer--wide{width:520px}.right-drawer-tabs{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--wavr-border-subtle);display:flex;flex-shrink:0}.right-drawer-tab,.right-drawer-tabs__list{display:flex;flex:1 1}.right-drawer-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffff59;color:var(--wavr-text-tertiary);cursor:pointer;font-size:11px;font-weight:400;gap:5px;justify-content:center;letter-spacing:.01em;padding:10px 4px 8px;position:relative;transition:all .12s ease;transition:all var(--wavr-duration-fast) var(--wavr-ease-smooth)}.right-drawer-tab:hover{color:#ffffff8c;color:var(--wavr-text-secondary)}.right-drawer-tab:focus-visible{border-radius:4px 4px 0 0;box-shadow:0 0 0 2px #6366f166;box-shadow:var(--wavr-focus-ring);outline:none}.right-drawer-tab--active{border-bottom-color:#818cf8;color:#ffffffeb;color:var(--wavr-text-primary);font-weight:600}.right-drawer-tab--active .right-drawer-tab__icon{opacity:1}.right-drawer-tab__icon{opacity:.6;transition:opacity .12s;transition:opacity var(--wavr-duration-fast)}.right-drawer-badge{align-items:center;background:#ef4444;background:var(--wavr-danger);border-radius:8px;color:#fff;display:flex;font-size:9px;font-weight:700;height:16px;justify-content:center;margin-left:2px;min-width:16px;padding:0 4px}.right-drawer-close{align-items:center;background:none;border:none;color:#ffffff59;color:var(--wavr-text-tertiary);cursor:pointer;display:flex;padding:10px;transition:color .12s ease;transition:color var(--wavr-duration-fast) var(--wavr-ease-smooth)}.right-drawer-close:hover{color:#ffffff8c;color:var(--wavr-text-secondary)}.right-drawer-close:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #6366f166;box-shadow:var(--wavr-focus-ring);outline:none}.right-drawer-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.right-drawer-content .chat-panel,.right-drawer-content .chat-panel-ai-only,.right-drawer-content .discover-panel,.right-drawer-content .meet-panel{animation:none!important;border-left:none!important;bottom:auto!important;box-shadow:none!important;flex:1 1;height:auto!important;left:auto!important;max-width:100%!important;min-height:0;position:relative!important;right:auto!important;top:auto!important;width:100%!important;z-index:auto!important}.right-drawer-content .discover-panel-close,.right-drawer-content .discover-panel-header{display:none}.right-drawer-content .meet-panel{display:flex;flex-direction:column}.right-drawer-content .meet-panel-header{display:none}.board-view-shell{background:#08080e;background:var(--wavr-void);display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute;transition:right .2s ease;transition:right var(--wavr-duration-normal) var(--wavr-ease-smooth);z-index:50}.board-view-shell-header{align-items:center;background:#0a0a12;background:var(--wavr-void-deep);border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:12px;padding:10px 20px}.board-view-shell-back{align-items:center;background:none;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;font-size:.8rem;gap:4px;padding:4px 8px;transition:all .15s}.board-view-shell-back:hover{background:#ffffff0d;color:#fffc}.board-view-shell-title{color:#fff9;font-size:.8rem;font-weight:600}.board-view-shell-content{flex:1 1;overflow-x:hidden;overflow-y:auto}.board-view-shell-content .billing-page,.board-view-shell-content .deployment-page,.board-view-shell-content .domains-page,.board-view-shell-content .marketplace-page,.board-view-shell-content .profile-page,.board-view-shell-content .seller-dashboard-page,.board-view-shell-content .settings-page{min-height:0;min-height:auto;padding-top:0}.board-view-shell-content .billing-back-btn,.board-view-shell-content .deployment-back-btn,.board-view-shell-content .domains-back-btn,.board-view-shell-content .marketplace-back-btn,.board-view-shell-content .profile-back-btn,.board-view-shell-content .seller-back-btn,.board-view-shell-content .settings-header .settings-back-btn{display:none}.board-view-loading{align-items:center;color:#fff6;display:flex;justify-content:center;min-height:300px}.board-view-loading-spinner{animation:guestSpin 1s linear infinite}.feed-panel{display:flex;flex-direction:column;height:100%}.feed-tabs{border-bottom:1px solid #ffffff0f;flex-shrink:0;gap:2px;padding:8px 12px}.feed-tab,.feed-tabs{align-items:center;display:flex}.feed-tab{background:none;border:none;border-radius:6px;color:#fff6;cursor:pointer;font-size:.75rem;font-weight:500;gap:4px;padding:5px 10px;transition:all .15s}.feed-tab:hover{background:#ffffff0a;color:#fff9}.feed-tab--active{background:#6366f11f;color:#ffffffe6}.feed-refresh{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff4d;cursor:pointer;display:flex;margin-left:auto;padding:4px;transition:all .15s}.feed-refresh:hover{background:#ffffff0a;color:#fff9}.feed-spinning{animation:guestSpin 1s linear infinite}.feed-content{flex:1 1;overflow-y:auto;padding:8px 0}.feed-section-title{color:#ffffff4d;font-size:.68rem;font-weight:600;gap:6px;letter-spacing:.05em;padding:8px 16px 4px;text-transform:uppercase}.feed-item,.feed-section-title{align-items:center;display:flex}.feed-item{cursor:pointer;gap:10px;padding:8px 16px;transition:background .12s}.feed-item:hover{background:#ffffff08}.feed-item-avatar{border-radius:8px;flex-shrink:0;height:32px;overflow:hidden;width:32px}.feed-item-avatar-img{height:100%;object-fit:cover;width:100%}.feed-item-avatar-placeholder{align-items:center;background:#6366f11f;color:#ffffff80;display:flex;font-size:.75rem;font-weight:600;height:100%;justify-content:center;width:100%}.feed-item-content{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.feed-item-name{color:#ffffffd9;font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-item-meta{color:#ffffff4d;font-size:.7rem}.feed-item-desc{color:#ffffff40;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-item-icon{color:#ffffff26;flex-shrink:0}.feed-item-badge{flex-shrink:0;font-size:.65rem;gap:3px}.feed-item-badge,.feed-loading{align-items:center;color:#ffffff4d;display:flex}.feed-loading{justify-content:center;padding:48px 0}.feed-empty{align-items:center;color:#fff3;display:flex;flex-direction:column;gap:6px;padding:48px 24px;text-align:center}.feed-empty p{color:#fff6;font-size:.85rem;margin:0}.feed-empty span{color:#fff3;font-size:.75rem}.feed-item-activity{color:#ffffff73;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-item-activity strong{color:#ffffffb3;font-weight:500}.feed-item-time{align-items:center;color:#fff3;display:flex;font-size:.65rem;gap:3px}.network-status-banner{align-items:center;animation:network-slide-down .3s ease-out;display:flex;font-size:13px;font-weight:500;gap:12px;justify-content:center;left:0;padding:8px 16px;position:fixed;right:0;top:0;z-index:10000}.network-status-banner--error{background:#dc7828f2;color:#fff}.network-status-banner--success{animation:network-slide-down .3s ease-out,network-fade-out .5s ease-in 2.5s forwards;background:#28a745e6;color:#fff}.network-status-dismiss{background:none;border:none;color:#fffc;cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.network-status-dismiss:hover{color:#fff}@keyframes network-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes network-fade-out{0%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=main.ac2ecc2d.css.map*/