@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg-base:#060914;--bg-surface:#0d1426d1;--bg-surface-elevated:#121c36f0;--border-subtle:#ffffff14;--border-hover:#38bdf866;--border-accent:#38bdf899;--cyan:#38bdf8;--cyan-glow:#38bdf859;--indigo:#818cf8;--purple:#a855f7;--emerald:#10b981;--emerald-glow:#10b98159;--amber:#f59e0b;--rose:#f43f5e;--text-main:#f8fafc;--text-sub:#cbd5e1;--text-muted:#8492a6;--font-ui:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;font-family:var(--font-ui);background-color:var(--bg-base);color:var(--text-main);-webkit-user-select:none;user-select:none;overflow:hidden}body{background-image:radial-gradient(circle at 15% 20%,#38bdf824 0,#0000 45%),radial-gradient(circle at 85% 15%,#a855f729 0,#0000 50%),radial-gradient(circle at 50% 85%,#10b9811a 0,#0000 55%),linear-gradient(#050813 0%,#080d1e 50%,#03050b 100%);background-size:cover}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#06091480}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--cyan)}.desktop-root{flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.desktop-topbar{-webkit-backdrop-filter:blur(28px)saturate(180%);z-index:10000;background:#080c1ae0;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;height:38px;padding:0 16px;display:flex}.topbar-left{align-items:center;gap:12px;display:flex}.brand-pill{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.brand-pill .logo-icon{background:linear-gradient(135deg, var(--cyan), var(--purple));width:22px;height:22px;box-shadow:0 0 12px var(--cyan-glow);border-radius:6px;justify-content:center;align-items:center;display:flex}.target-device-selector{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;transition:all .2s;display:flex}.target-device-selector:hover{border-color:var(--cyan);background:#38bdf826}.target-device-selector select{color:#fff;font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;outline:none;font-size:11px;font-weight:600}.status-dot-pulse{color:var(--emerald);animation:1.8s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;text-shadow:0 0 8px var(--emerald)}50%{opacity:.4;text-shadow:none}}.topbar-menu-items{align-items:center;gap:4px;display:flex}.menu-item-btn{color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.menu-item-btn:hover{color:#fff;background:#ffffff14}.topbar-center{flex:1;max-width:380px;margin:0 16px}.spotlight-search-box{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:8px;padding:4px 12px;font-size:11px;transition:all .2s;display:flex}.spotlight-search-box:focus-within{border-color:var(--cyan);box-shadow:0 0 15px var(--cyan-glow);color:#fff;background:#ffffff1a}.spotlight-search-box input{color:#fff;font-family:var(--font-ui);background:0 0;border:none;outline:none;width:100%;font-size:11px}.topbar-right{align-items:center;gap:8px;display:flex}.top-btn-download{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 0 12px #2563eb66}.top-btn-download:hover{transform:translateY(-1px);box-shadow:0 0 18px #2563eb99}.top-badge{font-size:11px;font-family:var(--font-mono);color:var(--text-sub);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:5px;padding:3px 8px;display:flex}.top-badge.online{color:var(--emerald);border-color:#10b9814d}.top-badge-refresh{width:24px;height:24px;color:var(--text-sub);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.top-badge-refresh:hover{color:#fff;background:#38bdf833;transform:rotate(180deg)}.clock-display{font-family:var(--font-mono);color:var(--text-main);padding:0 4px;font-size:11px;font-weight:600}.desktop-workspace{flex:1;display:flex;position:relative;overflow:hidden}.desktop-icons-container{grid-gap:12px 14px;z-index:5;pointer-events:auto;grid-template-columns:repeat(2,90px);grid-auto-rows:96px;display:grid;position:absolute;top:18px;bottom:90px;left:20px}.desktop-app-icon{cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex}.desktop-app-icon:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px)}.desktop-app-icon:active{border-color:var(--cyan);background:#38bdf826;transform:translateY(0)}.app-icon-badge{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s;display:flex;position:relative}.desktop-app-icon:hover .app-icon-badge{transform:scale(1.06)}.app-icon-label{color:#fff;text-align:center;text-shadow:0 2px 4px #000000e6;text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:11px;font-weight:600;overflow:hidden}.desktop-right-widget{-webkit-backdrop-filter:blur(28px)saturate(180%);z-index:10;pointer-events:auto;background:#0c1226d6;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;gap:14px;width:310px;padding:16px;display:flex;position:absolute;top:18px;right:20px;box-shadow:0 25px 60px #000000b3}.widget-device-header{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding-bottom:12px;display:flex}.device-avatar-box{background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 15px #0ea5e966}.device-meta-text{flex:1;overflow:hidden}.device-meta-title{color:#fff;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.live-pill{color:var(--emerald);background:#10b98126;border:1px solid #10b9814d;border-radius:10px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.device-meta-sub{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);margin-top:2px}.widget-gauges-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gauge-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.gauge-title{text-transform:uppercase;color:var(--text-muted);justify-content:space-between;font-size:10px;font-weight:700;display:flex}.gauge-val{font-size:15px;font-weight:800;font-family:var(--font-mono);color:#fff}.gauge-unit{color:var(--text-muted);font-size:10px;font-weight:400}.gauge-bar-track{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.gauge-bar-fill{border-radius:2px;height:100%;transition:width .4s}.widget-quick-actions{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;display:grid}.widget-action-btn{cursor:pointer;color:var(--text-sub);background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:10px;font-weight:600;transition:all .2s;display:flex}.widget-action-btn:hover,.widget-action-btn.active{border-color:var(--cyan);color:#fff;background:#38bdf826}.desktop-bottom-dock{-webkit-backdrop-filter:blur(28px)saturate(180%);z-index:1000;background:#0c1226e0;border:1px solid #ffffff1f;border-radius:24px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #000000bf,0 0 30px #38bdf826}.dock-item{color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;box-shadow:0 4px 14px #0006}.dock-item:hover{transform:translateY(-8px)scale(1.15);box-shadow:0 15px 30px #0009,0 0 25px #38bdf866}.dock-item-dot{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 6px var(--cyan);border-radius:50%;position:absolute;bottom:-6px}.dock-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#060a16e6;border:1px solid #ffffff26;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s;position:absolute;top:-34px;transform:translateY(4px)}.dock-item:hover .dock-tooltip{opacity:1;transform:translateY(0)}.os-window{-webkit-backdrop-filter:blur(32px)saturate(180%);border-radius:14px;box-shadow:0 35px 90px #000000d9,0 0 40px #38bdf81a;background:#0a1020f5!important;border:1px solid #38bdf859!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.os-window.active-window{border-color:var(--cyan)!important;box-shadow:0 40px 100px #000000e6,0 0 50px #38bdf840!important}.os-window.maximized{border-radius:12px;position:absolute;width:calc(100vw - 24px)!important;height:calc(100vh - 128px)!important;inset:48px 12px 80px!important}.window-header{cursor:grab;background:linear-gradient(#162240fa,#0d1528fa);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 14px;display:flex}.window-header:active{cursor:grabbing}.window-title-group{align-items:center;gap:8px;display:flex}.win-title{color:#fff;font-size:13px;font-weight:700}.win-sub{color:var(--text-muted);font-size:10px;font-family:var(--font-mono)}.window-controls{align-items:center;gap:6px;display:flex}.win-btn{width:24px;height:24px;color:var(--text-sub);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.win-btn:hover{color:#fff;background:#ffffff2e}.win-btn.close:hover{background:var(--rose);border-color:var(--rose);color:#fff}.win-btn.min:hover{background:var(--amber);border-color:var(--amber);color:#000}.win-btn.max:hover{background:var(--cyan);border-color:var(--cyan);color:#000}.window-body{background:#02040a;flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.camera-app-root{background:#000;flex-direction:column;width:100%;height:100%;display:flex}.camera-viewport-wrap{background:#000;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.shutter-flash-overlay{opacity:0;pointer-events:none;z-index:25;background:#fff;transition:opacity 80ms;position:absolute;inset:0}.shutter-flash-overlay.flashing{opacity:.95;transition:none}.camera-hud-badge-bar{pointer-events:none;z-index:15;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:12px}.hud-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-family:var(--font-mono);color:var(--emerald);background:#040814d9;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;display:flex}.hud-dot{background:var(--emerald);width:8px;height:8px;box-shadow:0 0 8px var(--emerald);border-radius:50%}.camera-rotation-shell{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex}.camera-stream-element{object-fit:contain;max-width:100%;max-height:100%}.camera-simulated-stream{background:linear-gradient(135deg,#090e1a,#030611);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.grid-overlay{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.focus-bracket{border:2px dashed #38bdf866;border-radius:12px;width:120px;height:120px;animation:2s ease-in-out infinite pulse-bracket}@keyframes pulse-bracket{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;border-color:var(--cyan);transform:scale(1.05)}}.stream-watermark{font-family:var(--font-mono);color:#fff6;font-size:10px;position:absolute;bottom:12px;left:14px}.airdroid-toolbar{z-index:20;background:linear-gradient(#0e162cfa,#080e1cfa);border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-around;align-items:center;gap:6px;padding:10px 14px;display:flex}.tool-btn{color:var(--text-sub);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;max-width:70px;padding:8px 10px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.tool-btn span{text-transform:uppercase;font-size:10px;font-weight:600}.tool-btn:hover{color:#fff;background:#38bdf826;border-color:#38bdf866;transform:translateY(-2px)}.tool-btn.active{border-color:var(--emerald);color:var(--emerald);background:#10b98133}.tool-btn.shutter-main{border-color:var(--cyan);color:#fff;box-shadow:0 0 15px var(--cyan-glow);background:linear-gradient(135deg,#0284c7,#2563eb)}.os-app-container{background:#080d1e;flex-direction:column;height:100%;display:flex}.os-toolbar-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.os-search-bar{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;width:240px;padding:4px 10px;display:flex}.os-search-bar input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:12px}.tab-pill-group{background:#ffffff0d;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.tab-pill{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s}.tab-pill.active{background:var(--cyan);color:#000}.os-table-wrapper{flex:1;overflow:auto}.os-table{border-collapse:collapse;width:100%;font-size:12px}.os-table th{color:var(--text-muted);text-align:left;background:#ffffff08;border-bottom:1px solid #ffffff0f;padding:10px 14px;font-weight:600}.os-table td{color:var(--text-sub);border-bottom:1px solid #ffffff0a;padding:10px 14px}.os-table tr:hover td{color:#fff;background:#ffffff08}.app-cell-name{align-items:center;gap:10px;display:flex}.badge-pill{border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.badge-pill.system{color:var(--emerald);background:#10b98126;border:1px solid #10b9814d}.badge-pill.user{color:var(--cyan);background:#38bdf826;border:1px solid #38bdf84d}.os-btn-pill{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;transition:all .15s;display:inline-flex}.os-btn-pill:hover{background:var(--cyan);color:#000;border-color:var(--cyan)}.os-btn-pill.action-danger:hover{background:var(--rose);color:#fff;border-color:var(--rose)}.terminal-container{background:#020307;flex-direction:column;height:100%;display:flex}.terminal-header-bar{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.terminal-chips{align-items:center;gap:6px;display:flex;overflow-x:auto}.term-chip-btn{color:var(--text-sub);font-size:11px;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;display:flex}.term-chip-btn:hover{background:var(--cyan);color:#000}.terminal-body{flex:1;padding:12px;font-size:12px;line-height:1.5;overflow-y:auto}.term-line.term-input pre{color:var(--emerald);font-weight:700}.term-line.term-output pre{color:#e2e8f0;white-space:pre-wrap}.term-line.term-system pre{color:var(--cyan)}.term-line.term-error pre{color:var(--rose)}.terminal-input-bar{background:#0a1020f2;border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:8px 12px;display:flex}.term-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:13px}.diagnostics-container{background:#080d1e;flex-direction:column;gap:16px;height:100%;padding:16px;display:flex;overflow-y:auto}.diag-metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.diag-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.diag-header{text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.diag-value{color:#fff;margin-top:2px;font-size:15px;font-weight:800}.diag-sub{color:var(--text-sub);font-size:11px}.diag-stat-row{border-top:1px solid #ffffff0d;justify-content:space-between;margin-top:6px;padding-top:6px;font-size:11px;display:flex}.audio-app-container{background:#080d1e;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:24px;display:flex}.audio-visualizer-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:360px;padding:24px;display:flex}.audio-waves{align-items:center;gap:4px;height:48px;display:flex}.audio-waves .bar{background:var(--cyan);border-radius:2px;width:4px;height:12px;transition:height .15s}.audio-waves.active .bar{animation:1s ease-in-out infinite alternate wave-bounce}.audio-waves.active .bar:nth-child(2){animation-delay:.1s}.audio-waves.active .bar:nth-child(3){animation-delay:.2s}.audio-waves.active .bar:nth-child(4){animation-delay:.3s}.audio-waves.active .bar:nth-child(5){animation-delay:.4s}.audio-waves.active .bar:nth-child(6){animation-delay:.5s}@keyframes wave-bounce{0%{height:8px}to{background:var(--purple);height:46px}}.audio-controls-row{gap:12px;display:flex}.os-btn-large{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.os-btn-large:hover{border-color:var(--cyan);background:#38bdf833}.os-btn-large.active-listen{background:var(--rose);border-color:var(--rose)}.os-btn-large.active-record{background:var(--amber);border-color:var(--amber);color:#000}.torch-container{background:#080d1e;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:24px;display:flex}.torch-bulb-visual{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.torch-bulb-visual.on{border-color:#fbbf24}.torch-glow-aura{background:radial-gradient(circle,#fbbf2459 0%,#0000 70%);border-radius:50%;animation:1.5s infinite alternate glow-pulse;position:absolute;inset:-20px}@keyframes glow-pulse{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}.torch-actions-grid{gap:10px;display:flex}.os-btn-large.active-torch{color:#000;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#fbbf24}.mirror-container{background:#000;flex-direction:column;height:100%;display:flex}.mirror-screen-shell{cursor:pointer;flex:1;justify-content:center;align-items:center;padding:14px;display:flex}.mirror-device-bezel{background:#0a0f1d;border:4px solid #1e293b;border-radius:28px;flex-direction:column;width:100%;max-width:340px;height:100%;display:flex;position:relative;overflow:hidden}.mirror-camera-punchhole{background:#000;border:1px solid #fff3;border-radius:50%;width:10px;height:10px;margin:8px auto 0}.mirror-display-content{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.phone-mockup-home{text-align:center}.phone-clock{color:#fff;font-size:38px;font-weight:800}.phone-date{color:var(--text-muted);font-size:12px}.phone-widget-box{background:#ffffff0d;border-radius:14px;align-items:center;gap:8px;margin-top:24px;padding:12px 18px;display:flex}.touch-ripple-dot{background:#38bdf899;border:2px solid #fff;border-radius:50%;width:20px;height:20px;animation:.6s ease-out forwards ripple;position:absolute;transform:translate(-50%,-50%)}@keyframes ripple{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}.mirror-nav-bar{background:#050811;border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;height:44px;display:flex}.nav-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;transition:all .15s}.nav-btn:hover{color:#fff;background:#ffffff14}.ai-app-container{background:#080d1e;flex-direction:column;height:100%;display:flex}.ai-chat-history{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.ai-chat-bubble{border-radius:14px;max-width:85%;padding:12px 16px;font-size:12px;line-height:1.5}.ai-chat-bubble.ai{color:#f1f5f9;background:#9333ea1f;border:1px solid #9333ea4d;align-self:flex-start}.ai-chat-bubble.user{color:#fff;background:#38bdf826;border:1px solid #38bdf84d;align-self:flex-end}.ai-bubble-header{align-items:center;gap:6px;margin-bottom:4px;font-weight:700;display:flex}.ai-action-pill{color:var(--cyan);background:#0006;border-radius:6px;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;font-size:11px;display:inline-flex}.ai-quick-prompts{background:#ffffff05;gap:6px;padding:6px 14px;display:flex;overflow-x:auto}.ai-prompt-chip{color:var(--text-sub);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.ai-prompt-chip:hover{background:var(--purple);color:#fff}.ai-input-bar{background:#0a1020f2;border-top:1px solid #ffffff14;gap:8px;padding:10px 14px;display:flex}.ai-input-bar input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:12px}.ai-send-btn{background:linear-gradient(135deg, var(--purple), #6366f1);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:0 14px}.toast-stack{z-index:20000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:80px;right:24px}.toast-card{pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-accent);color:#fff;background:#0d162cf2;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;animation:.25s cubic-bezier(.2,.8,.2,1) slide-in;display:flex;box-shadow:0 15px 35px #000000b3}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:6px}
