.apex-desk{--ax-ink:#0a0b0d;--ax-ink-raised:#101215;--ax-panel:#14171a;--ax-panel-2:#191c20;--ax-border:#262b2f;--ax-border-soft:#1d2024;--ax-text:#e9e7e2;--ax-text-dim:#9aa0a6;--ax-text-faint:#5f666d;--ax-amber:#f2a900;--ax-amber-soft:rgba(242,169,0,.14);--ax-buy:#2dd4a7;--ax-buy-soft:rgba(45,212,167,.14);--ax-sell:#ff5470;--ax-sell-soft:rgba(255,84,112,.14);background-color:var(--ax-ink);color:var(--ax-text);min-height:100vh}.apex-desk .ax-accent{color:var(--ax-amber)}.apex-desk .ax-brand{display:flex;align-items:center;gap:12px}.apex-desk .ax-brand-mark{width:38px;height:38px;border-radius:10px;background:linear-gradient(145deg,#1a1d21,#101215);border:1px solid var(--ax-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.apex-desk .ax-brand-name{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.4px;color:var(--ax-text);margin:0}.apex-desk .ax-brand-name span{color:var(--ax-amber)}.apex-desk .ax-brand-tagline{font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ax-text-faint);margin:0}.apex-desk .ax-status-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;color:var(--ax-buy);background:var(--ax-buy-soft);border:1px solid rgba(45,212,167,.3);padding:5px 10px;border-radius:20px}.apex-desk .ax-status-dot{width:7px;height:7px;border-radius:50%;background:var(--ax-buy);animation:ax-pulse 2s infinite}@keyframes ax-pulse{0%{box-shadow:0 0 0 0 rgba(45,212,167,.55)}70%{box-shadow:0 0 0 6px rgba(45,212,167,0)}to{box-shadow:0 0 0 0 rgba(45,212,167,0)}}.apex-desk .ax-card{background-color:var(--ax-panel);border:1px solid var(--ax-border);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02),0 10px 30px -18px rgba(0,0,0,.6)}.apex-desk .ax-panel-heading{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:12.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--ax-amber);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--ax-border-soft)}.apex-desk .ax-input{width:100%;background-color:var(--ax-ink-raised);color:var(--ax-text);border:1px solid var(--ax-border);font-family:var(--font-mono);font-size:13px;border-radius:7px;padding:8px 10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.apex-desk .ax-input:focus{border-color:var(--ax-amber);box-shadow:0 0 0 3px var(--ax-amber-soft)}.apex-desk .ax-label{color:var(--ax-text-dim);font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:5px;display:block}.apex-desk .ax-btn{border-radius:7px;font-family:var(--font-display);font-weight:700;letter-spacing:.3px;transition:transform .12s ease,filter .15s ease;padding:10px 16px;font-size:13px}.apex-desk .ax-btn:active{transform:translateY(1px)}.apex-desk .ax-btn-amber{background:linear-gradient(180deg,#ffbe2e,var(--ax-amber));color:#1a1200;border:1px solid #c98a00;box-shadow:0 6px 18px -8px rgba(242,169,0,.55)}.apex-desk .ax-btn-amber:hover{filter:brightness(1.06)}.apex-desk .ax-btn-amber:disabled{opacity:.6;filter:none;box-shadow:none}.apex-desk .ax-btn-buy{background:linear-gradient(180deg,#35e0b3,var(--ax-buy));color:#04241c;border:1px solid #1fae86;font-weight:700}.apex-desk .ax-btn-outline{background:transparent;border:1px solid var(--ax-border);color:var(--ax-text-dim)}.apex-desk .ax-btn-outline:hover{border-color:var(--ax-amber);color:var(--ax-amber)}.apex-desk .ax-btn-outline-buy{border-color:rgba(45,212,167,.5);color:var(--ax-buy)}.apex-desk .ax-btn-outline-buy:hover{background:var(--ax-buy-soft)}.apex-desk .ax-btn-outline-sell{border-color:rgba(255,84,112,.5);color:var(--ax-sell)}.apex-desk .ax-btn-outline-sell:hover{background:var(--ax-sell-soft)}.apex-desk .ax-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ax-border);flex-wrap:wrap}.apex-desk .ax-tab{color:var(--ax-text-dim);background-color:var(--ax-panel-2);border:1px solid var(--ax-border-soft);border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;padding:9px 12px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.3px}.apex-desk .ax-tab.active{color:#1a1200;background-color:var(--ax-amber);border-color:var(--ax-amber);font-weight:700}.apex-desk .ax-tab:hover:not(.active){color:var(--ax-text)}.apex-desk .ax-badge{font-family:var(--font-mono);font-weight:700;letter-spacing:.3px;border-radius:5px;padding:2px 8px;font-size:11px}.apex-desk .ax-badge-buy{background-color:var(--ax-buy);color:#04241c}.apex-desk .ax-badge-sell{background-color:var(--ax-sell);color:#2a0009}.apex-desk .ax-avatar{width:32px;height:32px}.apex-desk .ax-avatar,.apex-desk .ax-avatar-sm{border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1.5px solid var(--ax-amber);flex-shrink:0}.apex-desk .ax-avatar-sm{width:24px;height:24px}.apex-desk .ax-tag-chip{background:var(--ax-panel-2);border:1px solid var(--ax-border-soft);color:var(--ax-text-dim);font-size:11px;padding:4px 10px;border-radius:50px;cursor:pointer;white-space:nowrap}.apex-desk .ax-tag-chip.active{background:var(--ax-amber-soft);border-color:var(--ax-amber);color:var(--ax-amber)}.apex-desk .ax-tag-pill{font-size:10px;background:var(--ax-panel-2);border:1px solid var(--ax-border-soft);color:var(--ax-text-dim);padding:1px 7px;border-radius:50px}.apex-desk .ax-search-wrap{position:relative}.apex-desk .ax-search-wrap input{padding-left:30px}.apex-desk .ax-search-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ax-text-faint)}.apex-desk .ax-history-card{background-color:var(--ax-panel-2);border-left:3px solid var(--ax-buy);border-radius:8px;padding:12px;margin-bottom:12px;font-size:12px}.apex-desk .ax-history-card.sell{border-left-color:var(--ax-sell)}.apex-desk .ax-analysis-card{background-color:var(--ax-ink-raised);border:1px solid var(--ax-border);border-radius:10px;padding:12px;margin-bottom:15px}.apex-desk .ax-analysis-img{width:100%;border-radius:8px;border:1px solid var(--ax-border);cursor:pointer}.apex-desk .ax-comment-box{background-color:var(--ax-panel-2);border-radius:7px;padding:6px 9px;font-size:11.5px;margin-top:4px}.apex-desk .ax-offcanvas-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:998;animation:ax-fade-in .2s ease both}.apex-desk .ax-offcanvas{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:92vw;background-color:var(--ax-panel);border-left:1px solid var(--ax-border);box-shadow:-20px 0 40px -20px rgba(0,0,0,.6);z-index:999;display:flex;flex-direction:column;animation:ax-slide-in .25s ease both}@keyframes ax-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes ax-fade-in{0%{opacity:0}to{opacity:1}}.apex-desk .ax-offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--ax-border-soft)}.apex-desk .ax-offcanvas-body{flex:1;overflow-y:auto;padding:16px 18px}.apex-desk .ax-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:998;display:flex;align-items:center;justify-content:center;padding:16px;animation:ax-fade-in .2s ease both}.apex-desk .ax-modal{width:100%;max-width:480px;background-color:var(--ax-panel);border:1px solid var(--ax-border);border-radius:14px;overflow:hidden}.apex-desk .ax-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--ax-border-soft)}.apex-desk .ax-modal-body{padding:18px}.apex-desk .ax-signal-box{background-color:var(--ax-ink-raised);border:1px solid var(--ax-border);border-radius:10px;padding:16px;font-family:var(--font-mono);font-size:13px;white-space:pre-wrap;line-height:1.9}.apex-desk ::-webkit-scrollbar{width:8px;height:8px}.apex-desk ::-webkit-scrollbar-track{background:transparent}.apex-desk ::-webkit-scrollbar-thumb{background:var(--ax-border);border-radius:8px}.apex-desk ::-webkit-scrollbar-thumb:hover{background:var(--ax-amber)}.apex-desk.ax-offcanvas-elevated{min-height:0;background:transparent}.apex-desk.ax-offcanvas-elevated .ax-offcanvas-backdrop{z-index:1004}.apex-desk.ax-offcanvas-elevated .ax-offcanvas{z-index:1005;width:440px}.apex-desk.ax-offcanvas-elevated .apex-desk{min-height:0;background:transparent}