.admin-stock{--stock-bg: #0c0e14;--stock-surface: #13161f;--stock-surface-2: #1a1e2a;--stock-surface-3: #222736;--stock-border: #2a2f40;--stock-border-light: #333a4f;--stock-text: #e2e8f0;--stock-text-muted: #8892a6;--stock-text-dim: #5a637a;--stock-primary: #4f8cff;--stock-primary-hover: #6ba0ff;--stock-primary-bg: rgba(79, 140, 255, .1);--stock-success: #34d399;--stock-success-bg: rgba(52, 211, 153, .1);--stock-danger: #f87171;--stock-danger-bg: rgba(248, 113, 113, .1);--stock-warning: #fbbf24;--stock-warning-bg: rgba(251, 191, 36, .1);--stock-radius: 8px;--stock-radius-sm: 5px;--stock-radius-lg: 12px;--stock-shadow: 0 2px 8px rgba(0,0,0,.3)}.test-mode-banner{background:linear-gradient(90deg,#f59e0b22,#f59e0b11);border:1px solid #f59e0b44;color:#fbbf24;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;text-align:center;margin-bottom:16px;letter-spacing:.3px}.admin-stock{padding:24px;color:var(--stock-text);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stock-header{margin-bottom:24px}.stock-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stock-header h1{font-size:24px;font-weight:700;margin:0;color:var(--stock-text)}.stock-tabs{display:flex;gap:4px;background:var(--stock-surface);border-radius:var(--stock-radius);padding:4px;width:fit-content}.stock-tab{padding:8px 20px;border:none;background:none;color:var(--stock-text-muted);font-size:14px;font-weight:500;border-radius:var(--stock-radius-sm);cursor:pointer;transition:all .2s}.stock-tab:hover{color:var(--stock-text);background:var(--stock-surface-2)}.stock-tab.active{color:var(--stock-text);background:var(--stock-primary)}.stock-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.stat-card{background:var(--stock-surface);border:1px solid var(--stock-border);border-radius:var(--stock-radius);padding:16px;display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number{font-size:28px;font-weight:700;color:var(--stock-text);line-height:1}.stat-label{font-size:12px;color:var(--stock-text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-available .stat-number{color:var(--stock-success)}.stat-used .stat-number{color:var(--stock-warning)}.stock-filters{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.filter-search{flex:1;min-width:200px}.filter-search input{width:100%;padding:10px 14px;background:var(--stock-surface);border:1px solid var(--stock-border);border-radius:var(--stock-radius);color:var(--stock-text);font-size:14px;outline:none;transition:border-color .2s}.filter-search input:focus{border-color:var(--stock-primary)}.filter-search input::placeholder{color:var(--stock-text-dim)}.filter-group{display:flex;gap:8px}.filter-group select{padding:10px 14px;background:var(--stock-surface);border:1px solid var(--stock-border);border-radius:var(--stock-radius);color:var(--stock-text);font-size:14px;cursor:pointer;outline:none}.filter-group select:focus{border-color:var(--stock-primary)}.stock-game-list{display:flex;flex-direction:column;gap:8px}.game-card{background:var(--stock-surface);border:1px solid var(--stock-border);border-radius:var(--stock-radius-lg);overflow:hidden;transition:border-color .2s}.game-card:hover{border-color:var(--stock-border-light)}.game-card.game-full{opacity:.7}.game-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;gap:16px}.game-card-header:hover{background:var(--stock-surface-2)}.game-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.game-info h3{font-size:15px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-accounts-count{font-size:12px;color:var(--stock-text-dim);white-space:nowrap}.platform-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.platform-ps5{background:#0070d233;color:#60a5fa;border:1px solid rgba(0,112,210,.3)}.platform-ps4{background:#00379133;color:#93c5fd;border:1px solid rgba(0,55,145,.3)}.game-stock-indicator{display:flex;align-items:center;gap:12px;flex-shrink:0}.stock-bar{width:80px;height:6px;background:var(--stock-surface-3);border-radius:3px;overflow:hidden}.stock-bar-fill{height:100%;border-radius:3px;transition:width .3s}.stock-bar-fill[data-status=ok]{background:var(--stock-success)}.stock-bar-fill[data-status=warning]{background:var(--stock-warning)}.stock-bar-fill[data-status=full]{background:var(--stock-danger)}.stock-count{font-size:13px;font-weight:600;white-space:nowrap}.stock-available{color:var(--stock-success)}.stock-full{color:var(--stock-danger)}.game-expand-icon{font-size:10px;color:var(--stock-text-dim);transition:transform .2s}.game-accounts{border-top:1px solid var(--stock-border);padding:12px;display:flex;flex-direction:column;gap:10px;background:#00000026}.account-card{background:var(--stock-surface-2);border:1px solid var(--stock-border);border-radius:var(--stock-radius);padding:14px}.account-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.account-info-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1;min-width:0}.account-number{font-weight:700;color:var(--stock-primary);font-size:14px}.account-email{font-size:13px;color:var(--stock-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-psn{font-size:12px;color:var(--stock-text-dim)}.account-stock-badge{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.badge-available{background:var(--stock-success-bg);color:var(--stock-success);border:1px solid rgba(52,211,153,.2)}.badge-full{background:var(--stock-danger-bg);color:var(--stock-danger);border:1px solid rgba(248,113,113,.2)}.slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.slot-item{border-radius:var(--stock-radius);padding:10px 12px;cursor:pointer;transition:all .15s;border:1px solid transparent}.slot-free{background:var(--stock-success-bg);border-color:#34d39926}.slot-free:hover{border-color:var(--stock-success);background:#34d39926}.slot-occupied{background:var(--stock-surface-3);border-color:var(--stock-border)}.slot-occupied:hover{border-color:var(--stock-border-light)}.slot-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.slot-type{font-size:12px;font-weight:600}.slot-status{font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:3px}.status-free{color:var(--stock-success);background:#34d39926}.status-occupied{color:var(--stock-danger);background:var(--stock-danger-bg)}.slot-free-action{font-size:11px;color:var(--stock-success);margin-top:4px;opacity:.7}.slot-client-info{margin-top:8px;padding-top:8px;border-top:1px solid var(--stock-border);font-size:12px;color:var(--stock-text-muted);animation:fadeIn .15s ease}.slot-client-info p{margin:3px 0}.slot-client-info strong{color:var(--stock-text)}.slot-actions{margin-top:8px;display:flex;gap:6px}.inactive-sales{margin-top:10px;font-size:12px}.inactive-sales summary{color:var(--stock-text-dim);cursor:pointer;padding:6px 0}.inactive-sales summary:hover{color:var(--stock-text-muted)}.inactive-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.inactive-sale-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--stock-surface);border-radius:var(--stock-radius-sm);color:var(--stock-text-dim);font-size:12px}.client-search-panel{max-width:800px}.client-search-input{position:relative;margin-bottom:20px}.client-search-input input{width:100%;padding:14px 18px;background:var(--stock-surface);border:2px solid var(--stock-border);border-radius:var(--stock-radius-lg);color:var(--stock-text);font-size:16px;outline:none;transition:border-color .2s}.client-search-input input:focus{border-color:var(--stock-primary)}.client-search-input input::placeholder{color:var(--stock-text-dim)}.search-spinner{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px}.results-count{font-size:13px;color:var(--stock-text-muted);margin-bottom:12px}.client-results{display:flex;flex-direction:column;gap:8px}.client-result-card{background:var(--stock-surface);border:1px solid var(--stock-border);border-radius:var(--stock-radius);padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;transition:border-color .2s}.client-result-card:hover{border-color:var(--stock-border-light)}.client-result-info h4{margin:0 0 6px;font-size:15px;font-weight:600}.client-result-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--stock-text-muted);margin-bottom:8px}.client-result-game{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.client-slot-type{color:var(--stock-primary);font-weight:600;font-size:12px}.client-status{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.client-status.active{background:var(--stock-success-bg);color:var(--stock-success)}.client-status.inactive{background:var(--stock-danger-bg);color:var(--stock-danger)}.client-result-detail{font-size:12px;color:var(--stock-text-dim);margin:4px 0 0}.client-no-results{text-align:center;padding:40px;color:var(--stock-text-dim);font-size:14px}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .15s ease}.modal-content{background:var(--stock-surface);border:1px solid var(--stock-border);border-radius:var(--stock-radius-lg);width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--stock-shadow);animation:slideUp .2s ease}.modal-lg{max-width:760px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--stock-border);flex-shrink:0}.modal-header h2{font-size:18px;font-weight:700;margin:0;display:flex;align-items:center}.modal-close{background:none;border:none;color:var(--stock-text-muted);font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s}.modal-close:hover{color:var(--stock-text);background:var(--stock-surface-3)}.modal-body{padding:22px;overflow-y:auto;flex:1}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--stock-border);flex-shrink:0}.form-section{margin-bottom:22px}.form-section h3{font-size:13px;font-weight:700;color:var(--stock-text-muted);text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px}.section-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-header-row h3{margin-bottom:0}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:10px}.form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.form-group-lg{flex:2}.form-group label{font-size:12px;color:var(--stock-text-muted);font-weight:500}.form-group input,.form-group select,.form-group textarea{padding:8px 12px;background:var(--stock-surface-2);border:1px solid var(--stock-border);border-radius:var(--stock-radius-sm);color:var(--stock-text);font-size:14px;outline:none;transition:border-color .2s;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--stock-primary)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--stock-text-dim)}.form-group textarea{resize:vertical}.autocomplete-wrapper{position:relative}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--stock-surface-2);border:1px solid var(--stock-border);border-radius:var(--stock-radius-sm);margin-top:4px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:var(--stock-shadow)}.autocomplete-item{padding:8px 12px;font-size:13px;cursor:pointer;transition:background .1s}.autocomplete-item:hover{background:var(--stock-primary-bg);color:var(--stock-primary)}.sale-slot-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:var(--stock-surface-2);border-radius:var(--stock-radius);margin-bottom:18px;border:1px solid var(--stock-border)}.sale-game-name{font-weight:600;font-size:14px}.sale-slot-type{font-size:13px;color:var(--stock-primary);font-weight:600}.sale-account-num{font-size:12px;color:var(--stock-text-dim)}.account-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detail-item{padding:8px 12px;background:var(--stock-surface-2);border-radius:var(--stock-radius-sm)}.detail-item.detail-full{grid-column:1 / -1}.detail-label{display:block;font-size:11px;color:var(--stock-text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.detail-value{font-size:13px;color:var(--stock-text);word-break:break-all}.btn-primary{padding:10px 20px;background:var(--stock-primary);color:#fff;border:none;border-radius:var(--stock-radius);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.btn-primary:hover:not(:disabled){background:var(--stock-primary-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-icon{font-size:18px;font-weight:700;line-height:1}.btn-ghost{padding:10px 20px;background:none;color:var(--stock-text-muted);border:1px solid var(--stock-border);border-radius:var(--stock-radius);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.btn-ghost:hover{color:var(--stock-text);border-color:var(--stock-border-light);background:var(--stock-surface-2)}.btn-danger{padding:10px 20px;background:var(--stock-danger-bg);color:var(--stock-danger);border:1px solid rgba(248,113,113,.2);border-radius:var(--stock-radius);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.btn-danger:hover{background:#f8717133}.btn-sm{padding:5px 12px;font-size:12px;border-radius:var(--stock-radius-sm)}.btn-detail{background:var(--stock-primary-bg);color:var(--stock-primary);border:1px solid rgba(79,140,255,.2)}.btn-detail:hover{background:#4f8cff33}.stock-loading{text-align:center;padding:60px 20px;color:var(--stock-text-dim);font-size:15px}.stock-empty{text-align:center;padding:60px 20px;color:var(--stock-text-dim);font-size:14px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.admin-stock{padding:14px}.stock-header-top{flex-direction:column;align-items:flex-start;gap:12px}.stock-filters,.filter-group{flex-direction:column}.game-card-header{flex-direction:column;align-items:flex-start;gap:8px}.game-stock-indicator{width:100%}.stock-bar{flex:1}.slots-grid,.account-detail-grid{grid-template-columns:1fr}.modal-content{margin:10px;max-height:95vh}.form-row{grid-template-columns:1fr}.account-info-row{flex-direction:column;align-items:flex-start;gap:4px}.client-result-card{flex-direction:column}}.ai-panel-trigger{position:fixed;bottom:24px;right:24px;width:52px;height:52px;border-radius:16px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #6366f159,0 0 #6366f14d;transition:all .3s ease;z-index:999;animation:aipulse 3s ease-in-out infinite}@keyframes aipulse{0%,to{box-shadow:0 4px 20px #6366f159,0 0 #6366f14d}50%{box-shadow:0 4px 20px #6366f159,0 0 0 8px #6366f100}}.ai-panel-trigger:hover{transform:scale(1.08);box-shadow:0 6px 28px #6366f173;animation:none}.ai-panel-trigger.active{border-radius:14px;background:#6366f133;box-shadow:none;animation:none}.ai-panel-backdrop{position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;opacity:0;animation:fadeIn .2s ease forwards}@keyframes fadeIn{to{opacity:1}}.ai-panel{position:fixed;top:0;right:0;width:420px;max-width:100vw;height:100vh;height:100dvh;background:var(--bg-primary, #0d0d14);border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;z-index:1001;transform:translate(100%);animation:slideIn .25s ease forwards;box-shadow:-8px 0 40px #0006}@keyframes slideIn{to{transform:translate(0)}}.ai-panel-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.ai-panel-logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.ai-panel-header-text h3{margin:0;font-size:14px;font-weight:600;color:var(--text-primary, #e2e8f0)}.ai-panel-header-text span{font-size:11px;color:var(--text-secondary, #94a3b8)}.ai-panel-close{margin-left:auto;width:32px;height:32px;border-radius:8px;border:none;background:#ffffff0a;color:var(--text-secondary, #94a3b8);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s}.ai-panel-close:hover{background:#ffffff14;color:var(--text-primary, #e2e8f0)}.ai-panel-new-chat{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text-secondary, #94a3b8);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;margin-left:auto;transition:all .2s}.ai-panel-new-chat:hover{background:#6366f11a;border-color:#6366f14d;color:var(--text-primary, #e2e8f0)}.ai-panel-context{display:flex;align-items:center;gap:8px;padding:8px 20px;background:#6366f10f;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0}.ai-panel-context-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#6366f11a;border:1px solid rgba(99,102,241,.15);font-size:11px;color:#a5b4fc}.ai-panel-context-clear{background:none;border:none;color:var(--text-muted, #64748b);cursor:pointer;font-size:14px;padding:2px;line-height:1}.ai-panel-context-clear:hover{color:var(--text-secondary, #94a3b8)}.ai-panel-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ai-panel-messages::-webkit-scrollbar{width:3px}.ai-panel-messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.ai-panel-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center}.ai-panel-welcome h4{margin:12px 0 4px;font-size:16px;font-weight:600;color:var(--text-primary, #e2e8f0)}.ai-panel-welcome p{margin:0 0 20px;font-size:12px;color:var(--text-secondary, #94a3b8)}.ai-panel-shortcuts{display:flex;flex-direction:column;gap:6px;width:100%;max-width:320px}.ai-panel-shortcut{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:var(--text-secondary, #94a3b8);font-size:12px;cursor:pointer;transition:all .2s;text-align:left}.ai-panel-shortcut:hover{background:#6366f10f;border-color:#6366f133;color:var(--text-primary, #e2e8f0)}.ai-panel-shortcut-icon{font-size:16px;flex-shrink:0}.ai-panel-msg{animation:msgSlideIn .2s ease}@keyframes msgSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-panel-msg--user{align-self:flex-end;max-width:88%}.ai-panel-msg--user .ai-panel-msg-content{background:#6366f11f;border:1px solid rgba(99,102,241,.18);border-radius:12px 12px 4px;padding:8px 12px;font-size:13px;line-height:1.5;color:var(--text-primary, #e2e8f0);word-break:break-word}.ai-panel-msg--assistant{align-self:flex-start;max-width:95%}.ai-panel-msg--assistant .ai-panel-msg-content{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px 12px 12px 4px;padding:10px 14px;font-size:13px;line-height:1.6;color:var(--text-primary, #e2e8f0);word-break:break-word}.ai-panel-copyable{position:relative;margin:8px 0;padding:10px 12px;background:#10b9810f;border:1px solid rgba(16,185,129,.15);border-left:3px solid #10b981;border-radius:6px;font-size:13px;line-height:1.5}.ai-panel-copy-btn{position:absolute;top:6px;right:6px;padding:3px 8px;border-radius:4px;border:1px solid rgba(16,185,129,.2);background:#10b98114;color:#10b981;font-size:11px;cursor:pointer;transition:all .2s}.ai-panel-copy-btn:hover{background:#10b98126}.ai-panel-copy-btn.copied{background:#10b981;color:#fff;border-color:#10b981}.ai-panel-typing{display:flex;align-items:center;gap:4px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px 12px 12px 4px;align-self:flex-start;animation:msgSlideIn .2s ease}.ai-panel-typing-dot{width:5px;height:5px;border-radius:50%;background:var(--text-secondary, #94a3b8);animation:typingBounce 1.4s infinite}.ai-panel-typing-dot:nth-child(2){animation-delay:.2s}.ai-panel-typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.ai-panel-input{padding:10px 14px 14px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.ai-panel-input-row{display:flex;align-items:flex-end;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:5px 5px 5px 14px;transition:border-color .2s}.ai-panel-input-row:focus-within{border-color:#6366f159}.ai-panel-input-row textarea{flex:1;background:none;border:none;outline:none;color:var(--text-primary, #e2e8f0);font-size:13px;font-family:inherit;resize:none;min-height:20px;max-height:100px;padding:6px 0;line-height:1.4}.ai-panel-input-row textarea::placeholder{color:var(--text-muted, #64748b)}.ai-panel-send{width:32px;height:32px;border-radius:8px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.ai-panel-send:hover:not(:disabled){transform:scale(1.05)}.ai-panel-send:disabled{opacity:.3;cursor:not-allowed}.ai-panel-hint{text-align:center;font-size:10px;color:var(--text-muted, #64748b);margin-top:6px}@media(max-width:480px){.ai-panel{width:100vw}.ai-panel-trigger{bottom:16px;right:16px;width:48px;height:48px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a14;color:#fff;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}*{scrollbar-width:thin;scrollbar-color:#1e1e2e transparent}@keyframes nav-hint-right{0%,to{opacity:1;transform:translate(0)}50%{opacity:.15;transform:translate(3px)}}@keyframes nav-hint-left{0%,to{opacity:1;transform:translate(0)}50%{opacity:.15;transform:translate(-3px)}}
