.di-vol-tabs{display:flex;align-items:center;gap:4px;background:rgba(15,23,42,0.75);padding:3px;border-radius:6px;border:1px solid rgba(148,163,184,0.14);margin-bottom:0.65rem;overflow-x:auto;scrollbar-width:none;}.di-vol-tabs::-webkit-scrollbar{display:none;}.di-vol-tab{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:4px;border:none;background:transparent;color:#94a3b8;font-family:'DM Mono',monospace;font-size:0.6rem;font-weight:600;letter-spacing:0.05em;cursor:pointer;white-space:nowrap;transition:all 0.15s ease;user-select:none;}.di-vol-tab:hover{color:#e2e8f0;background:rgba(255,255,255,0.04);}.di-vol-tab.active{background:#1e293b;color:#38bdf8;box-shadow:0 1px 3px rgba(0,0,0,0.4);}.di-vol-tab-badge{padding:1px 4px;border-radius:3px;background:rgba(56,189,248,0.16);color:#38bdf8;font-size:0.52rem;font-weight:700;border:1px solid rgba(56,189,248,0.28);}.di-radar-block--thematic{display:flex;flex-direction:column;gap:0.5rem;width:100%;}.di-thematic-card{display:flex;flex-direction:column;gap:0.45rem;background:linear-gradient(145deg,rgba(15,23,42,0.85) 0%,rgba(11,15,25,0.95) 100%);border:1px solid rgba(56,189,248,0.22);border-left:3px solid #38bdf8;border-radius:6px;padding:0.75rem 0.85rem;cursor:pointer;text-align:left;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden;}.di-thematic-card:hover{background:linear-gradient(145deg,rgba(30,41,59,0.85) 0%,rgba(15,23,42,0.95) 100%);border-color:rgba(56,189,248,0.45);box-shadow:0 4px 16px rgba(0,0,0,0.35),0 0 12px rgba(56,189,248,0.12);transform:translateY(-1px);}.di-thematic-card:focus-visible{outline:2px solid #38bdf8;outline-offset:2px;}.di-thematic-header{display:flex;justify-content:space-between;align-items:center;gap:8px;}.di-thematic-kicker{display:flex;align-items:center;gap:6px;}.di-thematic-badge{font-family:'DM Mono',monospace;font-size:0.55rem;font-weight:700;letter-spacing:0.06em;padding:1px 6px;border-radius:3px;background:rgba(56,189,248,0.15);color:#38bdf8;border:1px solid rgba(56,189,248,0.3);}.di-thematic-date{font-family:'DM Mono',monospace;font-size:0.58rem;color:#94a3b8;}.di-thematic-expand-hint{font-family:'Outfit',sans-serif;font-size:0.65rem;font-weight:600;color:#38bdf8;display:inline-flex;align-items:center;gap:3px;opacity:0.85;transition:opacity 0.15s ease,transform 0.15s ease;}.di-thematic-card:hover .di-thematic-expand-hint{opacity:1;transform:translateX(2px);}.di-thematic-title{font-family:'Outfit',sans-serif;font-size:0.84rem;font-weight:700;color:#f8fafc;line-height:1.25;letter-spacing:-0.01em;}.di-thematic-date-inline{font-family:'DM Mono',monospace;font-size:0.72rem;font-weight:500;color:#94a3b8;margin-left:2px;}.di-thematic-sectors{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px 0;}.di-thematic-sec-label{font-family:'DM Mono',monospace;font-size:0.60rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.05em;}.di-thematic-sec-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;}.di-thematic-sec-chip{display:inline-flex;align-items:center;gap:4px;font-family:'DM Mono',monospace;font-size:0.63rem;font-weight:600;color:#7dd3fc;background:rgba(56,189,248,0.08);border:1px solid rgba(56,189,248,0.22);border-radius:3px;padding:1px 5px;}.di-thematic-sec-etf{font-weight:800;color:#38bdf8;font-size:0.58rem;background:rgba(56,189,248,0.16);padding:0 3px;border-radius:2px;}.di-thematic-sec-name{color:#cbd5e1;}.di-thematic-exposure{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:rgba(2,132,199,0.08);border:1px solid rgba(56,189,248,0.2);border-radius:4px;padding:4px 8px;font-family:'DM Mono',monospace;font-size:0.66rem;color:#e2e8f0;}.di-thematic-exp-tag{color:#94a3b8;font-weight:500;}.di-thematic-exp-num{color:#38bdf8;font-weight:700;font-size:0.72rem;}.di-thematic-exp-detail{color:#cbd5e1;font-weight:500;}.di-thematic-summary{font-family:'Inter',sans-serif;font-size:0.72rem;line-height:1.45;color:#cbd5e1;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.di-thematic-footer{display:flex;justify-content:space-between;align-items:center;padding-top:0.35rem;border-top:1px solid rgba(255,255,255,0.05);margin-top:0.2rem;}.di-thematic-source-pill{font-family:'DM Mono',monospace;font-size:0.55rem;color:#64748b;text-transform:uppercase;letter-spacing:0.04em;}.di-thematic-action-link{font-family:'DM Mono',monospace;font-size:0.6rem;font-weight:600;color:#38bdf8;display:inline-flex;align-items:center;gap:3px;}.di-drawer-backdrop{position:fixed;inset:0;background:rgba(4,6,13,0.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2147483002;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,visibility 0.25s ease;}.di-drawer-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;}.di-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:min(680px,94vw);background:#0b0f19;border-left:1px solid rgba(148,163,184,0.22);box-shadow:-16px 0 48px rgba(0,0,0,0.75);z-index:2147483003;display:flex;flex-direction:column;transform:translate3d(100%,0,0);visibility:hidden;pointer-events:none;transition:transform 0.32s cubic-bezier(0.16,1,0.3,1),visibility 0.32s ease;overflow:hidden;}.di-drawer-panel.is-open{transform:translate3d(0,0,0);visibility:visible;pointer-events:auto;}.di-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:rgba(11,15,25,0.95);border-bottom:1px solid rgba(148,163,184,0.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-shrink:0;}.di-drawer-brand{display:flex;align-items:center;gap:0.75rem;}.di-drawer-logo{display:block;border-radius:6px;flex-shrink:0;}.di-drawer-brand-copy{display:flex;flex-direction:column;gap:2px;}.di-drawer-kicker{font-family:'DM Mono',monospace;font-size:0.6rem;font-weight:700;letter-spacing:0.08em;color:#38bdf8;text-transform:uppercase;}.di-drawer-title{font-family:'Outfit',sans-serif;font-size:0.95rem;font-weight:700;color:#f8fafc;margin:0;line-height:1.2;}.di-drawer-actions{display:flex;align-items:center;gap:0.5rem;}.di-drawer-ext-link{font-family:'DM Mono',monospace;font-size:0.65rem;font-weight:600;color:#94a3b8;text-decoration:none;padding:5px 10px;border-radius:4px;background:rgba(255,255,255,0.04);border:1px solid rgba(148,163,184,0.18);transition:all 0.15s ease;}.di-drawer-ext-link:hover{color:#38bdf8;border-color:rgba(56,189,248,0.35);background:rgba(56,189,248,0.08);}.di-drawer-close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(255,255,255,0.05);border:1px solid rgba(148,163,184,0.2);color:#cbd5e1;font-size:1.25rem;cursor:pointer;line-height:1;transition:all 0.15s ease;}.di-drawer-close:hover{background:rgba(239,68,68,0.18);border-color:rgba(239,68,68,0.4);color:#f87171;}.di-drawer-subhead{padding:0.75rem 1.25rem;background:#0f172a;border-bottom:1px solid rgba(148,163,184,0.12);font-family:'Inter',sans-serif;font-size:0.78rem;color:#94a3b8;line-height:1.45;flex-shrink:0;}.di-drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem;display:flex;flex-direction:column;gap:1.1rem;}.di-drawer-exposure-callout{background:linear-gradient(135deg,rgba(2,132,199,0.12) 0%,rgba(15,23,42,0.8) 100%);border:1px solid rgba(56,189,248,0.3);border-radius:8px;padding:0.85rem 1rem;display:flex;flex-direction:column;gap:0.45rem;}.di-drawer-exp-head{display:flex;align-items:center;gap:6px;font-family:'DM Mono',monospace;font-size:0.64rem;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:0.05em;}.di-drawer-exp-metric{font-family:'Outfit',sans-serif;font-size:1.15rem;font-weight:800;color:#f8fafc;letter-spacing:-0.01em;}.di-drawer-exp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;}.di-drawer-ticker-chip{font-family:'DM Mono',monospace;font-size:0.65rem;font-weight:700;padding:3px 8px;border-radius:4px;background:rgba(56,189,248,0.12);color:#38bdf8;border:1px solid rgba(56,189,248,0.35);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;line-height:1.2;transition:all 0.15s ease;}.di-drawer-ticker-chip:hover{background:rgba(56,189,248,0.22);color:#e0f2fe;border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 2px 8px rgba(56,189,248,0.2);}.di-drawer-exp-toggle-btn{font-family:'DM Mono',monospace;font-size:0.65rem;font-weight:600;padding:3px 8px;border-radius:4px;background:rgba(148,163,184,0.12);color:#94a3b8;border:1px dashed rgba(148,163,184,0.35);cursor:pointer;display:inline-flex;align-items:center;gap:4px;line-height:1.2;transition:all 0.15s ease;}.di-drawer-exp-toggle-btn:hover{background:rgba(148,163,184,0.22);color:#f1f5f9;border-color:rgba(148,163,184,0.6);}.di-drawer-sectors-panel{background:transparent;border:0;border-radius:0;padding:0;display:flex;flex-direction:column;gap:0.65rem;}.di-drawer-sec-header-row{display:flex;justify-content:space-between;align-items:center;}.di-drawer-sec-kicker{font-family:'DM Mono',monospace;font-size:0.64rem;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:0.05em;}.di-drawer-sec-count{font-family:'DM Mono',monospace;font-size:0.60rem;color:#94a3b8;background:rgba(255,255,255,0.05);padding:2px 6px;border-radius:3px;}.di-drawer-sectors-grid{display:flex;flex-direction:column;gap:0.55rem;}.di-drawer-sector-card{background:rgba(2,6,23,0.5);border:1px solid rgba(148,163,184,0.14);border-radius:6px;padding:0.65rem 0.85rem;display:flex;flex-direction:column;gap:0.35rem;}.di-drawer-sector-head{display:flex;justify-content:space-between;align-items:center;}.di-drawer-sector-badge-wrap{display:flex;align-items:center;gap:6px;}.di-drawer-sector-etf{font-family:'DM Mono',monospace;font-size:0.60rem;font-weight:800;color:#04060d;background:#38bdf8;padding:1px 5px;border-radius:3px;}.di-drawer-sector-name{font-family:'Outfit',sans-serif;font-size:0.82rem;font-weight:700;color:#f1f5f9;}.di-drawer-sector-holdings-tag{font-family:'DM Mono',monospace;font-size:0.62rem;font-weight:700;color:#34d399;background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.28);padding:2px 6px;border-radius:3px;}.di-drawer-sector-channel{font-size:0.72rem;font-family:'Inter',sans-serif;color:#cbd5e1;line-height:1.35;}.di-drawer-channel-lbl{color:#94a3b8;font-weight:600;}.di-drawer-channel-val{color:#7dd3fc;font-weight:600;margin-left:2px;}.di-drawer-sector-rationale{font-size:0.72rem;font-family:'Inter',sans-serif;color:#94a3b8;line-height:1.45;margin:0;}.di-drawer-sector-holdings-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;padding-top:4px;border-top:1px dashed rgba(148,163,184,0.12);}.di-drawer-holdings-lbl{font-family:'DM Mono',monospace;font-size:0.60rem;color:#64748b;font-weight:600;}.di-drawer-holdings-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;}.di-drawer-holding-chip{cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:'DM Mono',monospace;font-size:0.62rem;padding:2px 7px;border-radius:4px;background:rgba(15,23,42,0.75);color:#e2e8f0;border:1px solid rgba(148,163,184,0.25);outline:none;transition:all 0.15s ease;}.di-drawer-holding-chip:hover{background:rgba(30,41,59,0.95);border-color:rgba(56,189,248,0.55);color:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,0.4);}.di-holding-chip-sym{font-weight:700;color:#38bdf8;letter-spacing:0.03em;}.di-holding-chip-weight{color:#94a3b8;font-size:0.60rem;font-weight:500;}.di-chip-pct{font-family:'DM Mono',monospace;font-size:0.60rem;font-weight:700;padding:1px 4px;border-radius:3px;line-height:1.25;white-space:nowrap;}.di-chip-pct--pos{color:#10b981;background:rgba(16,185,129,0.14);}.di-chip-pct--neg{color:#ff4d6d;background:rgba(255,77,109,0.14);}.di-chip-pct--neutral{color:#94a3b8;background:rgba(148,163,184,0.12);}.di-holding-chip-arrow{color:#64748b;font-size:0.60rem;transition:transform 0.15s ease,color 0.15s ease;}.di-drawer-holding-chip:hover .di-holding-chip-arrow,.di-drawer-ticker-chip:hover .di-drawer-chip-arrow{color:#38bdf8;transform:translateX(1px);}.di-chip--unheld{background:rgba(245,158,11,0.12) !important;border:1px solid rgba(245,158,11,0.45) !important;color:#fbbf24 !important;box-shadow:0 0 10px rgba(245,158,11,0.12);}.di-chip--unheld:hover{background:rgba(245,158,11,0.22) !important;border-color:#fbbf24 !important;color:#fef3c7 !important;box-shadow:0 2px 12px rgba(245,158,11,0.28) !important;}.di-chip--unheld .di-drawer-chip-sym,.di-chip--unheld .di-holding-chip-sym{color:#fbbf24 !important;}.di-chip-unheld-badge{font-family:'Inter',sans-serif;font-size:0.50rem;font-weight:800;padding:1px 4px;border-radius:3px;background:rgba(245,158,11,0.24);color:#fbbf24;letter-spacing:0.05em;text-transform:uppercase;display:inline-flex;align-items:center;line-height:1.2;}.di-chip-held-tag{font-family:'DM Mono',monospace;font-size:0.58rem;color:#94a3b8;font-weight:500;}.di-drawer-exp-unheld-notice{font-family:'Inter',sans-serif;font-size:0.62rem;font-weight:700;color:#fbbf24;background:rgba(245,158,11,0.14);border:1px solid rgba(245,158,11,0.35);padding:2px 7px;border-radius:4px;margin-left:auto;}.di-drawer-sector-card--unheld{border-left:3px solid rgba(245,158,11,0.7) !important;}.di-drawer-sector-unheld-tag{font-family:'DM Mono',monospace;font-size:0.62rem;font-weight:700;color:#fbbf24;background:rgba(245,158,11,0.14);border:1px solid rgba(245,158,11,0.35);padding:2px 7px;border-radius:4px;letter-spacing:0.02em;}.di-drawer-sector-unheld-banner{display:flex;align-items:center;gap:8px;font-family:'Inter',sans-serif;font-size:0.72rem;color:#cbd5e1;background:rgba(245,158,11,0.08);border:1px dashed rgba(245,158,11,0.32);border-radius:5px;padding:6px 10px;margin-top:4px;}.di-drawer-sector-unheld-banner .di-unheld-icon{font-size:0.82rem;flex-shrink:0;}.di-drawer-content{font-family:'Inter',sans-serif;font-size:0.84rem;line-height:1.65;color:#cbd5e1;}.di-drawer-content h2,.di-drawer-content h3{font-family:'Outfit',sans-serif;font-weight:700;color:#f8fafc;line-height:1.3;margin:1.25rem 0 0.5rem 0;letter-spacing:-0.01em;}.di-drawer-content h2{font-size:1.05rem;border-bottom:1px solid rgba(148,163,184,0.14);padding-bottom:0.35rem;}.di-drawer-content h3{font-size:0.95rem;color:#7dd3fc;}.di-drawer-content p{margin:0.6rem 0;}.di-drawer-content strong{color:#f1f5f9;}.di-drawer-sources{border-top:1px solid rgba(148,163,184,0.16);padding-top:0.85rem;font-family:'Inter',sans-serif;}.di-drawer-sources h4{font-family:'DM Mono',monospace;font-size:0.65rem;font-weight:700;text-transform:uppercase;color:#94a3b8;margin:0 0 0.5rem 0;}.di-drawer-sources ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.35rem;}.di-drawer-sources li a{font-size:0.75rem;color:#38bdf8;text-decoration:none;transition:color 0.15s ease;}.di-drawer-sources li a:hover{color:#7dd3fc;text-decoration:underline;}.di-drawer-disclaimer{background:rgba(15,23,42,0.5);border:1px solid rgba(148,163,184,0.12);border-radius:6px;padding:0.65rem 0.85rem;font-size:0.68rem;color:#64748b;line-height:1.45;}.light-theme .di-vol-tabs{background:#f1f5f9;border-color:#cbd5e1;}.light-theme .di-vol-tab{color:#64748b;}.light-theme .di-vol-tab.active{background:#ffffff;color:#0284c7;box-shadow:0 1px 3px rgba(0,0,0,0.08);}.light-theme .di-thematic-card{background:#ffffff;border-color:#cbd5e1;border-left-color:#0284c7;box-shadow:0 1px 3px rgba(0,0,0,0.05);}.light-theme .di-thematic-card:hover{background:#f8fafc;border-color:#94a3b8;}.light-theme .di-thematic-title{color:#0f172a;}.light-theme .di-thematic-summary{color:#334155;}.light-theme .di-drawer-panel{background:#ffffff;border-left-color:#cbd5e1;}.light-theme .di-drawer-header{background:#ffffff;border-bottom-color:#e2e8f0;}.light-theme .di-drawer-title{color:#0f172a;}.light-theme .di-drawer-subhead{background:#f8fafc;border-bottom-color:#e2e8f0;color:#475569;}.light-theme .di-drawer-content{color:#334155;}.light-theme .di-drawer-content h2,.light-theme .di-drawer-content h3{color:#0f172a;}.light-theme .di-thematic-sec-label{color:#64748b;}.light-theme .di-thematic-sec-chip{background:rgba(2,132,199,0.08);border-color:rgba(2,132,199,0.25);color:#0284c7;}.light-theme .di-thematic-sec-etf{background:rgba(2,132,199,0.18);color:#0369a1;}.light-theme .di-thematic-sec-name{color:#334155;}.light-theme .di-drawer-sectors-panel{background:transparent;border:0;}.light-theme .di-drawer-sector-card{background:#ffffff;border-color:#e2e8f0;}.light-theme .di-drawer-sector-name{color:#0f172a;}.light-theme .di-drawer-channel-val{color:#0284c7;}.light-theme .di-drawer-sector-rationale{color:#475569;}.light-theme .di-drawer-ticker-chip{background:rgba(2,132,199,0.08);border-color:rgba(2,132,199,0.3);color:#0284c7;}.light-theme .di-drawer-ticker-chip:hover{background:rgba(2,132,199,0.16);color:#0369a1;}.light-theme .di-drawer-holding-chip{background:#f8fafc;border-color:rgba(148,163,184,0.35);color:#1e293b;}.light-theme .di-drawer-holding-chip:hover{background:#ffffff;border-color:#0284c7;box-shadow:0 2px 8px rgba(0,0,0,0.08);}.light-theme .di-holding-chip-sym{color:#0284c7;}.light-theme .di-holding-chip-weight{color:#64748b;}.light-theme .di-chip-pct--pos{color:#059669;background:rgba(16,185,129,0.15);}.light-theme .di-chip-pct--neg{color:#e11d48;background:rgba(239,68,68,0.15);}.light-theme .di-chip-pct--neutral{color:#64748b;background:rgba(148,163,184,0.15);}.light-theme .di-chip--unheld{background:rgba(217,119,6,0.09) !important;border-color:rgba(217,119,6,0.42) !important;color:#b45309 !important;}.light-theme .di-chip--unheld:hover{background:rgba(217,119,6,0.16) !important;border-color:#b45309 !important;color:#78350f !important;}.light-theme .di-chip--unheld .di-drawer-chip-sym,.light-theme .di-chip--unheld .di-holding-chip-sym{color:#b45309 !important;}.light-theme .di-chip-unheld-badge{background:rgba(217,119,6,0.18);color:#92400e;}.light-theme .di-drawer-exp-unheld-notice{background:rgba(217,119,6,0.1);border-color:rgba(217,119,6,0.3);color:#92400e;}.light-theme .di-drawer-sector-unheld-tag{background:rgba(217,119,6,0.1);border-color:rgba(217,119,6,0.3);color:#92400e;}.light-theme .di-drawer-sector-unheld-banner{background:rgba(217,119,6,0.06);border-color:rgba(217,119,6,0.28);color:#475569;}