@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg-dark:#090d16;--bg-card:#111726;--bg-card-hover:#161e31;--bg-input:#1a2337;--border-color:#1e293b;--border-glow:#38bdf840;--primary:#3b82f6;--primary-glow:#3b82f640;--primary-light:#60a5fa;--emerald:#10b981;--emerald-glow:#10b98133;--rose:#f43f5e;--rose-glow:#f43f5e33;--amber:#f59e0b;--purple:#8b5cf6;--purple-glow:#8b5cf640;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#2d3748;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a5568}.glass-card{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);background:#111726d9;border-radius:12px;transition:border-color .2s,transform .2s,box-shadow .2s}.glass-card:hover{border-color:#38bdf84d}.glass-card-interactive:hover{box-shadow:0 10px 25px -5px #00000080, 0 0 15px var(--primary-glow);transform:translateY(-2px)}.font-mono{font-family:var(--font-mono)}.text-gradient-blue{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 50%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-green{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-purple{background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.pulse-badge{position:relative}.pulse-badge:before{content:"";border-radius:inherit;opacity:.3;background:currentColor;animation:2s ease-in-out infinite pulse;position:absolute;inset:-2px}@keyframes pulse{0%{opacity:.4;transform:scale(1)}50%{opacity:.1;transform:scale(1.06)}to{opacity:.4;transform:scale(1)}}.dashboard-grid{grid-template-columns:1fr;gap:.85rem;max-width:1750px;margin:0 auto;padding:0;display:grid}@media (width>=1024px){.dashboard-grid{grid-template-columns:40% calc(60% - .85rem);align-items:stretch}.dashboard-grid>section{flex-direction:column;height:100%;display:flex}}.dashboard-grid-single{grid-template-columns:1fr;align-items:stretch;gap:.85rem;max-width:1750px;margin:0 auto;padding:0;display:grid}.dashboard-grid-single>section{flex-direction:column;height:100%;display:flex}.metrics-split{grid-template-columns:minmax(0,1fr);gap:.85rem;height:100%;display:grid}.metrics-split>*{min-width:0}@media (width>=1024px){.metrics-split{grid-template-columns:40% calc(60% - .85rem);align-items:start}}.metrics-split-peers{grid-template-columns:minmax(0,1fr);gap:.85rem;height:100%;display:grid}.metrics-split-peers>*{min-width:0}@media (width>=1024px){.metrics-split-peers{grid-template-columns:55% calc(45% - .85rem);align-items:start}}.navbar-container{border-bottom:1px solid var(--border-color);z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090d16f2;width:100%;padding:.65rem 1rem;position:sticky;top:0}.search-dropdown{z-index:100;background:#111726;border:1px solid #2a364f;border-radius:10px;max-height:380px;margin-top:.5rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 30px #000000b3}.search-item{cursor:pointer;border-bottom:1px solid #1a2337;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background .15s;display:flex}.search-item:hover{background:#1d273e}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.metric-card{border:1px solid var(--border-color);background:#1a233780;border-radius:8px;padding:.75rem .85rem}.metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem}.metric-value{font-size:1.1rem;font-weight:700;font-family:var(--font-mono);color:var(--text-main)}.btn-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.4rem .85rem;font-size:.85rem;font-weight:500;transition:all .2s}.btn-tab:hover{color:var(--text-main);background:#ffffff0d}.btn-tab.active{background:var(--primary);color:#fff;box-shadow:0 0 12px var(--primary-glow)}.ai-rating-badge{letter-spacing:.03em;border-radius:20px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.badge-strong-buy{color:#34d399;box-shadow:0 0 15px var(--emerald-glow);background:#10b98126;border:1px solid #34d39966}.badge-buy{color:#60a5fa;box-shadow:0 0 15px var(--primary-glow);background:#3b82f626;border:1px solid #60a5fa66}.badge-hold{color:#fbbf24;background:#f59e0b26;border:1px solid #fbbf2466}.progress-bar-bg{background:#1e293b;border-radius:10px;width:100%;height:7px;overflow:hidden}.progress-bar-fill{border-radius:10px;height:100%;transition:width .6s ease-out}.report-hero-card{background:linear-gradient(135deg,#101728 0%,#172138 60%,#1e1b38 100%);border:1px solid #283756;border-radius:12px;padding:1.25rem 1.6rem;box-shadow:0 8px 30px #0006}.report-section-card{-webkit-backdrop-filter:blur(14px);background:#0e1422d9;border:1px solid #1f2c45;border-radius:12px;padding:1.35rem 1.6rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 20px -2px #00000059}.report-section-card:hover{border-color:#60a5fa59;box-shadow:0 6px 24px -2px #00000073}.report-section-header{border-bottom:1px solid #2a364f99;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.report-section-num{color:#fff;width:28px;height:28px;font-size:.75rem;font-weight:800;font-family:var(--font-mono);background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 8px #2563eb59}.report-section-title{color:#fff;letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:750;display:flex}.report-markdown-body{color:#cbd5e1;font-size:.84rem;line-height:1.65}.report-markdown-body p{color:#cbd5e1;margin-bottom:.85rem}.report-markdown-body strong{color:#fff;font-weight:700}.report-markdown-body h3{color:#93c5fd;letter-spacing:.01em;background:#1e293b8c;border-left:2px solid #3b82f6;border-radius:4px;margin:1.25rem 0 .5rem;padding:.25rem .65rem;font-size:.86rem;font-weight:700;display:inline-block}.report-markdown-body h4{color:#cbd5e1;margin:.85rem 0 .3rem;font-size:.82rem;font-weight:650}.report-markdown-body hr{background:linear-gradient(90deg,#3b82f64d,#8b5cf633,#0000);border:none;height:1px;margin:1.25rem 0}.report-markdown-body ul{flex-direction:column;gap:.4rem;margin:.65rem 0 .95rem;padding-left:0;list-style:none;display:flex}.report-markdown-body ul>li{color:#cbd5e1;padding-left:1.35rem;font-size:.83rem;line-height:1.55;position:relative}.report-markdown-body ul>li:before{content:"•";color:#3b82f6;font-size:1.15rem;font-weight:800;line-height:1.3;position:absolute;top:-.1rem;left:.3rem}.report-markdown-body ol{flex-direction:column;gap:.4rem;margin:.65rem 0 .95rem;padding-left:1.35rem;display:flex}.report-markdown-body ol>li{color:#cbd5e1;font-size:.83rem;line-height:1.55}.report-markdown-body ol>li::marker{color:#60a5fa;font-weight:700}.report-callout-positive{background:#10b98112;border:1px solid #10b9814d;border-left:4px solid #10b981;border-radius:8px;margin:1rem 0;padding:.85rem 1.1rem}.report-callout-positive .callout-title{color:#34d399;align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.82rem;font-weight:700;display:flex}.report-callout-positive ul>li:before{color:#10b981}.report-callout-negative{background:#f43f5e12;border:1px solid #f43f5e4d;border-left:4px solid #f43f5e;border-radius:8px;margin:1rem 0;padding:.85rem 1.1rem}.report-callout-negative .callout-title{color:#fb7185;align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.82rem;font-weight:700;display:flex}.report-callout-negative ul>li:before{color:#f43f5e}.report-callout-conclusion{background:linear-gradient(135deg,#2563eb1a,#7c3aed26);border:1px solid #8b5cf659;border-left:4px solid #8b5cf6;border-radius:10px;margin:1.25rem 0;padding:1.1rem 1.35rem;box-shadow:0 4px 20px #8b5cf61f}.report-callout-conclusion .callout-title{color:#c084fc;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.88rem;font-weight:800;display:flex}.report-callout-conclusion p{color:#f1f5f9;margin:0;font-size:.85rem;line-height:1.65}.report-markdown-body table{border-collapse:separate;border-spacing:0;background:#0f1626;border:1px solid #23314d;border-radius:8px;width:100%;max-width:100%;margin:1rem 0;font-size:.79rem;display:block;overflow-x:auto;box-shadow:0 4px 15px #00000040}.report-markdown-body thead{background:#17223b}.report-markdown-body th{color:#93c5fd;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;border-bottom:2px solid #2a3a5c;padding:.65rem .9rem;font-size:.74rem;font-weight:700}.report-markdown-body td{color:#cbd5e1;vertical-align:top;border-bottom:1px solid #1a253a;padding:.65rem .9rem;line-height:1.5}.report-markdown-body tbody tr:last-child td{border-bottom:none}.report-markdown-body tbody tr:nth-child(2n){background:#ffffff04}.report-markdown-body tbody tr:hover td{background:#3b82f614}.report-search-highlight{color:#0f172a;background:#facc15;border-radius:2px;padding:.1rem .25rem;font-weight:700}@media print{body{color:#111827!important;background:#fff!important}.navbar-container,.btn-tab,.print-hide{display:none!important}.report-hero-card,.report-section-card,.glass-card{break-inside:avoid;page-break-inside:avoid;color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;margin-bottom:1.5rem!important}.report-section-num{color:#fff!important;background:#2563eb!important}.report-section-title,.report-markdown-body strong{color:#0f172a!important}.report-markdown-body,.report-markdown-body p,.report-markdown-body li{color:#334155!important}.report-markdown-body h3{color:#1e293b!important;background:#f1f5f9!important;border-left:2px solid #2563eb!important}.report-callout-positive{background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-left:4px solid #16a34a!important}.report-callout-negative{background:#fef2f2!important;border:1px solid #fecaca!important;border-left:4px solid #dc2626!important}.report-callout-conclusion{background:#f5f3ff!important;border:1px solid #ddd6fe!important;border-left:4px solid #7c3aed!important}.report-markdown-body table{background:#fff!important;border:1px solid #cbd5e1!important}.report-markdown-body th{color:#1e293b!important;background:#f8fafc!important;border-bottom:2px solid #cbd5e1!important}.report-markdown-body td{color:#334155!important;border-bottom:1px solid #e2e8f0!important}}
