:root{--mt-cmd-bg:var(--bg,#0b0f19);--mt-cmd-surface:rgba(18,24,38,.75);--mt-cmd-panel:#090e1a;--mt-cmd-line:rgba(56,189,248,.14);--mt-cmd-muted:var(--fc-text-secondary,#94a3b8);--mt-cmd-faint:var(--fc-text-muted,#64748b);--mt-cmd-text:var(--fc-text-primary,#f1f5f9);--mt-cmd-accent:var(--primary,#38bdf8);--mt-cmd-accent-rgb:var(--primary-rgb,56,189,248);--mt-cmd-font:var(--fc-sans,'Inter'),-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--mt-cmd-mono:var(--fc-mono,'DM Mono'),monospace;--mt-cmd-bar-h:64px;}.mt-command-shell{position:fixed;inset:0;z-index:9000;isolation:isolate;pointer-events:none;}.mt-command-bar{position:absolute;top:0;left:260px;right:0;pointer-events:auto;display:flex;align-items:center;justify-content:center;height:var(--mt-cmd-bar-h);padding:0 2.5rem;background:rgba(11,15,25,0.78);border-bottom:1px solid rgba(56,189,248,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.25);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:left .25s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),opacity .2s ease;}body:has(.main-content.expanded) .mt-command-bar{left:68px;}body.mt-command-yield .mt-command-bar{transform:translateY(-100%);opacity:0;pointer-events:none;}body.mt-command-yield .mt-command-dialog{top:16px;}.mt-command-bar::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--mt-cmd-accent-rgb),.35),transparent);pointer-events:none;}.mt-command-trigger{position:relative;display:flex;align-items:center;gap:.75rem;height:40px;width:100%;max-width:760px;padding:0 .75rem 0 1rem;color:var(--mt-cmd-faint);background:rgba(18,24,38,0.75);border:1px solid rgba(255,255,255,0.08);border-radius:10px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.25),0 2px 6px rgba(0,0,0,0.15);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:var(--mt-cmd-font);text-align:left;cursor:text;overflow:hidden;transition:border-color .22s cubic-bezier(0.16,1,0.3,1),background-color .22s cubic-bezier(0.16,1,0.3,1),box-shadow .22s cubic-bezier(0.16,1,0.3,1),color .2s ease;}.mt-command-trigger:hover{color:var(--mt-cmd-muted);background-color:rgba(21,27,43,0.85);border-color:rgba(56,189,248,0.35);box-shadow:0 0 14px rgba(56,189,248,0.1),inset 0 1px 2px rgba(0,0,0,0.2);}.mt-command-trigger:focus-visible{color:var(--mt-cmd-text);background-color:rgba(21,27,43,0.95);border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,0.14),0 0 20px rgba(56,189,248,0.18),inset 0 1px 2px rgba(0,0,0,0.2);outline:none;}.mt-command-trigger-icon{position:relative;z-index:1;display:grid;place-items:center;color:#5c86a3;flex:0 0 auto;transition:color 0.2s ease;}.mt-command-trigger:hover .mt-command-trigger-icon,.mt-command-trigger:focus-visible .mt-command-trigger-icon{color:#38bdf8;}.mt-command-dialog-icon{position:relative;z-index:1;display:grid;place-items:center;color:var(--mt-cmd-accent);flex:0 0 auto;}.mt-command-trigger-icon svg,.mt-command-dialog-icon svg{width:16px;height:16px;}.mt-command-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:450;letter-spacing:.005em;}.mt-command-key,.mt-command-dialog-key,.mt-command-footer kbd,.mt-command-autocomplete-key{border:1px solid rgba(56,189,248,0.2);border-radius:5px;background:rgba(56,189,248,0.08);color:var(--mt-cmd-faint);font:600 .62rem/1 var(--mt-cmd-mono);letter-spacing:.03em;box-shadow:0 1px 2px rgba(0,0,0,0.3);transition:border-color .15s ease,color .15s ease;}.mt-command-trigger:hover .mt-command-key{border-color:rgba(56,189,248,0.35);color:var(--mt-cmd-muted);}.mt-command-key{padding:3px 6px;}.mt-command-backdrop{position:absolute;inset:0;pointer-events:auto;background:rgba(3,6,15,.75);backdrop-filter:blur(8px);}.mt-command-dialog{position:absolute;top:calc(var(--mt-cmd-bar-h) + 16px);left:50%;pointer-events:auto;display:flex;flex-direction:column;width:min(680px,calc(100vw - 28px));max-height:calc(100vh - var(--mt-cmd-bar-h) - 56px);transform:translateX(-50%);overflow:hidden;color:var(--mt-cmd-text);background:#090e1a;border:1px solid rgba(56,189,248,.2);border-top:2px solid rgba(56,189,248,.5);border-radius:14px;box-shadow:0 30px 90px rgba(0,0,0,.75),0 0 35px rgba(56,189,248,.08);font-family:var(--mt-cmd-font);transition:top .2s ease;}.mt-command-dialog[hidden],.mt-command-backdrop[hidden]{display:none;}.mt-command-dialog-bar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(56,189,248,.14);background:rgba(14,20,36,0.9);}.mt-command-input-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0;}.mt-command-input{position:relative;z-index:1;flex:1;min-width:0;width:100%;color:var(--mt-cmd-text);background:transparent;border:0;outline:0;font:400 .95rem/1.4 var(--mt-cmd-font);}.mt-command-input::placeholder{color:var(--mt-cmd-faint);}.mt-command-input-mirror{position:absolute;top:0;left:0;visibility:hidden;white-space:pre;font:400 .95rem/1.4 var(--mt-cmd-font);}.mt-command-autocomplete-chip{position:absolute;top:50%;left:0;z-index:0;display:inline-flex;align-items:center;gap:7px;padding:2px 7px 2px 1px;color:var(--mt-cmd-faint);background:transparent;border:0;border-radius:6px;font:400 .95rem/1.4 var(--mt-cmd-font);white-space:nowrap;cursor:pointer;transform:translateY(-50%);transition:color .12s ease;}.mt-command-autocomplete-chip:hover,.mt-command-autocomplete-chip:focus-visible{color:var(--mt-cmd-muted);}.mt-command-autocomplete-chip[hidden]{display:none;}.mt-command-autocomplete-arrow{color:var(--mt-cmd-accent);font-size:.78rem;}.mt-command-autocomplete-text{color:inherit;}.mt-command-autocomplete-key{padding:3px 5px;}.mt-command-dialog-key{padding:6px 7px;}.mt-command-content{flex:1 1 auto;min-height:0;padding:14px 12px 12px;overflow-y:auto;overscroll-behavior:contain;}.mt-command-content::-webkit-scrollbar{width:7px;}.mt-command-content::-webkit-scrollbar-track{background:transparent;}.mt-command-content::-webkit-scrollbar-thumb{background:rgba(var(--mt-cmd-accent-rgb),.28);border-radius:99px;}.mt-command-content::-webkit-scrollbar-thumb:hover{background:rgba(var(--mt-cmd-accent-rgb),.48);}.mt-command-heading{display:flex;justify-content:space-between;align-items:center;padding:0 9px 9px;color:var(--mt-cmd-muted);font:700 .6rem/1 var(--mt-cmd-mono);letter-spacing:.08em;text-transform:uppercase;}.mt-command-status{display:inline-flex;gap:6px;align-items:center;color:var(--mt-cmd-faint);font-size:.56rem;}.mt-command-status i{width:5px;height:5px;border-radius:50%;background:var(--success,#10b981);box-shadow:0 0 8px var(--success,#10b981);}.mt-command-group-label{padding:10px 9px 5px;color:var(--mt-cmd-faint);font:600 .58rem/1 var(--mt-cmd-mono);letter-spacing:.08em;text-transform:uppercase;}.mt-command-content{contain:content;}.mt-command-result{display:flex;align-items:center;gap:11px;width:100%;padding:10px 9px;color:inherit;background:transparent;border:1px solid transparent;border-radius:8px;text-align:left;cursor:pointer;contain:layout style;}@media (prefers-reduced-motion:no-preference){.mt-command-result{animation:mt-command-row-in .12s ease-out;}@keyframes mt-command-row-in{from{opacity:0;transform:translateY(2px);}to{opacity:1;transform:translateY(0);}}}.mt-command-more{padding:12px 9px 6px;color:var(--mt-cmd-faint);font-size:.66rem;text-align:center;}.mt-command-result:hover,.mt-command-result.is-selected{background:rgba(var(--mt-cmd-accent-rgb),.09);border-color:rgba(var(--mt-cmd-accent-rgb),.2);}.mt-command-result-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;color:var(--mt-cmd-accent);background:rgba(var(--mt-cmd-accent-rgb),.1);border-radius:7px;font:700 .58rem/1 var(--mt-cmd-mono);}.mt-command-result[data-type="symbol"] .mt-command-result-icon{color:var(--warning,#f59e0b);background:rgba(245,158,11,.12);}.mt-command-result[data-type="theme"] .mt-command-result-icon{color:var(--purple,#a78bfa);background:rgba(167,139,250,.14);}.mt-command-result[data-type="sector"] .mt-command-result-icon{color:var(--success,#10b981);background:rgba(16,185,129,.12);}.mt-command-result[data-type="trending"] .mt-command-result-icon{color:#f9a8d4;background:rgba(236,72,153,.12);}.mt-command-result[data-type="economic-event"] .mt-command-result-icon{color:#fcd34d;background:rgba(245,158,11,.13);}.mt-command-result[data-type="concept"] .mt-command-result-icon{color:#c084fc;background:rgba(192,132,252,.14);}.mt-command-result-copy{min-width:0;flex:1;}.mt-command-result-title{display:block;color:var(--mt-cmd-text);font-size:.78rem;font-weight:700;}.mt-command-result-description{display:block;margin-top:3px;overflow:hidden;color:var(--mt-cmd-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap;}.mt-command-result-meta{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:4px;}.mt-command-result-badge,.mt-command-result-destination{color:var(--mt-cmd-faint);font:600 .52rem/1 var(--mt-cmd-mono);letter-spacing:.06em;white-space:nowrap;}.mt-command-result-destination{color:var(--mt-cmd-muted);font-size:.48rem;}.mt-command-result[data-type="symbol"] .mt-command-result-badge{color:var(--warning,#f59e0b);}.mt-command-result[data-type="theme"] .mt-command-result-badge{color:var(--purple,#a78bfa);}.mt-command-result[data-type="sector"] .mt-command-result-badge{color:var(--success,#10b981);}.mt-command-result[data-type="trending"] .mt-command-result-badge{color:#f9a8d4;}.mt-command-result[data-type="economic-event"] .mt-command-result-badge{color:#fcd34d;}.mt-command-result[data-type="concept"] .mt-command-result-badge{color:#c084fc;}.mt-command-result[data-type="screener-match"] .mt-command-result-badge{color:#38bdf8;font-weight:700;}.mt-command-result[data-type="screener-help"] .mt-command-result-badge{color:#94a3b8;}.mt-command-result[data-type="screener-match"] .mt-command-result-title{color:#38bdf8;}.mt-symbol-preview{position:fixed;z-index:10000;width:min(300px,calc(100vw - 24px));padding:18px 18px 16px;color:var(--mt-cmd-text);background:radial-gradient(120% 100% at 0% 0%,rgba(var(--mt-cmd-accent-rgb),.16),transparent 55%),linear-gradient(165deg,rgba(19,17,38,.98),rgba(7,8,16,.99));border:1px solid rgba(var(--mt-cmd-accent-rgb),.32);border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.04) inset,0 0 44px -18px rgba(var(--mt-cmd-accent-rgb),.55);opacity:0;pointer-events:none;transform:translateY(6px) scale(.97);transition:opacity .18s ease,transform .18s ease;font-family:var(--mt-cmd-font);}.mt-symbol-preview.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);}.mt-symbol-preview-kicker{color:var(--mt-cmd-accent);font:700 .52rem/1 var(--mt-cmd-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;}.mt-concept-preview-kicker{color:#c084fc;font:700 .52rem/1 var(--mt-cmd-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;}.mt-symbol-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;}.mt-symbol-preview-ticker{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:175px;}.mt-symbol-preview-ticker strong{font-size:1.16rem;font-weight:800;letter-spacing:.01em;color:#fff;line-height:1.1;}.mt-symbol-preview-company{font-size:.72rem;font-weight:500;color:var(--mt-cmd-muted,#94a3b8);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.mt-symbol-preview-divider{height:1px;background:rgba(255,255,255,.09);margin:10px 0 10px;}.mt-symbol-preview-price{flex:0 0 auto;text-align:right;font-size:1.1rem;font-weight:800;color:#fff;line-height:1.15;white-space:nowrap;}.mt-symbol-preview-price .mt-symbol-preview-change{display:block;margin-top:2px;font-size:.8rem;font-weight:700;}.mt-symbol-preview .is-positive{color:#34d399;}.mt-symbol-preview .is-negative{color:#fb7185;}.mt-symbol-preview .is-neutral{color:var(--mt-cmd-muted);}.mt-symbol-preview-metrics b.is-positive,.mt-symbol-preview-metrics b.is-negative,.mt-symbol-preview-metrics b.is-neutral{font-weight:800;}.mt-symbol-preview-spark{display:flex;align-items:center;justify-content:center;min-height:70px;margin-top:4px;color:var(--mt-cmd-faint);font:600 .58rem/1 var(--mt-cmd-mono);}.mt-symbol-preview-spark svg{max-width:100%;height:70px;}.mt-symbol-preview-period{color:var(--mt-cmd-faint);font:700 .52rem/1 var(--mt-cmd-mono);letter-spacing:.14em;text-align:center;margin-top:6px;}.mt-symbol-preview-metrics{margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.09);}.mt-symbol-preview-metric-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;}.mt-symbol-preview-metric-row + .mt-symbol-preview-metric-row{border-top:1px solid rgba(255,255,255,.055);}.mt-symbol-preview-metric-row span{color:var(--mt-cmd-muted);font:700 .62rem/1 var(--mt-cmd-mono);letter-spacing:.08em;text-transform:uppercase;}.mt-symbol-preview-metric-row b{overflow:hidden;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;}.mt-symbol-preview-metric-row b i{margin:0 5px;font-style:normal;opacity:.5;}.mt-symbol-preview-metric-row b em{font-style:normal;}.mt-symbol-preview-loading{margin-top:12px;color:var(--mt-cmd-muted);font:600 .62rem/1.4 var(--mt-cmd-mono);}.mt-symbol-preview-tap-hint{display:none;margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08);color:var(--mt-cmd-accent);font:700 .56rem/1 var(--mt-cmd-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;}.mt-symbol-preview.is-touch .mt-symbol-preview-tap-hint{display:block;}.mt-concept-preview{position:fixed;z-index:10000;width:min(340px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 48px));overflow-y:auto;padding:14px;color:var(--mt-cmd-text);background:rgba(9,12,24,.98);border:1px solid rgba(192,132,252,.35);border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.68),0 0 0 1px rgba(255,255,255,.04) inset;opacity:0;pointer-events:none;transform:translateY(4px) scale(.98);transition:opacity .16s ease,transform .16s ease;font-family:var(--mt-cmd-font);}.mt-concept-preview::-webkit-scrollbar{width:5px;}.mt-concept-preview::-webkit-scrollbar-thumb{background:rgba(192,132,252,.3);border-radius:4px;}.mt-concept-preview.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);}.mt-concept-preview-head strong{display:block;font-size:.88rem;line-height:1.35;color:#fff;}.mt-concept-preview-formula{margin-top:8px;padding:6px 9px;background:rgba(255,255,255,.04);border:1px solid rgba(192,132,252,.2);border-radius:6px;color:#e9d5ff;font:600 .62rem/1.35 var(--mt-cmd-mono);word-break:break-word;}.mt-concept-preview-body{margin-top:8px;color:var(--mt-cmd-muted);font-size:.68rem;line-height:1.45;}.mt-concept-preview-rules{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:5px;}.mt-concept-preview-rule{display:flex;align-items:flex-start;gap:7px;font-size:.64rem;line-height:1.35;color:#e2e8f0;}.mt-concept-preview-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;margin-top:4px;}.mt-concept-preview.is-touch .mt-symbol-preview-tap-hint{display:block;color:#c084fc;}.mt-command-result-arrow{color:var(--mt-cmd-faint);font-size:1rem;}.mt-command-empty{display:grid;gap:8px;padding:28px 16px 32px;text-align:center;color:var(--mt-cmd-muted);font-size:.75rem;}.mt-command-empty strong{color:var(--mt-cmd-text);font-size:.9rem;}.mt-command-empty a{justify-self:center;margin-top:7px;color:var(--mt-cmd-accent);font-weight:700;text-decoration:none;}.mt-command-footer{flex:0 0 auto;display:flex;gap:18px;padding:11px 18px;border-top:1px solid var(--mt-cmd-line);color:var(--mt-cmd-faint);font-size:.62rem;}.mt-command-footer span{display:inline-flex;align-items:center;gap:5px;}.mt-command-footer kbd{padding:4px 5px;}body:has(.mt-command-shell) .main-content{padding-top:calc(var(--mt-cmd-bar-h) + 28px) !important;}@media (max-width:1024px){.mt-command-bar,body:has(.main-content.expanded) .mt-command-bar{left:0;right:0;top:60px;height:52px;padding:0 0.5rem;box-shadow:0 12px 24px rgba(0,0,0,.3);}.mt-command-trigger{width:100%;max-width:none;box-sizing:border-box;}.mt-command-dialog{top:124px;width:min(680px,calc(100vw - 16px));max-height:calc(100vh - 148px);}body:has(.mt-command-shell) .main-content,body:has(.mt-command-shell) .main-content.expanded{padding-top:128px !important;}}@media (prefers-reduced-motion:no-preference){.mt-command-dialog{animation:mt-command-in .16s ease-out;}@keyframes mt-command-in{from{opacity:0;transform:translate(-50%,-8px) scale(.985);}to{opacity:1;transform:translate(-50%,0) scale(1);}}}